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.