LinuxQuestions.org
Did you know LQ has a Linux Hardware Compatibility List?
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Debian
User Name
Password
Debian This forum is for the discussion of Debian Linux.

Notices

Reply
 
Search this Thread
Old 04-20-2009, 02:23 PM   #1
kushalkoolwal
Senior Member
 
Registered: Feb 2004
Location: Middle of nowhere
Distribution: Debian Squeeze
Posts: 1,249

Rep: Reputation: 48
e100 firmware loading issues in 2.6.29


I am using Debian 5.0 with 2.6.28 Debian custom compile kernel. I generally build my kernel to load without INITRD.

Few days back I decided to try 2.6.29 and here is what I did:

Code:
cp config-2.6.28-custom /usr/src/linux-source-2.6.29/.config
make oldconfig
make-kpkg --append-to-version=-test kernel_image
After installing the 2.6.29 kernel I noticed that my network was gone. ifconfig didn't show any interface:
Code:
debian:/var/log# ifconfig

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1104 (1.0 KiB)  TX bytes:1104 (1.0 KiB)
I tried doing dhclient and I got following warnings/error messages:
Code:
[   18.655447] e100 0000:00:0d.0: firmware: requesting e100/d102e_ucode.bin
[   18.727923] e100: eth0: e100_request_firmware: Failed to load firmware "e100/d102e_ucode.bin": -2
[   18.751022] e100 0000:00:0d.0: firmware: requesting e100/d102e_ucode.bin
[   18.773729] e100: eth0: e100_request_firmware: Failed to load firmware "e100/d102e_ucode.bin": -2
[   18.798889] e100 0000:00:0e.0: firmware: requesting e100/d102e_ucode.bin
[   18.821580] e100: eth1: e100_request_firmware: Failed to load firmware "e100/d102e_ucode.bin": -2
[   18.839898] e100 0000:00:0e.0: firmware: requesting e100/d102e_ucode.bin
[   18.862358] e100: eth1: e100_request_firmware: Failed to load firmware "e100/d102e_ucode.bin": -2
I usually build my ethernet module into the kernel:
Code:
debian:/var/log# cat /boot/config-2.6.29-test | grep E100
CONFIG_E100=y
CONFIG_E1000=m
# CONFIG_E1000E is not set
debian:/var/log#
I know that there was a long discussion on the future of firmware drivers in Debian Kernel on debian-devel mailing list. Wondering if that has to do anything with this issue.

Any ideas how to resolve it?
 
Old 04-21-2009, 01:24 PM   #2
Jongi
Senior Member
 
Registered: Aug 2003
Distribution: Debian Sid 32/64-bit, F10 32/64-bit
Posts: 1,070

Rep: Reputation: 45
<info from wrong computer>

Nonetheless I did have issues with my forcedeth driver using 2.6.29

Last edited by Jongi; 04-21-2009 at 01:30 PM.
 
Old 04-21-2009, 03:38 PM   #3
farslayer
Guru
 
Registered: Oct 2005
Location: Willoughby, Ohio
Distribution: linuxdebian
Posts: 7,231
Blog Entries: 5

Rep: Reputation: 189Reputation: 189
http://kerneltrap.org/mailarchive/li...9/3/13/5154224

Quote:
There have been several other reports of this but setting
CONFIG_FIRMWARE_IN_KERNEL=y seems to fix them in general.
Looks like this is upstream in the kernel rather than just in Debian.

Let us know if hte suggested 'fix' works for you or not.. This is all rather new apparently
 
Old 04-21-2009, 04:36 PM   #4
kushalkoolwal
Senior Member
 
Registered: Feb 2004
Location: Middle of nowhere
Distribution: Debian Squeeze
Posts: 1,249

Original Poster
Rep: Reputation: 48
Quote:
Originally Posted by farslayer View Post
http://kerneltrap.org/mailarchive/li...9/3/13/5154224



Looks like this is upstream in the kernel rather than just in Debian.

Let us know if hte suggested 'fix' works for you or not.. This is all rather new apparently
Thanks farslayer for the link.

The fix CONFIG_FIRMWARE_IN_KERNEL=y does not work for Debian and me.

I do have:
Code:
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_E100=y
and it still does not work. Not sure if the work around will be in update-initramfs but then it would be stupid because people who compile kernel without initrd support like me cannot get past it.

I have not tried copying firmware from different distro/system.

This is quite annoying.
 
Old 10-14-2009, 03:50 AM   #5
flavio.suligoi
LQ Newbie
 
Registered: Mar 2004
Posts: 7

Rep: Reputation: 0
You need the e100 firmware.
You can easily find it in the vanilla 2.6.29 (or following) kernel directory:

linux-2.6/firmware/e100

copy the whole "e100" directory in you distro fw directory, generally:

/lib/firmware
 
Old 12-01-2009, 09:31 AM   #6
dnm
LQ Newbie
 
Registered: Dec 2009
Posts: 1

Rep: Reputation: 1
If you're running a debian based distro, and you let debian manage your kernels, you need to type:

Code:
apt-get install firmware-linux
 
Old 12-22-2009, 09:13 AM   #7
gnath
LQ Newbie
 
Registered: Dec 2009
Posts: 4

Rep: Reputation: 0
Hi,
dnm
as you told "apt-get install firmware-linux" solve e100 firmware for debian.

thanks a lot,
have fun
 
  


Reply

Tags
apt-get, debian, e100, firmware, linux


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Wierd Issues with e100 Module Pratt Slackware 2 05-02-2008 04:05 PM
Loading Firmware for Mandrivia 2007 neogeek23 Linux - Wireless Networking 2 12-31-2006 02:45 AM
Issues with hotplug loading firmware for acx111 on 10.2 cwhalen Slackware 4 04-22-2006 08:23 PM
Loading firmware on boot ? lamiroy Linux - Software 1 03-24-2005 11:36 AM
hotplug firmware loading problem alexisph Linux - Software 2 10-02-2004 03:11 AM


All times are GMT -5. The time now is 03:19 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration