Operating system is Linux Mint 17 Cinnamon 64bit on Lenovo IdeaPad g50-30. Wifi works only when ideapad-laptop module is unloaded, and fn keys are not working at all (volume and brghtness control, radio turn on/off control..). Tried to load another module as a fix, but that didn't worked at all, same behaviour as with default module. Linux is only system installed on computer.
Using debian testing (3.16 kernel), wifi is also broken with ideapad-laptop but everything works perfectly fine without that module. Here is what I get when the module is loaded, two additional entries in rfkill: ideapad_wlan and ideapad_bluetooth. And they are always hard blocked no matter what I do. Clicking on fn+f5 only triggers soft blocked. # rfkill list 1: phy0: Wireless LAN Soft blocked: no Hard blocked: no 2: hci0: Bluetooth Soft blocked: no Hard blocked: no 3: ideapad_wlan: Wireless LAN Soft blocked: no Hard blocked: yes 4: ideapad_bluetooth: Bluetooth Soft blocked: no Hard blocked: yes Without the module I only have the first two entries and everything works perfectly. # rfkill list 1: phy0: Wireless LAN Soft blocked: no Hard blocked: no 2: hci0: Bluetooth Soft blocked: no Hard blocked: no # uname -a Linux lenovo-g50 3.16.0-4-amd64 #1 SMP Debian 3.16.7-2 (2014-11-06) x86_64 GNU/Linux
Created attachment 158531 [details] dmesg
The dmesg shows boot from 0 to 537s with the module blacklisted, then a suspend/resume until 542s, loading of ideapad at 4048s which blocked the wifi, and unloading at 4228s which unblocked it. Couldn't we simply blacklist this laptop model in ideapad module ?
There is also bug 56381 for another lenovo laptop using ath9k, but the symptoms are very similar.
Created attachment 158541 [details] blacklist g50 in ideapad for hw rfkill Fwiw here is a patch that allows to load ideapad-laptop on g50 and still use the wifi. The only benefit is that fn+f7 can enable/disable wifi. I am not sure what's the right approach, maybe ideapad-laptop should be blacklisted in an udev rule for that laptop instead ?