Red Hat Bugzilla – Bug 19746
Problem with PCMCIA Ethernet card.
Last modified: 2007-04-18 12:29:29 EDT
I have an Edimax PCMCIA Ethernet card on a ThinkPad 600E.
The linux kernel shipped with RedHat produces a strange error : the card is
recognized but the ifup gives :
cardmgr : bind 'pcnet_cs' to socket 0 failed: operation not permitted.
I had to recompile a new kernel 2.2.17 (with a new config), download
pcmcia_cs-3.1.1 (older than the one shipped in the RedHat 7 kernel!), to
fix this (works great).
I have a ThinkPad 600 which gives the following error when trying to initalize
the pcmcia card during boot:
Bad bridge mapping at 0x00001000! not found
DS: No socket driver loaded
The laptop and card worked perfectly with RH6.2.
Has tried with two different pcmcia cards and both get same message.
I am not sure if this is exactly the same bug as this one, but it is pretty close :)
These are two unrelated bugs.
I don't know what to say about the "operation not permitted" issue. I have had
one or two other reports of this over the past few years; the problem went away
after some combination of kernel and PCMCIA rebuilds. I never was able to
The "bad bridge mapping" error is a BIOS bug; the BIOS is configuring one of the
CardBus sockets with a memory address of 0x00001000 which is obviously bogus.
You can work around the problem by overriding the memory address in
/etc/sysconfig/pcmcia with a line like CORE_OPTS="cb_mem_base=0xb0000000".
(you may need to experiment with addresses in place of 0xb0000000; that is just
a wild guess. Look at /proc/pci and see what memory regions other PCI cards are
using, and pick something that looks consistent with that)