I just got a USB 2.0 PCMCIA CardBus card with 2 USB ports and a hole for an optional AC adapter. When I stick it in my Gateway 600YG2 laptop, the computer instantly powers down. I've tried it in both PCMCIA slots with the same result. I suspended the slots with pccardctl before inserting the card, and the computer still powered down.
I have Linux From Scratch, with udev upgraded from 056 to 096 and hotplug removed. Before I upgraded udev, I copied the entire OS onto another partition. The copy is still there, complete with hotplug and the old udev. I booted it and inserted the card, and the computer still turned off.
When I insert the card with the computer off and then boot, it powers off during the booting process. It happens before sys.log, kern.log or any other logs are written to.
Could I have bad hardware?
The card is some kind of "no-name" brand. It says "Best Connectivity" on it.
lspci says
02:02.0 CardBus bridge: Texas Instruments PCI1520 PC card Cardbus Controller (rev 01)
Subsystem: Gateway 2000 Unknown device 0602
Flags: bus master, medium devsel, latency 168, IRQ 10
Memory at e8204000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=03, subordinate=06, sec-latency=176
Memory window 0: 30000000-31fff000 (prefetchable)
Memory window 1: 34000000-35fff000
I/O window 0: 00003000-000030ff
I/O window 1: 00003400-000034ff
16-bit legacy interface ports at 0001
02:02.1 CardBus bridge: Texas Instruments PCI1520 PC card Cardbus Controller (rev 01)
Subsystem: Gateway 2000 Unknown device 0602
Flags: bus master, medium devsel, latency 168, IRQ 10
Memory at e8205000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=02, secondary=07, subordinate=0a, sec-latency=176
Memory window 0: 32000000-33fff000 (prefetchable)
Memory window 1: 36000000-37fff000
I/O window 0: 00003800-000038ff
I/O window 1: 00003c00-00003cff
16-bit legacy interface ports at 0001