Actions
Error #292
tancatWireless card is configured with SHORT-GI-20 despite not supporting it
Descripció
Scenario: Alix2 with one mini-PCI DNMA-92 wireless card (802.11abgn AR9220).
iw list gives the following information:
root@qMp-ac50:/# iw list Wiphy phy0 Band 1: Capabilities: 0x11ce HT20/HT40 SM Power Save disabled RX HT40 SGI TX STBC RX STBC 1-stream Max AMSDU length: 3839 bytes DSSS/CCK HT40 Maximum RX AMPDU length 65535 bytes (exponent: 0x003) Minimum RX AMPDU time spacing: 8 usec (0x06) HT TX/RX MCS rate indexes supported: 0-15 Frequencies: * 2412 MHz [1] (20.0 dBm) [...] Band 2: Capabilities: 0x11ce HT20/HT40 SM Power Save disabled RX HT40 SGI TX STBC RX STBC 1-stream Max AMSDU length: 3839 bytes DSSS/CCK HT40 Maximum RX AMPDU length 65535 bytes (exponent: 0x003) Minimum RX AMPDU time spacing: 8 usec (0x06) HT TX/RX MCS rate indexes supported: 0-15 Frequencies: * 5180 MHz [36] (16.0 dBm) [...]
wifi detect gives the following conifguration:
root@qMp-ac50:/# wifi detect config wifi-device radio0 option type mac80211 option channel 11 option hwmode 11ng option path 'pci0000:00/0000:00:0c.0' option htmode HT20 list ht_capab SHORT-GI-40 list ht_capab TX-STBC list ht_capab RX-STBC1 list ht_capab DSSS_CCK-40 # REMOVE THIS LINE TO ENABLE WIFI: option disabled 1 config wifi-iface option device radio0 option network lan option mode ap option ssid OpenWrt option encryption none
However, the auto-configuration process adds the SHORT-GI-20 capability to the wireless card in /etc/config/wireless:
config wifi-device 'radio0' option type 'mac80211' option macaddr '90:a4:de:c0:bb:c1' option channel '1' option country 'SP' option hwmode '11ng' option htmode 'HT20' option txpower '17' option noscan '1' option distance '5000' list ht_capab 'SHORT-GI-20' list ht_capab 'SHORT-GI-40' list ht_capab 'RX-STBC1' list ht_capab 'DSSS_CCK-40' config wifi-iface 'wlan0' option device 'radio0' option mode 'adhoc' option ssid 'qMp' option bssid '02:CA:FF:EE:BA:BE' option ifname 'wlan0' option network 'mesh_w0' config wifi-iface 'wlan0ap' option device 'radio0' option mode 'ap' option ssid 'qMp-AP' option network 'lan' option encryption 'none' option ifname 'wlan0ap'
Then, when the wireless is reset with the wifi command, the following error appears:
root@qMp-ac50:/# wifi command failed: Device or resource busy (-16) Configuration file: /var/run/hostapd-phy0.conf wlan0ap: interface state UNINITIALIZED->COUNTRY_UPDATE Driver does not support configured HT capability [SHORT-GI-20] wlan0ap: Unable to setup interface. hostapd_free_hapd_data: Interface wlan0ap wasn't started Failed to start hostapd for phy0
and the interface is not brought up.
The configuration script should be reviewed to ensure that only the supported features are enabled.
Actions