Pilote BeOS Intersil Prism 2/2.5/3

Introduction

Ce pilote gére les adaptateurs réseaux sans fil IEEE 802.11b basés sur les composants Intersil Prism 2/2.5/3 (processeurs MAC HFA3841 et HFA3842).

Fonctionnalités

Le pilote permet à la carte réseau de fonctionner comme station d'un BSS (Basic Service Set) reliée à un point d'accès ou comme station d'un IBSS (Independant Basic Service Set) dans un réseau point à point sans point d'accès.
Le cryptage WEP (Wired Equivalent Privacy) est géré avec des clés de 40 ou 104 bits pour un niveau global de protection de 64 ou 128 bits.
Il est recommandé de mettre à jour le microcode de l'adaptateur pour un fonctionnement optimal.

Matériel supporté

PCI

Les identifiants des vendeurs et périphériques supportés sont listés ci-dessous. Il est possible d'en ajouter si nécessaire.

1260:3872 Intersil Prism 3 Non testé
1260:3873 Intersil Prism 2.5 Mini-PCI WLAN
167d:0a00 Samsung MagicLAN SWL-2210P Non testé

PCMCIA

Les manfids et versions des périphériques supportés sont listés ci-dessous.

0156, 0002 Belkin 11Mbps Wireless Notebook Network Adapter

PLX

Les identifiants des vendeurs et périphériques supportés sont listés ci-dessous. Il est possible d'en ajouter si nécessaire.

1638:1100 Eumitcom Technology WP11000

Avertissement

Ce pilote est soumis au Copyright © 2003, 2004 de Patrick Lafarguette. Tous droits réservés.
Des portions de code sont soumises au Copyright © de Be Incorporated.
Aucune garantie.
Utilisation à vos risques.

Installation

Il n'est pas nécessairre d'installer l'add-on pour utiliser le pilote avec BONE ou Zeta.

PCI

  1. Ouvrir le dossier driver. Faire glisser le fichier hfa384x vers le dossier nommé drop driver here.
  2. Créer un lien dans le dossier /boot/home/config/add-ons/kernel/drivers/dev/net vers le pilote nommé /boot/home/config/add-ons/kernel/drivers/bin/hfa384x.
  3. Aller vers le dossier parent.
  4. Ouvrir le dossier add-on. Faire glisser le fichier hfa384x vers le dossier nommé drop add-on here.
  5. Aller vers le dossier parent.
  6. Ouvrir le dossier configuration. Faire glisser le fichier hfa384x vers le dossier nommé drop configuration file here.
  7. Redémarrer. Après le redémarrage, un nouveau périphérique est visible dans le panneau des préférences réseau.
  8. Paramétrer le périphérique et redémarrer le réseau.

PCMCIA

  1. Ouvrir le dossier driver. Faire glisser le fichier hfa384x_cs vers le dossier nommé drop driver here.
  2. Créer un lien dans le dossier /boot/home/config/add-ons/kernel/drivers/dev/net vers le pilote nommé /boot/home/config/add-ons/kernel/drivers/bin/hfa384x_cs.
  3. Aller vers le dossier parent.
  4. Ouvrir le dossier add-on. Faire glisser le fichier hfa384x_cs vers le dossier nommé drop add-on here.
  5. Aller vers le dossier parent.
  6. Ouvrir le dossier configuration. Faire glisser le fichier hfa384x_cs vers le dossier nommé drop configuration file here.
  7. Insérez votre carte réseau dans un connecteur PCMCIA.
  8. Ouvrir un terminal. Exécuter la commande cardctl ident pour obtenir les informations nécessaires à la configuration du service PCMCIA :
    $ cardctl ident
    Socket 0:
      no product info available
    Socket 1:
      product info: "Belkin", "11Mbps Wireless Notebook Network Adapter", "Version 01.02", ""
      manfid: 0x0156, 0x0002
      function: 6 (network)
    
  9. Editer le fichier /boot/home/config/settings/drivers/pcmcia. AJouter les informations de configuration pour associer ce type de carte au pilote :
    card { # PCMCIA Prism 2/2.5/3
    	manfid 0x0156 0x0002
    	bind hfa384x_cs
    }
  10. Editer le fichier /boot/beos/etc/pcmcia/ethernet. L'application net_server doit être relancée quand une carte réseau PCMCIA est insérée ou retirée. Ce script réalise cette opération. Il faut cependant le modifier.

    Remplacer la ligne :
    if [ "$2x" != "/dev/net/etherpcmcias/0x" ]
    par
    if [ "$2x" != "/dev/net/hfa384x_cs/0x" ]
    A la fin du script, après la ligne :
    kill -9 net_server
    ajouter les instructions
    sleep 1
    /system/boot/Netscript &
    
  11. Redémarrer. Après le redémarrage, insérer la carte réseau. Un nouveau périphérique est visible dans le panneau des préférences réseau.
  12. Paramétrer le périphérique et redémarrer le réseau.

PLX

  1. Ouvrir le dossier driver. Faire glisser le fichier hfa384x_plx vers le dossier nommé drop driver here.
  2. Créer un lien dans le dossier /boot/home/config/add-ons/kernel/drivers/dev/net vers le pilote nommé /boot/home/config/add-ons/kernel/drivers/bin/hfa384x_plx.
  3. Aller vers le dossier parent.
  4. Ouvrir le dossier add-on. Faire glisser le fichier hfa384x_plx vers le dossier nommé drop add-on here.
  5. Aller vers le dossier parent.
  6. Ouvrir le dossier configuration. Faire glisser le fichier hfa384x_plx vers le dossier nommé drop configuration file here.
  7. Redémarrer. Après le redémarrage, un nouveau périphérique est visible dans le panneau des préférences réseau.
  8. Paramétrer le périphérique et redémarrer le réseau.

Fichier de configuration

Le fichier de configuration est utilisé pour spécifier les paramétres du réseau sans fil.

mode Spécifie le type de réseau sans fil. 0 pour un IBSS, réseau point à point ou 1 pour un BSS, réseau d'infrastructure avec point d'accès. La valeur par défaut est 1.
channel Spécifie le canal radio à utiliser. Les valeurs possibles vont de 1 à 14.
ssid Spécifie le nom du réseau à joindre ou à créer. 32 caractères au maximum. Si cette valeur n'est pas spécifiée en mode BSS, l'adaptateur peut joindre n'importe quel réseau.
privacy Spécifie si les données sont cryptées. 0 désactive le cryptage, 1 active le WEP 64 bits et 2 active le WEP 128 bits. La valeur par défaut est 0.
key0,
key1,
key2,
key3
Définissent les clés associées au cryptage WEP. Une clé est une suite de 5 ou 13 caractères ASCII selon le niveau de sécurité sélectionné.

Syslog

Vous pouvez activer la journalisation pour obtenir d'utiles informations de mise au point.

  1. Copier le fichier nommé /boot/home/config/settings/kernel/drivers/sample/kernel vers /boot/home/config/settings/kernel/drivers/kernel.
  2. Editer ce fichier et décommenter la ligne syslog_debug_ouput true.
  3. Après redémarrage, le fichier nommé /var/log/syslog recevra des informations en provenance du pilote.

Envoyez moi le fichier syslog avec vos rapports de bogues.

Auteur

Ce pilote est développé par Patrick Lafarguette.
Rapport de bogue et demande d'amélioration sont les bienvenus.

Historique

Version 0.0.8 12/02/2004 Support des périphériques PLX.
Fichier de configuration pour compatibilité avec Zeta.
Version 0.0.7 24/11/2003 Support du mode IBSS pour les réseaux point à point.
Support du WEP pour la confidentialité. Les clés de 40 et 104 bits sont gérées.
La configuration de la carte est maintenant réalisée à partir de l'add-on.
Version 0.0.6 17/11/2003 Amélioration des performances.
Amélioration de la fiabilité.
Version 0.0.5 30/10/2003 Première version publique.
Support de base.