What that shows us is that udev is receiving the proper events for firmware uploading from the kernel. Now, lets find out what udev is doing with them. Execute the following:
1. sudo udevadm control --log-priority debug 2. tail -f /var/log/syslog > udev.log 3. (in another terminal) rmmod e100 && modprobe e100 && ifconfig eth0 up Attach the udev.log file here. It should contain something like: Mar 3 17:38:58 cndougla-ubuntu udevd-work[31461]: 'firmware.sh' started And, hopefully, following messages will also show us what's going on once it runs firmware.sh. -- e100: eth0: e100_request_firmware: Failed to load firmware "e100/d101m_ucode.bin https://bugs.launchpad.net/bugs/530348 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs