PDA

View Full Version : Cannot mount CF Card in PCMCIA Reader



Aerows
10-10-2006, 02:45 AM
This is my first post here, but I've been lurking for days and have gotten nearly everything working.

I've hunted everywhere (Google, various fora, etc.) trying to get my PCMCIA CF Reader to work. I tried to force mount it, but either I'm not doing it right or there is another problem. Nothing is showing up under /dev for me to mount (i.e. if hdb isn't mounted, I can mount it because there is something under /dev to mount). Is it possible that this is like the situation with my wireless card (Intel 2915ABG) where I need different firmware for the PCMCIA controller? I read about a bug in this version concerning CF cards in PCMCIA controllers, but I'm not certain that it applies here - the bug mentioned seems to imply that it occurs if you try to mount it a second time. I've tried countless times to get it to work without ever ejecting it from a completely cold start. I *do* have to start Knoppix with the acpi=off cheat code, otherwise it hangs during boot. I've also tried with and without dma enabled (obviously I'm not starting with "nopcmcia" as that would defeat the purpose of trying to use a pcmcia cf reader in the first place). I'm also not doing anything funky like a hard drive install, etc. I just want to use the CF PCMCIA card as storage for music, documents, and what not. I'm using the DVD version 5.0.1. I'm going to put in as much information as I can, so forgive me if some of this is redundant. I just don't know what else to try.

Here is my lspci: (Didn't want to post verbose because it's so huge, but I will if you guys need it)

0000:00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
0000:00:01.0 PCI bridge: Intel Corporation Mobile 915GM/PM Express PCI Express Root Port (rev 03)
0000:00:1b.0 0403: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 04)
0000:00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 04)
0000:00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 04)
0000:00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 04)
0000:00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 04)
0000:00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d4)
0000:00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 04)
0000:00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 04)
0000:00:1f.2 IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 04)
0000:00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 04)
0000:01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility X700 (PCIE)
0000:06:02.0 FireWire (IEEE 1394): Texas Instruments TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link)
0000:06:03.0 Network controller: Intel Corporation PRO/Wireless 2915ABG MiniPCI Adapter (rev 05)
0000:06:04.0 CardBus bridge: Texas Instruments PCI1620 PC Card Controller (rev 01)
0000:06:04.1 CardBus bridge: Texas Instruments PCI1620 PC Card Controller (rev 01)
0000:06:04.2 System peripheral: Texas Instruments PCI1620 Firmware Loading Function (rev 01)

lspcmcia -v says:
lspcmcia -v
Socket 0 Bridge: [yenta_cardbus] (bus ID: 0000:06:04.0)
Configuration: state: on ready: yes
Voltage: 3.3V Vcc: 3.3V Vpp: 3.3V
Socket 0 Device 0: [-- no driver --] (bus ID: 0.0)
Configuration: state: on
Product Name: SanDisk SDP 5/3 0.6
Identification: manf_id: 0x0045 card_id: 0x0401
function: 4 (fixed disk)
prod_id(1): "SanDisk" (0x7a954bd9)
prod_id(2): "SDP" (0x91844b1c)
prod_id(3): "5/3 0.6" (0xaac4295b)
prod_id(4): --- (---)
Socket 1 Bridge: [yenta_cardbus] (bus ID: 0000:06:04.1)
Configuration: state: on ready: yes
(note that I do not actually have a Socket 1 - there is only 1 PCMCIA slot).

So, it looks as though it sees it, because it knows that it is a SanDisk card, but then it also says no driver?

lsmod says:

lsmod
Module Size Used by
ide_cs 12032 0
ipw2200 97212 0
ieee80211 33864 1 ipw2200
ieee80211_crypt 8704 1 ieee80211
ipv6 238336 10
sworks_agp 11040 0
nvidia_agp 9756 0
ati_agp 10636 0
amd_k7_agp 10380 0
ali_agp 9344 0
af_packet 23816 0
dm_mod 48404 0
fuse 34952 2
snd_hda_intel 17684 2
snd_hda_codec 132784 1 snd_hda_intel
snd_pcm_oss 38176 0
snd_mixer_oss 17536 1 snd_pcm_oss
snd_pcm 73220 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
eth1394 20100 0
tsdev 9920 0
serio_raw 9220 0
intel_agp 22684 1
i2c_i801 11532 0
i2c_core 20480 1 i2c_i801
snd_timer 22148 1 snd_pcm
snd 44768 10 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_ oss,snd_pcm,snd_timer
soundcore 11104 1 snd
snd_page_alloc 11272 2 snd_hda_intel,snd_pcm
agpgart 29156 6 sworks_agp,nvidia_agp,ati_agp,amd_k7_agp,ali_agp,i ntel_agp
evdev 11648 1
usbhid 50144 0
pcmcia 33324 5 ide_cs
firmware_class 11648 2 ipw2200,pcmcia
yenta_socket 25612 6
rsrc_nonstatic 14080 1 yenta_socket
pcmcia_core 35992 4 ide_cs,pcmcia,yenta_socket,rsrc_nonstatic
apm 21612 1
unionfs 61728 1
cloop 20608 2
sbp2 22788 0
ohci1394 33200 0
ieee1394 285784 3 eth1394,sbp2,ohci1394
usb_storage 76480 0
ohci_hcd 21636 0
uhci_hcd 23308 0
ehci_hcd 32008 0
usbcore 109084 6 usbhid,usb_storage,ohci_hcd,uhci_hcd,ehci_hcd

cardmgr says:
cardmgr[6327]: open_sock(socket 0) failed: Device or resource busy
cardmgr[6327]: another cardmgr is already running?

To top this all off, I typed something else, which unfortunately I have forgotten what the heck it was and it listed the card as being "UNBOUND". I don't even know if that is relavent, but for completeness, I included it.


EDIT: The thing that listed it as unbound was pccardctl status:

Socket 0:
3.3V 16-bit PC Card
Subdevice 0 (function 0) [unbound]
Socket 1:
no card

I also found this, but I have absolutely no idea how to apply it to my situation. It's under PCMCIA. http://www1.pacific.edu/~khughes/presario-r3120us/#20050328-1
I'm fairly good at following instructions, but unfortunately, I just don't have any idea exactly what this is talking about.


I've tried to force mount it, but there is nothing listed in /dev to mount - i.e. sdb, hde etc. It tells me there is no special device.

It works in XP. It is a 2GB CF card. I formatted it as FAT16 (trying to eliminate that FAT32 might be causing it problems). I'm pretty much at the point where 1) ./SacrificeGoat or 2)./Stand_on_head_whistling_Dixie seem to be my only alternatives. I'm willing to try option 2 immediately.

Please save the goat and help me!!

Thank you very much!

EDIT: I got the same Card Reader/CF card to mount on my Sony GRT170 by not inserting the card until udev was done autoconfiguring the devices. Apparently, knoppix 5.0.1 doesn't like my Clevo M400a's PCMCIA hardware.