Como posso alterar uma região NIC sem fio Atheros (domínio regulatório) no Ubuntu?

4

Existe uma variável CONFIG_ATH_USER_REGD em OpenWrt que permite ao usuário substituir as configurações padrão da NIC sem fio. Infelizmente grepping a configuração do kernel do Arch não parece ter isso, e desde que o OpenWrt tem seu quinhão de hackers e patches, eu não sei se isso é algo que eles adicionaram ou que é fornecido, por exemplo, em compat-wireless.

Essa configuração existe para o Ubuntu ou o BackTrack-Linux?

Atualizar Eu não acho que o CRDA vai fazer algum bem a ele.

[10661.269580] cfg80211: Restoring regulatory settings while preserving user preference for: BO
[10661.269589] cfg80211: Calling CRDA to update world regulatory domain
[10661.276975] cfg80211: Ignoring regulatory request Set by core since the driver uses its own custom regulatory domain
[10661.276982] cfg80211: World regulatory domain updated:
[10661.276986] cfg80211:     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[10661.276992] cfg80211:     (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[10661.276998] cfg80211:     (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[10661.277003] cfg80211:     (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[10661.277008] cfg80211:     (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[10661.277014] cfg80211:     (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[10661.277036] cfg80211: Calling CRDA for country: BO
[10661.285251] cfg80211: Ignoring regulatory request Set by user since the driver requires its own regulatory domain to be set first
[10661.285258] cfg80211: Regulatory domain changed to country: BO
[10661.285262] cfg80211:     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[10661.285268] cfg80211:     (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 3000 mBm)
[10661.285273] cfg80211:     (5735000 KHz - 5835000 KHz @ 40000 KHz), (N/A, 3000 mBm)

Continue lendo no link

  

Os dispositivos Atheros compartilham a mesma implementação regulatória. Todos os dispositivos   ter um código de domínio regulatório programado em sua EEPROM. o   código de domínio regulatório programado pode ser de três tipos:

     

domínios regulamentares mundiais personalizados programados no país numérico ISO-3166-1   código (com algumas isenções) um número de grupo de pares regulamentares

    
por BigSack 06.06.2012 / 04:20

1 resposta

3

Eu tive o mesmo problema que o seu ontem. Depois de algum experimento, encontrei uma solução:

sudo apt-get install crda
sudo vi /etc/default/crda

altere a linha REGDOMAIN= para o código do seu país, por exemplo.

REGDOMAIN=AU

e reinicie.

BTW, meu sistema é o Ubuntu 12.04 com kernel 3.2.x e AR9485 sem fio.

    
por number5 03.08.2012 / 06:20