PDA

View Full Version : [ubuntu] 8.04 LTS - HP Compaq dc7900 - No Wired Network Detected



kilroy0097
January 16th, 2009, 12:04 PM
We just received a new shipment of computers at work to replace our current machines. We have the option of installing any OS we want on them as they are our personal workstations. I am attempting to install/configure 8.04 LTS amd64 OS on it but am having an issue.

Workstation: HP Compaq dc7900 (Small Form Factor)

System -> Administration -> Network

Listed under connection there is only one entry:
Point to point connection

The Wired connection is not listed as if it's not detecting the NIC on the motherboard for this computer.

I also updated the /etc/network/interface file adding:

iface eth0 inet dhcp
auto eth0

I flashed the BIOS to HP's updated v 01.11.
(Also as a side note it Blue Screens on a normal XP Pro x64 installation as well.)

With the exception of installing a separate NIC card and trying that, is there a record of Ubuntu having issues on newer HP Compaq workstations? Is there an update tar.gz driver someplace that I can install that might fix the problem?

Sorry if the problem is obvious. The installation for Ubuntu 8.04 LTS on my current Dell Optiplex 745 Workstation was without issue as the wired connection showed up correctly. So I'm stumped on how to fix this problem and google has failed me on helpful hints.

Thanks in advance.

Tim Sharitt
January 16th, 2009, 12:58 PM
Post the output of

lshw -C network
and

lspci

kilroy0097
January 16th, 2009, 01:27 PM
Ok here it is. Is the line I bolded the culprit?

kilroy@kilroy:~$ sudo lshw -C network
*-network UNCLAIMED
description: Ethernet controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 19
bus info: pci@0000:00:19.0
version: 02
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list
configuration: latency=0

kilroy@kilroy:~$ sudo lspci
00:00.0 Host bridge: Intel Corporation Eaglelake DRAM Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation Eaglelake PCI Express Root Port (rev 03)
00:03.0 Communication controller: Intel Corporation Eaglelake HECI Controller (rev 03)
00:03.2 IDE interface: Intel Corporation Eaglelake PT IDER Controller (rev 03)
00:03.3 Serial controller: Intel Corporation Eaglelake Serial KT Controller (rev 03)
00:19.0 Ethernet controller: Intel Corporation Unknown device 10de (rev 02)
00:1a.0 USB Controller: Intel Corporation ICH10 USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation ICH10 USB UHCI Controller #5 (rev 02)
00:1a.2 USB Controller: Intel Corporation ICH10 USB UHCI Controller #6 (rev 02)
00:1a.7 USB Controller: Intel Corporation ICH10 USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation ICH10 HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation ICH10 PCI Express Port 1 (rev 02)
00:1c.4 PCI bridge: Intel Corporation ICH10 PCI Express Port 5 (rev 02)
00:1d.0 USB Controller: Intel Corporation ICH10 USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation ICH10 USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation ICH10 USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation ICH10 USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a2)
00:1f.0 ISA bridge: Intel Corporation ICH10 LPC Interface Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation ICH10 6 port SATA AHCI Controller (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc Radeon HD 2400 XT

kilroy@kilroy:~$ sudo lspci -tv
-[0000:00]-+-00.0 Intel Corporation Eaglelake DRAM Controller
+-01.0-[0000:01]----00.0 ATI Technologies Inc Radeon HD 2400 XT
+-03.0 Intel Corporation Eaglelake HECI Controller
+-03.2 Intel Corporation Eaglelake PT IDER Controller
+-03.3 Intel Corporation Eaglelake Serial KT Controller
+-19.0 Intel Corporation Unknown device 10de
+-1a.0 Intel Corporation ICH10 USB UHCI Controller #4
+-1a.1 Intel Corporation ICH10 USB UHCI Controller #5
+-1a.2 Intel Corporation ICH10 USB UHCI Controller #6
+-1a.7 Intel Corporation ICH10 USB2 EHCI Controller #2
+-1b.0 Intel Corporation ICH10 HD Audio Controller
+-1c.0-[0000:20]--
+-1c.4-[0000:30]--
+-1d.0 Intel Corporation ICH10 USB UHCI Controller #1
+-1d.1 Intel Corporation ICH10 USB UHCI Controller #2
+-1d.2 Intel Corporation ICH10 USB UHCI Controller #3
+-1d.7 Intel Corporation ICH10 USB2 EHCI Controller #1
+-1e.0-[0000:07]--
+-1f.0 Intel Corporation ICH10 LPC Interface Controller
\-1f.2 Intel Corporation ICH10 6 port SATA AHCI Controller

kilroy0097
January 16th, 2009, 01:59 PM
This project contains the Linux kernel driver for the Intel(R) PRO/100 Ethernet devices, Intel(R) PRO/1000 gigabit Ethernet devices, and Intel(R) PRO/10GbE devices. This project serves as a focal point for further driver development and discussion. Source (http://sourceforge.net/project/showfiles.php?group_id=42302)

http://sourceforge.net/project/showfiles.php?group_id=42302&package_id=272252

e1000e stable
Latest 0.5.8.2 Notes (2008-12-05 23:39)
e1000e-0.5.8.2.tar.gz


Does this look like a possible driver update?

Tim Sharitt
January 16th, 2009, 02:14 PM
Open a terminal and try

sudo modprobe e1000
The problem may be that Ubuntu didn't properly recognize your card.

If that works, add the line

e1000
to /etc/modules

Dyqik
January 16th, 2009, 05:09 PM
I'm having identical problems on a Lenovo M58 7373-AB3, with PCI device ID 8086:10de not being recognised. According to the e1000e kernel module webpage, this device is now supported, but may not be in the 2.6.24-22 hardy kernel version that I've upgraded that machine to by hand.

kilroy0097
January 17th, 2009, 10:04 AM
Ok I think this has been solved.

I downloaded the e1000e-0.5.8.2.tar.gz driver from sourceforge.net (http://sourceforge.net/project/showfiles.php?group_id=42302&package_id=272252)

After extracting it, go to that folder location.


sudo make install

After which


sudo modprobe e1000e

Then added e1000e to the /etc/modules

After a reboot it worked. I suppose that e1000 may also work.

Edit add: I would mark this solved but that option does not seem to be present in my "Thread Tools" drop down. Hmmmm.

Tim Sharitt
January 17th, 2009, 10:53 AM
e1000 should work as well. It seems there is a problem with this particular card being properly detected.

^That's just for any one looking for answers in this tread in the future.^

Tim Sharitt
January 17th, 2009, 10:57 AM
I'm having identical problems on a Lenovo M58 7373-AB3, with PCI device ID 8086:10de not being recognised. According to the e1000e kernel module webpage, this device is now supported, but may not be in the 2.6.24-22 hardy kernel version that I've upgraded that machine to by hand.

You said you updated the kernel by hand, did you install the resricted modules for that kernel?

Dyqik
January 19th, 2009, 01:48 PM
No, I didn't install the restricted modules.

Is there any clear webpage that lists the modules included in each package? I'm having real trouble finding something like that.

Agapanthus
April 16th, 2009, 10:59 AM
when i follow this:



After extracting it, go to that folder location.

Code:

sudo make install

After which

Code:

sudo modprobe e1000e



when i run your commands as you stated it, i get the following result:

itadmin@linux10:/usr/local/e1000e-0.5.11.2/src$ sudo make install
sudo: unable to resolve host linux10
sendmail: Cannot open mail.slf.ch:25
make -C /lib/modules/2.6.24-23-generic/build SUBDIRS=/usr/local/e1000e-0.5.11.2/src modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-23-generic'
CC [M] /usr/local/e1000e-0.5.11.2/src/netdev.o
CC [M] /usr/local/e1000e-0.5.11.2/src/ethtool.o
CC [M] /usr/local/e1000e-0.5.11.2/src/param.o
CC [M] /usr/local/e1000e-0.5.11.2/src/e1000_82571.o
CC [M] /usr/local/e1000e-0.5.11.2/src/e1000_ich8lan.o
CC [M] /usr/local/e1000e-0.5.11.2/src/e1000_80003es2lan.o
CC [M] /usr/local/e1000e-0.5.11.2/src/e1000_mac.o
CC [M] /usr/local/e1000e-0.5.11.2/src/e1000_nvm.o
CC [M] /usr/local/e1000e-0.5.11.2/src/e1000_phy.o
CC [M] /usr/local/e1000e-0.5.11.2/src/e1000_manage.o
CC [M] /usr/local/e1000e-0.5.11.2/src/kcompat.o
LD [M] /usr/local/e1000e-0.5.11.2/src/e1000e.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/local/e1000e-0.5.11.2/src/e1000e.mod.o
LD [M] /usr/local/e1000e-0.5.11.2/src/e1000e.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-23-generic'
# remove all old versions of the driver
find /lib/modules/2.6.24-23-generic -name e1000e.ko -exec rm -f {} \; || true
find /lib/modules/2.6.24-23-generic -name e1000e.ko.gz -exec rm -f {} \; || true
install -D -m 644 e1000e.ko /lib/modules/2.6.24-23-generic/kernel/drivers/net/e1000e/e1000e.ko
/sbin/depmod -a || true
install -D -m 644 e1000e.7.gz /usr/share/man/man7/e1000e.7.gz
man -c -P'cat > /dev/null' e1000e || true
man:
cannot write to /var/cache/man/cat7/e1000e.7.gz in catman mode
e1000e.
itadmin@linux10:/usr/local/e1000e-0.5.11.2/src$


itadmin@linux10:/usr/local/e1000e-0.5.11.2/src$ sudo modprobe e1000e
sudo: unable to resolve host linux10
sendmail: Cannot open mail.slf.ch:25
itadmin@linux10:/usr/local/e1000e-0.5.11.2/src$

do you have a clue what i am doing wrong?