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 <aogu...@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=="add", 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=="add", 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=="add", DRIVERS=="?*", ATTR{address}=="<MAC
> address>", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
> # USB device 0x:0x (r8152)
> SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="<MAC
> address>", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
> # USB device 0x:0x (r8152)
> SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="<MAC
> address>", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"
> # USB device 0x:0x (r8188eu)
> SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="<MAC
> address>", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*",
> NAME="wlan1"
> # USB device 0x:0x (asix)
> SUBSYSTEM=="net", ACTION=="add", 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 <aogu...@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 via email to