pcmcia with high mem support

"Jingmin (Jimmy) Zhou" <[email protected]> Tue, 6 Jan 2004 01:28:02 -0800 (PST)
Newsgroups gmane.linux.pcmcia.devel
Message-ID <[email protected]>
Hi,

Recently I've got 2GB (2 x 1GB) RAM for my Dell Latitude C640
laptop. The spec. of the laptop says it officially supports
maximal 1GB (2 x 512MB), however the BIOS successfully
recognizes the 2GB RAM, and WinXP/FreeBSD5.1/Linux2.4/Linux2.6
all can use the 2GB RAM without any problems except that the
orinoco_cs driver does not work any more under Linux. (WinXP/
FreeBSD both can use 2GB RAM and the wireless card without any
problems).

The Laptop has a Dell True Mobile 1150 miniPCI wireless card,
which works fine under Linux 2.4/2.6 with the orinoco_cs driver
before I upgraded the RAM from 256MB to 2GB.

I use pcmcia-cs package (3.2.5 and 3.2.7). Before upgrading
RAM, the cardmgr program could probe and find the wireless card
perfectly. But now, it cannot find the wireless card at all.

Even though I specify the amount of memory to be 256MB as the
boot parameter when I actually have the 2GB installed, the
cardmgr still cannot find the wireless card.

How to solve this problem?

Thanks a lot for help!


Here's part of the dump message of lspci under 2GB Memory:

-------------------- cut below -----------------------------
02:03.0 CardBus bridge: Texas Instruments PCI1410 PC card Cardbus Controller (rev 01)
        Subsystem: Lucent Technologies: Unknown device ab01
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 168, cache line size 20
        Interrupt: pin A routed to IRQ 11
        Region 0: Memory at 7ffe5000 (32-bit, non-prefetchable) [size=4K]
        Bus: primary=02, secondary=06, subordinate=09, sec-latency=176
        Memory window 0: 81000000-813ff000 (prefetchable)
        Memory window 1: 81400000-817ff000
        I/O window 0: 00005000-000050ff
        I/O window 1: 00005400-000054ff
        BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset+ 16bInt+ PostWrite+
        16-bit legacy interface ports at 0001

-------------------- cut above -----------------------------



Here's part of the dump message of lspci under original 256MB Memory:

-------------------- cut below -----------------------------
02:03.0 CardBus bridge: Texas Instruments PCI1410 PC card Cardbus Controller (rev 01)
        Subsystem: Lucent Technologies: Unknown device ab01
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR+
        Latency: 168, cache line size 20
        Interrupt: pin A routed to IRQ 11
        Region 0: Memory at 10003000 (32-bit, non-prefetchable) [size=4K]
        Bus: primary=02, secondary=0b, subordinate=0e, sec-latency=176
        Memory window 0: 11400000-117ff000 (prefetchable)
        Memory window 1: 11800000-11bff000
        I/O window 0: 00005000-000050ff
        I/O window 1: 00005400-000054ff
        BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset+ 16bInt+ PostWrite+
        16-bit legacy interface ports at 0001
-------------------- cut above -----------------------------



Here's part of the dump message of dmesg under 2GB Memory:
-------------------- cut below -----------------------------
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 0000000000100000 - 000000007ffe2800 (usable)
 BIOS-e820: 000000007ffe2800 - 0000000080000000 (reserved)
 BIOS-e820: 00000000feda0000 - 00000000fee00000 (reserved)
 BIOS-e820: 00000000ffb80000 - 0000000100000000 (reserved)
user-defined physical RAM map:
 user: 0000000000000000 - 000000000009fc00 (usable)
 user: 000000000009fc00 - 00000000000a0000 (reserved)
 user: 0000000000100000 - 000000007ffe2800 (usable)

..

PCI: Enabling device 0000:02:01.0 (0000 -> 0002)
Yenta: CardBus bridge found at 0000:02:01.0 [1028:012a]
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta: ISA IRQ list 0000, PCI irq11
Socket status: 00000000
PCI: Enabling device 0000:02:01.1 (0000 -> 0002)
Yenta: CardBus bridge found at 0000:02:01.1 [1028:012a]
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta: ISA IRQ list 0000, PCI irq11
Socket status: 00000000
Yenta: CardBus bridge found at 0000:02:03.0 [12a3:ab01]
Yenta: Enabling burst memory read transactions
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta: ISA IRQ list 0000, PCI irq11
Socket status: 00000000
-------------------- cut above -----------------------------



Here's part of the dump message of dmesg under original 256MB Memory:
-------------------- cut below -----------------------------
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 0000000000100000 - 000000000ffe2800 (usable)
 BIOS-e820: 000000000ffe2800 - 0000000010000000 (reserved)
 BIOS-e820: 00000000feda0000 - 00000000fee00000 (reserved)
 BIOS-e820: 00000000ffb80000 - 0000000100000000 (reserved)
user-defined physical RAM map:
 user: 0000000000000000 - 000000000009fc00 (usable)
 user: 000000000009fc00 - 00000000000a0000 (reserved)
 user: 0000000000100000 - 000000000ffe2800 (usable)

..

PCI: Enabling device 0000:02:01.0 (0000 -> 0002)
Yenta: CardBus bridge found at 0000:02:01.0 [1028:012a]
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta: ISA IRQ list 04f8, PCI irq11
Socket status: 30000006
PCI: Enabling device 0000:02:01.1 (0000 -> 0002)
Yenta: CardBus bridge found at 0000:02:01.1 [1028:012a]
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta: ISA IRQ list 04f8, PCI irq11
Socket status: 30000006
Yenta: CardBus bridge found at 0000:02:03.0 [12a3:ab01]
Yenta: Enabling burst memory read transactions
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta: ISA IRQ list 0000, PCI irq11
Socket status: 30000010
..
cs: memory probe 0x0c0000-0x0fffff: excluding 0xc0000-0xcffff 0xe0000-0xfffff
orinoco_cs.c 0.13e (David Gibson <[email protected]> and others)
eth1: Station identity 001f:0001:0008:000a
eth1: Looks like a Lucent/Agere firmware version 8.10
eth1: Ad-hoc demo mode supported
eth1: IEEE standard IBSS ad-hoc mode supported
eth1: WEP supported, 104-bit key
eth1: MAC address 00:02:2D:59:78:55
eth1: Station name "HERMES I"
eth1: ready
eth1: index 0x01: Vcc 3.3, irq 11, io 0x0100-0x013f
blk: queue c136de00, I/O limit 4095Mb (mask 0xffffffff)
-------------------- cut above -----------------------------


-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills.  Sign up for IBM's
Free Linux Tutorials.  Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click