[SOLVED] no connection with Intel Ethernet I217-LM
-
- Warlord
- Posts: 622
- Joined: 04 Jan 2014, 04:27
- Distribution: Porteus 5.0 x64 OpenBox
- Location: NZ
- Contact:
[SOLVED] no connection with Intel Ethernet I217-LM
I have two computers next to each other at work, normally under Windows. On one Porteus (3.2.2) connects to network just fine, but on the other which is a newer model, the network icon keeps saying "Requesting an ethernet network address". Could someone walk me through steps to diagnose this problem please?
Last edited by rych on 20 Feb 2017, 07:14, edited 2 times in total.
- francois
- Contributor
- Posts: 6435
- Joined: 28 Dec 2010, 14:25
- Distribution: xfce plank porteus nemesis
- Location: Le printemps, le printemps, le printemps... ... l'hiver s'essoufle.
Re: Requesting an ethernet network address
Try with a more recent kernel, porteus rc5 included one or slackbuild kernel-firmware (brokenman, then jack posts):
http://forum.porteus.org/viewtopic.php?f=117&t=6519
porteus 3.2 rc5:
https://ftp.heanet.ie/mirrors/dl.porteu ... s-v3.2rc5/
slackbuild kernel-firmware (you need devel.xzm module):
http://mirrors.slackware.com/slackware/ ... -firmware/
http://forum.porteus.org/viewtopic.php?f=117&t=6519
porteus 3.2 rc5:
https://ftp.heanet.ie/mirrors/dl.porteu ... s-v3.2rc5/
slackbuild kernel-firmware (you need devel.xzm module):
http://mirrors.slackware.com/slackware/ ... -firmware/
Prendre son temps, profiter de celui qui passe.
-
- Warlord
- Posts: 622
- Joined: 04 Jan 2014, 04:27
- Distribution: Porteus 5.0 x64 OpenBox
- Location: NZ
- Contact:
Re: Requesting an ethernet network address
Thank you francois. I tied the 000-kernel.xzm from rc5. It's even worse: the icon now says "No network devices available", and some strange mouse lag in my xfce desktop. So I'm back to the original kernel (4.9.0) from porteus 3.2.2. At least it agrees that the machine does have an ethernet card.
Speaking of hardware, I should add that the working computer is Dell OptiPlex 9010 with an Intel 82579LM network adapter whereas the failing one is OptiPlex 9030 AIO with an Intel Ethernet Connection I217-LM on system board. Both work fine under Windows, so I guess BIOS settings and firmware should be fine?
Speaking of hardware, I should add that the working computer is Dell OptiPlex 9010 with an Intel 82579LM network adapter whereas the failing one is OptiPlex 9030 AIO with an Intel Ethernet Connection I217-LM on system board. Both work fine under Windows, so I guess BIOS settings and firmware should be fine?
-
- Full of knowledge
- Posts: 2071
- Joined: 17 Jun 2013, 13:17
- Distribution: Porteus 3.2.2 XFCE 32bit
- Location: Germany
Re: Requesting an ethernet network address
regarding "Intel Ethernet Connection I217" + Linux
scroll down to the screenshot
https://bbs.archlinux.org/viewtopic.php?id=191981
also
http://iokevins.blogspot.de/2015/12/wak ... r-off.html
good luck..
scroll down to the screenshot
https://bbs.archlinux.org/viewtopic.php?id=191981
also
http://iokevins.blogspot.de/2015/12/wak ... r-off.html
good luck..
-
- Warlord
- Posts: 622
- Joined: 04 Jan 2014, 04:27
- Distribution: Porteus 5.0 x64 OpenBox
- Location: NZ
- Contact:
Re: Requesting an ethernet network address
Thank you, @donald. One of the solutions in the pages linked is to "Reset the PCI Device before starting the Network Interface":
I'm going to try to run it, hopefully it doesn't need any editing for porteus. But first, how do I stop and start the Network Interface (and/or the Network Manager)?
Code: Select all
#!/bin/bash
#Get the PCI-Address of network card (Caution: This works ONLY with ONE NIC)
PCI=`/usr/bin/lspci | /bin/egrep -i 'network|ethernet' | /usr/bin/cut -d' ' -f1`
PCIPATH=`/usr/bin/find /sys -name *\${PCI} | /bin/egrep -i *pci0000*`
#echo "PCI =$PCI"
#echo "PCIPATH=$PCIPATH"
#ls -la $PCIPATH
/usr/bin/logger -t "ResetNIC" "Resetting PCI NIC ${PCIPATH}"
#Reset the PCI Device completely (like Power-ON/Off)
echo 1 >${PCIPATH}/reset
-
- Full of knowledge
- Posts: 2071
- Joined: 17 Jun 2013, 13:17
- Distribution: Porteus 3.2.2 XFCE 32bit
- Location: Germany
Re: Requesting an ethernet network address
Code: Select all
root@porteus:/home/guest# /etc/rc.d/rc.networkmanager status
NetworkManager is currently running
root@porteus:/home/guest# /etc/rc.d/rc.networkmanager stop
Stopping NetworkManager: stopped
root@porteus:/home/guest# /etc/rc.d/rc.networkmanager status
NetworkManager is not running.
root@porteus:/home/guest# /etc/rc.d/rc.networkmanager start
Starting NetworkManager daemon: /usr/sbin/NetworkManager
root@porteus:/home/guest# /etc/rc.d/rc.networkmanager status
NetworkManager is currently running
-
- Warlord
- Posts: 622
- Joined: 04 Jan 2014, 04:27
- Distribution: Porteus 5.0 x64 OpenBox
- Location: NZ
- Contact:
Re: Requesting an ethernet network address
OK, I've stopped and started again the NetworkManager using rc.networkmanager, but now the nm-applet (?) in the systray says: "NetworManager is not running" and "Networking disabled". Even if I do
So I think I need to restart the two (or something else in addition) in a different way. For example, NetworManager upon restarting writes in the syslog a warning that it failed to connect to D-Bus. What would be a complete and reliable way to restart networking?
Code: Select all
killall nm-applet
nm-applet&
-
- Full of knowledge
- Posts: 2071
- Joined: 17 Jun 2013, 13:17
- Distribution: Porteus 3.2.2 XFCE 32bit
- Location: Germany
Re: no connection with Intel Ethernet Connection I217-LM
I cannot reproduce this error.
work fine.The nm-applet reappeared in the panel and is working.
porteus 3.2.2
NetworkManager-1.4.4-i486-1jay
network-manager-applet-1.2.2-i586-1
EDIT
Just in case you mixed up guest and root logins.
start / stop network-manager, as shown in previous post, was executed logged in as guest.
(teminal > su to root > start/stop/status)
no need to touch the nm-applet at all.
If you need / have to restart nm-applet, is has to be done as guest if logged in as guest.
Code: Select all
guest@porteus:~$ pkill nm-applet && nm-applet &
Code: Select all
guest@porteus:~$ cat /var/lib/NetworkManager/NetworkManager.state
[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true
NetworkManager-1.4.4-i486-1jay
network-manager-applet-1.2.2-i586-1
EDIT
Just in case you mixed up guest and root logins.
start / stop network-manager, as shown in previous post, was executed logged in as guest.
(teminal > su to root > start/stop/status)
no need to touch the nm-applet at all.
If you need / have to restart nm-applet, is has to be done as guest if logged in as guest.
-
- Warlord
- Posts: 622
- Joined: 04 Jan 2014, 04:27
- Distribution: Porteus 5.0 x64 OpenBox
- Location: NZ
- Contact:
Re: no connection with Intel Ethernet Connection I217-LM
Is it important or beneficial to do it from the guest account? I do everything from root. If it affects anything I could login to guest, which I've not done before.
-
- White ninja
- Posts: 16
- Joined: 13 Jan 2017, 16:31
- Distribution: Porteus 3.2.2 Mate 32bit
- Location: toronto
Re: no connection with Intel Ethernet Connection I217-LM
Hi donald
And can confirm that is exactly what's happening, at least in MATE and XFCE. See post:
http://forum.porteus.org/viewtopic.php?f=81&t=6561
I posted two pictures of that happening. Have to pay very close attention to the little red x in nm-applet, they are small pictures.
rych wrote:OK, I've stopped and started again the NetworkManager using rc.networkmanager, but now the nm-applet (?) in the systray says: "NetworManager is not running" and "Networking disabled"
Not trying to hijack this post!, but same thing is happening to me with wireless.donald wrote:I cannot reproduce this error.work fine.The nm-applet reappeared in the panel and is working.Code: Select all
guest@porteus:~$ pkill nm-applet && nm-applet &
And can confirm that is exactly what's happening, at least in MATE and XFCE. See post:
http://forum.porteus.org/viewtopic.php?f=81&t=6561
I posted two pictures of that happening. Have to pay very close attention to the little red x in nm-applet, they are small pictures.
-
- Full of knowledge
- Posts: 2071
- Joined: 17 Jun 2013, 13:17
- Distribution: Porteus 3.2.2 XFCE 32bit
- Location: Germany
Re: no connection with Intel Ethernet Connection I217-LM
It's hard to troubleshoot without getting any errors on my side.
see screenshot
https://s30.postimg.org/t2y38cvqp/wifi.jpg
I'm running out of ideas...
see screenshot
https://s30.postimg.org/t2y38cvqp/wifi.jpg
I'm running out of ideas...
-
- White ninja
- Posts: 16
- Joined: 13 Jan 2017, 16:31
- Distribution: Porteus 3.2.2 Mate 32bit
- Location: toronto
Re: no connection with Intel Ethernet Connection I217-LM
Don't worry, I run out of those a long time ago!
But the helps is still welcome and very much appreciated!
KInda find a solution. Check http://forum.porteus.org/viewtopic.php?f=81&t=6561
Thanks
frederick
But the helps is still welcome and very much appreciated!
KInda find a solution. Check http://forum.porteus.org/viewtopic.php?f=81&t=6561
Thanks
frederick
-
- Warlord
- Posts: 622
- Joined: 04 Jan 2014, 04:27
- Distribution: Porteus 5.0 x64 OpenBox
- Location: NZ
- Contact:
Re: no connection with Intel Ethernet Connection I217-LM
To bring us back to the original topic, here's a news. We have even newer computers at my work and the ones with l219-LM work well again. So if we list these Intel NICs from old to new, then
EDIT: OK, it turns out that the newest current version from Intel is 3.3.5.3 of 12/11/2016 https://downloadcenter.intel.com/produc ... on-I217-LM whereas the porteus current kernel 4.9.0 comes with an older one:
Does anyone know whether an updated e1000e has been included in recent kernels, if so, how I would load newer kernels in porteus?
- Intel 82579LM -- good
- Intel Ethernet Connection I217-LM -- bad
- Intel Ethernet Connection I219-LM -- good!
EDIT: OK, it turns out that the newest current version from Intel is 3.3.5.3 of 12/11/2016 https://downloadcenter.intel.com/produc ... on-I217-LM whereas the porteus current kernel 4.9.0 comes with an older one:
Code: Select all
#modinfo e1000e
...
version: 3.2.6-k
-
- DEV Team
- Posts: 2109
- Joined: 09 Feb 2013, 09:55
- Distribution: APorteus-FVWM-ja-x86_64.iso
- Location: japan
Re: no connection with Intel Ethernet Connection I217-LM
@rych
I don't know whether an updated e1000e has been included in recent kernels.
But you can check it by yourself and build your own kernel.
[How to build recent kernel]
kernel version line: 4.10.0-rc.
recent version: 4.10.0-rc6
1.Prepare 05-devel.xzm & mkKernel-17.01.30-noarch-1.xzm
05-devel.xzm: from Porteus release site
mkKernel-17.01.30-noarch-1.xzm:
http://www.mediafire.com/file/8dz1byga5 ... arch-1.xzm
md5sum: e424c2fa787a72ead0181a40d1fed4f6 mkKernel-17.01.30-noarch-1.xzm
2. activate 05-devel.xzm & mkKernel-17.01.30-noarch-1.xzm
3.Execute "Kernel Builder" (1)
"GUI menu" ---> "Kernel Builder"
<setting window>
"Kernel Builder directory":...........your Kernel Builder work
"Kernel Version":.....................4.10-rc6
"Build Kernel": 64Bit/32Bit:..... select your compiling architecture
"Build Kernel": "download":.... check it on
"Build Kernel": "expand & patch":.... check it on
Push "OK"
4. check kernel whether an updated e1000e has been included
Maybe, with make command, you can do it.
example: compiling architecture is 32Bit.
If there is what you want,
you continue in order to modify kernel config.
5.Execute "Kernel Builder" (2)
"GUI menu" ---> "Kernel Builder"
<setting window>
"Kernel Builder directory":...........your Kernel Builder work
"Kernel Version":.....................4.10-rc6
"Build Kernel": 64Bit/32Bit:..... select your compiling architecture
"Build Kernel": "compile":.... check it on
Push "OK"
6.Execute "Kernel Builder" (3)
"GUI menu" ---> "Kernel Builder"
<setting window>
"Kernel Builder directory":...........your Kernel Builder work
"Kernel Version":.....................4.10-rc6
"ISO whose kernel will be update":.... select ISO whose kernel will be update.
Push "OK"
You can get "updated ISO" in "your Kernel Builder work" directory.
"your Kernel Builder work"/UP.XXXX.iso
Thanks.
I don't know whether an updated e1000e has been included in recent kernels.
But you can check it by yourself and build your own kernel.
[How to build recent kernel]
kernel version line: 4.10.0-rc.
recent version: 4.10.0-rc6
1.Prepare 05-devel.xzm & mkKernel-17.01.30-noarch-1.xzm
05-devel.xzm: from Porteus release site
mkKernel-17.01.30-noarch-1.xzm:
http://www.mediafire.com/file/8dz1byga5 ... arch-1.xzm
md5sum: e424c2fa787a72ead0181a40d1fed4f6 mkKernel-17.01.30-noarch-1.xzm
2. activate 05-devel.xzm & mkKernel-17.01.30-noarch-1.xzm
3.Execute "Kernel Builder" (1)
"GUI menu" ---> "Kernel Builder"
<setting window>
"Kernel Builder directory":...........your Kernel Builder work
"Kernel Version":.....................4.10-rc6
"Build Kernel": 64Bit/32Bit:..... select your compiling architecture
"Build Kernel": "download":.... check it on
"Build Kernel": "expand & patch":.... check it on
Push "OK"
4. check kernel whether an updated e1000e has been included
Maybe, with make command, you can do it.
example: compiling architecture is 32Bit.
Code: Select all
% su
# cd 'Kernel Builder work'/v4.10-rc6/32/linux-4.10-rc6/
# make menuconfig
you continue in order to modify kernel config.
5.Execute "Kernel Builder" (2)
"GUI menu" ---> "Kernel Builder"
<setting window>
"Kernel Builder directory":...........your Kernel Builder work
"Kernel Version":.....................4.10-rc6
"Build Kernel": 64Bit/32Bit:..... select your compiling architecture
"Build Kernel": "compile":.... check it on
Push "OK"
6.Execute "Kernel Builder" (3)
"GUI menu" ---> "Kernel Builder"
<setting window>
"Kernel Builder directory":...........your Kernel Builder work
"Kernel Version":.....................4.10-rc6
"ISO whose kernel will be update":.... select ISO whose kernel will be update.
Push "OK"
You can get "updated ISO" in "your Kernel Builder work" directory.
"your Kernel Builder work"/UP.XXXX.iso
Thanks.
-
- Full of knowledge
- Posts: 2071
- Joined: 17 Jun 2013, 13:17
- Distribution: Porteus 3.2.2 XFCE 32bit
- Location: Germany
Re: no connection with Intel Ethernet Connection I217-LM
@ rych
For a quick and dirty test:
download the e1000e-3.3.5.3.tar.gz package and store it somewhere on real filesystem.
reboot into always fresh login=root, activate 05-devel and crippled_sources.xzm
unload the old e1000e module
rmmod e1000e
rename the module e1000e.ko.old
extract e1000e-3.3.5.3.tar.gz package 2 times until you have e.g.
/root/Downloads/e1000e-3.3.5.3 > cd into /root/Downloads/e1000e-3.3.5.3/src/ and run make.
you'll find the new e1000e.ko in the same dir > copy it into the same dir where the e1000e.ko.old is.
(/lib/modules/4.9.0-porteus/kernel/drivers/net/ethernet/intel/e1000e/)
run modprobe e1000e > check with lsmod and modinfo e1000e
try your ethernet.
NOTE
I use 32 Bit, the path can vary in 64 Bit
For a quick and dirty test:
download the e1000e-3.3.5.3.tar.gz package and store it somewhere on real filesystem.
reboot into always fresh login=root, activate 05-devel and crippled_sources.xzm
unload the old e1000e module
rmmod e1000e
rename the module e1000e.ko.old
extract e1000e-3.3.5.3.tar.gz package 2 times until you have e.g.
/root/Downloads/e1000e-3.3.5.3 > cd into /root/Downloads/e1000e-3.3.5.3/src/ and run make.
you'll find the new e1000e.ko in the same dir > copy it into the same dir where the e1000e.ko.old is.
(/lib/modules/4.9.0-porteus/kernel/drivers/net/ethernet/intel/e1000e/)
run modprobe e1000e > check with lsmod and modinfo e1000e
try your ethernet.
NOTE
I use 32 Bit, the path can vary in 64 Bit