[Touch-packages] [Bug 1528009] Re: hard blocked rfkill status of second WiFi adapter is incorrectly handled

2015-12-20 Thread Márton Németh
As a side note: after reading a lot of different forum topics I found
the following method how to change "Hard blocked: yes" state to "Hard
blocked: no" state of the "rfkill list" output.

On Toshiba Satellite C50-B-19U laptop, start from powered off state.
Laptop batter can remain in the laptop (it is not removeable anyway
easily in case of this model). AC adapter can remain plugged. Push the
power button and keep it pressed. The laptop will not power up until
power button is held pushed. After about 10 seconds the white LED
showing that the AC adapter is connected properly is goes off and blinks
once. After this the white LED is on again. The power button was kept
pushed until 30 seconds is elapsed (but I'm not sure if it is needed at
all, the blink of the white LED seems to be a good feedback.) When the
power button is released the laptop keeps turned off. Pushing the power
button again shortly starts the laptop and the following BIOS message
appears:

 RTC battery is low 
Press Enter to set Date/Time.
[Enter]

After this BIOS Setup appears ("TOSHIBA Setup Utility") and System Time
starts from 00:00:00, System Date starts from 01/01/2014. Set the time
and date manually and then boot Ubuntu.  The "rfkill list" shows now
"Hard blocked: no"

root@ubuntu:~# rfkill list
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
root@ubuntu:~# root@csuka-ubuntu:~# rfkill list
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
root@ubuntu:~# 

I don't know, however, how to reproduce the original state of this bug
report: how to enable "Hard blocked: yes" state again on the internal
WiFi adapter.

-- 
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 d070 (64-bit, non-prefetchable) [size=512K]
Expansion ROM at d078 [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 hardwar

[Touch-packages] [Bug 1528009] [NEW] hard blocked rfkill status of second WiFi adapter is incorrectly handled

2015-12-20 Thread Márton Németh
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 d070 (64-bit, non-prefetchable) [size=512K]
Expansion ROM at d078 [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:
 NAMEUUID  TYPE 
TIMESTAMP   TIMESTAMP-REALAUTOCONNECT  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/freed