ideapad_laptop: rfkill quirk

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I am working on a Lenovo Yoga Pro 3. This device does not have any physical 
rfkill switch. In addition, it has a Broadcomm 4352 wireless device.

I am using the proprietary Broadcomm wireless device driver as there is 
currently no open source driver available.

After booting the Broadcomm wireless driver is not loaded. ifconfig -a does 
not display any wireless device. The status of rfkill is as follows:

rfkill list all
0: ideapad_wlan: Wireless LAN
        Soft blocked: yes
        Hard blocked: yes
1: ideapad_bluetooth: Bluetooth
        Soft blocked: yes
        Hard blocked: yes

You see, that there is a woreless LAN device reported with a hardware rfkill 
switch.

When insmoding the Broadcomm driver, the rfkill status is:

rfkill list all
0: ideapad_wlan: Wireless LAN
        Soft blocked: yes
        Hard blocked: yes
1: ideapad_bluetooth: Bluetooth
        Soft blocked: yes
        Hard blocked: yes
7: phy1: Wireless LAN
        Soft blocked: yes
        Hard blocked: no
8: hci0: Bluetooth
        Soft blocked: yes
        Hard blocked: no

Now, after calling rfkill unblock all, the soft blocked status is no, but the 
hard blocked is still yes for the ideapad_wlan. This implies that the 
NetworkManager keeps the Broadcomm phy1 device disabled. When I rmmod the 
ideapad_laptop device driver, only phy1 and hci0 are left and NetworkManager 
activates them to work normally.

When insmoding the ideapad_laptop again, I see the hard blocked setting for 
both ideapad_* devices is "no", which implies that I still have network 
connection.

I am wondering why is there an ideapad wlan rfkill hardware switch found after 
boot, but after rmmod and insmod it is not found any more. 

Thanks
-- 
Ciao
Stephan
--
To unsubscribe from this list: send the line "unsubscribe platform-driver-x86" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Kernel Development]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux