Unable to Connect to Ethernet

Here's the story...

Started with setting up a dual-boot Windows/Manjaro system for my daughter. Everything worked fine in Manjaro but Windows was problematic every time she accessed it so we decided to go full Linux. Found Garuda and decided to give it a try. After installation we cannot connect to the internet. Says that it is connected to the network but the internet is unavailable. To test if it was just the distro I installed a couple other Arch based distros and a couple of Debian based distros. All had the same problem. Reinstalled Windows; network problems gone. Reinstalled Garuda; cannot connect to the internet.

To make doubly sure that it was not hardware related I have swapped cables with my computer. The problem remained with the original computer. Swapped jacks in the switch. No change. Connected directly to the modem/router. No change.

Hardware issues ruled out.

I have done a lot of digging on the internet, paying close attention to the Arch Wiki. Have found no working solutions.

As far as I can discern, the network connection is active but it appears to be unable to connect to the DHCP server. I am completely lost as to why.

Here is the relevant information that I have collected. Please let me know what else would help.

ip link show

2: enp0s7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 70:85:c2:66:38:79 brd ff:ff:ff:ff:ff:ff

nmcli

enp0s7: disconnected
"NVIDIA MCP61"
1 connection available
ethernet (forcedeth), 70:85:C2:66:38:79, hw, mtu 1500

nmcli connection show

NAME    UUID                                  TYPE      DEVICE
Wired1  bd347d2e-d3ed-3606-b06c-354b3f88e4ff  ethernet  --

nmcli device status

DEVICE  TYPE      STATE                                  CONNECTION
enp0s7  ethernet  connecting (getting IP configuration)  Wired1

lspci | egrep 'Ethernet|Network'

00:07.0 Bridge: NVIDIA Corporation MCP61 Ethernet (rev a2)

sudo lspci -vnn | grep -A 10 Ethernet

00:07.0 Bridge [0680]: NVIDIA Corporation MCP61 Ethernet [10de:03ef] (rev a2)
Subsystem: ASRock Incorporation 939NF6G-VSTA Board [1849:03ef]
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 26, NUMA node 0
Memory at efefd000 (32-bit, non-prefetchable) [size=4K]
I/O ports at d080 [size=8]
Capabilities: [44] Power Management version 2
Capabilities: [50] MSI: Enable+ Count=1/8 Maskable+ 64bit+
Capabilities: [6c] HyperTransport: MSI Mapping Enable- Fixed+
Kernel driver in use: forcedeth
Kernel modules: forcedeth

I am still fairly new to Linux so please forgive me if I do not always grok an explanation.

Welcome to the forum.

That's a lousy Ethernet adapter you've got there. Maybe that's why Nvidia isn't a big player in the networking sector. :slightly_smiling_face:

Try this:

Edit: Disregard the first command below, (use second command).

sudo modprobe -r forcedeth; sudo modprobe forcedeth msi=0 msix=0 && sudo systemctl restart NetworkManager

Then run:

echo "options forcedeth msi=0 msix=0" | sudo tee /etc/modprobe.d/forcedeth.conf

Then reboot.

4 Likes

Yeah, that's what happens when you buy a budget "gaming" PC from Wal-Mart.

So, the sudo modprobe -r forcedeth locked up the computer tight.

Then run the second command and reboot. That will sidestep having to unload the forcedeath driver. If your networking isn't improved you can simply remove the config file it created.

To be 100% safe you should be sure to have a working snapshot or boot disk created before creating the file and rebooting. Although, I shouldn't expect it to create any problems. I rarely run into people with this adapter, but I have recommended this fix a few times in the past (always with positive results).

I don't know what kind of dark wizard you are, tbg, but that did the trick. I've been struggling with this for a week and you had the answer in two minutes. I clearly still have a lot to learn.

Thank you.

1 Like

I've handled a ton of networking help requests in the past, so I'm often familiar with these types of issues (even obscure ones like yours). Although it often takes me a bit longer to find a solution these days, (as I'm a little out of practice). Garuda is mostly problem free when it comes to networking issues, so I don't get anywhere near the practice I used to. :grinning_face_with_smiling_eyes:

I'm glad I was able to help you out. Again welcome to the Garuda community, and you're welcome.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.