Conceptronic USB WiFi

Donat que és un dels models més econòmics del mercat i funciona bastant bé us comento el procediment perque funcioni amb la Linkat. Un cop conectada la andròmina ens assegurem que la identificació del dispositiu sigui la següent.

ns1:~ # lsusb
Bus 002 Device 002: ID 14b2:3c22

Ens descarreguem el programari pertinent de http://rt2x00.s…s-daily.tar.gz

El descomprimim en algun lloc adient i a continuació modifiquem el fitxer

/home/usuari/rt73-cvs-2007012001/Module/rtmp_main.c

Concretament a la línia 42.

#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0)

i la substituim per

#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,6)

Ara el tema ja compilarà.

usuari@ns1:~/rt73-cvs-2007012001/Module> make
make[1]: Entering directory `/usr/src/linux-2.6.5-7.282-obj/i386/default'
make -C ../../../linux-2.6.5-7.282 O=../linux-2.6.5-7.282-obj/i386/default modules
  CC [M]  /home/usuari/rt73-cvs-2007012001/Module/rtmp_main.o
  CC [M]  /home/usuari/rt73-cvs-2007012001/Module/mlme.o
  CC [M]  /home/usuari/rt73-cvs-2007012001/Module/connect.o
  CC [M]  /home/usuari/rt73-cvs-2007012001/Module/rtusb_bulk.o
  CC [M]  /home/usuari/rt73-cvs-2007012001/Module/rtusb_io.o
  CC [M]  /home/usuari/rt73-cvs-2007012001/Module/sync.o
  CC [M]  /home/usuari/rt73-cvs-2007012001/Module/assoc.o
  CC [M]  /home/usuari/rt73-cvs-2007012001/Module/auth.o
  CC [M]  /home/usuari/rt73-cvs-2007012001/Module/auth_rsp.o
  CC [M]  /home/usuari/rt73-cvs-2007012001/Module/rtusb_data.o
  CC [M]  /home/usuari/rt73-cvs-2007012001/Module/rtmp_init.o
  CC [M]  /home/usuari/rt73-cvs-2007012001/Module/sanity.o
  CC [M]  /home/usuari/rt73-cvs-2007012001/Module/rtmp_wep.o
  CC [M]  /home/usuari/rt73-cvs-2007012001/Module/rtmp_info.o
  CC [M]  /home/usuari/rt73-cvs-2007012001/Module/rtmp_tkip.o
  CC [M]  /home/usuari/rt73-cvs-2007012001/Module/wpa.o
  CC [M]  /home/usuari/rt73-cvs-2007012001/Module/md5.o
  LD [M]  /home/usuari/rt73-cvs-2007012001/Module/rt73.o
  Building modules, stage 2.
  MODPOST
  CC      /home/usuari/rt73-cvs-2007012001/Module/rt73.mod.o
  LD [M]  /home/usuari/rt73-cvs-2007012001/Module/rt73.ko
make[1]: Leaving directory `/usr/src/linux-2.6.5-7.282-obj/i386/default'

A continuació i com a root copiarem el mòdul rt73.ko generat a algun lloc adient.

usuari@ns1:~/rt73-cvs-2007012001/Module> su
Password:
ns1:/home/usuari/rt73-cvs-2007012001/Module # cp rt73.ko /lib/modules/2.6.5-7.282-default/extra/

Actualitzem les dependències.

ns1:/home/usuari/rt73-cvs-2007012001/Module # depmod -a

O bé donat que hi ha una entrada install al Makefile fem directament.

ns1:/home/usuari/rt73-cvs-2007012001/Module # make install
echo "2.6 module install"
2.6 module install
make -C /lib/modules/2.6.5-7.282-default/build SUBDIRS=/home/usuari/rt73-cvs-2007012001/Module  modules_install
make[1]: Entering directory `/usr/src/linux-2.6.5-7.282-obj/i386/default'
make -C ../../../linux-2.6.5-7.282 O=../linux-2.6.5-7.282-obj/i386/default modules_install
  INSTALL /home/usuari/rt73-cvs-2007012001/Module/rt73.ko
make[1]: Leaving directory `/usr/src/linux-2.6.5-7.282-obj/i386/default'
/sbin/depmod -a
append 'alias ra0 rt73' to /etc/modprobe.conf


I en principi ara ja podriem configurar-la amb el Yast2 o bé a ma amb ifconfig i iwconfig.


Vinga ...

on he de fer lsusb?

perquè em surt això
roquet@linux:/> lsusb
bash: lsusb: command not found
Si ho fas com a usuari "normal" i no root la comanda lsusb està fora del "path" i l'hauràs d'executar amb el cami complert.

roquet@linux:/> /sbin/lsusb

Per cert, acabo de provar-ho amb la darrera versió del cvs i ja no fa falta modificar el fitxer rtmp_main.c

Almenys aparentment compila bé, et recordo que et farà falta instal·lar els rpm de gcc i el kernel sources.

Amb la configuració actual del RedCarpet el repositori de paquets s'ubica en local a /srv/www/htdocs/repositori/opencarpet i pots forçar-ne l'actualització executant com a root el fitxer /etc/cron.daily/update.sh

Molt abans que s'acabi la execució ja trobaràs els paquets gcc-3.3.3-43.41.i586.rpm i kernel-source-2.6.5-7.244.i586.rpm a  /srv/www/htdocs/repositori/opencarpet/linkat/Linkat/ i els podràs instal·lar manualment com a root amb

rpm -ivh paquet.rpm

La resta serà com s'esmenta al començament d'aquest fil, exceptuant que potser el dispositiu wifi s'anomenarà wlan0 enlloc de ra0, en principi la comanda iwconfig tu ho hauria d'aclarir.