alguns erros no driver RT539x PCIe

0

Eu tenho um laptop HP650 com Wi fi chip RT539a. Estou usando o Ubuntu 12.04, mas o wifi não funciona neste sistema operacional. O fórum que o Ubuntu me deu algumas dicas sobre como resolver esses problemas. Aqui estão eles:

  • Faça o download do driver Linux (RT5390PCIe) da Ralink.

  • Extraia. Os arquivos serão extraídos para a pasta 2010_1216_RT5390_LinuxSTA_V2.4.0.4_WiFiBTCombo_DPO.

  • Faça o download de todos os patches, exceto o patch x64_86, supondo que você tenha um sistema de 32 bits, no site do opensuse.

  • Copie os patches para a pasta - 2010_1216_RT5390_LinuxSTA_V2.4.0.4_WiFiBTCombo_DPO
        Ir para a pasta.

  • Faça a seguinte alteração no arquivo /os/linux/config.mk - HAS_ANTENNA_DIVERSITY_SUPPORT = y (originalmente era n)

    sudo su
    cp RT2860STA.dat RT5390STA.dat
    mkdir -p /etc/Wireless/RT5390STA e cp RT5390STA.dat /etc/Wireless/RT5390STA
    make clean e make <- i have problems e make install e modprobe rt5390sta
    exit

Mas em um estágio quando executo "make", tenho um erro de compilador:

/home/hp650/rt/os/linux/../../common/cmm_asic.c: In function
‘AsicGetAutoAgcOffsetForTemperatureSensor’:
/home/hp650/rt/os/linux/../../common/cmm_asic.c:1233:28: warning:
assignment discards ‘const’ qualifier from pointer target type
[enabled by default]
/home/hp650/rt/os/linux/../../common/cmm_asic.c:1246:28: warning:
assignment discards ‘const’ qualifier from pointer target type
[enabled by default]
  CC [M]  /home/hp650/rt/os/linux/../../common/cmm_cmd.o
  CC [M]  /home/hp650/rt/os/linux/../../chips/rtmp_chip.o
/home/hp650/rt/os/linux/../../chips/rtmp_chip.c: In function
‘HWAntennaDiversityEnable’:
/home/hp650/rt/os/linux/../../chips/rtmp_chip.c:2010:2: error: ‘regs’
undeclared (first use in this function)
/home/hp650/rt/os/linux/../../chips/rtmp_chip.c:2010:2: note: each
undeclared identifier is reported only once for each function it
appears in
make[2]: *** [/home/hp650/rt/os/linux/../../chips/rtmp_chip.o] Error 1
make[1]: *** [_module_/home/hp650/rt/os/linux] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-3.2.0-29-generic-pae'
make: *** [LINUX] Error 2

Alguém pode me ajudar nesse assunto?

    
por Sergy 19.11.2012 / 08:51

3 respostas

0

Suspeito que você tenha mais sorte com uma nova versão do RT5390: link

    
por chili555 19.11.2012 / 14:24
0

Eu possuo uma HP650 que vem com o Novell Enterprise do SUSE Linux pré-instalado.

A placa wireless deste laptop é o Ralink 539a. O driver / módulo para esta placa wlan carregada pelo kernel é o rt2800pci . O problema, claro, é que, por padrão, eles não funcionam ou funcionam de forma instável e praticamente inutilizável.

Depois de ler muitos tópicos e seguir várias linhas diferentes para criar o 2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO o resultado nunca foi bem sucedido na construção com make retornando um erro para Antena sendo alterada para y para sim ou o driver não inicia a interface wlan0 se o interruptor da Antena permanecer n desligado.

Mais tarde eu encontrei um relatório de bug e troquei especificamente pelo Ralink 539a onde a solução para o problema foi finalmente encontrada:

  1. Faça download dos drivers mais recentes do Compat-Wireless em linuxwireless.org
  2. Descompactar para um directorv
  3. cd no diretório
  4. sudo make
  5. sudo make install
  6. reinicie seu computador
  7. verifique se a luz / LED da placa sem fio está acesa usando o botão liga / desliga sem fio ....

Isso fez isso por mim.

Uma nota que eu também leio é que sempre que o kernel ou drivers são atualizados o velho driver / módulo rt2800pci é descompactado e assim o wireless volta a não funcionar. Portanto, o mesmo procedimento de make e make install para substituir com os compat.wireless drivers que funcionam é para ser feito.

    
por Nick 16.01.2013 / 12:52
0

Se alguém tiver esse mesmo problema para as versões posteriores do Ubuntu e para a versão 3.8 do kernel e acima, fiz uma correção simples para ele há um tempo. Eu testei no Ubuntu 14.04:

Este pacote contém o driver, o patch e instruções completas para a instalação e recompilação do driver após cada atualização do kernel.

link

    
por Ronny Ager-Wick 23.06.2014 / 00:25