Ovislink
Un article de Linuxette.
Installation du dongle Ovislink EVO-W54USBv2
Sommaire |
Informations
Comme d'habitude, lsusb est notre ami.
$ lsusb Bus 002 Device 002: ID 148f:2573 Ralink Technology, Corp.
$ lsusb -v
Bus 002 Device 002: ID 148f:2573 Ralink Technology, Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x148f Ralink Technology, Corp.
idProduct 0x2573
bcdDevice 0.01
iManufacturer 1 Ralink
iProduct 2 802.11 bg WLAN
iSerial 3
bNumConfigurations 1
Installation
La récupération et compilation du drivers a été un parcours du combatant. Les souces fonctionnelles qui ont pu être compilé ce soir (20 mars 2007), sont les rt73-cvs-daily.tar.gz, récupérées comme ceci:
http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz
modification du 15 mai 2009
L'adresse des sources pour le module est à présent sur le site de Ralink , et le lien pour télécharger directement le driver est ici (pour ce jour).
Compilation
Voici mon historique des commandes (à modifier en fonction des nouvelles sources, cf ci dessus, mais c'est quasi pareil, par contre, l'interface wifi est à présent wlan0):
$ tar xzvf rt73-cvs-daily.tar.gz $ cd rt73-cvs-2007032015/ $ less TESTING $ cd Module/ $ sudo make clean $ sudo make debug $ sudo make install $ ll /lib/modules/2.6.19.suspend/extra/ $ modinfo rt73 $ sudo modprobe rt73 $ sudo tail -22 /var/log/debug $ iwconfig
le module se trouve dans la partie 'extra' (notez que j'ai regardé avant de tester) L'insertion du module n'a géré aucun 'oops' ni 'kernel panic'. Les log disent ceci:
$ sudo tail /var/log/debug Mar 20 22:45:29 localhost kernel: [ 4284.525979] usb 5-2: new high speed USB device using ehci_hcd and address 5 Mar 20 22:45:29 localhost kernel: [ 4284.598060] ehci_hcd 0000:00:06.2: port 2 high speed Mar 20 22:45:29 localhost kernel: [ 4284.598060] ehci_hcd 0000:00:06.2: port 2 high speed Mar 20 22:45:29 localhost kernel: [ 4284.598070] ehci_hcd 0000:00:06.2: GetStatus port 2 status 701005 POWER sig=se0 PE CONNECT Mar 20 22:45:29 localhost kernel: [ 4284.598070] ehci_hcd 0000:00:06.2: GetStatus port 2 status 701005 POWER sig=se0 PE CONNECT Mar 20 22:45:29 localhost kernel: [ 4284.766828] usb 5-2: default language 0x0409 Mar 20 22:45:29 localhost kernel: [ 4284.766828] usb 5-2: default language 0x0409 Mar 20 22:45:29 localhost kernel: [ 4284.833651] usb 5-2: new device strings: Mfr=1, Product=2, SerialNumber=3 Mar 20 22:45:29 localhost kernel: [ 4284.833651] usb 5-2: new device strings: Mfr=1, Product=2, SerialNumber=3 Mar 20 22:45:29 localhost kernel: [ 4284.833658] usb 5-2: Product: 802.11 bg WLAN Mar 20 22:45:29 localhost kernel: [ 4284.833662] usb 5-2: Manufacturer: Ralink Mar 20 22:45:29 localhost kernel: [ 4284.833704] usb 5-2: uevent Mar 20 22:45:29 localhost kernel: [ 4284.833704] usb 5-2: uevent Mar 20 22:45:29 localhost kernel: [ 4284.833725] usb 5-2: usb_probe_device Mar 20 22:45:29 localhost kernel: [ 4284.833725] usb 5-2: usb_probe_device Mar 20 22:45:29 localhost kernel: [ 4284.833804] usb 5-2: configuration #1 chosen from 1 choice Mar 20 22:45:29 localhost kernel: [ 4284.847662] usb 5-2: adding 5-2:1.0 (config #1, interface 0) Mar 20 22:45:29 localhost kernel: [ 4284.847662] usb 5-2: adding 5-2:1.0 (config #1, interface 0) Mar 20 22:45:29 localhost kernel: [ 4284.847716] usb 5-2:1.0: uevent Mar 20 22:45:29 localhost kernel: [ 4284.847716] usb 5-2:1.0: uevent Mar 20 22:45:29 localhost kernel: [ 4284.847776] rt73 5-2:1.0: usb_probe_interface Mar 20 22:45:29 localhost kernel: [ 4284.847776] rt73 5-2:1.0: usb_probe_interface Mar 20 22:45:29 localhost kernel: [ 4284.847779] rt73 5-2:1.0: usb_probe_interface - got id Mar 20 22:45:29 localhost kernel: [ 4284.847779] rt73 5-2:1.0: usb_probe_interface - got id Mar 20 22:45:29 localhost kernel: [ 4284.847784] idVendor = 0x148f, idProduct = 0x2573 Mar 20 22:45:29 localhost kernel: [ 4284.862137] drivers/usb/core/inode.c: creating file '005' Mar 20 22:45:29 localhost kernel: [ 4284.862137] drivers/usb/core/inode.c: creating file '005'
Test et solution
Le premier test a bien fonctionné, le ping aussi, mais au second test, cela n'a pas refonctionné!
# iwconfig rausb0 essid "StarFleet"
Error for wireless request "Set ESSID" (8B1A) :
SET failed on device rausb0 ; Network is down.
Depuis, aucun changement, cela ne marche toujours pas. J'ai donc demandé de l'aide sur:
http://rt2x00.serialmonkey.com/phpBB2/index.php
Ca y est, j'ai trouvé!
En fait la solution est, come toujours, dans les log:
SET failed on device rausb0 ; Network is down.
Avant toute manipulation, il faut configurer l'interface de cette façon:
# ifconfig rausb up
tout tout s'enchaine comme d'habitude sous debian!
A présent, voici la configuration complète:
$ cat /etc/network/interface auto rausb0 iface rausb0 inet dhcp pre-up /usr/local/bin/wireless-config.sh
$ cat /usr/local/bin/wireless-config.sh ifconfig rausb0 up iwconfig rausb0 channel 1 iwconfig rausb0 mode managed iwconfig rausb0 essid StarFleet iwconfig rausb0 key s:my-key
--Admin 21 mars 2007 à 20:20 (CET)

