Como Instalar Pen SMCWUSBS-N3 em Ubuntu 10.04 ?

Iniciado por DrJames, 08 de Novembro de 2010, 11:13

tópico anterior - próximo tópico

DrJames

Bom dia,
Agradeço a V/ajuda:
Tenho esta pen, que tentei já instalar usando o ndiswrapper, usando o driver do windows xp. Contudo a pen continua a não detectar nenhuma rede, apesar de aparecer "device present" no gestor de dispositivos wireless do windows.
Quando faço lsusb detecta a pen instalada: Bus 001 Device 003: ID 083a:a701 Accton TEchnology corp.
A pen tens drivers para linux, mas n faço a mínima como instalá-los, e nem percebo as instruções...
usei como base: http://sourceforge.net/apps/mediawik...MC_SMCWUSBS-N3
alguma ideia como poderei resolver isto?
outra questão: o que significa "They provide a linux kernel module but it doesn't work out of the box"?
Obrigado.

zekkerj

Tente usar o driver RT2800USB:

sudo modprobe -v rt2800usb

iwconfig wlan0

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

DrJames

instalei, através do gestor de pacotes synaptic o compat-wireless-2.6.32-25.24 e depois realizar as operações:

sudo modprobe -v rt2800usb

iwconfig wlan0

nm-tool

tentei também instalar vários drivers mais recentes do site da ralink, parece-me que os drivers que estão no site da SMC estão, desactualizados.

nada até agora...

o que poderá estar a acontecer?

zekkerj

Se algum driver já estiver instalado, pode estar atrapalhando a carga desse (por sinal, o comando que eu te passei tinha um código pra emitir saídas que poderiam ser analisadas; se você postá-las, ajuda).

Execute os comandos abaixo e cole o resultado aqui.

sudo lshw -C network

nm-tool

ifconfig
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

DrJames

obrigado desde já.

o dispositivo aparentemente ainda não é reconhecido. aproveitei para fazer também lsusb. Aqui vão os resultados:

root@posto-ensaios:/home/posto-ensaios# sudo lshw -C network
  *-network               
       description: Ethernet interface
       product: RTL8101E/RTL8102E PCI Express Fast Ethernet controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:01:00.0
       logical name: eth0
       version: 02
       serial: 70:71:bc:62:e6:0b
       size: 10MB/s
       capacity: 100MB/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list rom ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half latency=0 link=no multicast=yes port=MII speed=10MB/s
       resources: irq:28 ioport:1000(size=256) memory:e0010000-e0010fff(prefetchable) memory:e0000000-e000ffff(prefetchable) memory:e0020000-e003ffff(prefetchable)

NetworkManager Tool

State: disconnected

- Device: eth0 -----------------------------------------------------------------
  Type:              Wired
  Driver:            r8169
  State:             unavailable
  Default:           no
  HW Address:        70:71:BC:62:E6:0B

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

  Wired Properties
    Carrier:         off

root@posto-ensaios:/home/posto-ensaios# ifconfig
eth0      Link encap:Ethernet  Endereço de HW 70:71:bc:62:e6:0b 
          endereço inet6: fe80::7271:bcff:fe62:e60b/64 Escopo:Link
          UP BROADCAST MULTICAST  MTU:1500  Métrica:1
          pacotes RX:725 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:67 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:1000
          RX bytes:76685 (76.6 KB) TX bytes:17035 (17.0 KB)
          IRQ:28

lo        Link encap:Loopback Local 
          inet end.: 127.0.0.1  Masc:255.0.0.0
          endereço inet6: ::1/128 Escopo:Máquina
          UP LOOPBACK RUNNING  MTU:16436  Métrica:1
          pacotes RX:8 erros:0 descartados:0 excesso:0 quadro:0
          Pacotes TX:8 erros:0 descartados:0 excesso:0 portadora:0
          colisões:0 txqueuelen:0
          RX bytes:480 (480.0 B) TX bytes:480 (480.0 B)

posto-ensaios@posto-ensaios:~$ lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 083a:a701 Accton Technology Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

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

DrJames

desculpe...aqui vai:

posto-ensaios@posto-ensaios:~$ sudo modprobe -v rt2800usb
[sudo] password for posto-ensaios:
WARNING: All config files need .conf: /etc/modprobe.d/ndiswrapper, it will be ignored in a future release.
insmod /lib/modules/2.6.32-25-generic-pae/updates/compat-wireless-2.6.35/cfg80211.ko
insmod /lib/modules/2.6.32-25-generic-pae/updates/compat-wireless-2.6.35/mac80211.ko
insmod /lib/modules/2.6.32-25-generic-pae/updates/compat-wireless-2.6.35/compat_firmware_class.ko
insmod /lib/modules/2.6.32-25-generic-pae/kernel/drivers/leds/led-class.ko
insmod /lib/modules/2.6.32-25-generic-pae/updates/compat-wireless-2.6.35/rt2x00lib.ko
insmod /lib/modules/2.6.32-25-generic-pae/updates/compat-wireless-2.6.35/rt2x00usb.ko
insmod /lib/modules/2.6.32-25-generic-pae/updates/compat-wireless-2.6.35/rt2800lib.ko
insmod /lib/modules/2.6.32-25-generic-pae/updates/compat-wireless-2.6.35/rt2800usb.ko

zekkerj

Mais comandos...

uname -a

dmesg | tail -20

lsmod | grep 80211
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

Tota

Ola

pesquisei por sua placa accton e pelo ID dela e encontrei isto => http://tutorialesapocrifos.blogspot.com/2010/04/wireless-instalar-drivers-rt2870-y.html

ela usa o driver realtek rt2870.

acredito que vale uma lida no link

[]'s

DrJames

LOL
Brutal!
muito bom, está resolvido! além de aprender, também deu para rir! ;)
às vezes uma boa pesquisa é o melhor dos recursos! muito obrigado!
entretanto vou ter de replicar esta instalação pelo menos em mais 10 PC's para um projecto da empresa. tou à aprender à uns meses linux, mas tenho a minha mente ainda muito padronizada para windows...
Logo que o projecto esteja concluído vou colocar aqui os resultados e tudo o que fiz! E claro, se tiver mais dúvidas vou também colocando! ;)
abraços! e muito, mas muito obrigado
:D ;D

DrJames

Um pequeno detalhe...quando se reinicia o PC, os drivers não são carregados, dizem que é necessário alterar o ficheiro rc.local fazendo sudo gedit /etc/rc.local e colocar:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
sudo modprobe rt2870sta
exit 0

contudo tive de acrescentar todos os comandos para a pen ser detectada, isto é:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 'install rt2870sta modprobe --ignore-install rt2870sta ; /bin/echo "083a a701" > /sys/bus/usb/drivers/rt2870/new_id' | sudo tee /etc/modprobe.d/rt2870sta.conf
sudo modprobe -rf rt2870sta
sudo modprobe rt2870sta
dmesg | egrep 'rt28|usb|Phy'
exit 0

questão: é mesmo assim que se deve fazer, ou fiz apenas de uma forma artesanal? caso seja artesanal, digam-me a melhor forma de os drivers serem carregados de forma automática, quando o reeboot é feito.

zekkerj

Não, o melhor é adicionar o nome do módulo ("rt2070sta") ao arquivo "/etc/modules".

Citarecho 'install rt2870sta modprobe --ignore-install rt2870sta ; /bin/echo "083a a701" > /sys/bus/usb/drivers/rt2870/new_id' | sudo tee /etc/modprobe.d/rt2870sta.conf

Esse comando preparar a carga do módulo, gerando um arquivo de configuração. Vc não precisa executá-lo novamente a cada boot.

PS: :o :o comandinho... :o :o
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

DrJames

"adicionar o nome do módulo ("rt2070sta") ao arquivo "/etc/modules"" é fazer isto? (não deve ser porque não foram carregados!)

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
sudo modprobe -rf rt2870sta
sudo modprobe rt2870sta
lp

zekkerj

Não, basta colocar o nome do módulo. Deve ficar parecido com isso:

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
rt2870sta
lp
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

DrJames

Olá de novo!
tou a instalar a mesma pen, mas num pc mais antigo. fiz os mesmo passos que estavam no site em espanhol, conforme da ultima vez e não consigo por o dispositivo a funcionar, "device not ready".

fazendo iwconfig:

lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     RTxx70 Wireless  ESSID:"" 
          Mode:Auto  Frequency=2.412 GHz 
          Link Quality=10/100  Signal level:0 dBm  Noise level:-143 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

será por a placa ser usb 2.0 e o pc por ser antigo, não ter essa possibilidade?

obrigado!