compaq r3000z notebook pcmcia

Max linux-pcmcia at section-1.net
Mon May 31 02:18:24 EDT 2004


On Tue, May 25, 2004 at 11:05:30PM -0700, David Hinds wrote:
> > 
> > cs: memory probe 0xe1000000-0xe13ff000: excluding 0xe1000000-0xe141dfff
> 
> The memory ranges listed for the CardBus bridge in 'lspci -v' are
> *unavailable* for use by 16-bit cards with the 2.6 drivers.  The
> pcmcia-cs drivers behave differently here: they free the CardBus
> bridge windows at startup time.
> 
> With 2.6 I would try similar windows like 0xe0000000-0xe0ffffff,
> 0xe2000000-0xe2ffffff, etc.  The ranges need to fit within the memory
> windows of the PCI-to-PCI bridge with secondary bus = 2 on your
> system.  You may also need to replace the IO port windows with
> something like 0x4000-0x4fff.
> 
> -- Dave

Thanks Dave, this certainly pointed me in the right direction and my
16bit card now works, however my Cardbus cards still are not working.
When I insert a card absolutely nothing happens. When I remove the card
it get the message:

PCMCIA: socket ccabb82c: *** DANGER *** unable to remove socket power

dmesg showing the driver:

Linux Kernel Card Services
  options:  [pci] [cardbus] [pm]
Yenta: CardBus bridge found at 0000:02:04.0 [103c:006d]
Yenta: ISA IRQ mask 0x00f8, PCI irq 11
Socket status: 30000006
Yenta: CardBus bridge found at 0000:02:04.1 [103c:006d]
Yenta: ISA IRQ mask 0x00f8, PCI irq 10
Socket status: 30000006

cardctl info and ident don't recognize the card and show no MANFID

cardctl status shows:

Socket 0:
  3.3V CardBus card
  function 0: [ready]
Socket 1:
  no card

cardctl config shows:

Socket 0:
  Vcc 3.3V  Vpp1 3.3V  Vpp2 3.3V
  interface type is "cardbus"
  irq 11 [exclusive] [level]
  function 0:
Socket 1:
  not configured

cat /proc/iomem:

00000000-0009f7ff : System RAM
0009f800-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000cfbff : Video ROM
000d4000-000d4fff : Adapter ROM
000f0000-000fffff : System ROM
00100000-0ff6ffff : System RAM
  00100000-00349aa8 : Kernel code
  00349aa9-004310ff : Kernel data
0ff70000-0ff7efff : ACPI Tables
0ff7f000-0ff7ffff : ACPI Non-volatile Storage
0ff80000-0fffffff : reserved
e0000000-e0000fff : 0000:00:02.0
e0001000-e0001fff : 0000:00:02.1
e0002000-e0002fff : 0000:00:06.0
  e0002000-e00021ff : NVidia nForce3 - AC'97
e0003000-e0003fff : 0000:00:06.1
e0004000-e00040ff : 0000:00:02.2
  e0004000-e00040ff : ehci_hcd
e0100000-e17fffff : PCI Bus #02
  e0100000-e0103fff : 0000:02:00.0
  e0104000-e0104fff : 0000:02:04.0
    e0104000-e0104fff : yenta_socket
  e0105000-e0105fff : 0000:02:04.1
    e0105000-e0105fff : yenta_socket
  e0106000-e01067ff : 0000:02:00.0
    e0106000-e01067ff : ohci1394
  e0106800-e01068ff : 0000:02:01.0
    e0106800-e01068ff : 8139too
  e0107000-e0107fff : card services
  e0200000-e03fffff : PCI CardBus #03
  e0400000-e05fffff : PCI CardBus #03
  e0c00000-e0ffffff : PCI CardBus #07
  e1000000-e13fffff : PCI CardBus #07
e2000000-e2ffffff : PCI Bus #01
  e2000000-e2ffffff : 0000:01:00.0
e8000000-efffffff : 0000:00:00.0
  e8000000-efffffff : aperture
f0000000-f80fffff : PCI Bus #01
  f0000000-f7ffffff : 0000:01:00.0
  f8000000-f807ffff : 0000:01:00.0
fff80000-ffffffff : reserved
 

since these are cardbus cards is it possible its a memory issue with the
size of the memory window that yenta_socket is pulling? I saw something
somewhere about cardbus cards needing a 64k window and the windows that
yenta socket has seems pretty small. Any help you can give would be
awesome. Thanks again.

Max.



More information about the linux-pcmcia mailing list