Red Hat Bugzilla – Bug 481341
loader does not find tg3 NIC for network install
Last modified: 2009-02-02 12:34:23 EST
I'm attempting a http install of 20090123 Rawhide (Anaconda 22.214.171.124), using kernel/initrd in /boot.
On either i386 or x86_64, I get stuck at the "No driver found" screen. The following error message is in the anaconda log:
ERROR : writeDisabledNetInfo failure: 1
syslog has some messages like:
nm-system-settings: intial_add_devices_of_type: could not get device from HAL: The name org.freedesktop.HAL was not provided by any .service files (2).
nm-system-settings: ifcfg-rh: Could not get hostname: failed to read /etc/sysconfig/network
dbus-daemon: Rejected send message, 8 matched rules; type="error", sender=":1.4" (uid=0 pid=1422 comm="/usr/sbin/wpa_supplicant ...") interface="(unset)" member="(unset)" error name="fi.epitest.hostap.WPASupplicant.InvalidInterface" requested_reply=0 destination=":1.2" (uid=0 pid=1415 comm="/usr/sbin/NetworkManager ..."))
NetworkManager: <info> HAL re-appeared
Choosing "Select driver" and selecting "tg3" manually has no effect - no new log messages, nothing.
Hitting "Back" causes a SEGV.
This breaks our typical test-install automation stuff, so I'm putting it on F11Alpha; feel free to move it off if you don't think it's worth delaying the release.
Err, sorry - it breaks test-install automation stuff, but only for certain hardware. Reconsidered a bit - moving it to F11Blocker.
I think I figured this one out. tg3 requires firmware now, and it's not in the anaconda initrd.
[root@brinstar ~]# dmesg | grep tigon
tg3 0000:04:00.0: firmware: requesting tigon/tg3_tso.bin
[root@brinstar ~]# ls /lib/firmware/tigon/tg3_tso.bin
[root@brinstar ~]# lsinitrd /boot/snake-initrd.img.1ySoez | grep tg3_tso.bin
cpio: premature end of file
anaconda patch coming soon.
The patch should add something like this to mk-images' makemoduletree():
echo "Copying required firmware..."
find $MMB_DIR/lib/modules/ -name *.ko | while read module ; do
for fw in $(modinfo -F firmware $module); do
cp $KERNELROOT/lib/firmware/$fw $MBD_DIR/firmware
I'll send a real patch along once I've actually tested it.
Is there a workaround for alpha testers impacted by this?
Short of rebuilding the initrd to include the firmware, no. We'll try to get a patch into Alpha if possible.
I've pushed Will's patch for this that was sent to anaconda-devel-list, so this should be fixed in the next build of anaconda. Worth a test before declaring victory, though.
Tested with current Rawhide / F11Alpha RC images. tg3 works as expected.