The PCMCIA/CardBus bridge in this laptop does not appear to work correctly
with any card under FreeBSD 9.0-RELEASE. Upon card insertion, I get the
Status is 0x30000410
cbb1: card inserted: event=0x00000000, state=30000410
cbb1: cbb_power: 5V
CIS is too long -- truncating
pccard1: Card has no functions!
cbb1: PC Card card activation failed
Cards I've tried (all 5V, 16-bit):
NETGEAR 802.11b 16-bit PCMCIA Model MA401 (verified working properly on
another 8.2-RELEASE laptop)
Xircom RealPort Ethernet 10/100+Modem 56 P/N REM56G-100 (untested
Megahertz PC Card Modem P/N XJ4288 (worked last time I tried it on
Dazzle CompactFlash Card Adapter (works elsewhere)
All cards give the same result. 100% failure, 100% reproducible on
I noticed that in src/sys/dev/pccard/pccard_cis.c that the delay before
reading the CIS information had been reduced from 1 second to 1/10th
second somewhere along the line, so I reverted it back to the old delay
This did not help the problem.
With hw.pccard.cis_debug=1 turned on, it looks like the pccard_scan_cis()
is getting back a whole lotta zeroes that should be card information.
No additional releases have been tested, though I may try to load 5.4 or
earlier with OLDCARD on it and see if that fixes the problem.
Fix: Patch attached with submission follows:
How-To-Repeat: 1. Boot FreeBSD-9.0 on Toshiba 440CDT
2. Insert any 5V 16-bit PCMCIA card
3. Observe kernel error message, and that card does not work.
Could be a more generic problem than with just this machine.
Attached, find additional system information.
For bugs matching the following criteria:
Status: In Progress Changed: (is less than) 2014-06-01
Reset to default assignee and clear in-progress tags.
Mail being skipped
I think I have this laptop. Will see if I can recreate.
I'm not sure I still have this laptop. :-)