Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

How can I install intel gigabit ethernet driver igb?

If none of the specific sub-forums seem right for your thread, ask here.
Post Reply
Message
Author
User avatar
cola
Posts: 288
Joined: 2009-03-09 21:28

How can I install intel gigabit ethernet driver igb?

#1 Post by cola »

How can I install intel gigabit ethernet driver igb? What is the command to check lan driver information?


p.H
Global Moderator
Global Moderator
Posts: 3049
Joined: 2017-09-17 07:12
Has thanked: 5 times
Been thanked: 132 times

Re: How can I install intel gigabit ethernet driver igb?

#3 Post by p.H »

The igb driver is included in Debian stock kernels as a module, so it should already be installed.

Code: Select all

/sbin/modinfo igb

User avatar
Head_on_a_Stick
Posts: 14114
Joined: 2014-06-01 17:46
Location: London, England
Has thanked: 81 times
Been thanked: 133 times

Re: How can I install intel gigabit ethernet driver igb?

#4 Post by Head_on_a_Stick »

cola wrote:What is the command to check lan driver information?

Code: Select all

lspci -k
See also https://wiki.debian.org/HowToIdentifyADevice/PCI
deadbang

User avatar
stevepusser
Posts: 12930
Joined: 2009-10-06 05:53
Has thanked: 41 times
Been thanked: 72 times

Re: How can I install intel gigabit ethernet driver igb?

#5 Post by stevepusser »

Some of the Intel ethernet NICs require non-free firmware, which is not included in the default ISO. They are in the "firmware-misc-nonfree" package. You can get ISOs from Deban that do include the firmware, though.
MX Linux packager and developer

User avatar
cola
Posts: 288
Joined: 2009-03-09 21:28

Re: How can I install intel gigabit ethernet driver igb?

#6 Post by cola »

p.H wrote:The igb driver is included in Debian stock kernels as a module, so it should already be installed.

Code: Select all

/sbin/modinfo igb

Code: Select all

filename:       /lib/modules/4.9.0-4-amd64/kernel/drivers/net/ethernet/intel/igb/igb.ko
version:        5.4.0-k
license:        GPL
description:    Intel(R) Gigabit Ethernet Network Driver
author:         Intel Corporation, <e1000-devel@lists.sourceforge.net>
srcversion:     46155313D5702B57DAFB184
alias:          pci:v00008086d000010D6sv*sd*bc*sc*i*
alias:          pci:v00008086d000010A9sv*sd*bc*sc*i*
alias:          pci:v00008086d000010A7sv*sd*bc*sc*i*
alias:          pci:v00008086d000010E8sv*sd*bc*sc*i*
alias:          pci:v00008086d00001526sv*sd*bc*sc*i*
alias:          pci:v00008086d0000150Dsv*sd*bc*sc*i*
alias:          pci:v00008086d000010E7sv*sd*bc*sc*i*
alias:          pci:v00008086d000010E6sv*sd*bc*sc*i*
alias:          pci:v00008086d00001518sv*sd*bc*sc*i*
alias:          pci:v00008086d0000150Asv*sd*bc*sc*i*
alias:          pci:v00008086d000010C9sv*sd*bc*sc*i*
alias:          pci:v00008086d00000440sv*sd*bc*sc*i*
alias:          pci:v00008086d0000043Csv*sd*bc*sc*i*
alias:          pci:v00008086d0000043Asv*sd*bc*sc*i*
alias:          pci:v00008086d00000438sv*sd*bc*sc*i*
alias:          pci:v00008086d00001516sv*sd*bc*sc*i*
alias:          pci:v00008086d00001511sv*sd*bc*sc*i*
alias:          pci:v00008086d00001510sv*sd*bc*sc*i*
alias:          pci:v00008086d00001527sv*sd*bc*sc*i*
alias:          pci:v00008086d0000150Fsv*sd*bc*sc*i*
alias:          pci:v00008086d0000150Esv*sd*bc*sc*i*
alias:          pci:v00008086d00001524sv*sd*bc*sc*i*
alias:          pci:v00008086d00001523sv*sd*bc*sc*i*
alias:          pci:v00008086d00001522sv*sd*bc*sc*i*
alias:          pci:v00008086d00001521sv*sd*bc*sc*i*
alias:          pci:v00008086d0000157Csv*sd*bc*sc*i*
alias:          pci:v00008086d0000157Bsv*sd*bc*sc*i*
alias:          pci:v00008086d00001538sv*sd*bc*sc*i*
alias:          pci:v00008086d00001537sv*sd*bc*sc*i*
alias:          pci:v00008086d00001536sv*sd*bc*sc*i*
alias:          pci:v00008086d00001533sv*sd*bc*sc*i*
alias:          pci:v00008086d00001539sv*sd*bc*sc*i*
alias:          pci:v00008086d00001F45sv*sd*bc*sc*i*
alias:          pci:v00008086d00001F41sv*sd*bc*sc*i*
alias:          pci:v00008086d00001F40sv*sd*bc*sc*i*
depends:        ptp,dca,i2c-algo-bit
intree:         Y
vermagic:       4.9.0-4-amd64 SMP mod_unload modversions 
parm:           max_vfs:Maximum number of virtual functions to allocate per physical function (uint)
parm:           debug:Debug level (0=none,...,16=all) (int)
How can I enable eth0 or the ethernet device so that ifconfig shows that?

Code: Select all

/etc/init.d/networking restart
[....] Restarting networking (via systemctl): networking.serviceJob for networking.service failed because the control process exited with error code.
See "systemctl status networking.service" and "journalctl -xe" for details.
 failed!

ifup eth0
Internet Systems Consortium DHCP Client 4.3.5
Copyright 2004-2016 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Cannot find device "eth0"
Failed to get interface index: No such device

If you think you have received this message due to a bug rather
than a configuration issue please read the section on submitting
bugs on either our web page at www.isc.org or in the README file
before submitting a bug.  These pages explain the proper
process and the information we find helpful for debugging..

exiting.
ifup: failed to bring up eth0

cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
allow-hotplug eth0
iface eth0 inet dhcp

User avatar
stevepusser
Posts: 12930
Joined: 2009-10-06 05:53
Has thanked: 41 times
Been thanked: 72 times

Re: How can I install intel gigabit ethernet driver igb?

#7 Post by stevepusser »

Did you install firmware-misc-nonfree yet?

You can download if from the bottom of the page I linked above, and install as root or with sudo with

Code: Select all

dpkg -i <name_of_deb_file>
after transferring it to the isolated computer.

Please, take a look at the page and see that it does install firmware for Intel NICs. I'd appreciate it if you would try the suggested fixes before you keep asking for help. They have solved the exact same issue for many others in the past.
MX Linux packager and developer

p.H
Global Moderator
Global Moderator
Posts: 3049
Joined: 2017-09-17 07:12
Has thanked: 5 times
Been thanked: 132 times

Re: How can I install intel gigabit ethernet driver igb?

#8 Post by p.H »

stevepusser wrote:Some of the Intel ethernet NICs require non-free firmware
You can see from modinfo that the igb module does not advertise using any firmware.

OP : please provide the output of "lspci -nnk" as already requested, and the output of "ip link".
The interface is probably not named "eth0".

User avatar
cola
Posts: 288
Joined: 2009-03-09 21:28

Re: How can I install intel gigabit ethernet driver igb?

#9 Post by cola »

Code: Select all

lspci -nnk

00:00.0 Host bridge [0600]: Intel Corporation Device [8086:3e30] (rev 0a)
	Subsystem: ASUSTeK Computer Inc. Device [1043:8694]
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:3e98]
	Subsystem: ASUSTeK Computer Inc. Device [1043:8694]
00:14.0 USB controller [0c03]: Intel Corporation Device [8086:a36d] (rev 10)
	Subsystem: ASUSTeK Computer Inc. Device [1043:8694]
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci
00:14.2 RAM memory [0500]: Intel Corporation Device [8086:a36f] (rev 10)
	Subsystem: ASUSTeK Computer Inc. Device [1043:8694]
00:16.0 Communication controller [0780]: Intel Corporation Device [8086:a360] (rev 10)
	Subsystem: ASUSTeK Computer Inc. Device [1043:8694]
00:17.0 SATA controller [0106]: Intel Corporation Device [8086:a352] (rev 10)
	Subsystem: ASUSTeK Computer Inc. Device [1043:8694]
	Kernel driver in use: ahci
	Kernel modules: ahci
00:1b.0 PCI bridge [0604]: Intel Corporation Device [8086:a340] (rev f0)
	Kernel driver in use: pcieport
	Kernel modules: shpchp
00:1c.0 PCI bridge [0604]: Intel Corporation Device [8086:a338] (rev f0)
	Kernel driver in use: pcieport
	Kernel modules: shpchp
00:1d.0 PCI bridge [0604]: Intel Corporation Device [8086:a330] (rev f0)
	Kernel driver in use: pcieport
	Kernel modules: shpchp
00:1f.0 ISA bridge [0601]: Intel Corporation Device [8086:a305] (rev 10)
	Subsystem: ASUSTeK Computer Inc. Device [1043:8694]
00:1f.3 Audio device [0403]: Intel Corporation Device [8086:a348] (rev 10)
	Subsystem: ASUSTeK Computer Inc. Device [1043:86d4]
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel
00:1f.4 SMBus [0c05]: Intel Corporation Device [8086:a323] (rev 10)
	Subsystem: ASUSTeK Computer Inc. Device [1043:8694]
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device [8086:a324] (rev 10)
	Subsystem: ASUSTeK Computer Inc. Device [1043:8694]
00:1f.6 Ethernet controller [0200]: Intel Corporation Device [8086:15bc] (rev 10)
	Subsystem: ASUSTeK Computer Inc. Device [1043:8672]

Code: Select all

ip link

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s20f0u9: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 1000
    link/ether 1a:0c:37:00:a9:2d brd ff:ff:ff:ff:ff:ff
enp0s20f0u9 is usb ethernet, not that from LAN port of motherboard.

p.H
Global Moderator
Global Moderator
Posts: 3049
Joined: 2017-09-17 07:12
Has thanked: 5 times
Been thanked: 132 times

Re: How can I install intel gigabit ethernet driver igb?

#10 Post by p.H »

cola wrote:00:1f.6 Ethernet controller [0200]: Intel Corporation Device [8086:15bc] (rev 10)
AFAICS this is an Intel (7) i219-V controller and it is managed by the e1000e driver in buster's 4.19 kernel, not by the igb driver. However it does not seem to be managed by stretch's 4.9 kernel.
You can upgrade to buster which is the current stable release, or install the 4.19 kernel from stretch-backports.

Post Reply