C54Ri

Hola a tothom,
Sóc totalment nou amb la qüestió del Linkat. He aconseguit instalar-lo en un PC que ja tenia windows.
El problema arriba amb la tarjeta inalambrica que és una Conceptronic C54Ri amb xipset Ralink RT2500 Wireless 802.11 i que el Linkat ni tan sols detecta.
Podrieu donar-me un cop de mà.
Moltes gràcies.
El primer que hauries de fer és assegurar-te del xipset que empra la C54Ri, ho pots veure executant com a root.

usuari@linux:~> su -
Password:
linux:~ # lspci | grep Ralink
0000:04:0a.0 Network controller: RaLink Ralink RT2500 802.11 Cardbus Reference Card (rev 01)
linux:~ #

A continuació ens descarreguem els drivers adients de http://www.rali…com/supp-1.htm

usuari@linux:~> wget -c http://www.ralinktech.com/drivers/Linux/RT2500-Linux-STA-1.4.6.6.tar.gz

Els descomprimim.

usuari@linux:~> tar xzvf RT2500-Linux-STA-1.4.6.6.tar.gz

i anem al directori

usuari@linux:~> cd RT2500-Linux-STA-1.4.6.6/Module/
usuari@linux:~/RT2500-Linux-STA-1.4.6.6/Module>

Ara abans de continuar hauràs d'emprar el RedCarpet per instal·lar els paquets següents:

gcc-3.3.3-43.34
kernel-source-2.6.5-7.244
libacl-2.2.21-54.4
libacl-devel-2.2.21-54.4

Un cop tot al seu lloc ens fem root.

usuari@linux:~/RT2500-Linux-STA-1.4.6.6/Module> su
Password:
linux:/home/usuari/RT2500-Linux-STA-1.4.6.6/Module # cp -a 2.6.x/load .
linux:/home/usuari/RT2500-Linux-STA-1.4.6.6/Module # cp -a 2.6.x/Makefile .

Compilem.

linux:/home/usuari/RT2500-Linux-STA-1.4.6.6/Module # make

Sortiran uns quans "warnings" però l'important és que acabi amb:

  LD [M]  /home/usuari/RT2500-Linux-STA-1.4.6.6/Module/rt2500.ko
make[1]: Leaving directory `/usr/src/linux-2.6.5-7.244-obj/i386/default'
linux:/home/usuari/RT2500-Linux-STA-1.4.6.6/Module #

Còpiem el mòdul creat a un lloc adient.

linux:/home/usuari/RT2500-Linux-STA-1.4.6.6/Module # cp rt2500.ko /lib/modules/2.6.5-7.244-default/extra/

Regenerem la informació del sistema sobre els mòduls.

linux:/home/usuari/RT2500-Linux-STA-1.4.6.6/Module # depmod -aq

A continuació i segons el "readme".

copy configuration file "RT2500STA.dat" to /etc/Wireless/RT2500STA/RT2500STA.dat

linux:/home/usuari/RT2500-Linux-STA-1.4.6.6/Module # mkdir -p /etc/Wireless/RT2500STA
linux:/home/usuari/RT2500-Linux-STA-1.4.6.6/Module # cp RT2500STA.dat /etc/Wireless/RT2500STA/

Ara cal adaptar el fitxer binari RT2500STA.dat a les nostres necessitats.

linux:/home/usuari/RT2500-Linux-STA-1.4.6.6/Module # cd /etc/Wireless/RT2500STA/
linux:/etc/Wireless/RT2500STA # vi -b RT2500STA.dat

( vi rules, i per insertar, ESC :wq! per guardar i sortir )

En principi ara ja funcionaria.

linux:/etc/Wireless/RT2500STA # ifconfig ra0 up
linux:/etc/Wireless/RT2500STA # iwconfig
lo        no wireless extensions.

ra0      RT2500 Wireless  ESSID:"XXXXX"  Nickname:"linux"
          Mode:Managed  Channel=1  Access Point: 00:0D:88:64:D8:6F
          Bit Rate=24Mb/s
          RTS thr=2312 B  Fragment thr=2312 B
          Encryption key:XXXXXXXXXXXXXXXXXXXXXX  Security mode:open
          Link Quality:60/100  Signal level:-21 dBm  Noise level:-79 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0  Missed beacon:0

eth0      no wireless extensions.
linux:/etc/Wireless/RT2500STA #

Ara desde el Yast2 podries acabar de configurar la targeta, Sistema/Administració del sistema/Dispositius de xarxa/Targeta de xarxa/ premem el botó Configura i a tipus de dispositiu seleccionar inalàmbric, la resta ja és qüestió teva.

Alternativament podries crear un fitxer /etc/sysconfig/network/ifcfg-wlan-ra0 amb un contingut semblant a:

BOOTPROTO='dhcp'
MTU=''
REMOTE_IPADDR=''
STARTMODE='onboot'
WIRELESS_AP=''
WIRELESS_AUTH_MODE='open'
WIRELESS_BITRATE='auto'
WIRELESS_CHANNEL='auto'
WIRELESS_DEFAULT_KEY='0'
WIRELESS_ESSID='La_teva_ESSID'
WIRELESS_KEY=''
WIRELESS_KEY_0='s:una_clau_wep_'
WIRELESS_KEY_1=''
WIRELESS_KEY_2=''
WIRELESS_KEY_3=''
WIRELESS_KEY_LENGTH='128'
WIRELESS_MODE='Managed'
WIRELESS_NICK=''
WIRELESS_NWID=''
WIRELESS_POWER='yes'
_nm_name='ra0'

Executar.

linux:~ # SuSEconfig

Comprovar que la interfície s'arrenca correctament amb.

linux:/etc/Wireless/RT2500STA # /etc/init.d/network restart

Desafortunadament quan la Linkat reinicia no inicialitza la interfície ra0 correctament i de moment l'he d'arrencar a ma amb ifconfig ra0 up i executant la instrucció prèvia.

En qualsevol cas et puc assegurar que la targeta acaba funcionant.
linux:~ # iwconfig ra0
ra0      RT2500 Wireless  ESSID:"XXXXXX"  Nickname:"linux"
          Mode:Managed  Channel=1  Access Point: 00:0D:88:64:D8:6F
          Bit Rate=54Mb/s
          RTS thr=2312 B  Fragment thr=2312 B
          Encryption key:XXXXXXXXXXXXXXXXXXXXXXX  Security mode:open
          Link Quality:95/100  Signal level:-31 dBm  Noise level:-79 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0  Missed beacon:0

linux:~ # ifconfig ra0
ra0      Link encap:Ethernet  HWaddr 00:80:5A:27:26:16
          inet addr:192.168.1.15  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::280:5aff:fe27:2616/64 Scope:Link
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:31179 errors:0 TRUNCATEped:0 overruns:0 frame:0
          TX packets:16237 errors:5 TRUNCATEped:5 overruns:0 carrier:0
          collisions:29 txqueuelen:1000
          RX bytes:2506305 (2.3 Mb)  TX bytes:721298 (704.3 Kb)
          Interrupt:11 Base address:0x4000

Si et vols estalviar la part de la compilació del mòdul rt2500.ko l'he penjat a [ftp=ftp://ftp.serni.net/rt2500.ko]ftp://ftp.serni.net/rt2500.ko[/ftp]

Una altra alternativa si disposes dels drivers de win32, que no és el meu cas, és emprar ndiswrapper.

Ja diràs ...