Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

[Testing - Bookworm] After debian testing update ethernet device disappeared!?

- - ALL UNSTABLE / TESTING THREADS SHOULD BE POSTED HERE - -
This sub-forum is the dedicated area for the ongoing Unstable/Testing releases of Debian. Advanced, or Experienced User support only. Use the software, give, and take advice with caution.
Post Reply
Message
Author
fczwtyds
Posts: 13
Joined: 2023-01-24 05:14

[Testing - Bookworm] After debian testing update ethernet device disappeared!?

#1 Post by fczwtyds »

Hello!

I use debian testing. Both wired and wireless network work fine. 2023-01-22 after update upgrade dist-upgrade and reboot, wired network broken while wireless network work ok.
I tried to solve the problem but wired network still not work. So I need your help, thanks.
I use debian testing from 2019.9 and I don't want to reinstall debian operating system.
Thanks a lot.

1. During the upgrade process I select 'Y' not 'N' to use new version's config except samba and grub.
2. After reboot, wired network broken and ethernet device do not exist and a new error message display at boot: Failed to start Load AppArmor profiles.
3. I remove apparmor and rename /etc/apparmor.d
4. I download and install: dpkg -i firmware-realtek_20221214-3_all.deb
5. ethernet device enp3s0(like this name) disappeared.
root@debian:~# networkctl
WARNING: systemd-networkd is not running, output will be incomplete.

IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback - unmanaged
2 wlp6s0 wlan - unmanaged

2 links listed.
root@debian:~#
root@debian:~# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

6. I tried to change 'managed=false' to 'managed=true', but the problem still remains.
root@debian:~# cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

7.
root@debian:/mnt/fctmpfs# lspci | grep Ethernet
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0b)

lspci
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0b)
04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
05:00.0 USB controller: Etron Technology, Inc. EJ168 USB 3.0 Host Controller (rev 01)
06:00.0 Network controller: Qualcomm Atheros AR9462 Wireless Network Adapter (rev 01)

root@debian:~# lspci -knn |grep -A3 -i net
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0b)
Subsystem: Acer Incorporated [ALI] RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [1025:063f]
Kernel modules: r8169
04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader [10ec:5209] (rev 01)
Subsystem: Acer Incorporated [ALI] RTS5209 PCI Express Card Reader [1025:8020]
--
06:00.0 Network controller [0280]: Qualcomm Atheros AR9462 Wireless Network Adapter [168c:0034] (rev 01)
Subsystem: Lite-On Communications Inc AR9462 Wireless Network Adapter [11ad:6621]
Kernel driver in use: ath9k
Kernel modules: ath9k
root@debian:~#

root@debian:~# lsmod | grep r8169
r8169 94208 0
mdio_devres 16384 1 r8169
libphy 180224 3 r8169,mdio_devres,realtek

8. nm-connection-editor do not have ethernet device name ether.

User avatar
NorthEast
Posts: 348
Joined: 2018-11-18 04:35
Has thanked: 12 times
Been thanked: 30 times

Re: [Testing - Bookworm] After debian testing update ethernet device disappeared!?

#2 Post by NorthEast »

You need to choose a form of network configuration.
See: https://wiki.debian.org/NetworkConfiguration

From the command output provided, the kernel sees your ethernet network adapter and has the correct driver to run it, r8169, so it's just a matter of configuration method you choose to use from the above link.

fczwtyds
Posts: 13
Joined: 2023-01-24 05:14

Re: [Testing - Bookworm] After debian testing update ethernet device disappeared!?

#3 Post by fczwtyds »

I will do as your guidance.
Thank you very much.

fczwtyds
Posts: 13
Joined: 2023-01-24 05:14

Re: [Testing - Bookworm] After debian testing update ethernet device disappeared!?

#4 Post by fczwtyds »

NorthEast wrote: 2023-01-25 03:30 You need to choose a form of network configuration.
See: https://wiki.debian.org/NetworkConfiguration

From the command output provided, the kernel sees your ethernet network adapter and has the correct driver to run it, r8169, so it's just a matter of configuration method you choose to use from the above link.
I will do as your guidance.
Thank you very much.

fczwtyds
Posts: 13
Joined: 2023-01-24 05:14

Re: [Testing - Bookworm] After debian testing update ethernet device disappeared!?

#5 Post by fczwtyds »

I read and learned 'https://wiki.debian.org/NetworkConfiguration'.
'3 ways to configure the network' all need the name of the interfaces.
root@debian:~# ls /sys/class/net
lo wlp6s0
How to get the name of the ethernet interface?
Thank a lot.

User avatar
sunrat
Administrator
Administrator
Posts: 6382
Joined: 2006-08-29 09:12
Location: Melbourne, Australia
Has thanked: 115 times
Been thanked: 456 times

Re: [Testing - Bookworm] After debian testing update ethernet device disappeared!?

#6 Post by sunrat »

fczwtyds wrote: 2023-01-25 08:54 How to get the name of the ethernet interface?

Code: Select all

ip a
“ computer users can be divided into 2 categories:
Those who have lost data
...and those who have not lost data YET ”
Remember to BACKUP!

fczwtyds
Posts: 13
Joined: 2023-01-24 05:14

Re: [Testing - Bookworm] After debian testing update ethernet device disappeared!?

#7 Post by fczwtyds »

sunrat wrote: 2023-01-25 11:58

Code: Select all

ip a
Thank you, I tried, it shows:
root@debian:/home/fc# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: wlp6s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 2c:d0:5a:06:4d:80 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.147/24 brd 192.168.1.255 scope global noprefixroute wlp6s0
valid_lft forever preferred_lft forever
inet6 2409:8a70:a64:bb90:8428:8364:415e:d6a5/64 scope global dynamic noprefixroute
valid_lft 259182sec preferred_lft 259182sec
inet6 fe80::49f6:c894:934c:92ec/64 scope link noprefixroute
valid_lft forever preferred_lft forever
root@debian:/home/fc#

User avatar
NorthEast
Posts: 348
Joined: 2018-11-18 04:35
Has thanked: 12 times
Been thanked: 30 times

Re: [Testing - Bookworm] After debian testing update ethernet device disappeared!?

#8 Post by NorthEast »

The ethernet adapter is not showing up. Check that it's not blacklisted anywhere like in /etc/modules, /etc/modules-load.d/, /etc/modprobe.d/.

fczwtyds
Posts: 13
Joined: 2023-01-24 05:14

Re: [Testing - Bookworm] After debian testing update ethernet device disappeared!?

#9 Post by fczwtyds »

NorthEast wrote: 2023-01-25 22:48 The ethernet adapter is not showing up. Check that it's not blacklisted anywhere like in /etc/modules, /etc/modules-load.d/, /etc/modprobe.d/.
Thanks. I will read and learn and do as you say.

fczwtyds
Posts: 13
Joined: 2023-01-24 05:14

Re: [Testing - Bookworm] After debian testing update ethernet device disappeared!?

#10 Post by fczwtyds »

1. /etc/modules is empty.
root@debian:~# cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

2. There is no blacklist.conf file in both /etc/modules-load.d/ and /etc/modprobe.d/
/etc/modprobe.d/
amd64-microcode-blacklist.conf
blacklist-nouveau.conf.fcbk
bumblebee.conf
dkms.conf
nvidia-blacklists-nouveau.conf
nvidia.conf -> /etc/alternatives/glx--nvidia-modprobe.conf
nvidia-options.conf -> /etc/alternatives/nvidia--nvidia-options.conf

/etc/modules-load.d/
modules.conf -> ../modules
nvidia.conf -> /etc/alternatives/glx--nvidia-load.conf


3. Here is no "Kernel driver in use: " line in r8169
root@debian:~# lspci -v
... ...
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0b)
Subsystem: Acer Incorporated [ALI] RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
... ...
Capabilities: [160] Device Serial Number 1b-00-00-00-68-4c-e0-00
Kernel modules: r8169
... ...
06:00.0 Network controller: Qualcomm Atheros AR9462 Wireless Network Adapter (rev 01)
Subsystem: Lite-On Communications Inc AR9462 Wireless Network Adapter
... ...
Capabilities: [160] Device Serial Number 00-00-00-00-00-00-00-00
Kernel driver in use: ath9k
Kernel modules: ath9k

4. depends
root@debian:~# modinfo -F depends r8169
libphy,mdio_devres
root@debian:~#
root@debian:~# lsmod | grep r8169
r8169 94208 0
mdio_devres 16384 1 r8169
libphy 180224 3 r8169,mdio_devres,realtek
root@debian:~#

p.H
Global Moderator
Global Moderator
Posts: 3049
Joined: 2017-09-17 07:12
Has thanked: 5 times
Been thanked: 132 times

Re: [Testing - Bookworm] After debian testing update ethernet device disappeared!?

#11 Post by p.H »

Did you check the kernel logs (dmesg) ?

fczwtyds
Posts: 13
Joined: 2023-01-24 05:14

Re: [Testing - Bookworm] After debian testing update ethernet device disappeared!?

#12 Post by fczwtyds »

p.H wrote: 2023-01-26 13:46 Did you check the kernel logs (dmesg) ?
Thank you, I will learn check the kernel logs about net part.

fczwtyds
Posts: 13
Joined: 2023-01-24 05:14

Re: [Testing - Bookworm] After debian testing update ethernet device disappeared!?

#13 Post by fczwtyds »

p.H wrote: 2023-01-26 13:46 Did you check the kernel logs (dmesg) ?
I check and I found nothing. I do not know kernel logs a lot.

After dmesg, I search online and I read a lot of pages about this network problem.
Finally, I found the answer and now my wired network is working fine!

Thank very much to friends help me above!

The answer is:
lspci -v
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0b)
Kernel modules: r8169
r8168 Ethernet control chip is incorrectly driven by r8169 by Debian.
So, just three steps:
apt-get update
apt-get install r8168-dkms
reboot

fc@debian:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 70:54:d2:7d:bd:ba brd ff:ff:ff:ff:ff:ff
inet 192.168.1.64/24 brd 192.168.1.255 scope global dynamic noprefixroute enp3s0
valid_lft 86289sec preferred_lft 86289sec
inet6 2409:8a70:a64:bb90:ab0d:dee9:8ec8:de75/64 scope global dynamic noprefixroute
valid_lft 259092sec preferred_lft 259092sec
inet6 fe80::f364:8dc:7ae1:63b/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: wlp6s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 2c:d0:5a:06:4d:80 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.147/24 brd 192.168.1.255 scope global noprefixroute wlp6s0
valid_lft forever preferred_lft forever
inet6 2409:8a70:a64:bb90:8428:8364:415e:d6a5/64 scope global dynamic noprefixroute
valid_lft 259094sec preferred_lft 259094sec
inet6 fe80::49f6:c894:934c:92ec/64 scope link noprefixroute
valid_lft forever preferred_lft forever
fc@debian:~$

Wish to help more friends!

User avatar
NorthEast
Posts: 348
Joined: 2018-11-18 04:35
Has thanked: 12 times
Been thanked: 30 times

Re: [Testing - Bookworm] After debian testing update ethernet device disappeared!?

#14 Post by NorthEast »

Thanks for that solution. It sounds like your ethernet adapter is a little older than expected. In relation to that dkms package you needed to install, it's noted in the apt description that:
This driver should only be used for devices not yet supported by the in-kernel driver r8169.
so it's handy to know that.

fczwtyds
Posts: 13
Joined: 2023-01-24 05:14

Re: [Testing - Bookworm] After debian testing update ethernet device disappeared!?

#15 Post by fczwtyds »

NorthEast wrote: 2023-01-26 21:20 Thanks for that solution. It sounds like your ethernet adapter is a little older than expected. In relation to that dkms package you needed to install, it's noted in the apt description that:
This driver should only be used for devices not yet supported by the in-kernel driver r8169.
so it's handy to know that.
Thank your help very very much.

Below is for supplement for friends to reference:
https://www.realtek.com/zh-tw/directly- ... ceadcace96
GBE Ethernet LINUX driver r8169 for kernel up to 5.19 6.031.00 2022/11/04 36 KB
I download and do as driver folder's readme, but execute the command 'make clean modules', output a lot errors.
After install r8168-dkms:
root@debian:/home/fc# cat /etc/modprobe.d/r8168-dkms.conf
# settings for r8168-dkms

# map the specific PCI IDs instead of blacklisting the whole r8169 module
alias pci:v00001186d00004300sv00001186sd00004B10bc*sc*i* r8168
alias pci:v000010ECd00008168sv*sd*bc*sc*i* r8168

# if the aliases above do not work, uncomment the following line
# to blacklist the whole r8169 module
#blacklist r8169
root@debian:/home/fc#

root@debian:/home/fc# lspci -v
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0b)
Subsystem: Acer Incorporated [ALI] RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
... ...
Capabilities: [160] Device Serial Number 1b-00-00-00-68-4c-e0-00
Kernel driver in use: r8168
Kernel modules: r8168

rtimai
Posts: 6
Joined: 2016-09-22 08:53

Re: [Testing - Bookworm] After debian testing update ethernet device disappeared!?

#16 Post by rtimai »

I recently had identical symptoms as the OP after a recent series of networking and kernel header updates in Bookworm. I also use kernel module r8169.

Until I discovered *my* solution to the disappearing 'ethernet device enp3s0,' I was able to turn OFF "Airplane Mode" and switch ON my Wi-Fi connection. BTW, turning off Airplane Mode was very confusing for me at first, until I realized that the hardware F2 wi-fi hotkey on my Dell Inspiron 5721 overrode software settings in gnome-control-center.

In my case, both my Ethernet device and wireless connection to my HP Officejet 5255 Printer disappeared. In the process of trying to restore my printer connection, one of the suggested steps was to SHUT DOWN THE ROUTER, and then turn it back on. This appeared to fix both my wireless printer connection and my wired Ethernet connection. I suspect a series of consecutive events involving my RTL810xE PCI Express Fast Ethernet controller, and the networking and kernel header updates, may have resulted in a misconfigured network setting, and that it was then all updated when the router power was recycled.

We may never understand the specific causes, but I thought this one procedure that wasn't attempted ought to be mentioned here, should anyone else encounter a similar situation.

Side note:
You may wonder why my wireless printer connection was broken if my laptop was able to have an internet connection on wi-fi.

Code: Select all

~$  lpstat -v
device for HP-OfficeJet-5200-series: ipps://HP%20OfficeJet%205200%20series%20%5B898531%5D._ipps._tcp.local/
My HP printer connects to *the router* using an internet protocol using a "direct wireless" connection that doesn't involve the wlp2s0 wireless device in my laptop.

Post Reply