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 searche and found some creapy sorces 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:
And compile and install it with:
make && sudo make install
After a restart you should have W-LAN. You need to do this step everytime 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
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|