e100: eth1: e100_request_firmware: Failed to load firmware "e100/d101m_ucode.bin": -2

e100: eth1: e100_request_firmware: Failed to load firmware "e100/d101m_ucode.bin": -2

Post by Ant » Tue, 29 Sep 2009 05:37:16



Ever since I upgraded my Debian workstation's Kernel to v2.6.26 to
v2.6.30 and rebooting after almost 159 days of uptime, I noticed this in
my Debian's boot up and dmesg:

[   40.438588] e100 0000:01:09.0: firmware: requesting e100/d101m_ucode.bin
[   40.555920] e100: eth1: e100_request_firmware: Failed to load
firmware "e100/d101m_ucode.bin": -2

Here's the whole dmesg (up to the error about my unused Intel NIC card):
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 2.6.30-1-686 (Debian 2.6.30-6)
(wa...@debian.org) (gcc version 4.3.4 (Debian 4.3.4-1) ) #1 SMP Sat Aug
15 19:11:58 UTC 2009
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   NSC Geode by NSC
[    0.000000]   Cyrix CyrixInstead
[    0.000000]   Centaur CentaurHauls
[    0.000000]   Transmeta GenuineTMx86
[    0.000000]   Transmeta TransmetaCPU
[    0.000000]   UMC UMC UMC UMC
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009f400 (usable)
[    0.000000]  BIOS-e820: 000000000009f400 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 00000000bfff0000 (usable)
[    0.000000]  BIOS-e820: 00000000bfff0000 - 00000000bfff3000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000bfff3000 - 00000000c0000000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
[    0.000000]  BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)
[    0.000000] DMI 2.3 present.
[    0.000000] Phoenix BIOS detected: BIOS may corrupt low RAM, working
around it.
[    0.000000] e820 update range: 0000000000000000 - 0000000000010000
(usable) ==> (reserved)
[    0.000000] last_pfn = 0xbfff0 max_arch_pfn = 0x100000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-BFFFF uncachable
[    0.000000]   C0000-C7FFF write-protect
[    0.000000]   C8000-FFFFF uncachable
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 0000000000 mask FF80000000 write-back
[    0.000000]   1 base 0080000000 mask FFC0000000 write-back
[    0.000000]   2 disabled
[    0.000000]   3 disabled
[    0.000000]   4 disabled
[    0.000000]   5 disabled
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new
0x7010600070106
[    0.000000] init_memory_mapping: 0000000000000000-00000000377fe000
[    0.000000]  0000000000 - 0000400000 page 4k
[    0.000000]  0000400000 - 0037400000 page 2M
[    0.000000]  0037400000 - 00377fe000 page 4k
[    0.000000] kernel direct mapping tables up to 377fe000 @ 10000-15000
[    0.000000] RAMDISK: 3798a000 - 37fef061
[    0.000000] Allocated new RAMDISK: 00544000 - 00ba9061
[    0.000000] Move RAMDISK from 000000003798a000 - 0000000037fef060 to
00544000 - 00ba9060
[    0.000000] ACPI: RSDP 000f9260 00014 (v00 Nvidia)
[    0.000000] ACPI: RSDT bfff3040 00034 (v01 Nvidia AWRDACPI 42302E31
AWRD 00000000)
[    0.000000] ACPI: FACP bfff30c0 00074 (v01 Nvidia AWRDACPI 42302E31
AWRD 00000000)
[    0.000000] ACPI: DSDT bfff3180 063C4 (v01 NVIDIA AWRDACPI 00001000
MSFT 0100000E)
[    0.000000] ACPI: FACS bfff0000 00040
[    0.000000] ACPI: SSDT bfff9680 0020C (v01 PTLTD  POWERNOW 00000001
LTP 00000001)
[    0.000000] ACPI: MCFG bfff9900 0003C (v01 Nvidia AWRDACPI 42302E31
AWRD 00000000)
[    0.000000] ACPI: APIC bfff95c0 00072 (v01 Nvidia AWRDACPI 42302E31
AWRD 00000000)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] 2183MB HIGHMEM available.
[    0.000000] 887MB LOWMEM available.
[    0.000000]   mapped low ram: 0 - 377fe000
[    0.000000]   low ram: 0 - 377fe000
[    0.000000]   node 0 low ram: 00000000 - 377fe000
[    0.000000]   node 0 bootmap 00011000 - 00017f00
[    0.000000] (9 early reservations) ==> bootmem [0000000000 - 00377fe000]
[    0.000000]   #0 [0000000000 - 0000001000]   BIOS data page ==>
[0000000000 - 0000001000]
[    0.000000]   #1 [0000001000 - 0000002000]    EX TRAMPOLINE ==>
[0000001000 - 0000002000]
[    0.000000]   #2 [0000006000 - 0000007000]       TRAMPOLINE ==>
[0000006000 - 0000007000]
[    0.000000]   #3 [0000100000 - 0000540b10]    TEXT DATA BSS ==>
[0000100000 - 0000540b10]
[    0.000000]   #4 [000009f400 - 0000100000]    BIOS reserved ==>
[000009f400 - 0000100000]
[    0.000000]   #5 [0000541000 - 00005430ae]              BRK ==>
[0000541000 - 00005430ae]
[    0.000000]   #6 [0000010000 - 0000011000]          PGTABLE ==>
[0000010000 - 0000011000]
[    0.000000]   #7 [0000544000 - 0000ba9061]      NEW RAMDISK ==>
[0000544000 - 0000ba9061]
[    0.000000]   #8 [0000011000 - 0000018000]          BOOTMAP ==>
[0000011000 - 0000018000]
[    0.000000] found SMP MP-table at [c00f5380] f5380
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000010 -> 0x00001000
[    0.000000]   Normal   0x00001000 -> 0x000377fe
[    0.000000]   HighMem  0x000377fe -> 0x000bfff0
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[2] active PFN ranges
[    0.000000]     0: 0x00000010 -> 0x0000009f
[    0.000000]     0: 0x00000100 -> 0x000bfff0
[    0.000000] On node 0 totalpages: 786303
[    0.000000] free_area_init_node: node 0, pgdat c040bd40, node_mem_map
c1000200
[    0.000000]   DMA zone: 32 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 3951 pages, LIFO batch:0
[    0.000000]   Normal zone: 1744 pages used for memmap
[    0.000000]   Normal zone: 221486 pages, LIFO batch:31
[    0.000000]   HighMem zone: 4368 pages used for memmap
[    0.000000]   HighMem zone: 554722 pages, LIFO batch:31
[    0.000000] Using APIC driver default
[    0.000000] Nvidia board detected. Ignoring ACPI timer override.
[    0.000000] If you got timer trouble try acpi_use_timer_override
[    0.000000] ACPI: PM-Timer IO Port: 0x4008
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[    0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI
0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 14 global_irq 14 high edge)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 15 global_irq 15 high edge)
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] ACPI: IRQ14 used by override.
[    0.000000] ACPI: IRQ15 used by override.
[    0.000000] Enabling APIC mode:  Flat.  Using 1 I/O APICs
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
[    0.000000] nr_irqs_gsi: 24
[    0.000000] PM: Registered nosave memory: 000000000009f000 -
00000000000a0000
[    0.000000] PM: Registered nosave memory: 00000000000a0000 -
00000000000f0000
[    0.000000] PM: Registered nosave memory: 00000000000f0000 -
0000000000100000
[    0.000000] Allocating PCI resources starting at c2000000 (gap:
c0000000:20000000)
[    0.000000] NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:2 nr_node_ids:1
[    0.000000] PERCPU: Embedded 11 pages at c2810000, static data 22172
bytes
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.
Total pages: 780159
[    0.000000] Kernel command line:
BOOT_IMAGE=/boot/vmlinuz-2.6.30-1-686
root=UUID=fe4a1af1-1979-49fb-9668-314a24b12890 ro quiet
[    0.000000] Enabling fast FPU save and restore... done.
[    0.000000] Enabling unmasked SIMD FPU exception support... done.
[    0.000000] Initializing CPU#0
[    0.000000] NR_IRQS:1280
[    0.000000] PID hash table entries: 4096 (order: 12, 16384 bytes)
[    0.000000] Fast TSC calibration using PIT
[    0.000000] Detected 2411.292 MHz processor.
[    0.004000] spurious 8259A interrupt: IRQ7.
[    0.004000] Console: colour VGA+ 80x25
[    0.004000] console [tty0] enabled
[    0.004000] Dentry cache hash table entries: 131072 (order: 7, 524288
bytes)
[    0.004000] Inode-cache hash table entries: 65536 (order: 6, 262144
bytes)
[    0.004000] Initializing HighMem for node 0 (000377fe:000bfff0)
[    0.004000] Memory: 3107908k/3145664k available (2173k kernel code,
36468k reserved, 1151k data, 320k init, 2236360k highmem)
[    0.004000] virtual kernel memory layout:
[    0.004000]     fixmap  : 0xffe16000 - 0xfffff000   (1956 kB)
[    0.004000]     pkmap   : 0xff800000 - 0xffc00000   (4096 kB)
[    0.004000]     vmalloc : 0xf7ffe000 - 0xff7fe000   ( 120 MB)
[    0.004000]     lowmem  : 0xc0000000 - 0xf77fe000   ( 887 MB)
[    0.004000]       .init : 0xc0446000 - 0xc0496000   ( 320 kB)
[    0.004000]       .data : 0xc031f5d5 - 0xc043f2f0   (1151 kB)
[    0.004000]       .text : 0xc0100000 - 0xc031f5d5   (2173 kB)
[    0.004000] Checking if this processor honours the WP bit even in
supervisor mode...Ok.
[    0.004011] Calibrating delay loop (skipped), value calculated using
timer frequency.. 4822.58 BogoMIPS (lpj=9645168)
[    0.004053] Security Framework initialized
[    0.004061] SELinux:  Disabled at boot.
[    0.004075] Mount-cache hash table entries: 512
[    0.004205] Initializing cgroup subsys ns
[    0.004209] Initializing cgroup subsys cpuacct
[    0.004213] Initializing cgroup subsys devices
[    0.004216] Initializing cgroup subsys freezer
[    0.004218] Initializing cgroup subsys net_cls
[    0.004236] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64
bytes/line)
[    0.004238] CPU: L2 Cache: 512K (64 bytes/line)
[    0.004240] CPU: Physical Processor ID: 0
[    0.004241] CPU: Processor Core ID: 0
[  
...

read more »

 
 
 

e100: eth1: e100_request_firmware: Failed to load firmware "e100/d101m_ucode.bin": -2

Post by Darren Sal » Tue, 29 Sep 2009 08:21:08


I demand that Ant may or may not have written...

Quote:> Ever since I upgraded my Debian workstation's Kernel to v2.6.26 to
> v2.6.30 and rebooting after almost 159 days of uptime, I noticed this in
> my Debian's boot up and dmesg:

> [   40.438588] e100 0000:01:09.0: firmware: requesting e100/d101m_ucode.bin
> [   40.555920] e100: eth1: e100_request_firmware: Failed to load
> firmware "e100/d101m_ucode.bin": -2

That's -ENOENT; the userspace helper didn't find the requested file.

[snip]

Quote:> Do I need to be concerened about this error? Thank you in advance. :)

If it's working (presumably, it is), then all is well. Otherwise, you need to
install firmware-linux.

--
| Darren Salt            | linux at youmustbejoking | nr. Ashington, | Doon
| using Debian GNU/Linux | or ds    ,demon,co,uk    | Northumberland | Army
| + Burn less waste. Use less packaging. Waste less.     USE FEWER RESOURCES.

I'm an absolute, off-the-wall fanatical moderate.

 
 
 

e100: eth1: e100_request_firmware: Failed to load firmware "e100/d101m_ucode.bin": -2

Post by Ant » Tue, 29 Sep 2009 09:47:19


Quote:>> Do I need to be concerened about this error? Thank you in advance. :)

> If it's working (presumably, it is), then all is well. Otherwise, you need to
> install firmware-linux.

Thanks. firmware-linux package was it. I guess that network card was too
old to be included?
--
At length, when they came to a (lowly) valley of ants, one of the ants
said: "O ye ants, get into your habitations, lest Solomon and his hosts
crush you (under foot) without knowing it." --Surah 27. The Ant, The
Ants, line 18
    /\___/\

  | |o   o| |        Ant's Quality Foraged Links (AQFL): http://aqfl.net


Ant is currently not listening to any songs on his home computer.
 
 
 

e100: eth1: e100_request_firmware: Failed to load firmware "e100/d101m_ucode.bin": -2

Post by Pascal Hambour » Tue, 29 Sep 2009 17:08:07


Hello,

Ant a crit :

Quote:

> Thanks. firmware-linux package was it. I guess that network card was too
> old to be included?

No, it is because of the Debian policy : non-free blobs and firmwares
included in the mainline kernel sources are moved away from the Debian
kernel into separate non-free packages.
 
 
 

e100: eth1: e100_request_firmware: Failed to load firmware "e100/d101m_ucode.bin": -2

Post by Aragor » Wed, 30 Sep 2009 05:04:45


On Monday 28 September 2009 03:08 in comp.os.linux.hardware, somebody
identifying as Pascal Hambourg wrote...

Quote:> Hello,

> Ant a crit :

>> Thanks. firmware-linux package was it. I guess that network card was
>> too old to be included?

> No, it is because of the Debian policy : non-free blobs and firmwares
> included in the mainline kernel sources are moved away from the Debian
> kernel into separate non-free packages.

I'm afraid that statement is built upon a contradiction in terms.  There
is no such thing as "non-free blobs and firmwares included in the
mainline kernel".  The mainline kernel - i.e. the vanilla kernel as
supplied by Linus Torvalds & friends - is completely GPL'ed and
contains no binaries or firmware whatsoever, *because* it's GPL'ed.  

Such binary blobs and firmware are added only at the distribution level,
and considering that Debian trie to be as politically correct as
possible - since those binaries would automatically "taint" the kernel
according to the GPL and would introduce non-backtraceable and non
fixable bugs - Debian will probably package those separately
as "non-free packages", that much is true.  Yet the fact that they
exist in Debian is the responsibility of the Debian kernel maintainers
and has nothing to do with Linus & friends. ;-)

--
*Aragorn*
(registered GNU/Linux user #223157)

 
 
 

e100: eth1: e100_request_firmware: Failed to load firmware "e100/d101m_ucode.bin": -2

Post by Mark Hobl » Wed, 30 Sep 2009 02:08:08



Quote:> I'm afraid that statement is built upon a contradiction in terms.  There
> is no such thing as "non-free blobs and firmwares included in the
> mainline kernel".
>  The mainline kernel - i.e. the vanilla kernel as
> supplied by Linus Torvalds & friends - is completely GPL'ed and
> contains no binaries or firmware whatsoever, *because* it's GPL'ed.  

> Such binary blobs and firmware are added only at the distribution level,

That is not entirely true. There are binary blobs in the form of
embedded swirmware and hexcoded instructions in some of the drivers provided in
the kernel source tarball. These are not executed directly by the central
processing unit, but are passed as raw instructions to the attached hardware.
There is no human readable source for some of these swirmware instructions,
(and their operation is not documented), so these is considered to be a
non-free (by Richard Stallman's definition) component by some organizations.

Some organizations remove these components to give a clean derivative.

Mark.

--
Mark Hobley
Linux User: #370818  http://markhobley.yi.org/

 
 
 

1. 2.5.47: Fix e100 driver bug on STL2 motherboard -- 'e100: hw init failed'

It seems e100 device on STL2 board is slower than other siblings.

Regards,
Louis Zhuang,
My opinions are my own and NEVER the opinions of Intel Corporation.

diff -Nur -X /root/dontdiff 47-kp/drivers/net/e100/e100.h
47-kp-fi/drivers/net/e100/e100.h
--- 47-kp/drivers/net/e100/e100.h       Mon Nov 11 11:28:07 2002

 #define E100_MAX_NIC 16

-#define E100_MAX_SCB_WAIT      100     /* Max udelays in wait_scb */
+#define E100_MAX_SCB_WAIT      5000    /* Max udelays in wait_scb */
 #define E100_MAX_CU_IDLE_WAIT  50      /* Max udelays in wait_cus_idle */

 /* HWI feature related constant */
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

2. IBM 10/100 ISA NIC (Part #25H3501)

3. eth0 and eth1 "Delaying eth0 Initialization" and "Delaying eth1 Initialization" errors

4. 2.5 [3 of 8] 03-savelink_dir_truncate.diff

5. Why does "cd /usr/////bin" = "cd /usr/bin"?

6. problem with a SCSI CD-ROM

7. GETSERVBYNAME()????????????????????"""""""""""""

8. APACHE SERVER SIDE INCLUDES (COUNTER SCRIPT)

9. more secure?: "#!/bin/sh -" or "#!/bin/sh"

10. """"""""My SoundBlast 16 pnp isn't up yet""""""""""""

11. failed "Read Cd/Dvd Capacity";failed "Prevent/Allow Medium Removal"

12. "sar -f <file>" fails with "sar: malloc failed"

13. failed "Read Cd/Dvd Capacity";failed "Prevent/Allow Medium Removal"