You are not logged in.

#1 2021-10-29 04:44:08

Tina138
Member
Registered: 2021-10-29
Posts: 3

[SOLVED] Arch Install ethernet not shown

Trying to install arch on my pc, ethernet not being detected

"ip link" lists only loopback and wireless card
1. lo
3. wlan0

Ethernet card not listed via "ip link"

"lspci -nn | grep Ethernet" lists my ethernet adapter as
00:1f.6 Ethernet Controller [0200]: Intel Corporation Ethernet Connection (7) I219-V [8086:15bc] (rev10)

First time linux user (aside from Mint lol), not exactly sure where to go from here.
Ethernet card works fine in windows/hackintosh.

Off topic but yeezus it took me two hours to get past the captcha.

Last edited by Tina138 (2021-10-30 01:49:42)

Offline

#2 2021-10-29 04:50:07

loqs
Member
Registered: 2014-03-06
Posts: 17,192

Re: [SOLVED] Arch Install ethernet not shown

Is it the installation media with the issue or the newly installed system?

Offline

#3 2021-10-29 04:56:33

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,441
Website

Re: [SOLVED] Arch Install ethernet not shown

That should use the e1000e driver, but you need the -v flag to check that.  Check the kernel modules and kernel modules in use lines from the following:

lspci -vnn | grep -A 10 Ethernet

Also check if e1000e is loaded:

lsmod | grep e1000e

If it isn't, load it with modprobe and report any errors returned by the modprobe attempt.


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Offline

#4 2021-10-29 08:37:35

Tina138
Member
Registered: 2021-10-29
Posts: 3

Re: [SOLVED] Arch Install ethernet not shown

Thanks for the pointers, this at least lead me somewhere.

This is during the installation phase.

"lspci -vnn | grep -A 10 Ethernet" shows the kernel module is indeed "e1000e"
Checking "asmod | grep e1000e" it was in the kernel, but not loaded to the device (I believe that what the values mean, "e1000e       311296.    0")
When inspecting it via "mod probe e1000e", then checking the results with "dimes | grep -e Ethernet -e e1000e"
I got that a message "The NVM Checksum is not valid", lead me down a rabit hole to find a driver off of Intels website. Assuming FreeBSD drivers are compatible with Arch? Still learning drivers, please correct me if this is incorrect.

Thank you for getting me this far, now part 2. How do I get this driver loaded during the install phase?
I thought about placing it onto the Arch install USB, but my Google fu wasn't good enough to find info on how to access files directly off of the USB itself.

So I figured another USB should work, formatted as ntfs, placed *.tar.gz driver onto the usb.
When booted into the Arch installer I tried the following

"lsblk" does detect my usb, in this case sdg/sdg1

Created mount point
"mkdir /mnt/usbstick"

Mount drive
"mount /sdg/sdg1 /mnt/usbstick/" (same thing with specifying mount -t ntfs /sdg/sdg1 /mnt/usbstick)
I get an error "mount: /mnt/usbstick: special device /sdg/sdg1 does not exist."


Sorry for continuing this thread, but what option is easier?
A. Put the driver onto the arch install usb, if so how do I locate and access this file?
B. Continue trying to use another usb, though I am unclear as to why the install claims it does not exist, when "lsblk" shows the usb and its partition?

Offline

#5 2021-10-29 10:17:22

seth
Member
Registered: 2012-09-03
Posts: 49,951

Re: [SOLVED] Arch Install ethernet not shown

Assuming FreeBSD drivers are compatible with Arch?

No.

From your typos, I assume you're typing on a phone?
https://wiki.archlinux.org/title/IPhone_tethering
https://wiki.archlinux.org/title/Android_tethering

See whether you can get a network connection this way and post the output of "journalctl -b" on the installation medium.
You can run

journalctl -b | curl -F 'f:1=<-' ix.io

and post the returned URL.

If you can not get internet access this way, run

journalctl  -b > /mnt/to/some/permanent/storage/journal.txt

you could eg. use a second USB key for this - or the drive you're intending to install archlinux on.
Then upload that file however you can.

Offline

#6 2021-10-29 13:44:25

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,441
Website

Re: [SOLVED] Arch Install ethernet not shown

Tina138 wrote:

Checking "asmod | grep e1000e" it was in the kernel, but not loaded to the device (I believe that what the values mean, "e1000e       311296.    0")

No, that output is good - if it is listed at all it means the module is loaded.  It'd be good to confirm that the lspci output also showed e1000e on the "kernel driver in use" line, but if it's loaded (as shown by lsmod) then it almost certainly is.  I'm not familiar with that NVM Checksum error, but there are ample results in google for it such as the one below and several related (if not identical) issues on these forums:
https://bugzilla.kernel.org/show_bug.cgi?id=213667

Last edited by Trilby (2021-10-29 13:48:12)


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Offline

#7 2021-10-30 01:24:31

Tina138
Member
Registered: 2021-10-29
Posts: 3

Re: [SOLVED] Arch Install ethernet not shown

Thanks for everyones help, this information guided me to the solution.

For the future people who get stuck here with a I219-V controller

Windows by default ignores this error, if you have a mackintosh you likely ignored this error by changing the .plist file.

To fix it download the following utility from intel
https://www.intel.com/content/www/us/en … ivers.html

Then follow the advice of Maxim Egorushkin
https://superuser.com/questions/1104537 … 41#1106641

$ chmod +x bootutil64e
$ sudo ./bootutil64e -NIC=1 -DEFAULTCONFIG

Then reboot.

Managed to get past the install phase, up and running!

Offline

#8 2021-10-30 01:28:47

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,441
Website

Re: [SOLVED] Arch Install ethernet not shown

Nice work, thanks for sharing the solution.  Please feel free to click "edit" on your first post in order to prepend [SOLVED] to the title.


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Offline

#9 2023-08-27 20:00:23

molnart
Member
Registered: 2012-04-28
Posts: 20

Re: [SOLVED] Arch Install ethernet not shown

i am having the same problem on a HP laptop. installation went OK, I can normally boot and use SystemRescue which is Arch based.

However when i boot up my installation, I have no network connection. The ethernet port lights are not blinking and lspci does not list any ethernet cards. I have downloaded the intel utility mentioned above and tried to run $ sudo ./bootutil64e -NIC=1 -DEFAULTCONFIG first from a chrooted environment, but still no network after reboot. then I have tried it from the booted system directly, but there i got the following error:

The adapter (location 0:31.6) cannot be initialized due to inaccessible device memory. Update the device driver and reboot the system before running this utility again.

However I see others with i219-V network card working fine. So what is the issue here?

Offline

#10 2023-08-27 21:32:09

WorMzy
Forum Moderator
From: Scotland
Registered: 2010-06-16
Posts: 11,783
Website

Re: [SOLVED] Arch Install ethernet not shown

If you have the same problem, then the same solution should (presumably) work. If you find that this isn't the case, then please open a new thread and link back to this one if you feel it is still relevant.

https://wiki.archlinux.org/title/Genera … bumping%22

Closing.


Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD

Making lemonade from lemons since 2015.

Offline

Board footer

Powered by FluxBB