You are not logged in.

#1 2019-04-01 19:49:03

bananabrain
Member
From: England
Registered: 2010-05-07
Posts: 82

r8168-lts module won't load

Evening all.

On a Toshiba UEFI laptop, I've just moved from running a stock kernel to the lts kernel. The old kernel loaded the ralink r8168 ethernet module with r8169 blacklisted.

On first boot, the ethernet card didn't work, understandably, so i installed r8168-lts, and rebooted.


Still no joy, but what really confuses me is that while the new lts kernel boots and runs ok, the original r8168 module still gets loaded from the directory

    /usr/lib/modules/extramodules-ARCH

instead of the r8168-lts being loaded from directory

   /usr/lib/modules/extramodules-4.19-lts


The fact that I've been able to find nothing about this in the forums makes me think I've overlooked something pitifully obvious.

Any pointers will be greatly appreciated.

Offline

#2 2019-04-01 19:55:30

loqs
Member
Registered: 2014-03-06
Posts: 19,101

Re: r8168-lts module won't load

What is the output of the following

dmesg
pacman -Q linux linux-lts r8168 r8168-lts
modinfo r8168

Offline

#3 2019-04-01 20:07:53

bananabrain
Member
From: England
Registered: 2010-05-07
Posts: 82

Re: r8168-lts module won't load

From dmesg:

[   17.869470] r8168: loading out-of-tree module taints kernel.
[   17.869613] r8168: module verification failed: signature and/or required key missing - tainting kernel
[   17.870816] r8168 Gigabit Ethernet driver 8.046.00-NAPI loaded
[   17.870824] r8168 0000:08:00.0: can't disable ASPM; OS doesn't have ASPM control
[   17.884802] r8168: This product is covered by one or more of the following patents: US6,570,884, US6,115,776, and US6,327,625.
[   17.884804] r8168  Copyright (C) 2018  Realtek NIC software team <nicfae@realtek.com> 
                This program comes with ABSOLUTELY NO WARRANTY; for details, please see <[url]http://www.gnu.org/licenses/[/url]>. 
                This is free software, and you are welcome to redistribute it under certain conditions; see <[url]http://www.gnu.org/licenses/[/url]>. 

pacman -Q linux linux-lts r8168 r8168-lts:

linux 5.0.5.arch1-1
linux-lts 4.19.32-1
r8168 8.046.00-54
r8168-lts 8.046.00-17

modinfo r8168:

filename:       /lib/modules/4.19.32-1-lts/extramodules/r8168.ko.xz
version:        8.046.00-NAPI
license:        GPL
description:    RealTek RTL-8168 Gigabit Ethernet driver
author:         Realtek and the Linux r8168 crew <netdev@vger.kernel.org>
srcversion:     EEF16FD7BFA162691D9F9DD
alias:          pci:v00001186d00004300sv00001186sd00004B10bc*sc*i*
alias:          pci:v000010ECd00008161sv*sd*bc*sc*i*
alias:          pci:v000010ECd00008168sv*sd*bc*sc*i*
depends:        
retpoline:      Y
name:           r8168
vermagic:       4.19.29-1-lts SMP mod_unload modversions 
parm:           speed_mode:force phy operation. Deprecated by ethtool (8). (uint)
parm:           duplex_mode:force phy operation. Deprecated by ethtool (8). (uint)
parm:           autoneg_mode:force phy operation. Deprecated by ethtool (8). (uint)
parm:           advertising_mode:force phy operation. Deprecated by ethtool (8). (uint)
parm:           aspm:Enable ASPM. (int)
parm:           s5wol:Enable Shutdown Wake On Lan. (int)
parm:           s5_keep_curr_mac:Enable Shutdown Keep Current MAC Address. (int)
parm:           rx_copybreak:Copy breakpoint for copy-only-tiny-frames (int)
parm:           use_dac:Enable PCI DAC. Unsafe on 32 bit PCI slot. (int)
parm:           timer_count:Timer Interrupt Interval. (int)
parm:           eee_enable:Enable Energy Efficient Ethernet. (int)
parm:           hwoptimize:Enable HW optimization function. (ulong)
parm:           s0_magic_packet:Enable S0 Magic Packet. (int)
parm:           debug:Debug verbosity level (0=none, ..., 16=all) (int)

Offline

#4 2019-04-01 20:13:26

loqs
Member
Registered: 2014-03-06
Posts: 19,101

Re: r8168-lts module won't load

bananabrain wrote:

Still no joy, but what really confuses me is that while the new lts kernel boots and runs ok, the original r8168 module still gets loaded from the directory

    /usr/lib/modules/extramodules-ARCH

instead of the r8168-lts being loaded from directory

   /usr/lib/modules/extramodules-4.19-lts

Although the full dmesg output would have been more conslusive the output in post #3 does not show r8168 being loaded from /usr/lib/modules/extramodules-ARCH
What output indicates to you it is being loaded from /usr/lib/modules/extramodules-ARCH ?

Offline

#5 2019-04-01 20:27:09

bananabrain
Member
From: England
Registered: 2010-05-07
Posts: 82

Re: r8168-lts module won't load

er, well...

locate r8168

/usr/lib/modprobe.d/r8168-lts.conf
/usr/lib/modprobe.d/r8168.conf
/usr/lib/modules/extramodules-4.19-lts/r8168.ko.xz
/usr/lib/modules/extramodules-ARCH/r8168.ko.xz

It's only that I can't see where else it could be loaded from.

Offline

#6 2019-04-01 20:29:48

bananabrain
Member
From: England
Registered: 2010-05-07
Posts: 82

Re: r8168-lts module won't load

Ah... maybe I have indeed missed something obvious - the stock and lts modules have the same name.

...so infact that loaded module *is* the lts one??

Offline

#7 2019-04-01 20:30:17

loqs
Member
Registered: 2014-03-06
Posts: 19,101

Re: r8168-lts module won't load

The modinfo output indicates under linux-lts the module would be loaded from /usr/lib/modules/extramodules-4.19-lts/r8168.ko.xz
Edit:
Correct the module name is independent of kernel name.

Last edited by loqs (2019-04-01 20:31:19)

Offline

#8 2019-04-01 20:34:58

bananabrain
Member
From: England
Registered: 2010-05-07
Posts: 82

Re: r8168-lts module won't load

Ok. Many thanks for your time and apologies for this noise.
Now to go and look into why eth0 isn't working with all else equal.

Offline

Board footer

Powered by FluxBB