[SOLVED] No network - Intel Corporation 82567LM Gigabit
SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Just did a clean install on a Dell Latitude E6400 of Slackware 13.1 and, for the most part, all is working great. Got wicd installed and wireless came right up, nvidia drivers installed and video is fantastic, but for some reason my wired connection isn't happening. The device is detected, but I can't get an IP.
$ lspci
Code:
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:01.0 PCI bridge: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port (rev 07)
00:19.0 Ethernet controller: Intel Corporation 82567LM Gigabit Network Connection (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M-E LPC Interface Controller (rev 03)
00:1f.2 RAID bus controller: Intel Corporation Mobile 82801 SATA RAID Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
01:00.0 VGA compatible controller: nVidia Corporation G98M [Quadro NVS 160M] (rev a1)
03:01.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04)
03:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 21)
03:01.2 SD Host controller: Ricoh Co Ltd R5C843 MMC Host Controller (rev 11)
0c:00.0 Network controller: Intel Corporation Wireless WiFi Link 5100
$ dmesg | grep eth0
Code:
0000:00:19.0: eth0: (PCI Express:2.5GB/s:Width x1) 00:26:b9:99:7a:a7
0000:00:19.0: eth0: Intel(R) PRO/1000 Network Connection
0000:00:19.0: eth0: MAC: 7, PHY: 8, PBA No: 1004ff-0ff
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
0000:00:19.0: eth0: 10/100 speed: disabling TSO
0000:00:19.0: eth0: changing MTU from 1500 to 576
0000:00:19.0: eth0: changing MTU from 576 to 1500
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
0000:00:19.0: eth0: 10/100 speed: disabling TSO
0000:00:19.0: eth0: changing MTU from 1500 to 576
0000:00:19.0: eth0: changing MTU from 576 to 1500
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
0000:00:19.0: eth0: 10/100 speed: disabling TSO
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
0000:00:19.0: eth0: 10/100 speed: disabling TSO
0000:00:19.0: eth0: changing MTU from 1500 to 576
0000:00:19.0: eth0: changing MTU from 576 to 1500
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
0000:00:19.0: eth0: 10/100 speed: disabling TSO
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
0000:00:19.0: eth0: 10/100 speed: disabling TSO
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
0000:00:19.0: eth0: 10/100 speed: disabling TSO
0000:00:19.0: eth0: changing MTU from 1500 to 576
0000:00:19.0: eth0: changing MTU from 576 to 1500
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
0000:00:19.0: eth0: 10/100 speed: disabling TSO
0000:00:19.0: eth0: changing MTU from 1500 to 1492
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
0000:00:19.0: eth0: 10/100 speed: disabling TSO
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
0000:00:19.0: eth0: 10/100 speed: disabling TSO
0000:00:19.0: eth0: changing MTU from 1492 to 576
0000:00:19.0: eth0: changing MTU from 576 to 1492
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
0000:00:19.0: eth0: 10/100 speed: disabling TSO
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
0000:00:19.0: eth0: 10/100 speed: disabling TSO
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
0000:00:19.0: eth0: 10/100 speed: disabling TSO
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
0000:00:19.0: eth0: 10/100 speed: disabling TSO
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
0000:00:19.0: eth0: 10/100 speed: disabling TSO
Just a few quick additions. When I manually try to obtain a DHCP address I get this:
$ sudo dhcpcd eth0
Code:
dhcpcd: version 5.2.2 starting
dhcpcd: eth0: rebinding lease of 192.168.50.29
dhcpcd: eth0: acknowledged 192.168.50.29 from 192.168.50.1 `ÿ'
dhcpcd: eth0: checking for 192.168.50.29
dhcpcd: eth0: leased 192.168.50.29 for 86400 seconds
dhcpcd: eth0: MTU set to 576
dhcpcd: forking to background
What is the ethernet cable plugged into? A DSL Modem? The MTU being 1492 is usually what DSL modems want, for everything else it should be 1500.
Did you put some values in sysctl rc.local or inet1.conf to manipulate the settings? Quite strange that the nic is swapping values and options that way.
Thanks all. I'm going through each of these posts and will write back in a bit after I see the results.
disturbed1 -- I did attempt to force my MTU to 1492 after some reading but only after I saw the weird stuff going in dmesg. I haven't messed much with the scripts other than disabling and enabling DHCP for eth0. I'm plugged into a switch so it appears that I followed bad advice or didn't read something carefully enough. At any rate, I'll set it back.
Interestingly enough, dhclient works great, but dhcpcd is what seems to be choking on my network.
Keep the MTU at 1500. 1492 is usually only used in PPoE (DSL authentication). MTU of 576 is the common PPP (dial up) MTU. More on MTU if you're interested http://www.dslreports.com/faq/695
Follow TL_CLD's thread link if you upgraded the kernel. That same link was posted in other threads discussing dhcpcd errors with a newer than stock kernel. And have fixed the problems. IF you're running a stock Slackware install (either 13.1 or -current) there is no need to upgrade the dhcpcd package. They all work in sync.
dhcpcd was upgraded to 5.2.9 on Fri Dec 31 for current. In 13.1 dhcpcd is at 5.2.2 which does have problems with newer kernels.
If the issue is related to Ponce's link, I'd look into a firmware update for your router, or double check the settings. Something is screwy there. An MTU of 576 should not be pushed by a DHCP server.
Last edited by disturbed1; 03-03-2011 at 03:40 PM.
Getting somewhere. One of the posts suggested editing dhcpcd.conf as follows:
/etc/dhcpcd.conf
Code:
change: nohook lookup-hostname
to: nohook hostname
Seemed harmless enough so I tried that, rebooted, and now it's online. I think I'll still update dhcpcd to 5.2.11. Couldn't find a package, but the source will do.
$ dmesg | grep eth0
Code:
0000:00:19.0: eth0: (PCI Express:2.5GB/s:Width x1) 00:26:b9:99:7a:a7
0000:00:19.0: eth0: Intel(R) PRO/1000 Network Connection
0000:00:19.0: eth0: MAC: 7, PHY: 8, PBA No: 1004ff-0ff
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
0000:00:19.0: eth0: 10/100 speed: disabling TSO
0000:00:19.0: eth0: changing MTU from 1500 to 576
e1000e: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
0000:00:19.0: eth0: 10/100 speed: disabling TSO
Keep the MTU at 1500. 1492 is usually only used in PPoE (DSL authentication). MTU of 576 is the common PPP (dial up) MTU. More on MTU if you're interested http://www.dslreports.com/faq/695
Follow TL_CLD's thread link if you upgraded the kernel. That same link was posted in other threads discussing dhcpcd errors with a newer than stock kernel. And have fixed the problems. IF you're running a stock Slackware install (either 13.1 or -current) there is no need to upgrade the dhcpcd package. They all work in sync.
dhcpcd was upgraded to 5.2.9 on Fri Dec 31 for current. In 13.1 dhcpcd is at 5.2.2 which does have problems with newer kernels.
If the issue is related to Ponce's link, I'd look into a firmware update for your router, or double check the settings. Something is screwy there. An MTU of 576 should not be pushed by a DHCP server.
Thanks for the info, I will read it.
I didn't upgrade the kernel and I'm running 13.1 which does have 5.2.2. Should I not attempt to compile 5.2.11 then and just look for a package of 5.2.9?
Dang. I upgraded to dhcpcd 5.2.9, modified dhcpcd.conf back to its original state, rebooted and no-go. Same issue. When I edited the conf again and rebooted, the output during bootup looks like the same, but the address is held and I'm effectively online.
I just checked the router DHCP settings and it's set to a 1500 MTU as well. Things appear to be working, but my MTU in Slackware is dropping down to 576 still.
As a final note here, I checked a Windows box and it is setting itself to a 1500 MTU. For whatever it's worth...
Last edited by silmaril8n; 03-03-2011 at 04:00 PM.
I made another change to the conf per ponce's post and I've now got DHCP working with the correct MTU. (changes in bold)
$ cat /etc/dhcpcd.conf
Code:
# A sample configuration for dhcpcd.
# See dhcpcd.conf(5) for details.
# Inform the DHCP server of our hostname for DDNS.
hostname
# To share the DHCP lease across OSX and Windows a ClientID is needed.
# Enabling this may get a different lease than the kernel DHCP client.
# Some upstream DHCP servers may also require a ClientID, such as FRITZ!Box.
#clientid
# A list of options to request from the DHCP server.
option domain_name_servers, domain_name, domain_search, host_name
option classless_static_routes
# Most distributions have NTP support.
option ntp_servers
# Respect the network MTU.
#option interface_mtu
# A ServerID is required by RFC2131.
require dhcp_server_identifier
# A hook script is provided to lookup the hostname if not set by the DHCP
# server, but it should not be run by default.
#nohook lookup-hostname
nohook hostname
The router is a Netgear FVS318v3. Maybe it's time to break out that Cisco ASA I've got sitting on the shelf!? So I guess this is resolved enough?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.