Problema com adaptador Wireless RaLink 5370

Iniciado por siraxta, 02 de Abril de 2012, 01:23

tópico anterior - próximo tópico

siraxta

Pessoal, não consigo fazer funcionar esse adaptador no Ubuntu 11.10. O driver parece que não aceita o/a Kernel 3 nem ferrando :(
Já tentei muitas manhas por aí na internet, e nada.. o driver até compila, mas quando vou tentar carregá-lo, recebo a mensagem "unknown symbol in module", e não há nada que eu consiga fazer pra reverter isso.
Alguém tem alguma ideia de como posso fazer pra instalar o driver dessa placa?
Mandei até e-mail pra fabricante, mas eles não responderam (enviado terça-feira).

zekkerj

Olá siraxta,

Execute os comandos abaixo e cole o resultado aqui.

sudo lshw -C network
iwconfig
ifconfig -a
nm-tool
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

zekkerj

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

siraxta

Ok, vamos lá.
Dos primeiros comandos que você pediu

sudo lshw -C network:
*-network               
       description: Ethernet interface
       product: VT6102 [Rhine-II]
       vendor: VIA Technologies, Inc.
       physical id: 12
       bus info: pci@0000:00:12.0
       logical name: eth0
       version: 78
       serial: 00:0f:ea:d6:29:2e
       size: 10Mbit/s
       capacity: 100Mbit/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=via-rhine driverversion=1.5.0 duplex=half latency=64 link=no maxlatency=8 mingnt=3 multicast=yes port=MII speed=10Mbit/s
       resources: irq:23 ioport:c000(size=256) memory:eb001000-eb0010ff

--------------------------------
iwconfig:
lo        no wireless extensions.

eth0      no wireless extensions.
---------------------------------
ifconfig -a:
eth0      Link encap:Ethernet  HWaddr 00:0f:ea:d6:29:2e 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:23 Base address:0xc000

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:16 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1296 (1.2 KB)  TX bytes:1296 (1.2 KB)
----------------------------------------------------
nm-tool
NetworkManager Tool

State: disconnected

- Device: eth0 -----------------------------------------------------------------
  Type:              Wired
  Driver:            via-rhine
  State:             unavailable
  Default:           no
  HW Address:        00:0F:EA:D6:29:2E

  Capabilities:
    Carrier Detect:  yes
    Speed:           10 Mb/s

  Wired Properties
    Carrier:         off


=====================

Nesse link que você me passou, segui as instruções e cheguei no mesmo problema de "unknown symbol in module" ao tentar o modprobe
Usando o dmesg (de acordo com o que a mensagem de erro pede):

modprobe rt5370sta
FATAL: Error inserting rt5370sta (/lib/modules/3.0.0-12-generic/kernel/drivers/net/wireless/rt5370sta.ko): Unknown symbol in module, or unknown parameter (see dmesg)
dmesg | grep rt5370sta
[   23.833825] rt5370sta: module license 'unspecified' taints kernel.
[   24.015308] rt5370sta: Unknown symbol usb_alloc_urb (err 0)
[   24.015326] rt5370sta: Unknown symbol usb_free_urb (err 0)
[   24.015349] rt5370sta: Unknown symbol usb_alloc_coherent (err 0)
[   24.015384] rt5370sta: Unknown symbol usb_register_driver (err 0)
[   24.015447] rt5370sta: Unknown symbol usb_put_dev (err 0)
[   24.015461] rt5370sta: Unknown symbol usb_get_dev (err 0)
[   24.015477] rt5370sta: Unknown symbol usb_submit_urb (err 0)
[   24.015505] rt5370sta: Unknown symbol usb_free_coherent (err 0)
[   24.015530] rt5370sta: Unknown symbol usb_control_msg (err 0)
[   24.015564] rt5370sta: Unknown symbol usb_deregister (err 0)
[   24.015619] rt5370sta: Unknown symbol usb_kill_urb (err 0)
[  377.403616] rt5370sta: Unknown symbol usb_alloc_urb (err 0)
[  377.403636] rt5370sta: Unknown symbol usb_free_urb (err 0)
[  377.403662] rt5370sta: Unknown symbol usb_alloc_coherent (err 0)
[  377.403698] rt5370sta: Unknown symbol usb_register_driver (err 0)
[  377.403757] rt5370sta: Unknown symbol usb_put_dev (err 0)
[  377.403774] rt5370sta: Unknown symbol usb_get_dev (err 0)
[  377.403793] rt5370sta: Unknown symbol usb_submit_urb (err 0)
[  377.403821] rt5370sta: Unknown symbol usb_free_coherent (err 0)
[  377.403848] rt5370sta: Unknown symbol usb_control_msg (err 0)
[  377.403882] rt5370sta: Unknown symbol usb_deregister (err 0)
[  377.403932] rt5370sta: Unknown symbol usb_kill_urb (err 0)
[  657.119681] rt5370sta: Unknown symbol usb_alloc_urb (err 0)
[  657.119703] rt5370sta: Unknown symbol usb_free_urb (err 0)
[  657.119729] rt5370sta: Unknown symbol usb_alloc_coherent (err 0)
[  657.119767] rt5370sta: Unknown symbol usb_register_driver (err 0)
[  657.119831] rt5370sta: Unknown symbol usb_put_dev (err 0)
[  657.119849] rt5370sta: Unknown symbol usb_get_dev (err 0)
[  657.119869] rt5370sta: Unknown symbol usb_submit_urb (err 0)
[  657.119898] rt5370sta: Unknown symbol usb_free_coherent (err 0)
[  657.119926] rt5370sta: Unknown symbol usb_control_msg (err 0)
[  657.119962] rt5370sta: Unknown symbol usb_deregister (err 0)
[  657.124801] rt5370sta: Unknown symbol usb_kill_urb (err 0)

zekkerj

O link que eu te passei jogava direto pra seção "ativando o Udev", onde vc deveria fazer a ativação do driver "rt2800usb", que parece ser o recomendado pra sua placa, no Ubuntu 11.10.

De qq forma, na hora em que vc conectou, o adaptador estava plugado? pq ele não apareceu na saída do "lshw", o que só acontece em algumas situações muito específicas.

Pode postar a saída do "lsusb"?
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

siraxta

#5
Opa, foi mal.. achei que tivesse sido o tópico errado do link que você me passou, porque eu achei que esse rt2800usb era outra coisa.
Vou testar aqui e em breve edito com o parecer do que deu.
O adaptador tava plugado sim.. mas ele não reconhece mesmo D:
No lsusb (eu tinha pego anteriormente, posso rodar de novo):

lsusb | grep Ralink
Bus 001 Device 003: ID 148f:5370 Ralink Technology, Corp.


Edit:
Funcionou, finalmente!
Usando aquele link que você passou:
"sudo modprobe rt2800usb
echo 148F 5370 | sudo tee /sys/bus/usb/drivers/rt2800usb/new_id
echo "rt2800usb" | sudo tee -a /etc/modules
"
Foi só isso.. ele já conectou na hora.
COm esse último echo ele já fica disponível a todo boot, né?

zekkerj

Talvez vc tenha que refazer esse primeiro "echo 148F 5370 | sudo tee /sys/bus/usb/drivers/rt2800usb/new_id".
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