Resuming this thread, in Mageia 3 I went back to M2's 3.4.45 kernel and the problem was worked around.
Yesterday I upgraded to Mageia 4 hoping the problem would be solved with the kernel 3.12. It was not the case.
Tried booting M4 using the 3.4 kernel, and it works, but the graphical interface fails to start.
Luckily I have some pieces of new information that could help:
When I run rfkill I get this:
- Code: Select all
# rfkill list
0: asus-wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
Strange! I have only one wifi device.
If I press FN+F2 (the keys to enable/disable the wifi hardware), then it passes to:
- Code: Select all
# rfkill list
0: asus-wlan: Wireless LAN
Soft blocked: yes
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: no
So I guessed a simple unblock would be the solution, but:
- Code: Select all
# rfkill unblock all
# rfkill list
0: asus-wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
Back to the starting point. Tried other combinations (unblock 0, unblock1, etc) always with the same results.
However, when I tried booting with acpi=off I got:
- Code: Select all
# rfkill list
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
and the wifi was working!!! But because of the acpi=off many other thing where not working.
Then I tried blacklisting the rt2800pci module. In that case I got:
- Code: Select all
# rfkill list
0: asus-wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
But the wlan0 device didn't even exist for iwconfig. I manually loaded the module and again:
- Code: Select all
# modprobe rt2800pci
# rfkill list
0: asus-wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
When I boot the 3.4 kernel:
- Code: Select all
# rfkill list
0: asus-wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
and the wifi works.
So, something in the 3.12 kernel is blocking the phy0 device. I guess it is the asus-wlan pseudo-device (or whatever it is - I tried disabling the wifi hardware from the BIOS but nothing changed), or something else which is not present in the 3.4.45 kernel.
Has anybody seen this or something similar previously? Any ideas on how to remove the asus-wlan thing? Thanks in advance