Périphériques Hermes I, Spectrum24 Trilogy (orinoco)
Cette page décrit comment utiliser, avec le pilote Orinoco, les périphériques WiFi basés sur les chipsets Hermes I (Lucent/Agere) et Spectrum24 Trilogy (Symbol), sur les systèmes Debian.
Contents
Cette page traite du pilote Orinoco. Regardez sur Wikipedia les informations sur la marque ORiNOCO.
Pilote
Le pilote Orinoco est une collection de modules qui offre la prise en charge de divers périphériques 802.11b basés sur les chipsets Hermes I ou Spectrum24 Trilogy :
airport (périphériques pris en charge)
Gère la carte AirPort (mais pas AirPort Extreme).
orinoco_cs (périphériques pris en charge)
- Gère les périphériques, de format carte PCMCIA/PC, basés sur Hermes I (Lucent/Agere).
orinoco_nortel (périphériques pris en charge)
- Gère les périphériques PC Card basés sur Hermes I (Lucent/Agere) utilisant le PCI bridge Nortel.
orinoco_plx (périphériques pris en charge)
- Gère les périphériques PC Card basés sur Hermes I (Lucent/Agere) utilisant le PCI bridge PLX9052.
orinoco_tmd (périphériques pris en charge)
- Gère les périphériques PC Card basés sur Hermes I (Lucent/Agere) utilisant le PCI bridge TMD7160.
orinoco_usb (périphériques pris en charge)
- Gère les périphériques USB basés sur Hermes I (Lucent/Agere).
- Introduit dans Linux 2.6.35.
spectrum_cs (périphériques pris en charge)
- Gère les périphériques PC Card et Compact Flash basés sur Symbol Spectrum24 Trilogy.
- Introduit dans Linux 2.6.14.
La prise en charge antérieure des chipsets Prism 2/2.5/3 est désactivée par défaut depuis Linux 2.6.351, voir hostap pour la prise en charge des périphériques. Pour la prise en charge des périphériques USB 802.11b basés sur Prism, voir linux-wlan-ng.
A partir de Linux 2.6.28, on peut télécharger le microcode (firmware) pour gérer la mémoire vive (RAM) et le WPA des périphériques basés sur Hermes I. Pour la gestion du WPA, la version 9.42 (ou ultérieure) du microcode est nécessaire. Le pilote Orinoco devrait tenter de charger le microcode de l'espace utilisateur pendant l'initialisation du périphérique.
Il faut aussi se procurer le microcode pour les périphériques basés sur Spectrum24 Trilogy dépourvus de mémoire flash (par exemple Intel WPC2011BWW, Socket Communications WL6000-320).
Installation
Le pilote Orinoco a été introduit dans Linux 2.4.3 ; il est inclus comme module dans les images noyau de Debian .
WPA (seulement avec le chipset Hermes I )
Vous pouvez sauter cette section si vous n'avez pas besoin de la prise en charge du WPA ou si votre périphérique a un chipset Spectrum24 Trilogy.
La version 9.42 (ou plus) du microcode est nécessaire pour la prise en charge du WPA :
Ajoutez la source "non-free" à votre fichier /etc/apt/sources.list par exemple :
# Debian 8 "Jessie" deb http://http.debian.net/debian/jessie main contrib non-free
Mettez à jour la liste des paquets disponibles et installez le paquet firmware-linux-nonfree :
# apt-get update && apt-get install firmware-linux-nonfree
Continuez avec la procédure ci-dessous.
Général
Pour les utilisateurs des périphériques basés sur Spectrum24 Trilogy seulement : vous avez besoin du microcode pour les périphériques sans mémoire flash. Il peut être téléchargé et extrait en utilisant le script get_symbol_fw disponible à cette adresse orinoco-fwutils :
$ su # apt-get install unzip # exit $ wget 'http://downloads.sourceforge.net/orinoco/orinoco-fwutils-0.3.tar.gz?download' $ tar xvf orinoco-fwutils-0.3.tar.gz $ cd orinoco-fwutils-0.3 $ ./get_symbol_fw $ su # mv symbol_sp24t_prim_fw symbol_sp24t_sec_fw /lib/firmware
Connectez votre périphérique. Le module du noyau nécessaire est automatiquement chargé pour les périphériques pris en charge.
Configurez l'interface de votre réseau sans fil. Voir aussi les dépannages et les problèmes connus.
Dépannages
Pour la gestion du WPA sur les périphériques basés sur Hermes I, il faut télécharger la version 9.42 (ou plus) du microcode pour la carte.
Assurez-vous que le microcode de station Lucent/Agere (agere_sta_fw.bin) est disponible, examinez le "ring buffer" (liste circulaire) du noyau (dmesg(1)).
Assurez-vous que le paquet firmware-linux-nonfree est installé.
La disponibilité du WPA peut être vérifiée par la présence de la mention "WPA-PSK supported" dans le tampon de mémoire :
[ 2598.821904] eth1: Program end returned 0 [ 2598.821913] eth1: hermes_present returned 1 [ 2598.822731] eth1: Hardware identity 0001:0002:0003:0004 [ 2598.822854] eth1: Station identity 0005:0006:0007:0008 [ 2598.822868] eth1: Firmware determined as Lucent/Agere 9.48 [ 2598.822877] eth1: Ad-hoc demo mode supported [ 2598.822885] eth1: IEEE standard IBSS ad-hoc mode supported [ 2598.822892] eth1: WEP supported, 104-bit key [ 2598.822901] eth1: WPA-PSK supported [ 2599.051164] eth1: MAC address 00:11:22:33:44:55 [ 2599.051265] eth1: Station name "HERMES I" [ 2599.051828] eth1: ready
Voir aussi les problèmes connus.
Périphériques basés sur Spectrum24 Trilogy sans mémoire flash : examinez le "ring buffer" (liste circulaire) du noyau (dmesg(1)) pour vérifier que les fichiers du microcode ont été chargés par le pilote. Si le microcode nécessaire est absent, aucune interface sans fil ne sera créée
Assurez-vous que les fichiers du microcode produits par le script get_symbol_fw (symbol_sp24t_prim_fw, symbol_sp24t_sec_fw) ont été transférés dans le répertoire /lib/firmware.
Problèmes connus
WPA
- Géré seulement avec les périphériques basés sur Hermes I.
Seul WPA-PSK TKIP est géré.
Vous pouvez avoir besoin d'empêcher wpa_supplicant d'utiliser au départ le protocole CCMP, par exemple en introduisant les lignes suivantes dans le fichier /etc/network/interfaces:
iface eth1 inet dhcp wpa-ssid foo wpa-psk barbazquxquuxcorgegraultgarplywaldofredplughxyzzythud # force WPA-PSK TKIP wpa-key_mgmt WPA-PSK wpa-proto WPA wpa-pairwise TKIP wpa-group TKIP
Mode Moniteur
Pour les périphériques basés sur Hermes I, le fonctionnement du mode moniteur est bogué avec les versions 7.xx et 8.xx du microcode de Lucent/Agere ; le pilote Orinoco refusera de passer en mode moniteur s'il est appelé. Cette fonction ne marche qu'avec les versions <= 6.16 du microcode, voir les autres notes concernant le flashage du microcode.
Le fonctionnement du mode moniteur peut être forcé avec les versions boguées du microcode en entrant la valeur force_monitor=1 comme option du module orinoco :
echo options orinoco force_monitor=1 >> /etc/modprobe.d/local.conf
Autres notes
Le microcode de station des périphériques basés sur Hermes I peut être flashé (upgraded ou downgraded de façon permanente) seulement avec des utilitaires disponibles sur les systèmes Microsoft Windows. Le microcode de la carte AirPort peut être flashé de façon indirecte pendant l'installation d'une version du système d'exploitation Mac OS X.
L'installation du paquet hostap-utils blacklistera les modules du pilote Orinoco. Ce paquet devrait être purgé de votre système si vous n'en avez pas besoin.
Périphériques pris en charge
airport
Les cartes AirPort (pas AirPort Extreme) sont gérées. C'est une option du réseau local pour les systèmes Apple suivants :
iBook G3 ("Clamshell", "Dual USB / Snow")
PowerBook G3 ("Firewire")
Les premiers modèles du PowerBook G4 ("Titanium")
D'autres systèmes compatibles (par exemple les iMacs avec un emplacement pour adaptateur de carte AirPort)
orinoco_cs
La page ?HowToIdentifyADevice/PC_Card explique comment identifier un périphérique PC Card.
orinoco_nortel
La page fr/HowToIdentifyADevice/PCI explique comment identifier un périphérique PCI.
La liste suivante est basée sur les champs alias de orinoco_nortel des images noyau de Debian 3.16 (3.16.7-ckt9-3~deb8u1).
PCI: 126C:8030 Northern Telecom (Device name unknown) PCI: 1562:0001 Symbol Technologies (Device name unknown)
orinoco_plx
La page fr/HowToIdentifyADevice/PCI explique comment identifier un périphérique PCI.
La liste suivante est basée sur les champs alias de orinoco_plx des images noyau de Debian 3.16 (3.16.7-ckt9-3~deb8u1).
PCI: 10B7:7770 3Com Corporation 3CRWE777 PCI Wireless Adapter [Airconnect] PCI: 111A:1023 Efficient Networks, Inc (Device name unknown) PCI: 1385:4100 Netgear MA301 802.11b Wireless PCI Adapter PCI: 15E8:0130 National Datacomm Corp Wireless PCI Card PCI: 1638:1100 Standard Microsystems Corp [SMC] SMC2602W EZConnect / Addtron AWA-100 / Eumitcom PCI WL11000 PCI: 16AB:1100 Global Sun Technology Inc GL24110P PCI: 16AB:1101 Global Sun Technology Inc PLX9052 PCMCIA-to-PCI Wireless LAN PCI: 16AB:1102 Global Sun Technology Inc PCMCIA-to-PCI Wireless Network Bridge PCI: 16EC:3685 U.S. Robotics Wireless Access PCI Adapter Model 022415 PCI: EC80:EC00 Belkin Corporation F5D6000
orinoco_tmd
La page fr/HowToIdentifyADevice/PCI explique comment identifier un périphérique PCI.
La liste suivante est basée sur les champs alias de orinoco_tmd des images noyau de Debian 3.16 (3.16.7-ckt9-3~deb8u1).
PCI: 15E8:0131 National Datacomm Corp NCP130A2 Wireless NIC
spectrum_cs
La page ?HowToIdentifyADevice/PC_Card explique comment identifier un périphérique PC Card.
Voir aussi
hostap - Le pilote pour les chipsets Prism 2/2.5/3 (pas de gestion USB)
linux-wlan-ng - Pilote pour les chipsets USB Prism 2/2.5/3
orinoco_usb - Premiers modèles des périphériques USB 802.11b ORiNOCO
Liens externes
http://orinoco.nongnu.org/ - Le pilote Linux ORiNOCO
https://wireless.wiki.kernel.org/en/users/Drivers/orinoco - Page du pilote sur Linux Wireless
