Bug 3455

Summary: Ethernet card not assigned IO port when inserted.
Product: [Retired] Red Hat Linux Reporter: jcraig
Component: kernelAssignee: David Lawrence <dkl>
Status: CLOSED CURRENTRELEASE QA Contact:
Severity: high Docs Contact:
Priority: medium    
Version: 6.0   
Target Milestone: ---   
Target Release: ---   
Hardware: i386   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 1999-07-29 18:32:19 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description jcraig 1999-06-14 15:29:59 UTC
I have a PreMax PE200 pcmcia ethernet card, which is
supported, but for some reason was not configured properly
during install. The error message during bootup, or when the
card is inserted is:

    "pcnet_cs: Request IO: No More Items".

I had RedHat 5.2 installed on the same machine, and the card
worked fine. I had upgraded to 5.9.7 using a CD image
downloaded off the net, and the upgrade evidently preserved
the configuration for the ethernet card, because the card
still worked. But, when I did a clean install of 6.0 using
an "official RedHat 6.0" CD, it won't install.

The system log under RedHat 5.2 shows:

-----------------------------------------------------------
Jun 8 17:17:48 annex cardmgr[222]: starting, version is
3.0.5
Jun 8 17:17:50 annex cardmgr[222]: watching 2 sockets
 Jun 8 17:17:50 annex kernel: cs: IO port probe
0x1000-0x17ff: excluding nothing: probe failed.
Jun 8 17:17:50 annex kernel: cs: IO port probe
0x0100-0x04ff: excluding 0x100-0x107 0x158-0x15f
0x220-0x22f 0x300-0x307 0x378-0x37f 0x388-0x38f 0x4d0-0x4d7
Jun 8 17:17:50 annex kernel: cs: IO port probe
0x0a00-0x0aff: clean.
Jun 8 17:17:50 annex kernel: cs: memory probe
0xa0000000-0xa0ffffff: clean.
Jun 8 17:17:50 annex cardmgr[222]: initializing socket 0
Jun 8 17:17:50 annex cardmgr[222]: socket 0: PreMax PE-200
Ethernet
Jun 8 17:17:50 annex cardmgr[222]: executing: 'insmod
/lib/modules/preferred/net/8390.o'
Jun 8 17:17:50 annex cardmgr[222]: executing: 'insmod
/lib/modules/preferred/pcmcia/pcnet_cs.o'
Jun 8 17:17:50 annex cardmgr[222]: executing: './network
start eth0'
Jun 8 17:17:50 annex kernel: eth0: NE2000 Compatible: port
0x320, irq 3, hw_addr
                    00:20:E0:0E:1A:03

----------------------------------------------------------
 But, when I upgraded to 6.0 again, I got this result:

---------------------------------------------------------
Jun 9 01:14:26 annex kernel: cs: IO port probe
0x0100-0x04ff: excluding 0x100-0x107 0x158-0x15f
0x220-0x22f 0x300-0x307 0x378-0x37f 0x388-0x38f 0x4d0-0x4d7
Jun 9 01:14:26 annex kernel: cs: IO port probe
0x0a00-0x0aff: clean.
Jun 9 01:14:26 annex kernel: cs: memory probe
0xa0000000-0xa0ffffff: clean.
                    ---------
Jun 9 01:20:42 annex cardmgr[328]: initializing socket 0
Jun 9 01:20:42 annex cardmgr[328]: socket 0: PreMax PE-200
Ethernet
Jun 9 01:20:42 annex cardmgr[328]: executing: 'insmod
/lib/modules/2.2.5-15/net/8390.o'
Jun 9 01:20:42 annex cardmgr[328]: executing: 'insmod
/lib/modules/2.2.5-15/pcmcia/pcnet_cs.o'
Jun 9 01:20:42 annex kernel: pcnet_cs: RequestIO: No more
items
 Jun 9 01:20:42 annex cardmgr[328]: get dev info on socket 0
failed: No such device
------------------------------------------------------------

There is a section in the pcmcia HowTo that talks about
resource starvation, and the need to set up the
pcmcia/config.opts file to exclude or include IO addresses,
but it doesn't say how to determine those parameters.

The support folkswould not provide any help for me on this,
and suggested I submit a bug report.

------- Additional Comments From   06/23/99 12:39 -------
Problem Resolved! I just needeed to turn off Plug-and-Play support in
the BIOS. That freed up more resources so PCMCIA can assign an IO port
to the card.