Idea Pad Yoga With Wlan

I bought a new Lenovo Ideapad Yoga laptop and the first thing I did was installing Fedora. Fedora works nice on it, touch screen works out of the box \o/, though the card reader doesn't work but I don't use it, so it's ok for me. But a big problem is that there is no RJ45 Ethernet plug, only W-LAN and this doesn't work out of box. So I search and found some creepy sources for it but they all fail to compile so I wrote the author of these drivers and he told me that it's on Github. Conclusion: I'm too stupid for google.

If you take the source from Github it compiles fine on my laptop. So start with cloning the repo doing:

git clone https://github.com/lwfinger/rtl8723au.git

And compile and install it with:

make && sudo make install

After a restart you should have W-LAN. You need to do this step every time you update your kernel! You may need one of these packages to compile if you don't have them already.

make gcc kernel-header kernel-devel patch

Driver quality

The drivers are really stable and I have no problems, no connection losses. And I tested the speed with netio and it's a bit slower than the windows drivers but I think most people, including me, can live with that. In the table you can see the speed differences between the Linux and windows drivers.

packet size Fedora 18 (TCP) Windows 8 (TCP) Fedora 18 (UDP) Windows 8 (UDP)
Receiving from client, packet size 1k 6919.15 KByte/s 7439.19 KByte/s 7834.33 KByte/s 8996.88 KByte/s
Sending to client, packet size 1k 4100.83 KByte/s 6174.82 KByte/s 11.19 MByte/s 11.20 MByte/s
Receiving from client, packet size 16k 7644.62 KByte/s 8564.73 KByte/s 8770.21 KByte/s 9020.33 KByte/s
Sending to client, packet size 16k 4455.27 KByte/s 7974.70 KByte/s 11.32 MByte/s 11.42 MByte/s
Receiving from client, packet size 32k 7878.99 KByte/s 8494.75 KByte/s 10.15 MByte/s 10.94 MByte/s
Sending to client, packet size 32k 3990.65 KByte/s 8145.11 KByte/s 11.44 MByte/s 11.46 MByte/s