So, for work, I got a Lenovo IdeaPad Yoga 13. I've got it booting Gentoo. The rtl8723au chipset, which manages both wifi and bluetooth in this laptop, does not have a driver in =sys-kernel/gentoo-sources-3.10.7.
Everything I know about the driver comes from two places. First, the LKML thread where Larry Finger announced his obtainment of the driver from Realtek, and his uploading it to github. https://lkml.org/lkml/2013/4/1/280 Second, the relevant Github repo (and the particular commit at which I have it): https://github.com/lwfinger/rtl8723au/commit/58a426d1ce29d8c26c36630ef8970afdc6876fcc Now, here's what's weird. That driver code works fine under Ubuntu 13.04. Boot into Ubuntu 13.04, build the driver, insmod 8723au.ko, and NetworkManager/nm-applet tells me wireless networks are available. Under Gentoo, using 3.10.7, no such luck. Build the driver, insmod it, and NetworkManager suddenly thinks there's a *wired* NIC present. The Yoga 13 doesn't have a wired NIC. iwlist scan gives: enp0s26u1u4i2 Interface doesn't support scanning. ip link show gives: 9: enp0s26u1u4i2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT qlen 1000 link/ether 20:16:d8:b0:25:77 brd ff:ff:ff:ff:ff:ff The NIC doesn't appear under lspci, but it does appear under lsusb: /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=, 480M |__ Port 4: Dev 4, If 0, Class=Wireless, Driver=, 480M |__ Port 4: Dev 4, If 1, Class=Wireless, Driver=, 480M |__ Port 4: Dev 4, If 2, Class=Vendor Specific Class, Driver=rtl8723au, 480M (Several buses and ports omitted, just including the one that appears to be where the NIC is located at) Hopefully I'm just missing something silly. If not, I'm perfectly willing to dig deeper, so long as this 1wk-old kid on my lap is asleep...
signature.asc
Description: OpenPGP digital signature