I now have Internet and I am more frustrated about it than I should be
So: Linux working. Ready to use. Yay.
I have this really ridiculous story here about following the existing instructions written by Yoga 3 Pro users to get the Broadcom drivers working, and going to ridiculous lengths tricking apt-get into thinking the USB LiveCD was a CD-ROM so I could install the Broadcom drivers, but I’m not going to tell that story because it doesn’t matter. The end of the story is, I don’t have Broadcom wifi to start with.
Apparently, in the couple months between the release of the Yoga 3 Pro and the Yoga 3 (yes, the Yoga 3 is newer), Lenovo switched to from Broadcom to something called “Qualcomm Atheros”. This is apparently a good thing. The Broadcom drivers are closed source and apparently very, *very* poor quality-- their name seems to be cursed by everyone who has encountered them. The Atheros drivers are open-source, Qualcomm-blessed and from what I’m told pretty good.
However, the specific Qualcomm Atheros chip in the Yoga 3 ( “[168c:0041] rev 20″, according to lspci -vnn, and I guess if you’re a kernel engineer that means something) apparently is so new, it isn’t covered by the Atheros drivers. The Yoga 3 14″ is about two months old; as a coincidence of when I happened to order, I got one of the first ones. Apparently the Yoga 3 14″ is also the first time the Linux community had seen that particular chip revision.
So this is game over. There is nothing I can do, except wait a couple months for the Linux community to figure this out and write new drivers. This is being discussed on the Atheros driver mailing list, it’s on the Ubuntu bug tracker, but this just takes time, I guess.
Then somebody on Twitter mentions they successfully tethered their Nexus to Linux using USB. After some fiddling, it turns out if I (1) set my Android phone to be an MTP media device under “Storage” in Settings, then (2) turn on USB tethering under portable hotspot, when I plug in to the laptop Kubuntu cheerfully gives me a notification I have internet and everything works.
I now have my phone plugged into my laptop, connected to our wifi, serving as an external wifi card. Apt is downloading several hundred megabytes of updated packages as I write this.
This is silly.








