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 > > >