Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.ecn.uoknor.edu!feed1.news.erols.com!howland.erols.net!bloom-beacon.mit.edu!senator-bedfellow.mit.edu!usenet From: ghudson@mit.edu (Greg Hudson) Newsgroups: comp.unix.bsd.netbsd.misc Subject: Re: Support for 3com Etherlink XL aka 3c900 aka boomerang? Date: 05 Jan 1997 13:30:02 -0500 Organization: Massachusetts Institute of Technology Lines: 90 Sender: ghudson@the-light-fantastic.MIT.EDU Message-ID: <x7dloa8dlg5.fsf@the-light-fantastic.MIT.EDU> References: <5aokj0$9ud$1@Illuminatus.MZ.Rhein-Main.DE> NNTP-Posting-Host: the-light-fantastic.mit.edu In-reply-to: volker@Illuminatus.MZ.Rhein-Main.DE's message of 5 Jan 1997 17:24:00 +0100 X-Newsreader: Gnus v5.1 Xref: euryale.cc.adfa.oz.au comp.unix.bsd.netbsd.misc:5081 The existing 3c509/3c590 driver works with the 3c900, except that it's not detected at boot time. If you're willing to build a kernel, you can apply the following patch to the NetBSD 1.2 tree (apply in sys/dev/pci), run "make" in sys/dev/pci (to regenerate pcidevs.h and pcidevs_data.h), and build a kernel with the result. *** pcidevs 1996/11/10 07:51:08 1.1 --- pcidevs 1996/11/10 08:21:46 1.3 *************** *** 396,403 **** */ /* 3COM Products */ ! product 3COM 3C590 0x5900 3c590 ! product 3COM 3C595 0x5950 3c595 /* Acer products */ product ACER M1435 0x1435 M1435 --- 396,409 ---- */ /* 3COM Products */ ! product 3COM 3C590 0x5900 3c590 10Mbps ! product 3COM 3C595TX 0x5950 3c595 100Base-TX ! product 3COM 3C595T4 0x5951 3c595 100Base-T4 ! product 3COM 3C595MII 0x5952 3c595 100Base-T/MII ! product 3COM 3C900TPO 0x9000 3c900 10Base-T ! product 3COM 3C900COMBO 0x9001 3c900 10Mbps-Combo ! product 3COM 3C905TX 0x9050 3c905 100Base-TX ! product 3COM 3C905T4 0x9051 3c905 100Base-T4 /* Acer products */ product ACER M1435 0x1435 M1435 *** if_ep_pci.c 1996/11/10 07:50:02 1.1 --- if_ep_pci.c 1996/11/10 08:21:39 1.3 *************** *** 101,107 **** switch (PCI_PRODUCT(pa->pa_id)) { case PCI_PRODUCT_3COM_3C590: ! case PCI_PRODUCT_3COM_3C595: break; default: return 0; --- 101,113 ---- switch (PCI_PRODUCT(pa->pa_id)) { case PCI_PRODUCT_3COM_3C590: ! case PCI_PRODUCT_3COM_3C595TX: ! case PCI_PRODUCT_3COM_3C595T4: ! case PCI_PRODUCT_3COM_3C595MII: ! case PCI_PRODUCT_3COM_3C900TPO: ! case PCI_PRODUCT_3COM_3C900COMBO: ! case PCI_PRODUCT_3COM_3C905TX: ! case PCI_PRODUCT_3COM_3C905T4: break; default: return 0; *************** *** 159,167 **** case PCI_PRODUCT_3COM_3C590: model = "3Com 3C590 Ethernet"; break; ! ! case PCI_PRODUCT_3COM_3C595: model = "3Com 3C595 Ethernet"; break; default: model = "unknown model!"; --- 165,182 ---- case PCI_PRODUCT_3COM_3C590: model = "3Com 3C590 Ethernet"; break; ! case PCI_PRODUCT_3COM_3C595TX: ! case PCI_PRODUCT_3COM_3C595T4: ! case PCI_PRODUCT_3COM_3C595MII: model = "3Com 3C595 Ethernet"; + break; + case PCI_PRODUCT_3COM_3C900TPO: + case PCI_PRODUCT_3COM_3C900COMBO: + model = "3Com 3C900 Ethernet"; + break; + case PCI_PRODUCT_3COM_3C905TX: + case PCI_PRODUCT_3COM_3C905T4: + model = "3Com 3C905 Ethernet"; break; default: model = "unknown model!";