Como atribuir um driver específico a um dispositivo no linux?

3

Estou usando o dispositivo sem fio TP LINK TL-WN822N que tem dois chips. Ele funciona com Carl9170 , no entanto, eu gostaria de usar ath9k que de acordo com o link suporta AR9102, que é um dos chips. Eu tentei o seguinte comando para desativar o driver Carl9170 meu NIC estava usando

modprobe -r carl9170

Meu dispositivo está desativado agora. Eu usei o seguinte para carregar ath9k.

modprobe ath9k

Quando eu verifico os módulos carregados usando lsmod , vejo que o ath9k está carregado

Meu dispositivo ainda está desativado. Não consigo ver depois de dar os comandos ifconfig ou iwconfig . Qualquer ajuda seria apreciada!

    
por user592748 02.07.2012 / 18:57

1 resposta

4

ath9k which according to the link supports AR9102 which is one of the chips

Resposta curta: O AR9170 é o chip que conta e ath9k não o suporta; o AR9102 é basicamente um "rádio mudo" (veja o diagrama de Atheros abaixo).

Respostalonga:seudispositivousadoischipsporummotivo;oAR9102éochipRF;érelativamente"burro", em que tudo o que faz é converter os zeros e uns inseridos nele para os sinais de radiofreqüência adequados (2,4 GHz, múltiplos canais) e transmiti-los através da antena (faz o mesmo em sentido inverso para dados). Como tal, provavelmente não precisa de um driver de software.

O AR9170 ou "CPU" é o verdadeiro coração do dispositivo, que fala com o software de um lado e o AR9102 do outro. Ele conhece os padrões 802.11 abgn, pontos de acesso sem fio, criptografia, etc .; o AR9102 não.

Portanto, você não pode usar ath9k porque ele não suporta o AR9170 - o único chip dos dois que realmente importa para seus propósitos.

    
por 02.07.2012 / 19:41