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