touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #125107
[Bug 1528009] [NEW] hard blocked rfkill status of second WiFi adapter is incorrectly handled
Public bug reported:
Toshiba Satellite C50-B-19U laptop contains a WiFi adapter handled by
ath9k kernel driver. This WiFi adapter got disabled somehow and "rfkill
list" reports that it is in "Hard blocked: yes" state. (Pressing the
WiFi button only changes the "Soft blocked" state.)
I tried to quickly work around this problem by plugging a second WiFi
adapter to an USB port. This second WiFi adapter is reconginsed and
"rfkill list" reports to that adapter that it is "Hard blocked: no"
state. However nm-applet shows for both adapter "Wi-Fi is disabled by
hardware switch". The same thing happens with the "nmcli radio" output.
I have done some investigation and found that:
- if only one WiFi adapter is in the system and it is "Hard blocked: yes" state then "nmcli radio" reports WIFI-HW disabled, that's OK
- if two WiFi adapters are present in the system and one of them is "Hard blocked: yes" state and the other is "Hard blocked: no" state then "nmcli radio" reports WIFI-HW disabled. Expected would be that only the had blocked WiFi adapter is disabled, the other one which is "Hard blocked: no" shall still work. nm-applet lists the two adapter separately anyway but both seems to reported as "Wi-Fi is disabled by hardware switch" which is not the correct situation in the system
- if the first WiFi adapter's kernel driver is unloaded then the second WiFi adapter remains in the system only with "Hard blocked: no" state and that adapter starts to work. "nmcli radio" reports that WIFI-HW is enabled.
root@ubuntu:~# lspci -v -d 168c:0036
02:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)
Subsystem: XAVi Technologies Corp. Device 28a2
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at d0700000 (64-bit, non-prefetchable) [size=512K]
Expansion ROM at d0780000 [disabled] [size=64K]
Capabilities: [40] Power Management version 2
Capabilities: [50] MSI: Enable- Count=1/4 Maskable+ 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
Capabilities: [160] Device Serial Number 00-00-00-00-00-00-00-00
Kernel driver in use: ath9k
root@ubuntu:~# rfkill list
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
root@ubuntu:~# nmcli radio
WIFI-HW WIFI WWAN-HW WWAN
disabled disabled enabled enabled
root@ubuntu:~#
root@ubuntu:~# # plug second Wifi adapter to USB port
root@ubuntu:~#
root@ubuntu:~# rfkill list
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
4: phy2: Wireless LAN
Soft blocked: no
Hard blocked: no
root@ubuntu:~# nmcli radio
WIFI-HW WIFI WWAN-HW WWAN
disabled disabled enabled enabled
root@ubuntu:~#
root@ubuntu:~#
root@ubuntu:~# # remove the first wifi adapter's driver which is hardware blocked
root@ubuntu:~#
root@ubuntu:~# rmmod ath9k
root@ubuntu:~#
(nm-applet:14506): GLib-CRITICAL **: Source ID 116 was not found when attempting to remove it
root@ubuntu:~# rfkill list
4: phy2: Wireless LAN
Soft blocked: no
Hard blocked: no
root@ubuntu:~# nmcli radio
WIFI-HW WIFI WWAN-HW WWAN
enabled enabled enabled enabled
root@ubuntu:~#
root@ubuntu:~#
root@ubuntu:~# # load the first wifi adapter's driver again
root@ubuntu:~#
root@ubuntu:~# modprobe ath9k
root@ubuntu:~#
root@ubuntu:~# rfkill list
4: phy2: Wireless LAN
Soft blocked: no
Hard blocked: no
5: phy3: Wireless LAN
Soft blocked: no
Hard blocked: yes
root@ubuntu:~# nmcli radio
WIFI-HW WIFI WWAN-HW WWAN
disabled disabled enabled enabled
root@ubuntu:~#
ProblemType: Bug
DistroRelease: Ubuntu 15.10
Package: network-manager 1.0.4-0ubuntu5.2
ProcVersionSignature: Ubuntu 4.2.0-22.27-generic 4.2.6
Uname: Linux 4.2.0-22-generic x86_64
ApportVersion: 2.19.1-0ubuntu5
Architecture: amd64
Date: Sun Dec 20 14:48:19 2015
IpRoute:
default via 192.168.1.254 dev enp1s0 proto static metric 100
169.254.0.0/16 dev enp1s0 scope link metric 1000
192.168.1.0/24 dev enp1s0 proto kernel scope link src 192.168.1.67 metric 100
NetworkManager.state:
[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true
WimaxEnabled=true
ProcEnviron:
LANGUAGE=hu
TERM=xterm-256color
PATH=(custom, no user)
LANG=
SHELL=/bin/bash
SourcePackage: network-manager
UpgradeStatus: No upgrade log present (probably fresh install)
nmcli-con:
NAME UUID TYPE TIMESTAMP TIMESTAMP-REAL AUTOCONNECT AUTOCONNECT-PRIORITY READONLY DBUS-PATH ACTIVE DEVICE STATE ACTIVE-PATH
Ercsi b36e1b3f-c748-49d0-9924-be19ff10ebf0 802-11-wireless 1450571599 Sun Dec 20 01:33:19 2015 no 0 no /org/freedesktop/NetworkManager/Settings/1 no -- -- --
Wired connection 1 7b091e02-6558-4bc7-8aee-544ec8248218 802-3-ethernet 1450619269 Sun Dec 20 14:47:49 2015 yes 0 no /org/freedesktop/NetworkManager/Settings/0 yes enp1s0 activated /org/freedesktop/NetworkManager/ActiveConnection/0
nmcli-dev:
DEVICE TYPE STATE DBUS-PATH CONNECTION CON-UUID CON-PATH
enp1s0 ethernet connected /org/freedesktop/NetworkManager/Devices/0 Wired connection 1 7b091e02-6558-4bc7-8aee-544ec8248218 /org/freedesktop/NetworkManager/ActiveConnection/0
wlp2s0 wifi unavailable /org/freedesktop/NetworkManager/Devices/5 -- -- --
wlx001f1f3afe46 wifi unavailable /org/freedesktop/NetworkManager/Devices/4 -- -- --
lo loopback unmanaged /org/freedesktop/NetworkManager/Devices/1 -- -- --
nmcli-nm: Error: command ['nmcli', '-f', 'all', 'nm'] failed with exit code 2: Error: Object 'nm' is unknown, try 'nmcli help'.
** Affects: network-manager (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug wily
** Attachment added: "nm-applet: Wi-Fi is disabled by hardware switch"
https://bugs.launchpad.net/bugs/1528009/+attachment/4537870/+files/nm-applet_Wi-Fi_is_disabled_by_hardware_switch.png
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to network-manager in Ubuntu.
https://bugs.launchpad.net/bugs/1528009
Title:
hard blocked rfkill status of second WiFi adapter is incorrectly
handled
Status in network-manager package in Ubuntu:
New
Bug description:
Toshiba Satellite C50-B-19U laptop contains a WiFi adapter handled by
ath9k kernel driver. This WiFi adapter got disabled somehow and
"rfkill list" reports that it is in "Hard blocked: yes" state.
(Pressing the WiFi button only changes the "Soft blocked" state.)
I tried to quickly work around this problem by plugging a second WiFi
adapter to an USB port. This second WiFi adapter is reconginsed and
"rfkill list" reports to that adapter that it is "Hard blocked: no"
state. However nm-applet shows for both adapter "Wi-Fi is disabled by
hardware switch". The same thing happens with the "nmcli radio"
output.
I have done some investigation and found that:
- if only one WiFi adapter is in the system and it is "Hard blocked: yes" state then "nmcli radio" reports WIFI-HW disabled, that's OK
- if two WiFi adapters are present in the system and one of them is "Hard blocked: yes" state and the other is "Hard blocked: no" state then "nmcli radio" reports WIFI-HW disabled. Expected would be that only the had blocked WiFi adapter is disabled, the other one which is "Hard blocked: no" shall still work. nm-applet lists the two adapter separately anyway but both seems to reported as "Wi-Fi is disabled by hardware switch" which is not the correct situation in the system
- if the first WiFi adapter's kernel driver is unloaded then the second WiFi adapter remains in the system only with "Hard blocked: no" state and that adapter starts to work. "nmcli radio" reports that WIFI-HW is enabled.
root@ubuntu:~# lspci -v -d 168c:0036
02:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)
Subsystem: XAVi Technologies Corp. Device 28a2
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at d0700000 (64-bit, non-prefetchable) [size=512K]
Expansion ROM at d0780000 [disabled] [size=64K]
Capabilities: [40] Power Management version 2
Capabilities: [50] MSI: Enable- Count=1/4 Maskable+ 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
Capabilities: [160] Device Serial Number 00-00-00-00-00-00-00-00
Kernel driver in use: ath9k
root@ubuntu:~# rfkill list
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
root@ubuntu:~# nmcli radio
WIFI-HW WIFI WWAN-HW WWAN
disabled disabled enabled enabled
root@ubuntu:~#
root@ubuntu:~# # plug second Wifi adapter to USB port
root@ubuntu:~#
root@ubuntu:~# rfkill list
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
4: phy2: Wireless LAN
Soft blocked: no
Hard blocked: no
root@ubuntu:~# nmcli radio
WIFI-HW WIFI WWAN-HW WWAN
disabled disabled enabled enabled
root@ubuntu:~#
root@ubuntu:~#
root@ubuntu:~# # remove the first wifi adapter's driver which is hardware blocked
root@ubuntu:~#
root@ubuntu:~# rmmod ath9k
root@ubuntu:~#
(nm-applet:14506): GLib-CRITICAL **: Source ID 116 was not found when attempting to remove it
root@ubuntu:~# rfkill list
4: phy2: Wireless LAN
Soft blocked: no
Hard blocked: no
root@ubuntu:~# nmcli radio
WIFI-HW WIFI WWAN-HW WWAN
enabled enabled enabled enabled
root@ubuntu:~#
root@ubuntu:~#
root@ubuntu:~# # load the first wifi adapter's driver again
root@ubuntu:~#
root@ubuntu:~# modprobe ath9k
root@ubuntu:~#
root@ubuntu:~# rfkill list
4: phy2: Wireless LAN
Soft blocked: no
Hard blocked: no
5: phy3: Wireless LAN
Soft blocked: no
Hard blocked: yes
root@ubuntu:~# nmcli radio
WIFI-HW WIFI WWAN-HW WWAN
disabled disabled enabled enabled
root@ubuntu:~#
ProblemType: Bug
DistroRelease: Ubuntu 15.10
Package: network-manager 1.0.4-0ubuntu5.2
ProcVersionSignature: Ubuntu 4.2.0-22.27-generic 4.2.6
Uname: Linux 4.2.0-22-generic x86_64
ApportVersion: 2.19.1-0ubuntu5
Architecture: amd64
Date: Sun Dec 20 14:48:19 2015
IpRoute:
default via 192.168.1.254 dev enp1s0 proto static metric 100
169.254.0.0/16 dev enp1s0 scope link metric 1000
192.168.1.0/24 dev enp1s0 proto kernel scope link src 192.168.1.67 metric 100
NetworkManager.state:
[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true
WimaxEnabled=true
ProcEnviron:
LANGUAGE=hu
TERM=xterm-256color
PATH=(custom, no user)
LANG=
SHELL=/bin/bash
SourcePackage: network-manager
UpgradeStatus: No upgrade log present (probably fresh install)
nmcli-con:
NAME UUID TYPE TIMESTAMP TIMESTAMP-REAL AUTOCONNECT AUTOCONNECT-PRIORITY READONLY DBUS-PATH ACTIVE DEVICE STATE ACTIVE-PATH
Ercsi b36e1b3f-c748-49d0-9924-be19ff10ebf0 802-11-wireless 1450571599 Sun Dec 20 01:33:19 2015 no 0 no /org/freedesktop/NetworkManager/Settings/1 no -- -- --
Wired connection 1 7b091e02-6558-4bc7-8aee-544ec8248218 802-3-ethernet 1450619269 Sun Dec 20 14:47:49 2015 yes 0 no /org/freedesktop/NetworkManager/Settings/0 yes enp1s0 activated /org/freedesktop/NetworkManager/ActiveConnection/0
nmcli-dev:
DEVICE TYPE STATE DBUS-PATH CONNECTION CON-UUID CON-PATH
enp1s0 ethernet connected /org/freedesktop/NetworkManager/Devices/0 Wired connection 1 7b091e02-6558-4bc7-8aee-544ec8248218 /org/freedesktop/NetworkManager/ActiveConnection/0
wlp2s0 wifi unavailable /org/freedesktop/NetworkManager/Devices/5 -- -- --
wlx001f1f3afe46 wifi unavailable /org/freedesktop/NetworkManager/Devices/4 -- -- --
lo loopback unmanaged /org/freedesktop/NetworkManager/Devices/1 -- -- --
nmcli-nm: Error: command ['nmcli', '-f', 'all', 'nm'] failed with exit code 2: Error: Object 'nm' is unknown, try 'nmcli help'.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1528009/+subscriptions
Follow ups