Subject: kern/33133: Belkin F5D5020 Ethernet PCMCIA card not recognised
To: None <kern-bug-people@netbsd.org, gnats-admin@netbsd.org,>
From: None <djb_netbsd@charter.net>
List: netbsd-bugs
Date: 03/23/2006 02:05:01
>Number: 33133
>Category: kern
>Synopsis: Belkin F5D5020 Ethernet PCMCIA card not recognised
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: kern-bug-people
>State: open
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Thu Mar 23 02:05:00 +0000 2006
>Originator: Dave J. Barnes
>Release: 3.0
>Organization:
>Environment:
>Description:
Belkin F5D5020 PCMCIA Network Card is not recogised in NetBSD. Belkin F5D5020 is recognised in OpenBSD.
>How-To-Repeat:
Insert a Belkin Pcmcia Ethernet Card.
>Fix:
The Belkin F5D5020 uses a Altima AC101 phy -- must
add "acphy at mii? phy ?" to config.
My card says it is an AX88190 so I added the flag below. The original OpenBSD code does not have the AX88190 flag.
DIFFS
===============
--- dev/pcmcia/pcmciadevs.orig 2006-03-22 09:39:49.000000000 -0500
+++ dev/pcmcia/pcmciadevs 2006-03-22 16:46:34.000000000 -0500
@@ -81,6 +81,7 @@
vendor DAYNA 0x0194 Dayna Corporation
vendor RAYTHEON 0x01a6 Raytheon
vendor IODATA 0x01bf I-O DATA
+vendor BELKIN 0x01bf Belkin
vendor BAY 0x01eb Bay Networks
vendor FARALLON 0x0200 Farallon Communications
vendor TELECOMDEVICE 0x021b Telecom Device
@@ -165,6 +166,9 @@
product BAY STACK_660 0x0807 BayStack 660 Wireless LAN
product BAY EMOBILITY_11B 0x080a e-Mobility 11Mb Wireless LAN
+/* Belkin */
+product BELKIN F5D5020 0x2328 Belkin F5D5020 PCMCIA Network Card
+
/* BreezeCOM */
product BREEZECOM BREEZENET 0x0102 BreezeCOM BreezeNET
===============
--- dev/pcmcia/if_ne_pcmcia.c.orig 2006-03-22 16:48:12.000000000 -0500
+++ dev/pcmcia/if_ne_pcmcia.c 2006-03-22 16:56:15.000000000 -0500
@@ -415,6 +415,10 @@
PCMCIA_CIS_INVALID,
0, -1, { 0x00, 0x40, 0xb4 } },
+ { PCMCIA_VENDOR_BELKIN, PCMCIA_PRODUCT_BELKIN_F5D5020,
+ PCMCIA_CIS_BELKIN_F5D5020,
+ 0, -1, { 0x00, 0x30, 0xbd } , NE2000DVF_AX88190 },
+
#if 0
/* the rest of these are stolen from the linux pcnet pcmcia device
driver. Since I don't know the manfid or cis info strings for
========
Remember to do "make -f Makefile.pcmciadevs" in dev/pcmcia.