I see, thanks Steffen for your explanation.

I did some better tests. With acpi_osi='!Windows 2012' and the default
3.11.0-12-generic kernel, when I deactivate wifi using the switch button
I get the following output:
0: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
1: hp-wifi: Wireless LAN
        Soft blocked: no
        Hard blocked: yes
2: hp-bluetooth: Bluetooth
        Soft blocked: no
        Hard blocked: yes

That is: the phy0 entry is not blocked (sorry for the wrong information
i gave previously), but the hp-bluetooh entry appears as hard blocked,
while the hci0 has gone completely.

This said, I tested the following mainline kernel versions (without using 
acpi_osi='!Windows 2012') as suggested by Christopher. I did these tests 
directly on my Linux Mint 16 KDE installation, because installing a mainline 
kernel version on the live USB stick of Ubuntu 14.04 did not work. Here are the 
results:
- with 3.12-rc7-saucy (the latest one built specifically for Saucy, which Mint 
16 is based on) the problem is still present (the wireless witch button does 
not work)
- with 3.15-rc2-trusty (the latest one built specifically for Trusty) the 
problem is fixed (the wireless switch button does work)

However, with 3.15-rc2 without the acpi_osi='!Windows 2012' boot parameter, the 
output of "rfkill list" is:
0: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
1: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no
and when the wifi is disabled it is:
0: phy0: Wireless LAN
        Soft blocked: yes
        Hard blocked: no
1: hci0: Bluetooth
        Soft blocked: yes
        Hard blocked: no

That is: the hp-wifi and hp-bluetooth entries are missing and the switch
causes a soft-block rather than a hard block. I would say the most
correct behaviour is the one I have with acpi_osi='!Windows 2012' (i.e.:
the system sees the hp-* entries and the button performs a hard block),
but I'm not an expert. After all, the final result from a user point of
view is the same (the button works and the led on it reflects the
current enabling state of the wifi card).

I still don't know what acpi_osi='!Windows 2012' is really meant to be
and whether there may be any other side effects when using it.

** Tags added: kernel-bug-exists-upstream-3.12-rc7 kernel-fixed-upstream
kernel-fixed-upstream-3.15-rc2

** Changed in: linux (Ubuntu)
       Status: Incomplete => Confirmed

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1313196

Title:
  [HP ProBook 450 G1 Notebook PC] Wireless switch not working

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1313196/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to