[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: how 2 use NIC card not in "Supported Hardware"

It's times like this that the "apropos" command is a great ally in the
hunt for information.

Doing an "apropos tulip", based on your thoughts that the card uses
a tulip driver on Linux, we get

    de (4) - DEC DC32x4x (Tulip) Ethernet driver

If we do a "man de" we get a statement that says

   "This driver may support other cards based on the 21040 and 21041
Ethernet controllers, or the 21140[A], 21141, 21142 and 21143 Fast
Ethernet controllers.

So the de(4) driver *might* work for you; it's certainly worth a try.

The apropos command really helps out when you're looking for something
and you aren't quite sure how to go about finding it.  Note that the
OpenBSD web site can do an apropos scan (its in the the manual pages
section), so you don't have to have ready access to an OpenBSD system
to get all the info you need.

Good luck!

--STeve Andre'

At 04:39 PM 5/5/01 -0700, Derek Sivers wrote:
Semi-newbie, but important question:

When something general like an ethernet card is not listed in OpenBSD's "Supported Hardware" list - but I know it *should* work (it's a totally standard Cardbus card, and I'm using generic OpenBSD kernel)...

... what would YOU do to get OpenBSD to recognize it? How would you find out which driver to call it? (fxp? ne? dc?)

I had the card in when I installed OpenBSD 2.8 from the CD-Roms but it didn't recognize it, which makes me wonder if it could actually be Just Not Supported.

Any tips on where to start?

Here's the card:

Linksys EtherFast 10/100
CardBus PC Card
Model No: PCMPC200

And its webpage:



P.S. They do have Linux support on their website. Seems like it might be a Tulip-based driver. Does any of this translate to OpenBSD? (below...)

EtherFast 10/100 CardBus PC Card

Recently the controller chip used on our card has had a rev change. The old version was a DEC 21143 TC the new version is a DEC 21143 TD. Some compatability issues with the Tulip driver have been noted and are currently undergoing developement and testing to include the new chip changes. We will provide a link the the driver as soon as it is available.

You must add the following to /etc/pcmcia/config: device "tulip_cb" class "network" module "cb_enabler", "tulip_cb"

card "Linksys EtherFast 10/100 CardBus PC Card"
manfid 0x0149, 0xc2ab
bind "tulip_cb"

You must obtain the latest tulip.c driver from Donald Becker. This is a special version for PCMCIA cards.

Compile tulip.c with this command:

gcc -DMODULE -D__KERNEL__ -I/usr/src/linux/net/inet
-Wall -Wstrict-prototypes -O6 -c tulip.c -o tulip_cb.o
`[ -f /usr/include/linux/modversions.h ] && echo -DMODVERSIONS`

After this is complete, copy tulip_cb.o to /lib/modules/< kernel.version >/pcmcia.
Issue a kill -HUP < cardmgr pid >, or if you are using redhat issue /etc/rc.d/init.d/pcmcia stop, then start or just reboot the computer.

After this point, the PC Card will be automatically recognized as soon as you plug it in. You must have version 3.0.5 of the Linux PCMCIA services or higher to support CardBus. You can ftp the latest version here