Ovislink

Un article de Linuxette.

Jump to: navigation, search

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)