No Internet Connection - linux-lts 5.4.36

I have installed Plasma 5.18.4 on a new desktop with kernel 5.6.8. No issues with this kernel. How ever, I prefer to run LTS kernels, so I installed the linux-lts 5.4.36, and linux-lts-headers 5.4.36, but I get a “no internet connection” message when I boot from it. I have no problem with my other computer with the same linux-lts kernel, What am I missing here?

System:
Kernel: 5.6.8-arch1-1 x86_64 bits: 64 compiler: gcc v: 9.3.0
Desktop: KDE Plasma 5.18.4 Distro: EndeavourOS

I see you already have the lts-headers installed! Is it Broadcom wireless or something else?

—>
Updates from upstream:
linux 5.6.8.arch1-1 -> 5.6.10.arch1-1
linux-headers 5.6.8.arch1-1 -> 5.6.10.arch1-1
linux-lts 5.4.36-1 -> 5.4.38-1
linux-lts-headers 5.4.36-1 -> 5.4.38-1

kernel updates may solve this or give us:

lspci
dmesg | grep firmware

I installed the lts kernel and the lts headers on my Plasma setup to test it and didn’t have any issue with the wifi but i am using broadcom-wl-dkms as my wifi chip is broadcom. So it automatically rebuilds the kernel modules everytime you install a new kernel and wifi works. It does require the linux headers so if you install the lts kernel you have to install the linux-lts-headers also which you said you have. So that is why i ask which wifi you have?

I don’t have Wifi on that computer, and I don’t have access to that computer for another 8 hours to test the rest of it.

Well that’s a totally different issue then if it’s not connecting to hardwired connection.

One thing I forgot to mention was, I used the 2019.12.22 ISO, because the new one doesn’t work well with my AMD GPU, but everything is up-to-date, and I can connect fine with the 5.6.8 kernel!

Well there has to be an issue with the network component, So you have to boot into it to check it.

https://wiki.archlinux.org/index.php/Network_configuration/Ethernet

I updated to linux-lts 5.4.38, and still no connection, but I still can connect with kernel 5.6.10.

[fred@eos ~]$ lspci
00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5)
00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d5)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation B85 Express LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Caicos PRO [Radeon HD 7450]
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI Audio [Radeon HD 6450 / 7450/8450/8490 OEM / R5 230/235/235X OEM]
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)


Your ethernet should be using the r8168… Can you show the output of the following

lspci -v

Edit: Could you check this booted in both kernels. I would like to know which module it’s using on the regular kernel and see what it shows booted into the lts kernel.

Here’s lspci -v for both kernels.

Kernel 5.6.10-arch
[fred@eos ~]$ lspci -v
00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
        Subsystem: Gigabyte Technology Co., Ltd 4th Gen Core Processor DRAM Controller
        Flags: bus master, fast devsel, latency 0
        Capabilities: <access denied>
        Kernel driver in use: hsw_uncore

00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0, IRQ 25
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        I/O behind bridge: 0000e000-0000efff [size=4K]
        Memory behind bridge: f7e00000-f7efffff [size=1M]
        Prefetchable memory behind bridge: 00000000e0000000-00000000efffffff [size=256M]
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05) (prog-if 30 [XHCI])
        Subsystem: Gigabyte Technology Co., Ltd 8 Series/C220 Series Chipset Family USB xHCI
        Flags: bus master, medium devsel, latency 0, IRQ 29
        Memory at f7f00000 (64-bit, non-prefetchable) [size=64K]
        Capabilities: <access denied>
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci

00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
        Subsystem: Gigabyte Technology Co., Ltd 8 Series/C220 Series Chipset Family MEI Controller
==========================================================

Kernel 5.4.38-1-lts
[fred@eos ~]$ lspci -v
00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
        Subsystem: Gigabyte Technology Co., Ltd 4th Gen Core Processor DRAM Controller
        Flags: bus master, fast devsel, latency 0
        Capabilities: <access denied>
        Kernel driver in use: hsw_uncore

00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0, IRQ 25
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        I/O behind bridge: 0000e000-0000efff [size=4K]
        Memory behind bridge: f7e00000-f7efffff [size=1M]
        Prefetchable memory behind bridge: 00000000e0000000-00000000efffffff [size=256M]
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05) (prog-if 30 [XHCI])
        Subsystem: Gigabyte Technology Co., Ltd 8 Series/C220 Series Chipset Family USB xHCI
        Flags: bus master, medium devsel, latency 0, IRQ 29
        Memory at f7f00000 (64-bit, non-prefetchable) [size=64K]
        Capabilities: <access denied>
        Kernel driver in use: xhci_hcd
        Kernel modules: xhci_pci

00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
        Subsystem: Gigabyte Technology Co., Ltd 8 Series/C220 Series Chipset Family MEI Controller
        Flags: bus master, fast devsel, latency 0, IRQ 30
        Memory at f7f1a000 (64-bit, non-prefetchable) [size=16]
        Capabilities: <access denied>
        Kernel driver in use: mei_me
        Kernel modules: mei_me

00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05) (prog-if 20 [EHCI])
        Subsystem: Gigabyte Technology Co., Ltd 8 Series/C220 Series Chipset Family USB EHCI
        Flags: bus master, medium devsel, latency 0, IRQ 16
        Memory at f7f18000 (32-bit, non-prefetchable) [size=1K]
        Capabilities: <access denied>
        Kernel driver in use: ehci-pci
        Kernel modules: ehci_pci

00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)
        Subsystem: Gigabyte Technology Co., Ltd 8 Series/C220 Series Chipset High Definition Audio Controller
        Flags: bus master, fast devsel, latency 0, IRQ 31
        Memory at f7f10000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel

00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0, IRQ 26
        Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
        I/O behind bridge: [disabled]
        Memory behind bridge: [disabled]
        Prefetchable memory behind bridge: [disabled]
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:1c.2 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 (rev d5) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0, IRQ 27
        Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
        I/O behind bridge: 0000d000-0000dfff [size=4K]
        Memory behind bridge: f7d00000-f7dfffff [size=1M]
        Prefetchable memory behind bridge: 00000000f0000000-00000000f00fffff [size=1M]
        Capabilities: <access denied>
        Kernel driver in use: pcieport

00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05) (prog-if 20 [EHCI])
        Subsystem: Gigabyte Technology Co., Ltd 8 Series/C220 Series Chipset Family USB EHCI
        Flags: bus master, medium devsel, latency 0, IRQ 23
        Memory at f7f17000 (32-bit, non-prefetchable) [size=1K]
        Capabilities: <access denied>
        Kernel driver in use: ehci-pci
        Kernel modules: ehci_pci

00:1f.0 ISA bridge: Intel Corporation B85 Express LPC Controller (rev 05)
        Subsystem: Gigabyte Technology Co., Ltd B85 Express LPC Controller
        Flags: bus master, medium devsel, latency 0
        Capabilities: <access denied>
        Kernel driver in use: lpc_ich
        Kernel modules: lpc_ich

00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05) (prog-if 01 [AHCI 1.0])
        Subsystem: Gigabyte Technology Co., Ltd 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode]
        Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 28
        I/O ports at f070 [size=8]
        I/O ports at f060 [size=4]
        I/O ports at f050 [size=8]
        I/O ports at f040 [size=4]
        I/O ports at f020 [size=32]
        Memory at f7f16000 (32-bit, non-prefetchable) [size=2K]
        Capabilities: <access denied>
        Kernel driver in use: ahci
        Kernel modules: ahci

00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05)
        Subsystem: Gigabyte Technology Co., Ltd 8 Series/C220 Series Chipset Family SMBus Controller
        Flags: medium devsel, IRQ 18
        Memory at f7f15000 (64-bit, non-prefetchable) [size=256]
        I/O ports at f000 [size=32]
        Kernel driver in use: i801_smbus
        Kernel modules: i2c_i801

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Caicos PRO [Radeon HD 7450] (prog-if 00 [VGA controller])
        Subsystem: ASUSTeK Computer Inc. Caicos PRO [Radeon HD 7450]
        Flags: bus master, fast devsel, latency 0, IRQ 33
        Memory at e0000000 (64-bit, prefetchable) [size=256M]
        Memory at f7e20000 (64-bit, non-prefetchable) [size=128K]
        I/O ports at e000 [size=256]
        Expansion ROM at 000c0000 [disabled] [size=128K]
        Capabilities: <access denied>
        Kernel driver in use: radeon
        Kernel modules: radeon

01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI Audio [Radeon HD 6450 / 7450/8450/8490 OEM / R5 230/235/235X OEM]
        Subsystem: ASUSTeK Computer Inc. Caicos HDMI Audio [Radeon HD 6450 / 7450/8450/8490 OEM / R5 230/235/235X OEM]
        Flags: bus master, fast devsel, latency 0, IRQ 32
        Memory at f7e40000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
        Subsystem: Gigabyte Technology Co., Ltd Onboard Ethernet
        Flags: bus master, fast devsel, latency 0, IRQ 11
        I/O ports at d000 [size=256]
        Memory at f7d00000 (64-bit, non-prefetchable) [size=4K]
        Memory at f0000000 (64-bit, prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel modules: r8169

So this is weird on the regular kernel doesn’t show as much as the lts kernel shows? But anyhow it does show on the lts kernel that it is using the r8169 and should be using the r8168 module.

So I’m not sure maybe you can check when booted on the regular kernel and see what it is using? You could try installing the r8168 and then see.

https://www.archlinux.org/packages/community/x86_64/r8168/

Edit: i also see one for the lts kernel but i worldn’t install it until you try and see if the regular module works and maybe works for both.

https://www.archlinux.org/packages/community/x86_64/r8168-lts/

r8168-dkms for linux-lts was missing. It started working right after I installed it! Thanks a lot ricklinux for the tip!
:smiley:

P.S. I just modified the grub time-out and then tried to update the grub, “sudo update-grub”, but it says command not found!

The grub command is sudo grub-mkconfig -o /boot/grub/grub.cfg

Edit: Hopefully that works for you? Also the r8168 i think has been added to the EndeaourOS ISO now for the next release. That particular chipset seems to pick the r8169 but it’s a problem for some.
Did you check it’s working on both kernels?

Yes, it works on both kernels.
r8168 was already installed originally.
I installed the r8168-lts, so both are installed, and working.

Grub update work for you?

Yes, that worked as well. This is quite different than Manjaro or Arch. I looked up Arch, and the command was sudo update-grub! In any case it worked.

Thanks again ricklinux!

This is the Arch command, Manjaro uses sudo update-grub. Glad it worked.
Edit: Those r8168 modules were just updated yesterday.

My solution to that:

alias update-grub='sudo grub-mkconfig -o /boot/grub/grub.cfg'

Of course, I got even lazier and just use rEFInd now… :smile:

1 Like

sudo rEFind -o /boot /rEFind/rEFind.conf :crazy_face: