Subject: admin/14068: Quirks with support for SCM Microsystems TI1225 PCMCIA Adapter Card (PCI)
To: None <gnats-bugs@gnats.netbsd.org>
From: None <kwchin@arc.corp.mot.com>
List: netbsd-bugs
Date: 09/25/2001 17:52:46
>Number:         14068
>Category:       admin
>Synopsis:       Quirks with support for SCM Microsystems TI1225 PCMCIA Adapter Card (PCI)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    netbsd-admin
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Sep 25 17:53:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Kwan-Wu Chin
>Release:        1.5.1
>Organization:
Motorola
>Environment:
NetBSD box1 1.5 NetBSD 1.5 (CONFIGFILE) #11 :Wed Mar 1 09:00:46 EST 2000
root@Host2:/root/kame/netbsd/sys/arch/i386/compile/CONFIGFILE i386
>Description:
Basically, the SCM Microsystems's card only has one physical
socket, however the TI chip reports two.  As a result the
second socket is probed for which does not exist, causing the
system to crash.  Usually after the message,
"pcic_wait_ready: reading never happenned, status=4d"
>How-To-Repeat:
Plugin the aforementioned card and boot NetBSD.
>Fix:
A fix for OpenBSD is available.  It is described below:

In the file (OpenBSD): sys/dev/pci/pccbb.c, line 1347, function,
"pccbb_card_detect" there is a comment indicating the fix for 
this problem.  The line of fix is:

   if(sockstat & CB_SOCKET_STAT_XVCARD) return 0;

Once the above line of code is incorporated into NetBSD's pccbb.c
file, the problem is solved, and has been tested on our testbed.
>Release-Note:
>Audit-Trail:
>Unformatted: