Subject: Re: kern/26909: many PCMCIA devices stopped working
To: None <kern-bug-people@netbsd.org, gnats-admin@netbsd.org,>
From: ITOH Yasufumi <itohy@netbsd.org>
List: netbsd-bugs
Date: 09/11/2005 08:36:02
The following reply was made to PR kern/26909; it has been noted by GNATS.

From: itohy@netbsd.org (ITOH Yasufumi)
To: nakayama@netbsd.org
Cc: gnats-bugs@netbsd.org, kern-bug-people@netbsd.org,
	gnats-admin@netbsd.org, netbsd-bugs@netbsd.org
Subject: Re: kern/26909: many PCMCIA devices stopped working
Date: Sun, 11 Sep 2005 17:35:24 +0900 (JST)

 # Fixed Subject: to address correct PR.
 # Old subject was "Re: kern/31245: Adaptec 1460 pcmcia support (aic) broken on"
 
 nakayama@netbsd.org writes:
 
 > >>> itohy@netbsd.org (ITOH Yasufumi) wrote
 > 
 > > hauke@Espresso.Rhein-Neckar.DE writes:
 > > 
 > > > The Adaptec 1460 pcmcia SCSI adapter that works nicely on netbsd-2 
 > > > fails on netnsd-3 and current with
 > > 
 > > See kern/26909 for more broken drivers.
 > 
 > How about this change for ne and ep drivers? I guess aic have
 > another problem since submitter says it fails on -current.
 > 
 > | Module Name:    src
 > | Committed By:   christos
 > | Date:           Mon Aug 15 18:58:24 UTC 2005
 > | 
 > | Modified Files:
 > |         src/sys/dev/pcmcia: pcmcia.c
 > | 
 > | Log Message:
 > | PR/30995: Wada Keiji: pcmcia interface can't use ne2000 compatible card
 > | Call pcmcia_socket_settype sooner. I removed the later call, so the submitter
 > | should test the final code before I close the PR.
 > | 
 > | To generate a diff of this commit:
 > | cvs rdiff -r1.73 -r1.74 src/sys/dev/pcmcia/pcmcia.c
 > 
 > The following cards stopped working when I upgrade my six years old
 > note PC from netbsd-2 to netbsd-3.
 > 
 > 	com1 at pcmcia0 function 0: <HONDA ELECTRON, AH-H407P>
 > 
 > 	mhzc0 at pcmcia0 function 0: <MEGAHERTZ, CC/XJEM3336,
 > 		DATA/FAX/CELL ETHERNET MODEM>
 > 	com1 at mhzc0
 > 	sm0 at mhzc0
 > 
 > 	ep0 at pcmcia0 function 0: <3Com Corporation, 3C589D,
 > 		TP/BNC LAN Card Ver. 2a, 000002>
 > 
 > But applying the above changes to netbsd-3 seems to solve this
 > problem, then cards works again.
 
 I tested on newer kernel (3.99.8 at Sept. 10, 2005)
 and ep and ne seems working.
 I don't see any related changes in if_{ep,ne}_pcmcia.c,
 so the problems were in the pcmcia subsystem?
 
 I also tested with pcmcia com card (Megahertz 56k MODEM).
 It is detected and attached correctly, but the I/O operation
 doesn't work (tip(1)ing the device gets no response).
 http://mail-index.netbsd.org/tech-kern/2005/06/02/0003.html
 seems the same problem.
 
 Current status:
 
 	card			driver	status
 	--------------------	------	------
 	TDK CompactFlash	wdc&wd	works
 	ACCTON NE2000 compat	ne	fixed	pcmcia.c:1.74 ?
 	TDK 10BASE-T		mbe	fails	"device timeout"
 	Intersil PRISM II	wi	works
 	3Com 3C589		ep	fixed	pcmcia.c:1.74 ?
 	Adaptec APA-1460	aic	fails	"unable to detect chip!"
 	RATOC SCSI		esp	fails	(kernel panics)
 	Megahertz 56k		com	fails	no response
 
 Regards,
 -- 
 ITOH Yasufumi