[Bug 530348] Re: e100: eth0: e100_request_firmware: Failed to load firmware "e100/d101m_ucode.bin

austin_is austinenglish at gmail.com
Thu Mar 4 16:38:03 UTC 2010


Reviewing that log showed the problem:
Mar  4 10:23:22 SERVER1 udevd[313]: seq 1210 queued, 'remove' 'module'
Mar  4 10:23:22 SERVER1 udevd[313]: passed 107 bytes to monitor 0x21c081f0
Mar  4 10:23:22 SERVER1 udevd-work[9630]: seq 1210 running
Mar  4 10:23:22 SERVER1 udevd-work[9630]: RUN 'socket:@/org/freedesktop/hal/udev_event' /lib/udev/rules.d/90-hal.rules:2
Mar  4 10:23:22 SERVER1 udevd-work[9630]: passed 95 bytes to monitor 0x21c081f0
Mar  4 10:23:22 SERVER1 udevd-work[9630]: passed -1 bytes to monitor 0x21c10250
Mar  4 10:23:22 SERVER1 udevd-work[9630]: seq 1210 processed with 0
Mar  4 10:23:22 SERVER1 udevd[313]: seq 1210 done with 0
Mar  4 10:23:22 SERVER1 kernel: [148426.666522] e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI
Mar  4 10:23:22 SERVER1 kernel: [148426.666532] e100: Copyright(c) 1999-2006 Intel Corporation
Mar  4 10:23:22 SERVER1 kernel: [148426.666638] e100 0000:00:07.0: PCI->APIC IRQ transform: INT A -> IRQ 23
Mar  4 10:23:22 SERVER1 udevd[313]: seq 1211 queued, 'add' 'module'
Mar  4 10:23:22 SERVER1 udevd[313]: passed 104 bytes to monitor 0x21c081f0
Mar  4 10:23:22 SERVER1 udevd-work[9630]: seq 1211 running
Mar  4 10:23:22 SERVER1 udevd-work[9630]: RUN 'socket:@/org/freedesktop/hal/udev_event' /lib/udev/rules.d/90-hal.rules:2
Mar  4 10:23:22 SERVER1 udevd-work[9630]: RUN '/usr/local/bin/backup %k%n drive1' /etc/udev/rules.d/usb-backup.rules:34
Mar  4 10:23:22 SERVER1 udevd-work[9630]: '/usr/local/bin/backup e100 drive1' started


The /etc/udev/rules/usb-backup.rules file runs a rsync backup of the computer when a certain usb drive is plugged in. The rule is:
ID_SERIAL_SHORT=="9QM42EXK", ACTION=="add", RUN="/usr/local/bin/backup %k%n drive1"

For some reason, udev is matching the ethernet port to that hard drive,
even though the rule doesn't match (ID_SERIAL_SHORT is not the same, or
even present).

The network card's info:
root at SERVER1:~# udevadm info --query all --path=/devices/pci0000:00/0000:00:07.0
P: /devices/pci0000:00/0000:00:07.0
E: UDEV_LOG=3
E: DEVPATH=/devices/pci0000:00/0000:00:07.0
E: DRIVER=e100
E: PCI_CLASS=20000
E: PCI_ID=8086:1229
E: PCI_SUBSYS_ID=8086:100C
E: PCI_SLOT_NAME=0000:00:07.0
E: MODALIAS=pci:v00008086d00001229sv00008086sd0000100Cbc02sc00i00
E: SUBSYSTEM=pci

I'm also attaching udev.log.?field.comment=Reviewing that log showed the problem:
Mar  4 10:23:22 SERVER1 udevd[313]: seq 1210 queued, 'remove' 'module'
Mar  4 10:23:22 SERVER1 udevd[313]: passed 107 bytes to monitor 0x21c081f0
Mar  4 10:23:22 SERVER1 udevd-work[9630]: seq 1210 running
Mar  4 10:23:22 SERVER1 udevd-work[9630]: RUN 'socket:@/org/freedesktop/hal/udev_event' /lib/udev/rules.d/90-hal.rules:2
Mar  4 10:23:22 SERVER1 udevd-work[9630]: passed 95 bytes to monitor 0x21c081f0
Mar  4 10:23:22 SERVER1 udevd-work[9630]: passed -1 bytes to monitor 0x21c10250
Mar  4 10:23:22 SERVER1 udevd-work[9630]: seq 1210 processed with 0
Mar  4 10:23:22 SERVER1 udevd[313]: seq 1210 done with 0
Mar  4 10:23:22 SERVER1 kernel: [148426.666522] e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI
Mar  4 10:23:22 SERVER1 kernel: [148426.666532] e100: Copyright(c) 1999-2006 Intel Corporation
Mar  4 10:23:22 SERVER1 kernel: [148426.666638] e100 0000:00:07.0: PCI->APIC IRQ transform: INT A -> IRQ 23
Mar  4 10:23:22 SERVER1 udevd[313]: seq 1211 queued, 'add' 'module'
Mar  4 10:23:22 SERVER1 udevd[313]: passed 104 bytes to monitor 0x21c081f0
Mar  4 10:23:22 SERVER1 udevd-work[9630]: seq 1211 running
Mar  4 10:23:22 SERVER1 udevd-work[9630]: RUN 'socket:@/org/freedesktop/hal/udev_event' /lib/udev/rules.d/90-hal.rules:2
Mar  4 10:23:22 SERVER1 udevd-work[9630]: RUN '/usr/local/bin/backup %k%n drive1' /etc/udev/rules.d/usb-backup.rules:34
Mar  4 10:23:22 SERVER1 udevd-work[9630]: '/usr/local/bin/backup e100 drive1' started


The /etc/udev/rules/usb-backup.rules file runs a rsync backup of the computer when a certain usb drive is plugged in. The rule is:
ID_SERIAL_SHORT=="9QM42EXK", ACTION=="add", RUN="/usr/local/bin/backup %k%n drive1"

For some reason, udev is matching the ethernet port to that hard drive,
even though the rule doesn't match (ID_SERIAL_SHORT is not the same, or
even present).

The network card's info:
root at SERVER1:~# udevadm info --query all --path=/devices/pci0000:00/0000:00:07.0
P: /devices/pci0000:00/0000:00:07.0
E: UDEV_LOG=3
E: DEVPATH=/devices/pci0000:00/0000:00:07.0
E: DRIVER=e100
E: PCI_CLASS=20000
E: PCI_ID=8086:1229
E: PCI_SUBSYS_ID=8086:100C
E: PCI_SLOT_NAME=0000:00:07.0
E: MODALIAS=pci:v00008086d00001229sv00008086sd0000100Cbc02sc00i00
E: SUBSYSTEM=pci

I'm also attaching udev.log.

** Attachment added: "udev.log"
   http://launchpadlibrarian.net/40176098/udev.log

-- 
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 Kernel
Bugs, which is subscribed to linux-firmware in ubuntu.




More information about the kernel-bugs mailing list