Pilote BeOS 3c920

Introduction

Les cartes réseaux basèes sur le composant 3Com 3c920 ne sont pas correctement supportées par BeOS.
Le pilote ec9xx semble gérer ces cartes mais en fait le réseau ne fonctionne pas.
Mon portable est un Dell Inspiron 8200 équipé d'une carte réseau 3c920, j'ai donc écrit ce pilote pour utiliser BeOS sur mon ordinateur.

Matériel supporté

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

10b7:9200 3Com3C920 Integrated Fast Ethernet Controller (3C905-TX Compatible)
10b7:9201 3Com3C920B-EMB Integrated Fast Ethernet Controller (3C905-TX Compatible)
10b7:9210 3Com3C920B-EMB-WNM Integrated Fast Ethernet Controller (3C905-TX Compatible) Non testé

Disclaimer

Ce pilote est soumis au Copyright © 2003 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

  1. Déplacer le fichier nommé ec9xx de /boot/beos/system/add-ons/kernel/drivers/bin vers un emplacement de sauvegarde.
  2. Ouvrir le dossier driver. Faire glisser le fichier 3c920 vers le dossier nommé drop driver here.
  3. 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/3c920.
  4. Aller vers le dossier parent.
  5. Ouvrir le dossier add-on. Faire glisser le fichier 3c920 vers le dossier nommé drop add-on here.
  6. Redémarrer. Aprés le redémarrage, un nouveau périphérique est visible dans le panneau des préférences réseau.
  7. Paramétrer le périphérique et redémarrer le réseau.

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.9 03/09/2003 Support des identifiants 0x9201 et 0x9210.
Version 0.0.8 02/09/2003 Correction d'un sérieux bogue KDL (PANIC, spinlock, acquire_sem_etc).
Amélioration des performances.
Version 0.0.7 28/08/2003 Amélioration de la réception.
Amélioration de la transmission.
Amélioration du traitement des interruptions.
Commande PCI MWI activée.
Correction de divers bogues.
Version 0.0.6 15/08/2003 Ajout de la réception des paquets diffusés (DHCP).
Ajout du mode promiscuité.
Désactivation des statistiques.
Version 0.0.5 12/08/2003 Première version publique.
Support de base.
Fonctionne correctement sur mon ordinateur à 100Mbs, full duplex (adieu, horrible carte pcmcia compatible NE2000).