From genta@teeda.jp  Sat Feb  1 06:46:48 2003
Return-Path: <genta@teeda.jp>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 4151E37B401
	for <FreeBSD-gnats-submit@freebsd.org>; Sat,  1 Feb 2003 06:46:48 -0800 (PST)
Received: from mail.teeda.jp (fudyeen.teeda.jp [210.150.179.226])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 851A543F75
	for <FreeBSD-gnats-submit@freebsd.org>; Sat,  1 Feb 2003 06:46:47 -0800 (PST)
	(envelope-from genta@teeda.jp)
Received: by mail.teeda.jp (Postfix, from userid 1001)
	id 653416C2327; Sat,  1 Feb 2003 23:46:46 +0900 (JST)
Message-Id: <20030201144646.653416C2327@mail.teeda.jp>
Date: Sat,  1 Feb 2003 23:46:46 +0900 (JST)
From: genta@iri.co.jp (IHA, genta)
Reply-To: genta@iri.co.jp (IHA, genta)
To: FreeBSD-gnats-submit@freebsd.org
Cc: genta@iri.co.jp
Subject: patch for BUFFALO LPC3-CLX 10/100Base-T PC-Card (if_ed_pccard.c, pccarddevs)
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         47786
>Category:       kern
>Synopsis:       patch for BUFFALO LPC3-CLX 10/100Base-T PC-Card (if_ed_pccard.c, pccarddevs)
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    imp
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Feb 01 06:50:00 PST 2003
>Closed-Date:    Fri Jul 18 23:36:33 MDT 2003
>Last-Modified:  Thu Aug  7 12:40:17 PDT 2003
>Originator:     IHA, genta <genta@iri.co.jp>
>Release:        FreeBSD 5.0-CURRENT i386
>Organization:
Internet Research Institute, Inc.
>Environment:
System: FreeBSD bonnet 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Sat Feb 1 21:19:34 JST 2003 root@bonnet:/usr/obj/usr/src/sys/BONNET i386

and 5.0-RELEASE.


>Description:
In NEWCARD environment, cannot use BUFFALO LPC3-CLX 10/100Base-T PC-Card.
Because the entry for this card is not included in;
	sys/dev/pccard/pccarddevs
	sys/dev/ed/if_ed_pcmcia.c

dmesg output;
pccard0: <unknown card> (manufacturer=0x026f, product=0x0301) at function 0
pccard0:    CIS info: BUFFALO, LPC3-CLX, R01


>How-To-Repeat:
Insert BUFFALO LPC3-CLX 10/100Base-T PC-Card into PC.


>Fix:
1. Apply patch attached below.
2. cd src/sys/dev/pccard; make -f Makefile.pccarddevs
3. Rebuild kernel.


*** sys/dev/pccard/pccarddevs.orig	Sat Feb  1 15:31:46 2003
--- sys/dev/pccard/pccarddevs	Sat Feb  1 15:33:44 2003
***************
*** 166,171 ****
--- 166,172 ----
  product BREEZECOM BREEZENET	0x0102 BreezeCOM BreezeNET
  
  /* BUFFALO */
+ product BUFFALO LPC3_CLX	0x0301  BUFFALO LPC3-CLX Ethernet Adapter
  product BUFFALO WLI_PCM_S11	0x0305	BUFFALO AirStation 11Mbps WLAN
  product BUFFALO LPC_CF_CLT	0x0307	BUFFALO LPC-CF-CLT
  product	BUFFALO	LPC3_CLT	0x030a	BUFFALO LPC3-CLT Ethernet Adapter


*** sys/dev/ed/if_ed_pccard.c.orig	Sat Feb  1 15:34:39 2003
--- sys/dev/ed/if_ed_pccard.c	Sat Feb  1 15:37:14 2003
***************
*** 289,294 ****
--- 289,296 ----
  	  -1, { 0x00, 0x10, 0xa4 } },
  	{ PCMCIA_CARD(MELCO, LPC3_TX,  0),
  	  -1, { 0x00, 0x40, 0x26 }, NE2000DVF_AX88190 },
+ 	{ PCMCIA_CARD(BUFFALO, LPC3_CLX,  0),
+ 	  -1, { 0x00, 0x40, 0x26 }, NE2000DVF_AX88190 },
  	{ PCMCIA_CARD(BUFFALO, LPC3_CLT,  0),
  	  -1, { 0x00, 0x07, 0x40 } },
  	{ PCMCIA_CARD(BUFFALO, LPC_CF_CLT,  0),


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->imp 
Responsible-Changed-By: dwmalone 
Responsible-Changed-When: Sat Feb 8 15:15:15 PST 2003 
Responsible-Changed-Why:  
New pccard ids for imp. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=47786 
State-Changed-From-To: open->closed 
State-Changed-By: imp 
State-Changed-When: Fri Jul 18 23:36:20 MDT 2003 
State-Changed-Why:  
committed. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=47786 

From: Shizuka Kudo <shizukakudo_99@yahoo.com>
To: freebsd-gnats-submit@FreeBSD.org, genta@iri.co.jp,
	imp@freebsd.org
Cc:  
Subject: Re: kern/47786: patch for BUFFALO LPC3-CLX 10/100Base-T PC-Card (if_ed_pccard.c, pccarddevs)
Date: Thu, 7 Aug 2003 11:38:28 -0700 (PDT)

 Dear Warner,
 
 It seems there are two versions of this card.  I have a pccard with the exact name, same product
 ID, but different vendor ID, 0x018a. In addition, the vendor ID for MELCO defined as 0x8a01 in
 pccarddevs should be 0x018a.
 
 I changed the MELCO definition and added the MELCO LPC3-CLX entry in pccarddevs, rebuilt
 pccarddevs.h, added the entry 	{ PCMCIA_CARD(MELCO, LPC3_CLX,  0), NE2000DVF_AX88190},
 into if_ed_pccard.c. After rebuilding the module, the card is now recogized.
 
 
 __________________________________
 Do you Yahoo!?
 Yahoo! SiteBuilder - Free, easy-to-use web site design software
 http://sitebuilder.yahoo.com

From: "M. Warner Losh" <imp@bsdimp.com>
To: shizukakudo_99@yahoo.com
Cc: freebsd-gnats-submit@FreeBSD.org, genta@iri.co.jp
Subject: Re: kern/47786: patch for BUFFALO LPC3-CLX 10/100Base-T PC-Card
 (if_ed_pccard.c, pccarddevs)
Date: Thu, 07 Aug 2003 13:39:41 -0600 (MDT)

 Thanks!  I've updated things.
 
 Warner
>Unformatted:
