Bug 135677
| Summary: | Hal doesn't see hotplugged pcmcia/cardbus network cards | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Dan Williams <dcbw> |
| Component: | hal | Assignee: | David Zeuthen <davidz> |
| Status: | CLOSED DUPLICATE | QA Contact: | |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | rawhide | CC: | mclasen, notting |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2006-02-21 19:06:18 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: | |||
| Bug Depends On: | |||
| Bug Blocks: | 130887 | ||
After discussion with Dan: This is fixed with a newer version of udev - about missing hotplug events and hal coping with that; this is being fixed in bug 135202 so I'm closing this as a DUP. *** This bug has been marked as a duplicate of 135202 *** Changed to 'CLOSED' state since 'RESOLVED' has been deprecated. |
David... this isn't exactly your problem, but kind of :) 1) Insert card that requires a firmware upload 2) ps -aux shows some stuff: root 5399 0.0 0.2 3860 1048 ? S< 07:52 0:00 /bin/sh /sbin/hotplug net root 5418 0.0 0.2 6152 1356 ? S< 07:52 0:00 /bin/bash /sbin/ifup eth1 root 5422 0.0 0.1 2508 764 ? S< 07:52 0:00 udev net root 5423 0.0 0.1 2292 1012 ? S< 07:52 0:00 /bin/sh /etc/dev.d/net/hotplug.dev net root 5424 0.0 0.2 2372 1144 ? S< 07:52 0:00 /bin/sh /etc/hotplug/net.agent root 5470 0.0 0.0 2848 240 ? D< 07:52 0:00 ip link set dev eth1 up root 5471 0.0 0.2 2372 1152 ? S< 07:52 0:00 /bin/sh /etc/hotplug/net.agent root 5472 0.0 0.0 2008 248 ? S< 07:52 0:00 ip -o link show eth1 root 5473 0.0 0.0 1820 472 ? S< 07:52 0:00 sed s/.*link\/[^ ]* \([[:alnum:]:]*\).*/\1/ root 5474 0.0 0.1 2992 520 ? S< 07:52 0:00 awk { print toupper($0) } root 5482 0.0 0.2 3476 1048 ? S< 07:52 0:00 /bin/sh /sbin/hotplug firmware root 5483 0.0 0.1 3460 528 ? S< 07:52 0:00 /etc/hotplug.d/default/05-wait_for_sysfs.hotplug firmware root 5484 0.0 0.0 2096 244 pts/1 S 07:52 0:00 /sbin/ip route flush dev eth0 3) Wait for DHCP to fail because the card was ifup-ed by the scripts 4) lshal doesn't see the card 5) restart hald 6) hal sees the card Other wierd messages in /var/log/messages (prism54 card): Oct 14 07:54:10 localhost wait_for_sysfs[5714]: error: wait_for_sysfs needs an update to handle the device '/class/firmware/0000:07:00.0' properly, please report to <linux-hotplug-devel.net> Other wierd messages in /var/log/messages (atmel card): Oct 14 07:47:45 localhost wait_for_sysfs[4288]: error: wait_for_sysfs needs an update to handle the device '/class/net/eth1' properly, please report to <linux-hotplug-devel.net> Oct 14 07:47:51 localhost wait_for_sysfs[4339]: error: wait_for_sysfs needs an update to handle the device '/class/firmware/pcmcia' properly, please report to <linux-hotplug-devel.net> This is with a Netgear WG511 (prism54) and also Belkin F5D6020 (atmel), both need firmware uploads. The end result is that when you plug the card in, HAL doesn't know anything about the card, presumably since the hotplug process fails to run dhclient/ifup and exits. I have no idea what the issue here is, the card is certainly not getting a DHCP address, even though I have everything set up as it should be in the /etc/sysconfig/network-scripts/ifcfg-eth1 file. I'll be around today (Thursday) if you guys want to debug. This pretty much screws NetworkManager over since it never gets hotplug events from hal.