Red Hat Bugzilla – Bug 139242
prism54 cardbus card does not ifups on boot
Last modified: 2014-03-16 22:50:22 EDT
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5)
Description of problem:
FC3 does not ifup cardbus prism54 cards and as seems hotplugging does
not work for ALL socketed cards. The problem is that /etc/rc.sysinit
modprobes all modules, including pcmcia ones, keeping hotplug
disabled. As the result all required modules are get loaded, but are
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Ensure that ONBOOT=no for the PC card in question
2. Boot PC with prism54 card installed in the cardbus slot
Actual Results: Network interface is down
Expected Results: Network interface is up and running
Seems rc.sysinit should not load kmodules marked as SOCKET, pcmcia
should load them.
As temporal workaround I've added yenta_socket to the
/etc/hotplug/blacklist, and it's now work as expected. But the right
thing should probaby check for "SOCKET" type and skipping these modules.
What happens if you change it to ONBOOT=yes? :)
with ONBOOT=yes and card inserted to the slot, interface is going up,
during network startup. But, with no card inserted network fails (I
mean it will write [FAILED] instead of [OK], breaking quite rhgb
boot ;-) ).
So, just to clarify, with prior versions - RH8/9, FC1/2 card was
properly initilized (with ONBOOT=no) during the pcmcia startup, just
like it does when it inserted while linux is running. It's not the
case now - pcmcia does not fire hotplug events during startup any
longer... And yes, reinserting card with FC3 initiliaze it properly.
So, this is mostly generic problem as seems, not only network related.
Just checked ONBOOT=yes, and yes it's work fine even with no card
installed in the slot. My apologise.