Bug 75261

Summary: wifi is hardblocked on lenovo ideapad
Product: Drivers Reporter: nickthweatt
Component: Platform_x86Assignee: drivers_platform_x86 (drivers_platform_x86)
Status: NEW ---    
Severity: normal CC: linville, wyatt
Priority: P1    
Hardware: x86-64   
OS: Linux   
Kernel Version: 3.13.0-24-generic Subsystem:
Regression: No Bisected commit-id:

Description nickthweatt 2014-05-01 23:50:42 UTC
wifi netowrking using either internal or external wlan adaptor was hardblocked due to the "ideapad_laptop" kernel module. Blacklisting the kernel module re-enabled wifi. 

Laptop hardware: Lenovo Yoga 2 11

Distro: Ubuntu Gnome 14.04 x86-64
Comment 2 John W. Linville 2014-05-02 13:15:22 UTC
Sounds like the issue is in the ideapad_laptop module...
Comment 3 Wyatt N 2014-07-13 14:35:13 UTC
A fix for this has been generated in Fedora here:


The fix is partially incomplete because it does not support the latest Yogo models that report "Lenovo Yogo 2 Pro" when calling DMI_MATCH().

Part of me wonders if there's a better way to match on these because from looking at it, I'm betting that most times in the future, this register is going to return 0 since Lenovo has removed the hardware switch from the system.
Comment 4 Wyatt N 2014-07-13 14:37:29 UTC
Whoops, forgot to include output for the Yoga 13's

 !!DMI Information
 Manufacturer:      LENOVO
 Product Name:      20266
 Product Version:   Lenovo Yoga 2 Pro

dmi.bios.date: 03/25/2014
dmi.bios.vendor: LENOVO
dmi.bios.version: 76CN35WW
dmi.board.asset.tag: No Asset Tag
dmi.board.name: Yoga2
dmi.board.vendor: LENOVO
dmi.board.version: 31900058STD
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Lenovo Yoga 2 Pro
dmi.modalias: dmi:bvnLENOVO:bvr76CN35WW:bd03/25/2014:svnLENOVO:pn20266:pvrLenovoYoga2Pro:rvnLENOVO:rnYoga2:rvr31900058STD:cvnLENOVO:ct10:cvrLenovoYoga2Pro:
dmi.product.name: 20266
dmi.product.version: Lenovo Yoga 2 Pro
dmi.sys.vendor: LENOVO
Comment 5 Wyatt N 2014-08-26 03:47:55 UTC
Ubuntu and Fedora have both incorprated this fix into the latest RCs.