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...

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to