Home - BeBytes Info - Submit App - Your Account - Links - Contact Us

  3com 3c920 Driver
Version 0.0.10
Contact Publisher
Version History
Other Reviews
Send Updates
  Submitted by: Wildman

Date Posted:
Last Updated:
Page Views:
User Rating:
awaiting votes..  

About 3com 3c920 Driver:

3c920 BeOS driver


The network cards based on the 3Com 3c920 are not correctly supported under BeOS.
The ec9xx driver claims to manage this cards but in fact the network doesn't work.
My laptop is a Dell Inspiron 8200 with a 3c920 based network card so I wrote this driver to use BeOS on my computer.

Device support

Vendor and device identifiers supported by this driver are presented below. I may add more if needed.

10b7:9055 3Com EtherLink XL 10/100 PCI TX (3C905B-TX)
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) Untested

This driver is copyrighted © 2003, 2004 by Patrick Lafarguette. All Rights Reserved.
Some portions of code are copyrighted © by Be Incorporated.
No warranty.
Use at your own risk.


There is no need to install the add-on for using the driver with BONE or Zeta

Remove the file named ec9xx from /boot/beos/system/add-ons/kernel/drivers/bin to a backup place (x86 only).
Open the driver folder. Drag the file 3c920 in the folder named drop driver here.
Create a link in the folder /boot/home/config/add-ons/kernel/drivers/dev/net to the driver named /boot/home/config/add-ons/kernel/drivers/bin/3c920.
Go to parent folder.
Open the add-on folder. Drag the file 3c920 in the folder named drop add-on here.
Reboot. After reboot, you will see a new device in the Network preferences panel.
Setup your device and restart networking.

You can enable syslog output to get usefull debugging informations.

Copy the file named /boot/home/config/settings/kernel/drivers/sample/kernel to /boot/home/config/settings/kernel/drivers/kernel.
Edit this file and uncomment the line syslog_debug_ouput true.
After reboot, the file named /var/log/syslog will receive debug informations from the driver.
Send me syslog file with your bugs reports.


This driver is written by Patrick Lafarguette.
Fell free to email me for bug report or enhancement request.


Version 0.0.9 09/03/2003 Add support for devices 0x9201 and 0x9210.
Version 0.0.8 09/02/2003 Fix a serious KDL bug (PANIC, spinlock, acquire_sem_etc).
Improved performance.
Version 0.0.7 08/28/2003 Improved reception.
Improved transmission.
Improved interrupts handling.
MWI PCI command enabled.
Several bug fixs.
Version 0.0.6 08/15/2003 Add broadcasted packets reception (DHCP).
Add promiscuous mode.
Statistics disabled.
Version 0.0.5 08/12/2003 First public release.
Basic support.
It works well on my computer at 100Mbps, full duplex (good bye, horrible NE2000 compatible pcmcia card).

Latest Version

Details about this version:
Add support for device 0x9055 (3c905B).
Correction of EEPROM access.
Correction of station adress.
Improved code.
PowerPC support.

PPC / Intel (BeOS)     (30.6K)

Most Popular
1. BeAIM - 3288
2. BePDF - 3125
3. Paladin - 3108
4. OpenTracker - 2989
5. AMD PCnet32 - 2988
6. nVidia Driver - 2892
7. nVidia 3D Driver - 2879
8. VMWare PCnet/PCI - 2859
9. SPICE - 2808
10. Firefox - 2758
11. ATI Radeon - 2742
12. Duke Nukem 3D - 2741
13. Sequitur - 2727
14. Basilisk II - 2726
15. Traker.Newfs - 2708
16. AbiWord - 2641

Account Status
  You are not logged in.