[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

SOLVED: Broadcom BCM43225 Wireless Shows Not Connected then Hardware Disabled



It was more of a hardware maintenance issue than a kernel driver issue.

Opening the back laptop cover, removing the mini PCI-E WLAN WiFi board and firmly re-seating it solved the problem. Also took the opportunity to blow dry (without the heater element) all the dust inside the laptop. 

On Fri, Apr 15, 2016 at 8:22 PM Alphonse Ogulla <aogulla@gmail.com> wrote:
The output of the "wireless-info" script when wireless disconnects then becomes "hardware disabled" is pasted below.


########## wireless info START ##########

Report from: 08 Apr 2016 14:21 EAT +0300

Booted last: 08 Apr 2016 13:58 EAT +0300

Script from: 27 Sep 2015 00:34 UTC +0000

##### release ###########################

Distributor ID: Debian
Description: Debian GNU/Linux 8.4 (jessie)
Release: 8.4
Codename: jessie

##### kernel ############################

Linux 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-1 (2016-03-06) x86_64 unknown unknown GNU/Linux

Parameters: ro, quiet

##### desktop ###########################

sed: can't read /root/.dmrc: No such file or directory

Could not be determined.

##### lspci #############################

02:00.0 Ethernet controller [0200]: Qualcomm Atheros AR8151 v1.0 Gigabit Ethernet [1969:1073] (rev c0)
Subsystem: Acer Incorporated [ALI] Device [1025:0463]
Kernel driver in use: atl1c

03:00.0 Network controller [0280]: Broadcom Corporation BCM43225 802.11b/g/n [14e4:4357] (rev 01)
Subsystem: Foxconn International, Inc. T77H103.00 Wireless Half-size Mini PCIe Card [105b:e021]
Kernel driver in use: bcma-pci-bridge

##### lsusb #############################

Bus 002 Device 003: ID 0489:e011 Foxconn / Hon Hai 
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 0955:7002 NVidia Corp. 
Bus 001 Device 004: ID 0461:4d20 Primax Electronics, Ltd HP Optical Mouse
Bus 001 Device 003: ID 0402:9665 ALi Corp. Gateway Webcam
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

##### PCMCIA card info ##################

'pccardctl' is not installed (package "pcmciautils").

##### rfkill ############################

0: acer-wireless: Wireless LAN
Soft blocked: no
Hard blocked: no
1: acer-bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
3: hci0: Bluetooth
Soft blocked: no
Hard blocked: no

##### lsmod #############################

brcmsmac              515930  0 
cordic                 12352  1 brcmsmac
brcmutil               13093  1 brcmsmac
acer_wmi               30174  0 
mac80211              474216  1 brcmsmac
sparse_keymap          12818  1 acer_wmi
cfg80211              405538  2 brcmsmac,mac80211
rfkill                 18867  5 cfg80211,acer_wmi,bluetooth
mxm_wmi                12515  1 nouveau
bcma                   37206  1 brcmsmac
wmi                    17339  3 acer_wmi,mxm_wmi,nouveau
video                  18096  2 acer_wmi,nouveau

##### interfaces ########################

source /etc/network/interfaces.d/*

auto lo
iface lo inet loopback

##### ifconfig ##########################

eth0      Link encap:Ethernet  HWaddr <MAC 'eth0' [IF]>  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr <MAC 'wlan0' [IF]>  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:8224 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7239 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:6666355 (6.3 MiB)  TX bytes:1346735 (1.2 MiB)

##### iwconfig ##########################

eth0      no wireless extensions.

lo        no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=off   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          

##### route #############################

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

##### resolv.conf #######################

##### network managers ##################

Installed:

NetworkManager

Running:

root       709     1  0 13:58 ?        00:00:00 /usr/sbin/NetworkManager --no-daemon

##### NetworkManager info ###############

GENERAL.DEVICE:                         eth0
GENERAL.TYPE:                           ethernet
GENERAL.VENDOR:                         Qualcomm Atheros
GENERAL.PRODUCT:                        AR8151 v1.0 Gigabit Ethernet
GENERAL.DRIVER:                         atl1c
GENERAL.DRIVER-VERSION:                 1.0.1.1-NAPI
GENERAL.FIRMWARE-VERSION:               
GENERAL.HWADDR:                         <MAC 'eth0' [IF]>
GENERAL.MTU:                            1500
GENERAL.STATE:                          20 (unavailable)
GENERAL.REASON:                         2 (Device is now managed)
GENERAL.UDI:                            /sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/net/eth0
GENERAL.IP-IFACE:                       
GENERAL.NM-MANAGED:                     yes
GENERAL.AUTOCONNECT:                    yes
GENERAL.FIRMWARE-MISSING:               no
GENERAL.CONNECTION:                     --
GENERAL.CON-UUID:                       --
GENERAL.CON-PATH:                       --
CAPABILITIES.CARRIER-DETECT:            yes
CAPABILITIES.SPEED:                     unknown
CONNECTIONS.AVAILABLE-CONNECTION-PATHS: 
WIRED-PROPERTIES.CARRIER:               off

GENERAL.DEVICE:                         wlan0
GENERAL.TYPE:                           wifi
GENERAL.VENDOR:                         Broadcom Corporation
GENERAL.PRODUCT:                        BCM43225 802.11b/g/n (T77H103.00 Wireless Half-size Mini PCIe Card)
GENERAL.DRIVER:                         brcmsmac
GENERAL.DRIVER-VERSION:                 3.16.0-4-amd64
GENERAL.FIRMWARE-VERSION:               N/A
GENERAL.HWADDR:                         <MAC 'wlan0' [IF]>
GENERAL.MTU:                            1500
GENERAL.STATE:                          20 (unavailable)
GENERAL.REASON:                         0 (No reason given)
GENERAL.UDI:                            /sys/devices/pci0000:00/0000:00:1c.5/0000:03:00.0/bcma0:0/net/wlan0
GENERAL.IP-IFACE:                       
GENERAL.NM-MANAGED:                     yes
GENERAL.AUTOCONNECT:                    yes
GENERAL.FIRMWARE-MISSING:               no
GENERAL.CONNECTION:                     --
GENERAL.CON-UUID:                       --
GENERAL.CON-PATH:                       --
CAPABILITIES.CARRIER-DETECT:            no
CAPABILITIES.SPEED:                     unknown
CONNECTIONS.AVAILABLE-CONNECTION-PATHS: 
WIFI-PROPERTIES.WEP:                    yes
WIFI-PROPERTIES.WPA:                    yes
WIFI-PROPERTIES.WPA2:                   yes
WIFI-PROPERTIES.TKIP:                   yes
WIFI-PROPERTIES.CCMP:                   yes
WIFI-PROPERTIES.AP:                     yes
WIFI-PROPERTIES.ADHOC:                  yes

SSID  BSSID  MODE  CHAN  FREQ  RATE  SIGNAL  BARS  SECURITY  ACTIVE  * 

##### NetworkManager.state ##############

[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true
WimaxEnabled=true

##### NetworkManager.conf ###############

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

##### NetworkManager profiles ###########

[[/etc/NetworkManager/system-connections/<SSID removed>]] (600 root)
[connection] id=<SSID removed> | type=wifi
[wifi] ssid=<SSID removed> | mac-address=<MAC 'wlan0' [IF]>
[ipv4] method=auto
[ipv6] method=auto

.
.
.

[[/etc/NetworkManager/system-connections/<SSID removed> 2]] (600 root)
[connection] id=<SSID removed> 2 | type=wifi
[wifi] ssid=<SSID removed> | mac-address=<MAC address>
[ipv4] method=auto
[ipv6] method=auto

##### iw reg get ########################

Region: Africa/Nairobi (based on set time zone)

country 00: DFS-UNSET
(2402 - 2472 @ 40), (N/A, 20), (N/A)
(2457 - 2482 @ 40), (N/A, 20), (N/A), NO-IR
(2474 - 2494 @ 20), (N/A, 20), (N/A), NO-OFDM, NO-IR
(5170 - 5250 @ 80), (N/A, 20), (N/A), NO-IR
(5250 - 5330 @ 80), (N/A, 20), (0 ms), DFS, NO-IR
(5490 - 5730 @ 160), (N/A, 20), (0 ms), DFS, NO-IR
(5735 - 5835 @ 80), (N/A, 20), (N/A), NO-IR
(57240 - 63720 @ 2160), (N/A, 0), (N/A)

##### iwlist channels ###################

eth0      no frequency information.

lo        no frequency information.

wlan0     11 channels in total; available frequencies :
          Channel 01 : 2.412 GHz
          Channel 02 : 2.417 GHz
          Channel 03 : 2.422 GHz
          Channel 04 : 2.427 GHz
          Channel 05 : 2.432 GHz
          Channel 06 : 2.437 GHz
          Channel 07 : 2.442 GHz
          Channel 08 : 2.447 GHz
          Channel 09 : 2.452 GHz
          Channel 10 : 2.457 GHz
          Channel 11 : 2.462 GHz

##### iwlist scan #######################

eth0      Interface doesn't support scanning.

wlan0     Interface doesn't support scanning : Network is down

lo        Interface doesn't support scanning.

##### module infos ######################

[brcmsmac]
filename:       /lib/modules/3.16.0-4-amd64/kernel/drivers/net/wireless/brcm80211/brcmsmac/brcmsmac.ko
firmware:       brcm/bcm43xx_hdr-0.fw
firmware:       brcm/bcm43xx-0.fw
license:        Dual BSD/GPL
description:    Broadcom 802.11n wireless LAN driver.
author:         Broadcom Corporation
depends:        bcma,mac80211,brcmutil,cfg80211,cordic
intree:         Y
vermagic:       3.16.0-4-amd64 SMP mod_unload modversions 

[brcmutil]
filename:       /lib/modules/3.16.0-4-amd64/kernel/drivers/net/wireless/brcm80211/brcmutil/brcmutil.ko
license:        Dual BSD/GPL
description:    Broadcom 802.11n wireless LAN driver utilities.
author:         Broadcom Corporation
depends:        
intree:         Y
vermagic:       3.16.0-4-amd64 SMP mod_unload modversions 

[mac80211]
filename:       /lib/modules/3.16.0-4-amd64/kernel/net/mac80211/mac80211.ko
license:        GPL
description:    IEEE 802.11 subsystem
depends:        cfg80211
intree:         Y
vermagic:       3.16.0-4-amd64 SMP mod_unload modversions 
parm:           max_nullfunc_tries:Maximum nullfunc tx tries before disconnecting (reason 4). (int)
parm:           max_probe_tries:Maximum probe tries before disconnecting (reason 4). (int)
parm:           beacon_loss_count:Number of beacon intervals before we decide beacon was lost. (int)
parm:           probe_wait_ms:Maximum time(ms) to wait for probe response before disconnecting (reason 4). (int)
parm:           ieee80211_default_rc_algo:Default rate control algorithm for mac80211 to use (charp)

[cfg80211]
filename:       /lib/modules/3.16.0-4-amd64/kernel/net/wireless/cfg80211.ko
description:    wireless configuration support
license:        GPL
author:         Johannes Berg
depends:        rfkill
intree:         Y
vermagic:       3.16.0-4-amd64 SMP mod_unload modversions 
parm:           ieee80211_regdom:IEEE 802.11 regulatory domain code (charp)
parm:           cfg80211_disable_40mhz_24ghz:Disable 40MHz support in the 2.4GHz band (bool)

[bcma]
filename:       /lib/modules/3.16.0-4-amd64/kernel/drivers/bcma/bcma.ko
license:        GPL
description:    Broadcom's specific AMBA driver
depends:        
intree:         Y
vermagic:       3.16.0-4-amd64 SMP mod_unload modversions 

##### module parameters #################

[mac80211]
beacon_loss_count: 7
ieee80211_default_rc_algo: minstrel_ht
max_nullfunc_tries: 2
max_probe_tries: 5
probe_wait_ms: 500

[cfg80211]
cfg80211_disable_40mhz_24ghz: N
ieee80211_regdom: 00

##### /etc/modules ######################

##### modprobe options ##################

[/etc/modprobe.d/b43-blacklist.conf]
blacklist b43
blacklist b43legacy
blacklist ssb

[/etc/modprobe.d/broadcom-sta-dkms.conf]
blacklist b43
blacklist b43legacy
blacklist b44
blacklist ssb
blacklist wl

[/etc/modprobe.d/modesetting.conf]
options cirrus modeset=1
options mgag200 modeset=1

##### rc.local ##########################

exit 0

##### pm-utils ##########################

find: `/etc/pm/*.d': No such file or directory

##### udev rules ########################

[/etc/udev/rules.d/70-persistent-net.rules]
# PCI device 0x1969:0x1073 (atl1c)
SUBSYSTEM=="net", ACTION="" DRIVERS=="?*", ATTR{address}=="<MAC 'eth0' [IF]>", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x14e4:0x4357 (brcmsmac)
SUBSYSTEM=="net", ACTION="" DRIVERS=="?*", ATTR{address}=="<MAC 'wlan0' [IF]>", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
# USB device 0x:0x (dm9601)
SUBSYSTEM=="net", ACTION="" DRIVERS=="?*", ATTR{address}=="<MAC address>", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
# USB device 0x:0x (r8152)
SUBSYSTEM=="net", ACTION="" DRIVERS=="?*", ATTR{address}=="<MAC address>", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
# USB device 0x:0x (r8152)
SUBSYSTEM=="net", ACTION="" DRIVERS=="?*", ATTR{address}=="<MAC address>", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"
# USB device 0x:0x (r8188eu)
SUBSYSTEM=="net", ACTION="" DRIVERS=="?*", ATTR{address}=="<MAC address>", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan1"
# USB device 0x:0x (asix)
SUBSYSTEM=="net", ACTION="" DRIVERS=="?*", ATTR{address}=="<MAC address>", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth4"

##### dmesg #############################

[  942.768101] brcmsmac bcma0:0: ops->tx called while down (repeated 99 times)
[ 1375.269881] brcmsmac bcma0:0: brcms_ops_start: brcms_up() returned -132

########## wireless info END ############


On Fri, Apr 15, 2016 at 8:12 PM, Alphonse Ogulla <aogulla@gmail.com> wrote:
Greetings.

I'm running Jessie on an Acer Aspire 5745DG laptop with a Broadcom
BCM43225 wireless chip. Wireless LAN has always worked flawlessly
until recently when it started disconnecting abruptly, showing not
connected, hardware disabled then disappearing from Network Manager.
The laptop only has FN+F3 WiFi on/off toggling.

This can happen anytime form 10 minutes to 1 week of working with the
only way of recovering being a reboot. Both the open-source "bcma" and
proprietary "wl" kernel driver modules produce the same results.

I have since purchased a USB WiFi adaptor (Realtek RT8188eu) as a fall
back measure but would prefer to have the inbuilt PCI WiFi adaptor
working again. Any help will be greatly appreciated.

My System.
a) Network controller: Broadcom Corporation BCM43225 802.11b/g/n (rev 01)
b) Driver Modules: brcmsmac, mac80211, cfg80211, bcma, brcmutil, cordic
c) Kernel: Linux 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u4
(2016-02-29) x86_64 GNU/Linux

What I have Tried
a) Restart Network Manager
b) Unloading and reloading the drivers
c) Trying the proprietary wl driver
d) Setting REGDOMAIN in /etc/default/crda to KE, IN, US etc.
e) Installing rfkill and ensuring Wireless is NOT soft or hard blocked.
f) Googling and trying instructions at
http://askubuntu.com/questions/503936/wireless-randomly-becoming-phantom-hardblocked-only-fixed-by-reboot

Dmesg Snippet
>
> [75536.589575] brcmsmac bcma0:0: brcms_ops_bss_info_changed: qos enabled: false (implement)
> [75536.589588] brcmsmac bcma0:0: brcms_ops_config: change power-save mode: false (implement)
> [75536.590676] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
> [75539.587022] wlan0: authenticate with e0:69:95:xx.xx.xx
> [75539.587103] wlan0: send auth to e0:69:95:xx.xx.xx (try 1/3)
> [75539.589717] wlan0: authenticated
> [75539.589961] wlan0: associate with e0:69:95:38:38:d3 (try 1/3)
> [75539.592452] wlan0: RX AssocResp from e0:69:95:38:38:d3 (capab=0x411 status=0 aid=4)
> [75539.593092] brcmsmac bcma0:0: brcmsmac: brcms_ops_bss_info_changed: associated
> [75539.593097] brcmsmac bcma0:0: brcms_ops_bss_info_changed: qos enabled: true (implement)
> [75539.593108] wlan0: associated
> [75539.593121] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
> [75539.596486] brcmsmac bcma0:0: wl0: brcms_c_d11hdrs_mac80211: \xffffffd8sۚ txop exceeded phylen 159/256 dur 1778/1504
> [75539.602524] brcmsmac bcma0:0: wl0: brcms_c_d11hdrs_mac80211: \xffffffd8sۚ txop exceeded phylen 137/256 dur 1602/1504
> [75563.605657] brcmsmac bcma0:0: brcms_ops_bss_info_changed: arp filtering: 1 addresses (implement)
> [81755.330981] brcmsmac bcma0:0: wl0: brcms_c_watchdog: dead chip
> [81755.462986] brcmsmac bcma0:0: ops->tx called while down
> [81755.988124] brcmsmac bcma0:0: brcmsmac: brcms_ops_bss_info_changed: disassociated
> [81755.988136] brcmsmac bcma0:0: brcms_ops_bss_info_changed: arp filtering: 1 addresses (implement)
> [81755.988140] brcmsmac bcma0:0: brcms_ops_bss_info_changed: qos enabled: false (implement)
> [81755.988145] brcmsmac bcma0:0: wl0: brcms_c_wme_setparams : no-clock
> [81755.988148] brcmsmac bcma0:0: wl0: brcms_c_wme_setparams : no-clock
> [81755.988151] brcmsmac bcma0:0: wl0: brcms_c_wme_setparams : no-clock
> [81755.988153] brcmsmac bcma0:0: wl0: brcms_c_wme_setparams : no-clock
> [81755.995598] cfg80211: Calling CRDA to update world regulatory domain
> [81756.115171] brcmsmac bcma0:0: ops->tx called while down
> [81756.115183] brcmsmac bcma0:0: ops->tx called while down
> ...
> ...
> [81756.283287] brcmsmac bcma0:0: ops->tx called while down
> [81756.330413] cfg80211: World regulatory domain updated:
> [81756.330419] cfg80211:  DFS Master region: unset
> [81756.330421] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
> [81756.330426] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
> [81756.330429] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
> [81756.330433] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
> [81756.330437] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A)
> [81756.330441] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
> [81756.330444] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
> [81756.330447] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
> [81756.330451] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
> [81756.339190] brcmsmac bcma0:0: ops->tx called while down
> [81756.339202] brcmsmac bcma0:0: ops->tx called while down
> ...
> ...
> [81756.395272] brcmsmac bcma0:0: ops->tx called while down


--
Thanks & Regards


Reply to: