This site is moving
My site is moving to jmtd.net. click here to visit this page on my new site.
Summary
the linux kernel carries a dm9601 driver as of 2.6.21-rc3. you want to use that one if possible and not this one.
The dm9601 is a USB Ethernet bridge chip. The manufacturer, Davicom, wrote a driver for Linux 2.4.x, derived from a driver for a similar device (pegasus).
I ported this to 2.6. There exists at least one other port to 2.6, I think by davicom, but it wasn’t posted on their site.
I was working on converting the ported driver over to the usbnet framework, but someone else wrote a from-scratch driver instead, which is what is in the kernel today.
older driver
Here’s a copy of my driver work. This is no longer being maintained or updated, and you should use the kernel driver instead. But, it’s here in case it is of use to someone.
Thanks
Thanks to Jakub Zdroik and elife for testing my driver and providing productIDs; Thanks to Arnd Bergmann for mentoring me; thanks to Peter Korsgaard for writing the mainline driver.
historical / misc
- Davicom’s 2.4 driver.
- datasheet.
- alternative 2.6 port
- pegasus.c
- tuxtops describes a “USB to RJ-45 Ethernet Adapter” manufacturered by “ShanTou”, apparently defunct. This uses the DM9601 chipset.
- FreeBSD have a driver called “udav”. here’s the file in fxr.