<div dir="ltr">Hi, I&#39;m having trouble getting bgscan to trigger a scan based on the signal strength, and I&#39;m wondering if anyone knows whether this should be working or if it&#39;s unsupported for my setup.<div><br>
</div><div>The background scanning triggers just fine based on the timeouts, but I would like it to trigger based on signal strength as well.  Here&#39;s some info:</div><div><br></div><div>snippet of my wpa_supplicant.conf file:</div>
<div><br></div><div><div>bgscan=&quot;simple:simple:30:-45:300&quot;</div></div><div><br></div><div><br></div><div>kernel version:</div><div><br></div><div><div>root@setnetgo:~# uname -a</div><div>Linux benchtest 3.4.13 #2 SMP PREEMPT Thu Mar 7 12:15:45 EST 2013 i686 GNU/Linux</div>
</div><div><br></div><div><br></div><div>lspci for wifi card, Centrino 2230n:</div><div><br></div><div><div>02:00.0 Network controller: Intel Corporation Device 088e (rev 24)</div><div>        Subsystem: Intel Corporation Device 4060</div>
<div>        Flags: bus master, fast devsel, latency 0, IRQ 50</div><div>        Memory at feafe000 (64-bit, non-prefetchable) [size=8K]</div><div>        Capabilities: [c8] Power Management version 3</div><div>        Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+</div>
<div>        Capabilities: [e0] Express Endpoint, MSI 00</div><div>        Capabilities: [100] Advanced Error Reporting</div><div>        Capabilities: [140] Device Serial Number c4-85-08-ff-ff-03-7a-00</div><div>        Kernel driver in use: iwlwifi</div>
</div><div><br></div><div><br></div><div>iwlwifi messages in dmesg:</div><div><br></div><div><div>[    4.784373] iwlwifi 0000:02:00.0: pci_resource_len = 0x00002000</div><div>[    4.784381] iwlwifi 0000:02:00.0: pci_resource_base = f8390000</div>
<div>[    4.784388] iwlwifi 0000:02:00.0: HW Revision ID = 0x24</div><div>[    4.784498] iwlwifi 0000:02:00.0: irq 50 for MSI/MSI-X</div><div>[    4.857819] iwlwifi 0000:02:00.0: loaded firmware version 18.168.6.1</div><div>
[    4.859344] iwlwifi 0000:02:00.0: CONFIG_IWLWIFI_DEBUG disabled</div><div>[    4.859500] iwlwifi 0000:02:00.0: CONFIG_IWLWIFI_DEBUGFS disabled</div><div>[    4.859589] iwlwifi 0000:02:00.0: CONFIG_IWLWIFI_DEVICE_TRACING disabled</div>
<div>[    4.859676] iwlwifi 0000:02:00.0: CONFIG_IWLWIFI_DEVICE_TESTMODE disabled</div><div>[    4.859762] iwlwifi 0000:02:00.0: CONFIG_IWLWIFI_P2P disabled</div><div>[    4.859859] iwlwifi 0000:02:00.0: Detected Intel(R) Centrino(R) Advanced-N 6235 AGN, REV=0xB0</div>
<div>[    4.860131] iwlwifi 0000:02:00.0: L1 Disabled; Enabling L0S</div><div>[    4.875292] iwlwifi 0000:02:00.0: device EEPROM VER=0x756, CALIB=0x6</div><div>[    4.875398] iwlwifi 0000:02:00.0: Device SKU: 0x1F0</div><div>
[    4.875485] iwlwifi 0000:02:00.0: Valid Tx ant: 0x3, Valid Rx ant: 0x3</div><div>[    4.875646] iwlwifi 0000:02:00.0: Tunable channels: 13 802.11bg, 24 802.11a channels</div></div><div><br></div><div><br></div><div>Here&#39;s what I see in the wpa_supplicant output:</div>
<div><br></div><div><div>1010024140.144677: bgscan simple: Signal strength threshold 30  Short bgscan interval 30  Long bgscan interval 30</div><div>1010024140.144692: nl80211: Signal monitor threshold=30 hysteresis=4</div>
<div>1010024140.144786: bgscan simple: Failed to enable signal strength monitoring</div><div>1010024140.144887: bgscan simple: Init scan interval: 30</div><div>1010024140.144897: bgscan: Initialized module &#39;simple&#39; with parameters &#39;simple:30:-45:300&#39;</div>
<div>1010024140.144990: nl80211: Associated on 5680 MHz</div><div>1010024140.144996: nl80211: Associated with 00:1c:f6:60:c9:8a</div><div>1010024140.145073: nl80211: Received scan results (16 BSSes)</div><div>1010024140.145100: nl80211: Scan results indicate BSS status with 00:1c:f6:60:c9:8a as associated</div>
</div><div><br></div><div><br></div><div>Does anyone have any pointers about how to make this work?</div><div><br></div><div>Thanks,</div><div><br></div><div>Matt</div><div><br></div></div>