Problems with Ricoh PCMCIA Chipset Under Debian GNU/Linux 2.4.18

Alex Satrapa grail at
Fri Dec 6 18:09:19 EST 2002

I'm having a problem with getting Linux 2.4.18 working on this Asus 
L2000 laptop I mentioned in an earlier posting.  Debian Woody works fine 
(Linux 2.2.20 in the base installation), but as soon as I "upgrade" to 
the 2.4 kernel (eg: upgrade Woody to 2.4.18, or install RedHat 7.1 which 
is 2.4.2), I lose the ability to use the PCMCIA/CardBus sockets (I don't 
know what else breaks, 'cos I'm stuck on this hurdle).

Output of "lspci" and "lspci -n" in the attached files - *before* I 
insert the 3Com 3CCFE575CT ethernet card.

When I insert the card, these two messages appear in /var/log/messages:

  Dec  7 04:52:14 asus kernel: cs: cb_alloc(bus 2): vendor 0xffff, 
device 0xffff
  Dec  7 04:52:20 asus kernel: cs: cb_free(bus 2)

I get this on console:

  PCI: device 02:00.0 has unknown header type 7f, ignoring.

lspci stops working:

  [root at asus: ~]# lspci
  pcilib: Cannot open /proc/bus/pci/02/07.2
  lspci: Unable to read 64 bytes of configuration space.

in /proc/bus/pci:

  [root at asus: ~]# ls /proc/bus/pci/
  00  01  02  02  devices

There are two "directories" called "02".

Unfortunately, every document I can find on Google is someone else 
asking the same question as me (problem with PC Cards on the Ricoh 
chipset), and noone giving answers that make sense, with no follow ups 
indicating that a solution was found.

Red Herring Alert: at you will 
find a description of an Asus laptop that happens to use the same PCMCIA 
chipset (Ricoh RL5c476 II,  but mine uses rev a8 not 80), but different 
everything else (including different processor)!  It's the same case, 
from what I can see, just to make life more confusing.

I've tried the DIRECT, BIOS and ANY settings for the PCI stuff in the 
kernel (CONFIG_PCI_GODIRECT, GOBIOS and GOANY, I think - I use 
menuconfig) - these make no difference (I thought at the time that my 
problem may have been related to the PCI bus/PCMCIA chipset interaction).

Has anyone seen a solution to this or a similar problem?  Or am I going 
to have to mess about with the source myself and learn Linux kernel and 
PCI programming in the meantime  :)

-------------- next part --------------
00:00.0 Class 0600: 8086:1a30 (rev 04)
00:01.0 Class 0604: 8086:1a31 (rev 04)
00:1d.0 Class 0c03: 8086:2482 (rev 02)
00:1d.1 Class 0c03: 8086:2484 (rev 02)
00:1e.0 Class 0604: 8086:2448 (rev 42)
00:1f.0 Class 0601: 8086:248c (rev 02)
00:1f.1 Class 0101: 8086:248a (rev 02)
00:1f.5 Class 0401: 8086:2485 (rev 02)
00:1f.6 Class 0703: 8086:2486 (rev 02)
01:00.0 Class 0300: 1002:4c57
02:05.0 Class 0200: 10ec:8139 (rev 10)
02:07.0 Class 0607: 1180:0476 (rev a8)
02:07.1 Class 0607: 1180:0476 (rev a8)
02:07.2 Class 0c00: 1180:0552
-------------- next part --------------
00:00.0 Host bridge: Intel Corp. 82845 845 (Brookdale) Chipset Host Bridge (rev 04)
00:01.0 PCI bridge: Intel Corp. 82845 845 (Brookdale) Chipset AGP Bridge (rev 04)
00:1d.0 USB Controller: Intel Corp.: Unknown device 2482 (rev 02)
00:1d.1 USB Controller: Intel Corp.: Unknown device 2484 (rev 02)
00:1e.0 PCI bridge: Intel Corp. 82820 820 (Camino 2) Chipset PCI (-M) (rev 42)
00:1f.0 ISA bridge: Intel Corp.: Unknown device 248c (rev 02)
00:1f.1 IDE interface: Intel Corp.: Unknown device 248a (rev 02)
00:1f.5 Multimedia audio controller: Intel Corp. AC'97 Audio Controller (rev 02)
00:1f.6 Modem: Intel Corp.: Unknown device 2486 (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility M6 LW
02:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139 (rev 10)
02:07.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev a8)
02:07.1 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev a8)
02:07.2 FireWire (IEEE 1394): Ricoh Co Ltd: Unknown device 0552

More information about the linux mailing list