Como eu digo ao kernel qual driver usar?

0

Meu wifi está se comportando de forma estranha (não está escaneando, não está conectando a redes) para remediar isso. Estou tentando instalar drivers da Intel. O dispositivo é um Intel Centrino Advanced-N 6205. A documentação não foi muito clara sobre como instalá-lo. Eu fiz o download do arquivo iwlwifi-6000g2a-6.ucode de esta página da Intel e copiei esse ucode arquivo para o diretório / lib / firmware. Essa é toda a documentação que veio com o arquivo me disse para fazer. As informações em esta página são praticamente as mesmas informações que recebi com o arquivo ucode da intel. Há algumas coisas sobre um carregador de firmware e um arquivo de configuração do kernel que eu não entendo.

Quando executo $ sudo lshw -c network , descubro o seguinte:

  *-network
   description: Wireless interface
   product: Centrino Advanced-N 6205 [Taylor Peak]
   vendor: Intel Corporation
   physical id: 0
   bus info: pci@0000:03:00.0
   logical name: wlan0
   version: 34
   serial: a0:88:b4:30:4b:08
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=iwlwifi driverversion=3.8.0-35-generic firmware=18.168.6.1 latency=0 link=no multicast=yes wireless=IEEE 802.11abgn
   resources: irq:43 memory:c0500000-c0501fff

Parece-me que driverversion=3.8.0-35-generic significa que o kernel está usando algum driver genérico da Intel e não o que eu baixei da Intel. Estou correcto? e se sim, como faço para que o kernel comece a usar o novo driver?

    
por PatMcTookis 27.01.2014 / 19:55

1 resposta

0

Você baixou e instalou o firmware, não um driver. O driver, dependendo da identificação do dispositivo, chama o firmware necessário. O seu lshw mostra que o driver é o driver de kernel usual iwlwifi:

% bl0ck_qu0te%

Também mostra a versão do firmware em uso:

% bl0ck_qu0te%

Não é isso que você baixou?

Você pode tentar a correção usual:

sudo -i
echo "options iwlwifi 11n_disable=1"  >>  /etc/modprobe.d/iwlwifi.conf
exit

Reinicie e diga-nos se existe alguma melhoria.

Se você ainda estiver com problemas, vamos procurar pistas nos registros. Com o ethernet desconectado e uma reinicialização, então temos um slate limpo, tente conectar e depois executar:

cat /var/log/syslog | grep -e etwork -e wlan | tail -n25 > wifi.txt

Encontre o arquivo wifi.txt no seu diretório de usuários e cole o resultado aqui e nos dê o link em sua resposta: link

O arquivo de firmware que você baixou provavelmente já existia no seu sistema. O seu é igual ao padrão?

md5sum /lib/firmware/iwlwifi-6000g2a-6.ucode

A minha lê 4b47db024c8a0cba872c3e98e907a378.

Às vezes, após o hibernar, o driver não é recarregado. Tente recarregá-lo no terminal:

sudo modprobe iwlwifi

Você pode tentar esta correção:

gksudo gedit /etc/pm/config.d/config

Adicione uma linha:

SUSPEND_MODULES="iwlwifi"

Revise cuidadosamente, salve e feche o gedit. Reinicie.

Como isso funciona agora?

    
por chili555 27.01.2014 / 20:19