Determina il dominio di regolamentazione wireless degli AP

4

Il problema che ho osservato a intermittenza mentre le patch del kernel arrivano, è che il mio wifi non sempre ottiene il dominio regolatorio dall'AP. Il sintomo è una scarsa connettività con frequenti cadute e il lavoro-aroud è stato quello di emettere il comando sudo iw reg set US , che di solito posto in /etc/rc.local come iw reg set US

Quindi la domanda è: qualcuno sa come interrogare l'AP (un linkys WRT610N) per chiedere a quale dominio regolatorio è impostato?

Segue un estratto da / var / log / dmesg del mio ultimo avvio, dopo aver modificato / etc / default / crda come raccomandato nei commenti seguenti: Se sto leggendo correttamente, il dominio della regolamentazione è inizializzato al mondo, e quindi usando le informazioni in / etc / default / crda, il dominio regolatorio viene aggiornato per diventare USA.

[   12.109314] iwlwifi 0000:02:00.0: CONFIG_IWLWIFI_DEBUG disabled
[   12.109317] iwlwifi 0000:02:00.0: CONFIG_IWLWIFI_DEBUGFS enabled
[   12.109318] iwlwifi 0000:02:00.0: CONFIG_IWLWIFI_DEVICE_TRACING enabled
[   12.109320] iwlwifi 0000:02:00.0: Detected Intel(R) Centrino(R) Wireless-N 2230 BGN, REV=0xC8
[   12.109419] iwlwifi 0000:02:00.0: L1 Enabled; Disabling L0S
[   12.124492] intel_rapl: domain uncore energy ctr 380974:380974 not working, skip
[   12.183857] ieee80211 phy0: Selected rate control algorithm 'iwl-agn-rs'
[   12.394864] cfg80211: World regulatory domain updated:
[   12.394867] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[   12.394868] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   12.394869] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   12.394870] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   12.394871] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   12.394872] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   12.522154] cfg80211: Calling CRDA for country: US
[   12.523937] cfg80211: Regulatory domain changed to country: US
[   12.523939] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[   12.523941] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2700 mBm)
[   12.523942] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 1700 mBm)
[   12.523943] cfg80211:   (5250000 KHz - 5330000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   12.523943] cfg80211:   (5490000 KHz - 5600000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   12.523944] cfg80211:   (5650000 KHz - 5710000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   12.523945] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 3000 mBm)
[   12.523946] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm)
    
posta Charles Green 14.08.2014 - 18:32

1 risposta

1
  

qualcuno sa come interrogare l'AP (un linkys WRT610N) per chiedere a quale dominio regolatorio è impostato?

La risposta breve è: non puoi interrogare l'AP per il loro dominio regolamentare.

  

Segue un estratto da / var / log / dmesg dal mio ultimo avvio, dopo aver cambiato / etc / default / crda come raccomandato nei commenti qui sotto: Se sto leggendo questo correttamente, il dominio della regolamentazione è inizializzato su world, e quindi usando le informazioni in / etc / default / crda, il dominio regolatorio viene aggiornato per diventare USA.

Ecco come dovrebbe funzionare :

  

Al momento dell'inizializzazione del nucleo wireless (cfg80211) un dominio di regolamentazione mondiale (altamente restrittivo) sarà impostato come dominio regolatorio centrale. Se è presente CRDA, l'ultimo dominio normativo mondiale dinamico viene interrogato da CRDA ; se non lo è, viene utilizzata una lista definita staticamente.

Non mi preoccuperei di questo, se il tuo dispositivo 802.11 funziona come dovrebbe e non ci sono altri problemi, puoi ignorarlo.

    
risposta data Braiam 24.08.2014 - 15:32

Leggi altre domande sui tag