LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
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 06-03-2008, 05:28 PM   #1
petcherd
Member
 
Registered: Dec 2006
Location: Portland, OR - USA
Distribution: Formerly Slackware; now RH, SuSE, Debian/Ubuntu, & Asianux
Posts: 55

Rep: Reputation: 15
My first install of Debian 4.0r3 (etch) fails to recognize my Ethernet


The DVD .ISO image I downloaded lacks a built-in driver for my Intel PCIexpress NIC (e1000e). The installer tells me it doesn't see an Ethernet card, and it offers me a list of drivers that might fit, but the list doesn't include an e1000e... but wait! I see an option to load from a driver floppy. (oh, boy!)

I downloaded the source files from http://e1000.sf.net and compiled them on another box and copied the resulting files to a floppy. When I ran the Debian installer again, and offered it this floppy disk of network driver code, it was unimpressed.

Is there some sort of index file or folder structure I need to impose on this floppy to make it an officially sanctioned Debian driver installation disk? Is an MS-DOS filesystem acceptable, or do I need to mkfs the floppy with ext2, or something Debian will prefer?
 
Old 06-03-2008, 05:33 PM   #2
stress_junkie
Senior Member
 
Registered: Dec 2005
Location: Massachusetts, USA
Distribution: Ubuntu 10.04 and CentOS 5.5
Posts: 3,873

Rep: Reputation: 335Reputation: 335Reputation: 335Reputation: 335
I think I'd start over using the Debian network installation disk. Then it would surely have to see the Ethernet card or fail to install. You would also be getting the latest version of every file on the system.
 
Old 06-03-2008, 05:40 PM   #3
pinniped
Senior Member
 
Registered: May 2008
Location: planet earth
Distribution: Debian
Posts: 1,732

Rep: Reputation: 50
Finish the installation, ignore the bit about not finding your network card. The installed kernel may have the driver, and if it doesn't, you can still install the necessary tools from the DVD and build the driver.
 
Old 06-04-2008, 10:27 AM   #4
petcherd
Member
 
Registered: Dec 2006
Location: Portland, OR - USA
Distribution: Formerly Slackware; now RH, SuSE, Debian/Ubuntu, & Asianux
Posts: 55

Original Poster
Rep: Reputation: 15
Thanks for the advice.

I'll take a look at that network installation disk. It probably doesn't have the e1000e driver included, but it might have enough other drivers included for me to figure-out how to shoe-horn this module into the collection.

Come to think of it, perhaps I can inject the e1000e module into the regular installation .ISO image.

Sadly, the e1000e driver does not get included later in the installation process. I plugged an old e100 NIC into the same machine and installed the complete Debian with all updates, but nothing regarding my faster NIC came aboard.

I'll keep you posted with my progress in case someone else has the same problem any time soon. (Soon, meaning BEFORE the e1000e module joins the mainstream content of a standard Debian build.)
 
Old 06-06-2008, 08:48 AM   #5
petcherd
Member
 
Registered: Dec 2006
Location: Portland, OR - USA
Distribution: Formerly Slackware; now RH, SuSE, Debian/Ubuntu, & Asianux
Posts: 55

Original Poster
Rep: Reputation: 15
I looked around the regular installation disc and I couldn't find any e100 or e1000 stuff to point me in the direction I might be able to insert e1000e stuff.

I guess my next step is to look at that network installation disc.
 
Old 06-06-2008, 01:44 PM   #6
farslayer
LQ Guru
 
Registered: Oct 2005
Location: Northeast Ohio
Distribution: linuxdebian
Posts: 7,249
Blog Entries: 5

Rep: Reputation: 191Reputation: 191
Just throw a cheap NIC in the PC so the network install to work, then download the e1000e source and compile it afterwards, then pull the cheap NIC out of the machine and use the intel GIG NIC from there forward.

No reason to over complicate matters.


aptitude install module-assistant build-essential
m-a update
m-a prepare
wget http://internap.dl.sourceforge.net/s...0.2.9.5.tar.gz
tar -xzvf e1000e-0.2.9.5.tar.gz
cd e1000e-0.2.9.5/src
make install
modprobe e1000e



then I would edit the /etc/udev/rules.d/z25_persistent-net.rules file to remove the entries for the NICs, shutdown, pull the temp NIC out of the machine. Boot the machine to regenerate the persistent UDEV rules so the intel NIC now appears as eth0. Done.

Took me less time to do that procedure, than for you to Google how-to add that driver to the install iso...
 
Old 06-10-2008, 05:11 PM   #7
petcherd
Member
 
Registered: Dec 2006
Location: Portland, OR - USA
Distribution: Formerly Slackware; now RH, SuSE, Debian/Ubuntu, & Asianux
Posts: 55

Original Poster
Rep: Reputation: 15
I get an error when I do the "make install" instruction:
Code:
man:  cannot write to /var/cache/man/cat7/e1000e.7.gz in catman mode e1000e.
, but moving forward, my network card now works! Thank you very much.

I think I understand everything you told me to do, except for the "m-a" instructions. I guess that's what the man pages are for....
-dP
 
Old 06-10-2008, 07:48 PM   #8
farslayer
LQ Guru
 
Registered: Oct 2005
Location: Northeast Ohio
Distribution: linuxdebian
Posts: 7,249
Blog Entries: 5

Rep: Reputation: 191Reputation: 191
m-a = module-assistant

Basically when you run the m-a prepare command it looks at your system, at the running kernel, then goes out automatically grabs the appropriate source files needed to compile modules against your kernel and installs it.. I find it's easier to suggest the module assistant command than to try and explain to someone how to figure out their running kernel, get the appropriate source package, and install it properly since module assistant automates that entire procedure in one or two short commands.
 
Old 06-11-2008, 11:02 AM   #9
petcherd
Member
 
Registered: Dec 2006
Location: Portland, OR - USA
Distribution: Formerly Slackware; now RH, SuSE, Debian/Ubuntu, & Asianux
Posts: 55

Original Poster
Rep: Reputation: 15
Sweet! As a SlackWare veteran, I'm used to having to find all that stuff by myself.
 
Old 06-11-2008, 02:37 PM   #10
farslayer
LQ Guru
 
Registered: Oct 2005
Location: Northeast Ohio
Distribution: linuxdebian
Posts: 7,249
Blog Entries: 5

Rep: Reputation: 191Reputation: 191
Module assistant can also be used to install certain modules you can view the entire list just by running m-a

some examples of modules that canbe installed using module assistant.
just fyi..

m-a update
m-a prepare
m-a a-i ndiswrapper



m-a update
m-a prepare
m-a a-i nvidia
aptitude install nvidia-glx



m-a update
m-a prepare
m-a a-i madwifi


etc..
when you specify the module to install it will automatically grab the source package for that module , download it, compile it, and install it..

"the Debian way"

makes it easy to update those modules if you update the kernel..
 
  


Reply

Tags
debian, driver, install, networking



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
New install Debian 4.0R3 can't mount CDROM booberandpuzz Linux - Newbie 20 05-02-2008 06:50 PM
Debian Etch won't recognize Canoscan N650U... PlainDave Debian 3 04-14-2007 02:15 PM
Debian etch doesn't recognize GeForce FX 5500 ninjabob7 Linux - Hardware 1 04-08-2007 10:53 PM
Debian testing installation doesn't recognize my firewire ethernet patitoconejita Debian 9 08-03-2006 09:45 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Debian

All times are GMT -5. The time now is 06:48 AM.

Main Menu
Advertisement
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
Open Source Consulting | Domain Registration