Determina o domínio regulatório sem fio dos APs

4

O problema que tenho observado de forma intermitente quando os patches do kernel aparecem, é que o meu wifi nem sempre obtém o domínio regulador do AP. O sintoma é uma conectividade ruim com quedas frequentes, e o work-aroud foi para emitir o comando sudo iw reg set US , que eu normalmente coloco em /etc/rc.local como iw reg set US

Então a pergunta é: alguém sabe como consultar o AP (um linksys WRT610N) para perguntar qual domínio regulatório está definido?

Um trecho de / var / log / dmesg da minha última inicialização segue, depois de alterar o / etc / default / crda como recomendado nos comentários abaixo: Se eu estou lendo isso corretamente, o domínio regulatório é inicializado para o mundo e, em seguida, usando as informações em / etc / default / crda, o domínio de regulamentação é atualizado para se tornar US.

[   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)
    
por Charles Green 14.08.2014 / 18:32

1 resposta

1
  

alguém sabe como consultar o AP (um linksys WRT610N) para perguntar qual domínio regulatório está definido?

A resposta curta é: você não pode consultar o AP sobre seu domínio de regulamentação.

  

Um trecho de / var / log / dmesg da minha última inicialização segue, depois de alterar o / etc / default / crda como recomendado nos comentários abaixo: Se eu estou lendo isso corretamente, o domínio regulador é inicializado para o mundo e as informações em / etc / default / crda, o domínio de regulamentação é atualizado para se tornar nos EUA.

É assim que deve funcionar :

  

Após a inicialização do núcleo sem fio (cfg80211), um domínio regulatório mundial (altamente restritivo) será definido como o domínio regulador central. Se o CRDA estiver presente, o domínio regulador dinâmico mundial mais recente é consultado a partir do CRDA ; se não for, então é usada uma lista estaticamente definida.

Eu não me preocuparia com isso, se o seu dispositivo 802.11 estiver funcionando como deveria e não houver outros problemas, você poderá ignorá-lo.

    
por Braiam 24.08.2014 / 15:32

Tags