You are not logged in.

#1 2011-04-03 03:02:04

user500
Member
Registered: 2011-04-03
Posts: 2

problem installing network driver

Intel Corporation 82573V Gigabit Ethernet Controller

Hello.  I am new linux user.  I have recently acquired a motherboard with built in network adapter.  After identifying it and downloading & installing the linux driver from the intel website, I still cannot access internet.  It recommends I use e1000e driver.  I have tried using the e1000 driver and e100 driver, but in this attempt, linux cannot find device eth0.

What should I do to get network working??
How could I force it to use different network driver??

I really need a solution as soon as possible and it would be grateful is someone can help. Thanks.


lspci output

# lspci
00:00.0 Host bridge: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82945G/GZ Integrated Graphics Controller (rev 02)
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 01)
00:1c.2 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 3 (rev 01)
00:1c.3 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 4 (rev 01)
00:1c.4 PCI bridge: Intel Corporation 82801GR/GH/GHM (ICH7 Family) PCI Express Port 5 (rev 01)
00:1c.5 PCI bridge: Intel Corporation 82801GR/GH/GHM (ICH7 Family) PCI Express Port 6 (rev 01)
00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation N10/ICH7 Family SATA IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 01)
01:00.0 Ethernet controller: Intel Corporation 82573V Gigabit Ethernet Controller (Copper) (rev 03)
06:05.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)

modinfo output

# modinfo e1000e | tac | tail | tac
filename:       /lib/modules/2.6.37-ARCH/kernel/drivers/net/e1000e/e1000e.ko
version:        1.3.10a-NAPI
license:        GPL
description:    Intel(R) PRO/1000 Network Driver
author:         Intel Corporation, <linux.nics@intel.com>
srcversion:     9F095B7E8A0A830E03B20D0
alias:          pci:v00008086d00001503sv*sd*bc*sc*i*
alias:          pci:v00008086d00001502sv*sd*bc*sc*i*
alias:          pci:v00008086d000010F0sv*sd*bc*sc*i*
alias:          pci:v00008086d000010EFsv*sd*bc*sc*i*

When this module is activated,

dmesg output

# dmesg | grep e1000e
e1000e: Intel(R) PRO/1000 Network Driver - 1.3.10a-NAPI
e1000e: Copyright(c) 1999 - 2011 Intel Corporation.
e1000e 0000:01:00.0: Disabling ASPM  L1
e1000e 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
e1000e 0000:01:00.0: setting latency timer to 64
e1000e 0000:01:00.0: irq 40 for MSI/MSI-X
e1000e 0000:01:00.0: Disabling ASPM L0s 
e1000e 0000:01:00.0: eth0: (PCI Express:2.5GB/s:Width x1) 00:1c:c0:16:41:76
e1000e 0000:01:00.0: eth0: Intel(R) PRO/1000 Network Connection
e1000e 0000:01:00.0: eth0: MAC: 3, PHY: 2, PBA No: FFFFFF-0FF
e1000e 0000:01:00.0: irq 40 for MSI/MSI-X
e1000e 0000:01:00.0: irq 40 for MSI/MSI-X
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: Rx/Tx
e1000e 0000:01:00.0: eth0: 10/100 speed: disabling TSO
e1000e 0000:01:00.0: eth0: changing MTU from 1500 to 576
e1000e: eth0 NIC Link is Down
e1000e 0000:01:00.0: eth0: changing MTU from 576 to 1500
e1000e: eth0 NIC Link is Down
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: Rx/Tx
e1000e 0000:01:00.0: eth0: 10/100 speed: disabling TSO
e1000e 0000:01:00.0: eth0: changing MTU from 1500 to 576
e1000e: eth0 NIC Link is Down
e1000e 0000:01:00.0: eth0: changing MTU from 576 to 1500
e1000e: eth0 NIC Link is Down
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: Rx/Tx
e1000e 0000:01:00.0: eth0: 10/100 speed: disabling TSO
e1000e 0000:01:00.0: eth0: changing MTU from 1500 to 576
e1000e: eth0 NIC Link is Down
e1000e 0000:01:00.0: eth0: changing MTU from 576 to 1500
e1000e: eth0 NIC Link is Down
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: Rx/Tx
e1000e 0000:01:00.0: eth0: 10/100 speed: disabling TSO
e1000e 0000:01:00.0: eth0: changing MTU from 1500 to 576
e1000e: eth0 NIC Link is Down
e1000e 0000:01:00.0: eth0: changing MTU from 576 to 1500
e1000e: eth0 NIC Link is Down
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: Rx/Tx
e1000e 0000:01:00.0: eth0: 10/100 speed: disabling TSO
e1000e 0000:01:00.0: eth0: changing MTU from 1500 to 576
e1000e: eth0 NIC Link is Down
e1000e 0000:01:00.0: eth0: changing MTU from 576 to 1500
e1000e: eth0 NIC Link is Down
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: Rx/Tx
e1000e 0000:01:00.0: eth0: 10/100 speed: disabling TSO
e1000e 0000:01:00.0: eth0: changing MTU from 1500 to 576
e1000e: eth0 NIC Link is Down
e1000e 0000:01:00.0: eth0: changing MTU from 576 to 1500
e1000e: eth0 NIC Link is Down
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: Rx/Tx
e1000e 0000:01:00.0: eth0: 10/100 speed: disabling TSO
e1000e 0000:01:00.0: eth0: changing MTU from 1500 to 576
e1000e: eth0 NIC Link is Down
e1000e 0000:01:00.0: eth0: changing MTU from 576 to 1500
e1000e: eth0 NIC Link is Down
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: Rx/Tx
...

ifconfig output

# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:1C:C0:16:41:76  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:97 errors:0 dropped:0 overruns:0 frame:0
          TX packets:384 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:56700 (55.3 Kb)  TX bytes:47232 (46.1 Kb)
          Interrupt:16 Memory:50100000-50120000 

dhcpcd output

# dhcpcd
dhcpcd[6194]: version 5.2.10 starting
dhcpcd[6194]: eth0: rebinding lease of 192.168.1.102
dhcpcd[6194]: eth0: acknowledged 192.168.1.102 from 192.168.1.1 `'
dhcpcd[6194]: eth0: checking for 192.168.1.102
dhcpcd[6194]: eth0: leased 192.168.1.102 for 7200 seconds
dhcpcd: eth0: MTU set to 576
dhcpcd[6194]: forked to background, child pid 6218

ethtool -e output

# /usr/local/sbin/ethtool -e eth0 | tac | tail | tac
Offset          Values
------          ------
0x0000          00 1c c0 16 41 76 30 0b 46 f7 05 10 ff ff ff ff 
0x0010          ff ff ff ff 6b 02 94 30 86 80 8b 10 86 80 df 83 
0x0020          04 00 00 20 14 7e 43 01 00 00 d8 00 00 00 00 27 
0x0030          c9 6c 50 31 22 07 0b 04 84 09 00 00 00 c0 06 07 
0x0040          08 10 00 00 04 0f ff 7f 01 4d ff ff ff ff ff ff 
0x0050          ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 
0x0060          00 01 00 40 1c 12 07 40 ff ff ff ff ff ff ff ff 
0x0070          ff ff ff ff ff ff ff ff ff ff ff ff ff ff b1 76 

this is my rc.conf

# cat /etc/rc.conf |  grep -v \#

LOCALE="en_US.utf8"
HARDWARECLOCK="UTC"
USEDIRECTISA="no"
TIMEZONE="America/Toronto"
KEYMAP="us"
CONSOLEFONT=
CONSOLEMAP=
USECOLOR="no"

MOD_AUTOLOAD="yes"
MODULES=(!net-pf-10 !snd-pcsp !pcspkr loop floppy)

USELVM="no"

HOSTNAME="localhost"


eth0="dhcp"
INTERFACES=(eth0)

gateway="default gw 192.168.0.1"
ROUTES=(!gateway)
 

DAEMONS=(syslog-ng iptables network !netfs crond hal alsa)

Thanks,

Offline

#2 2011-04-03 06:08:49

user500
Member
Registered: 2011-04-03
Posts: 2

Re: problem installing network driver

It seems that this command

ifconfig eth0 mtu 576

solves the problem.  But this is bad performance.  I will look into it later, but does anyone know how to properly change this mtu?

Offline

Board footer

Powered by FluxBB