yes you heard right, I recently find out that one can use an Android feature called "USB tethering" to get internet through an Android device. which is really cool since now you don't have to worry about your wifi card not working in linux since you can just use your old Android device as wifi access point and have internet. not only it's supported in Linux but it's also supported in BSD world too. this can enable people in trying out distros like Guix, Parabola etc which doesn't provide non-free firmware.
just wanted to share this amazing feature I didn't know :)
Yep, the feature was introduced in Froyo*, but there were third party apps that enabled the functionality even before that. It's how I got through college.
And furthermore, you can share your internet from your computer, if running Linux, to other devices via Ethernet or WiFi! There may even be a super hacky way to do it through Bluetooth as well, but I'm gonna assume that wouldn't be worthwhile to pursue...
Computer/laptops WiFi card is dead. Can't connect to an android hotspot if your WiFi isn't working.
Thus, usb tethering. It's a wire, doesn't need a WiFi card. And the android device can then share ITS WiFi/Data connection through the USB cable
While very useful, it's not exactly the same as connecting straight to your WiFi. Iirc your android device will act as an additional nat and firewall, which can make it more difficult connecting to the device behind it from devices connected to the regular network, and vice versa.
There was a nifty feature in one of my older android phones where you could share the wifi as another wifi Hotspot, extremely useful while at a hotel or something so you can connect the chromecast or other devices that can't "sign in"
As you suggested I used to do this when distro hopping on my old HP Elitebook that needed Realtek WiFi drivers to be installed manually most of the time.