Placa RT3090 Ubuntu 13.04

Iniciado por JRodrigues, 09 de Outubro de 2013, 10:23

tópico anterior - próximo tópico

zekkerj

Citação de: JRodrigues online 31 de Outubro de 2013, 18:15
Zekk,

Tentei e dá erros!

Formatei e voltei ao Ubuntu 12.04.3 o problem persiste, tentei este tópico: http://ubuntuforum-br.org/index.php?topic=96427.0

Quando dou "sudo make" dá este resultado:


jonas@jonas-HP-Pavilion-dv5-Notebook-PC:~/RT3090$ sudo make
make -C tools
make[1]: Entrando no diretório `/home/jonas/RT3090/tools'
gcc -g bin2h.c -o bin2h
make[1]: Saindo do diretório `/home/jonas/RT3090/tools'
/home/jonas/RT3090/tools/bin2h
cp -f os/linux/Makefile.6 /home/jonas/RT3090/os/linux/Makefile
make -C /lib/modules/3.8.0-32-generic/build SUBDIRS=/home/jonas/RT3090/os/linux modules
make[1]: Entrando no diretório `/usr/src/linux-headers-3.8.0-32-generic'
  CC [M]  /home/jonas/RT3090/os/linux/../../common/rtmp_mcu.o
/home/jonas/RT3090/os/linux/../../common/rtmp_mcu.c: Na função 'RtmpAsicLoadFirmware':
/home/jonas/RT3090/os/linux/../../common/rtmp_mcu.c:352:2: aviso: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
/home/jonas/RT3090/os/linux/../../common/rtmp_mcu.c:355:2: aviso: passing argument 1 of 'writel' makes integer from pointer without a cast [habilitado por padrão]
/usr/src/linux-headers-3.8.0-32-generic/arch/x86/include/asm/io.h:63:1: nota: expected 'unsigned int' but argument is of type 'ULONG *'
/home/jonas/RT3090/os/linux/../../common/rtmp_mcu.c:356:2: aviso: formato '%d' espera argumento do tipo 'int', porém o argumento 2 possui tipo 'ULONG' [-Wformat]
  CC [M]  /home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.o
/home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.c:37:23: erro: expected '=', ',', ';', 'asm' or '__attribute__' before 'rt2860_remove_one'
/home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.c:38:22: erro: expected '=', ',', ';', 'asm' or '__attribute__' before 'rt2860_probe'
/home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.c:60:46: erro: expected '=', ',', ';', 'asm' or '__attribute__' before '__devinitdata'
/home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.c:87:17: erro: 'rt2860_pci_tbl' undeclared here (not in a function)
/home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.c:88:17: erro: 'rt2860_probe' undeclared here (not in a function)
/home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.c:90:5: erro: implicit declaration of function '__devexit_p' [-Werror=implicit-function-declaration]
/home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.c:90:29: erro: 'rt2860_remove_one' undeclared here (not in a function)
/home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.c:283:24: erro: expected '=', ',', ';', 'asm' or '__attribute__' before 'rt2860_probe'
/home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.c:449:23: erro: expected '=', ',', ';', 'asm' or '__attribute__' before 'rt2860_remove_one'
/home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.c: Na função 'RTMPrt3xSetPCIePowerLinkCtrl':
/home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.c:941:2: aviso: formato '%x' espera argumento do tipo 'unsigned int', porém o argumento 2 possui tipo 'ULONG' [-Wformat]
/home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.c:974:5: aviso: formato '%x' espera argumento do tipo 'unsigned int', porém o argumento 2 possui tipo 'ULONG' [-Wformat]
/home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.c:986:5: aviso: formato '%x' espera argumento do tipo 'unsigned int', porém o argumento 2 possui tipo 'ULONG' [-Wformat]
/home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.c:949:11: aviso: unused variable 'vendor_id' [-Wunused-variable]
/home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.c:1000:2: aviso: formato '%x' espera argumento do tipo 'unsigned int', porém o argumento 3 possui tipo 'ULONG' [-Wformat]
/home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.c:1027:3: aviso: formato '%x' espera argumento do tipo 'unsigned int', porém o argumento 2 possui tipo 'ULONG' [-Wformat]
/home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.c:934:8: aviso: unused variable 'offset' [-Wunused-variable]
/home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.c:933:8: aviso: unused variable 'Vendor' [-Wunused-variable]
/home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.c: No nivel superior:
/home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.c:514:14: aviso: 'RTMPInitPCIeDevice' defined but not used [-Wunused-function]
/home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.c:73:1: erro: '__mod_pci_device_table' aliased to undefined symbol 'rt2860_pci_tbl'
cc1: some warnings being treated as errors
make[2]: ** [/home/jonas/RT3090/os/linux/../../os/linux/pci_main_dev.o] Erro 1
make[1]: ** [_module_/home/jonas/RT3090/os/linux] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-headers-3.8.0-32-generic'
make: ** [LINUX] Erro 2


Quando dou "sudo make install" da este resultado:

jonas@jonas-HP-Pavilion-dv5-Notebook-PC:~/RT3090$ sudo make install
make -C /home/jonas/RT3090/os/linux -f Makefile.6 install
mkdir: é impossível criar o diretório "/etc/Wireless": Arquivo existe
make[1]: Entrando no diretório `/home/jonas/RT3090/os/linux'
rm -rf /etc/Wireless/RT2860STA
mkdir /etc/Wireless/RT2860STA
cp /home/jonas/RT3090/RT2860STA.dat /etc/Wireless/RT2860STA/.
install -d /lib/modules/3.8.0-32-generic/kernel/drivers/net/wireless/
install -m 644 -c rt3090sta.ko /lib/modules/3.8.0-32-generic/kernel/drivers/net/wireless/
install: impossível obter estado de "rt3090sta.ko": Arquivo ou diretório não encontrado
make[1]: ** [install] Erro 1
make[1]: Saindo do diretório `/home/jonas/RT3090/os/linux'
make: ** [install] Erro 2




Quando o "make" falha, o "sudo make install" não vai funcionar também.
Parece que o código que vc baixou não é apropriado pra sua versão de kernel. O lance é fuçar um pouco mais e ver se aparece algum código fonte que compile com o kernel 3.8.

Citação de: JRodrigues online 31 de Outubro de 2013, 18:35
Olá Eliseu!

Sim é RAlink, o estranho é que até meados de Julho funcionava tudo ok! nas ultimas atualizações me estragou tudo! Uso o Ubuntu desde a versão 10.04 e ultimamente começou a enroscar.

Vou dar mais algumas chances pro Ubuntu se alguém resolve me auxiliar.

Grato...

Esteja atento que RAlink é uma coisa, Realtek é outra. São fabricantes diferentes.
Se partir pra comprar um adaptador USB, observe bem o chipset antes de comprar, pq muitos usam esses chipsets difíceis de fazer funcionar (RT3090, Ath9xxx, etc).
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Arthur Bernardes

zekkerj, chego a discordar que seja difícil fazer um chipset Ralink RT3090 funcionar, tenho dois notebooks exatamente iguais, inclusive com o mesmo chipset.

O problema ocorria com o kernel 3.2, mas a partir do kernel 3.5 está funcionando maravilhosamente bem.

Código (lspci | grep "Network") Selecionar
02:00.0 Network controller: Ralink corp. RT3090 Wireless 802.11n 1T/1R PCIe

Código (sudo lshw -C network) Selecionar
*-network               
       descrição: Interface sem fio
       produto: RT3090 Wireless 802.11n 1T/1R PCIe
       fabricante: Ralink corp.
       physical id: 0
       informações do barramento: pci@0000:02:00.0
       nome lógico: wlan0
       versão: 00
       serial: e0:b9:a5:3e:7a:18
       largura: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuração: broadcast=yes driver=rt2800pci driverversion=3.8.0-32-generic firmware=0.34 ip=192.168.1.4 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
       recursos: irq:16 memória:d8100000-d810fff


Note que ela usa o driver "rt2800pci", no meu desktop, tenho uma Ralink RT2500, e com kernel 3.8 usa exatamente o mesmo driver e funciona muito bem.

zekkerj

Pra mim qualquer chipset que exija driver proprietário é, por definição, difícil de fazer funcionar.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Arthur Bernardes

Eu não compilei driver nenhum, nem precisei instalar nada pelo "Drivers Adicionais".

zekkerj

Quer trocar de máquina com nosso amigo? Na dele não rolou assim.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

JRodrigues

Grato pelas respostas:

Sobre o USB wifi, eu tenho já uma TP-LINK WN422-G, só funciona normalmente bloqueando/removendo o rt2800.pci

Bom to acompanhando um forum no ubuntu foruns, tem um rapaz com o mesmo problema em um note Lenovo e outro em Acer.

Bom, qualquer novidade posto aqui para vcs.


JRodrigues

Zekk,

Na sua opinião; tem chance de funcionar no Elementary OS com Kernel 3.2 os pacotes da RALink que tentei instalar anteriormente??

Aguardo.

zekkerj

Difícil de dizer, Rodrigues. Mas não tem como saber sem tentar...
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D