[ltp] cardmgr monitoring only one pcmcia socket (T30)
Harry Mangalam
linux-thinkpad@linux-thinkpad.org
Wed, 6 Apr 2005 09:53:05 -0700
On my thinkpad (a22p debian 2.6.7), I recently noticed the same thing
when I needed to transfer some pix on a CF adapter that had always
been working quite well. The top slot was used by an orinoco wireless
card, but when I stuck the CF adapter in the lower slot (slot 1, by
'cardinfo'), there was no familiar double beep.
At 1st I thought it was just broken hardware, but 'cardctl status' and
'cardctl info' correctly detects and identifies a card insertion,
even tho cardinfo does not. dmesg does not report any events for a
card inserted into slot 1.
/var/lib/pcmcia/stab lists only the card in slot 0.
/proc interrupts only show an int for slot 0
And in win2k, both slots are recognized and work (as well as they can
be expected to work anyway).
Any ideas? fixes?
hjm
On Monday 27 September 2004 1:20 pm, D. Sen wrote:
> Has anyone noticed a problem in that cardmgr only seems to reliably
> monitor one of the two sockets on the T30?
>
> lspci reports two sockets:
> 02:00.0 CardBus bridge: Texas Instruments PCI1250 PC card Cardbus
> Controller (rev 01)
> 02:00.1 CardBus bridge: Texas Instruments PCI1250 PC card Cardbus
> Controller (rev 01)
>
> /proc/interrupt reports two sockets:
> 5: 5 XT-PIC Texas Instruments PCI1250 PC card
> Cardbus Controller (#2), Intel 82801CA-ICH3
> 11: 211165 XT-PIC wifi0, Texas Instruments PCI1250
> PC card Cardbus Controller, radeon@PCI:1:0:0
>
> Starting pcmcia services (using /etc/rc.d/init.d/pcmcia start )
> seems to detect the two sockets yet cardmgr only monitors one:
>
> Sep 28 06:17:37 localhost kernel: Linux Kernel Card Services 3.1.22
> Sep 28 06:17:37 localhost kernel: options: [pci] [cardbus] [pm]
> Sep 28 06:17:37 localhost kernel: PCI: Found IRQ 11 for device
> 02:00.0 Sep 28 06:17:37 localhost kernel: PCI: Sharing IRQ 11 with
> 00:1d.0 Sep 28 06:17:37 localhost kernel: PCI: Sharing IRQ 11 with
> 01:00.0 Sep 28 06:17:37 localhost kernel: PCI: Found IRQ 5 for
> device 02:00.1 Sep 28 06:17:37 localhost kernel: PCI: Sharing IRQ 5
> with 00:1f.3 Sep 28 06:17:37 localhost kernel: PCI: Sharing IRQ 5
> with 00:1f.5 Sep 28 06:17:37 localhost kernel: PCI: Sharing IRQ 5
> with 00:1f.6 Sep 28 06:17:37 localhost kernel: Yenta IRQ list 0698,
> PCI irq11 Sep 28 06:17:37 localhost kernel: Socket status: 30000006
> Sep 28 06:17:37 localhost kernel: Yenta IRQ list 0698, PCI irq5
> Sep 28 06:17:37 localhost kernel: Socket status: 30000006
> Sep 28 06:17:39 localhost cardmgr[4531]: watching 1 sockets
> Sep 28 06:17:39 localhost kernel: cs: IO port probe 0x0c00-0x0cff:
> clean. Sep 28 06:17:39 localhost kernel: cs: IO port probe
> 0x0100-0x04cf: clean. Sep 28 06:17:39 localhost kernel: cs: IO port
> probe 0x0a00-0x0aff: clean. Sep 28 06:17:39 localhost
> cardmgr[4532]: starting, version is 3.2.4
>
>
> I am not sure if this happens all the time as I have not had a need
> for both sockets until recently...I seem to recall typing `cardctl
> info` reporting both sockets..
>
> Any ideas/comments would be most helpful.
>
> Thanks,
> DS
--
Cheers, Harry
Harry J Mangalam - 949 856 2847 (vox; email for fax) - hjm@tacgi.com
<<plain text preferred>>