Howdy all,
First, if anyone is planning to switch a remote machine, you may want to
delay that.
As some, most, know eudev is being removed. I can't say how much I
dislike that but it seems to be happening despite some are saying it is
still being maintained upstream. During my weekly update today, eudev
was masked and the virtual wanted systemd, which I do not want at all,
so I knew it was time to switch. I do my updates in a chroot so that I
can just install binaries on my main system. Everything went well in
the chroot. No problems there. However, when I switched in the real
system, no network. Everything else seems to work but when I try to
bring up net.eth0, it pukes on my keyboard about a missing driver. Keep
in mind, I was using the same kernel as before. The only difference,
switching to udev. Also, I switched to udev not systemd as a whole. I
unmerged eudev, emerged udev with some little friends.
I suspect there is some sort of name change, config change or something
required that everyone else did ages ago. I'm still using as you might
have noticed, net.eth0 for the name. Thing is, it's all I have here.
By the way, switching back to eudev got me connected with no problems.
Some info.
root@fireball / # ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.100 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 secret stuff prefixlen 64 scopeid 0x20<link>
ether secret stuff txqueuelen 1000 (Ethernet)
RX packets 7841 bytes 9076941 (8.6 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 7436 bytes 748477 (730.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 34 memory 0xfe3c0000-fe3e0000
root@fireball / # ls -al /etc/init.d/net*
lrwxrwxrwx 1 root root 6 Mar 1 2012 /etc/init.d/net.eth0 -> net.lo
lrwxrwxrwx 1 root root 18 Oct 12 2013 /etc/init.d/net.eth1 ->
/etc/init.d/net.lo
-rwxr-xr-x 1 root root 19861 Nov 18 20:38 /etc/init.d/net.lo
-rwxr-xr-x 1 root root 2071 Nov 19 06:38 /etc/init.d/netmount
-rwxr-xr-x 1 root root 2278 Nov 19 06:38 /etc/init.d/net-online
root@fireball / #
Of course that is with eudev not udev. Hard to post udev when it isn't
working. ;-) This is the emerge logs.
1638112926: Started emerge on: Nov 28, 2021 09:22:06
1638112926: *** emerge --oneshot --unordered-display --ask
--backtrack=100 --jobs=5 --keep-going --with-bdeps=y --quiet-build=n
--regex-search-auto=y --usepkg --verbose udev
1638112961: >>> emerge (1 of 9) acct-group/kmem-0-r1 to /
1638112961: >>> emerge (2 of 9) acct-group/tty-0-r1 to /
1638112961: >>> emerge (3 of 9) acct-group/audio-0-r1 to /
1638112961: >>> emerge (4 of 9) acct-group/cdrom-0-r1 to /
1638112961: >>> emerge (5 of 9) acct-group/dialout-0-r1 to /
1638112962: === (1 of 9) Merging Binary
(acct-group/kmem-0-r1::/var/cache/portage/packages/acct-group/kmem-0-r1.tbz2)
1638112963: === (2 of 9) Merging Binary
(acct-group/tty-0-r1::/var/cache/portage/packages/acct-group/tty-0-r1.tbz2)
1638112965: === (4 of 9) Merging Binary
(acct-group/cdrom-0-r1::/var/cache/portage/packages/acct-group/cdrom-0-r1.tbz2)
1638112965: === (5 of 9) Merging Binary
(acct-group/dialout-0-r1::/var/cache/portage/packages/acct-group/dialout-0-r1.tbz2)
1638112965: === (3 of 9) Merging Binary
(acct-group/audio-0-r1::/var/cache/portage/packages/acct-group/audio-0-r1.tbz2)
1638112966: >>> emerge (6 of 9) acct-group/disk-0-r1 to /
1638112967: === (6 of 9) Merging Binary
(acct-group/disk-0-r1::/var/cache/portage/packages/acct-group/disk-0-r1.tbz2)
1638112977: >>> emerge (7 of 9) acct-group/tape-0-r1 to /
1638112978: === (7 of 9) Merging Binary
(acct-group/tape-0-r1::/var/cache/portage/packages/acct-group/tape-0-r1.tbz2)
1638112980: >>> AUTOCLEAN: acct-group/kmem:0
1638112982: >>> AUTOCLEAN: acct-group/cdrom:0
1638112991: === (1 of 9) Post-Build Cleaning
(acct-group/kmem-0-r1::/var/cache/portage/packages/acct-group/kmem-0-r1.tbz2)
1638112991: ::: completed emerge (1 of 9) acct-group/kmem-0-r1 to /
1638112991: === (4 of 9) Post-Build Cleaning
(acct-group/cdrom-0-r1::/var/cache/portage/packages/acct-group/cdrom-0-r1.tbz2)
1638112991: ::: completed emerge (4 of 9) acct-group/cdrom-0-r1 to /
1638113005: >>> AUTOCLEAN: acct-group/tty:0
1638113009: >>> AUTOCLEAN: acct-group/audio:0
1638113018: === (2 of 9) Post-Build Cleaning
(acct-group/tty-0-r1::/var/cache/portage/packages/acct-group/tty-0-r1.tbz2)
1638113018: ::: completed emerge (2 of 9) acct-group/tty-0-r1 to /
1638113018: === (3 of 9) Post-Build Cleaning
(acct-group/audio-0-r1::/var/cache/portage/packages/acct-group/audio-0-r1.tbz2)
1638113018: ::: completed emerge (3 of 9) acct-group/audio-0-r1 to /
1638113032: >>> AUTOCLEAN: acct-group/dialout:0
1638113035: >>> AUTOCLEAN: acct-group/disk:0
1638113043: === (5 of 9) Post-Build Cleaning
(acct-group/dialout-0-r1::/var/cache/portage/packages/acct-group/dialout-0-r1.tbz2)
1638113043: ::: completed emerge (5 of 9) acct-group/dialout-0-r1 to /
1638113043: === (6 of 9) Post-Build Cleaning
(acct-group/disk-0-r1::/var/cache/portage/packages/acct-group/disk-0-r1.tbz2)
1638113043: ::: completed emerge (6 of 9) acct-group/disk-0-r1 to /
1638113049: >>> AUTOCLEAN: acct-group/tape:0
1638113055: === (7 of 9) Post-Build Cleaning
(acct-group/tape-0-r1::/var/cache/portage/packages/acct-group/tape-0-r1.tbz2)
1638113055: ::: completed emerge (7 of 9) acct-group/tape-0-r1 to /
1638113055: >>> emerge (8 of 9) sys-fs/udev-249-r3 to /
1638113056: === (8 of 9) Merging Binary
(sys-fs/udev-249-r3::/var/cache/portage/packages/sys-fs/udev-249-r3.tbz2)
1638113063: >>> AUTOCLEAN: sys-fs/udev:0
1638113072: === (8 of 9) Post-Build Cleaning
(sys-fs/udev-249-r3::/var/cache/portage/packages/sys-fs/udev-249-r3.tbz2)
1638113072: ::: completed emerge (8 of 9) sys-fs/udev-249-r3 to /
1638113072: >>> emerge (9 of 9) virtual/udev-217-r3 to /
1638113073: === (9 of 9) Merging Binary
(virtual/udev-217-r3::/var/cache/portage/packages/virtual/udev-217-r3.tbz2)
1638113081: >>> AUTOCLEAN: virtual/udev:0
1638113081: === Unmerging... (virtual/udev-217-r3)
1638113087: >>> unmerge success: virtual/udev-217-r3
1638113093: === (9 of 9) Post-Build Cleaning
(virtual/udev-217-r3::/var/cache/portage/packages/virtual/udev-217-r3.tbz2)
1638113093: ::: completed emerge (9 of 9) virtual/udev-217-r3 to /
1638113093: *** Finished. Cleaning up...
1638113098: *** exiting successfully.
1638113098: *** terminating.
This is the network part of lspci -k and I'm using the top one:
03:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network
Connection
Subsystem: Intel Corporation Gigabit CT Desktop Adapter
Kernel driver in use: e1000e
04: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
Kernel driver in use: r8169
This is the USE flags for both packages. I don't see anything obvious.
[ebuild N ] sys-fs/udev-249-r3::gentoo USE="kmod (split-usr) -acl
(-selinux) -test" ABI_X86="32 (64) (-x32)" 0 KiB
[uninstall ] sys-fs/eudev-3.2.10-r1::gentoo USE="hwdb introspection
kmod -rule-generator (-selinux) -static-libs -test" ABI_X86="32 (64) (-x32)"
In case it matters, I also have these udev rules.
root@fireball / # ls -al /etc/udev/rules.d/*
-rw-r--r-- 1 root root 2064 Apr 27 2021 /etc/udev/rules.d/69-libmtp.rules
-rw-r--r-- 1 root root 1903 Apr 4 2012
/etc/udev/rules.d/70-persistent-cd.rules
-rw-r--r-- 1 root root 814 Jan 1 2008
/etc/udev/rules.d/70-persistent-net.rules
-rw-r--r-- 1 root root 0 Mar 22 2015
/etc/udev/rules.d/80-net-name-slot.rules
root@fireball / #
Anyone have any ideas? Are the network interfaces called something else
now? Some config file not correct?
Thanks.
Dale
:-) :-)
First, if anyone is planning to switch a remote machine, you may want to
delay that.
As some, most, know eudev is being removed. I can't say how much I
dislike that but it seems to be happening despite some are saying it is
still being maintained upstream. During my weekly update today, eudev
was masked and the virtual wanted systemd, which I do not want at all,
so I knew it was time to switch. I do my updates in a chroot so that I
can just install binaries on my main system. Everything went well in
the chroot. No problems there. However, when I switched in the real
system, no network. Everything else seems to work but when I try to
bring up net.eth0, it pukes on my keyboard about a missing driver. Keep
in mind, I was using the same kernel as before. The only difference,
switching to udev. Also, I switched to udev not systemd as a whole. I
unmerged eudev, emerged udev with some little friends.
I suspect there is some sort of name change, config change or something
required that everyone else did ages ago. I'm still using as you might
have noticed, net.eth0 for the name. Thing is, it's all I have here.
By the way, switching back to eudev got me connected with no problems.
Some info.
root@fireball / # ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.100 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 secret stuff prefixlen 64 scopeid 0x20<link>
ether secret stuff txqueuelen 1000 (Ethernet)
RX packets 7841 bytes 9076941 (8.6 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 7436 bytes 748477 (730.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 34 memory 0xfe3c0000-fe3e0000
root@fireball / # ls -al /etc/init.d/net*
lrwxrwxrwx 1 root root 6 Mar 1 2012 /etc/init.d/net.eth0 -> net.lo
lrwxrwxrwx 1 root root 18 Oct 12 2013 /etc/init.d/net.eth1 ->
/etc/init.d/net.lo
-rwxr-xr-x 1 root root 19861 Nov 18 20:38 /etc/init.d/net.lo
-rwxr-xr-x 1 root root 2071 Nov 19 06:38 /etc/init.d/netmount
-rwxr-xr-x 1 root root 2278 Nov 19 06:38 /etc/init.d/net-online
root@fireball / #
Of course that is with eudev not udev. Hard to post udev when it isn't
working. ;-) This is the emerge logs.
1638112926: Started emerge on: Nov 28, 2021 09:22:06
1638112926: *** emerge --oneshot --unordered-display --ask
--backtrack=100 --jobs=5 --keep-going --with-bdeps=y --quiet-build=n
--regex-search-auto=y --usepkg --verbose udev
1638112961: >>> emerge (1 of 9) acct-group/kmem-0-r1 to /
1638112961: >>> emerge (2 of 9) acct-group/tty-0-r1 to /
1638112961: >>> emerge (3 of 9) acct-group/audio-0-r1 to /
1638112961: >>> emerge (4 of 9) acct-group/cdrom-0-r1 to /
1638112961: >>> emerge (5 of 9) acct-group/dialout-0-r1 to /
1638112962: === (1 of 9) Merging Binary
(acct-group/kmem-0-r1::/var/cache/portage/packages/acct-group/kmem-0-r1.tbz2)
1638112963: === (2 of 9) Merging Binary
(acct-group/tty-0-r1::/var/cache/portage/packages/acct-group/tty-0-r1.tbz2)
1638112965: === (4 of 9) Merging Binary
(acct-group/cdrom-0-r1::/var/cache/portage/packages/acct-group/cdrom-0-r1.tbz2)
1638112965: === (5 of 9) Merging Binary
(acct-group/dialout-0-r1::/var/cache/portage/packages/acct-group/dialout-0-r1.tbz2)
1638112965: === (3 of 9) Merging Binary
(acct-group/audio-0-r1::/var/cache/portage/packages/acct-group/audio-0-r1.tbz2)
1638112966: >>> emerge (6 of 9) acct-group/disk-0-r1 to /
1638112967: === (6 of 9) Merging Binary
(acct-group/disk-0-r1::/var/cache/portage/packages/acct-group/disk-0-r1.tbz2)
1638112977: >>> emerge (7 of 9) acct-group/tape-0-r1 to /
1638112978: === (7 of 9) Merging Binary
(acct-group/tape-0-r1::/var/cache/portage/packages/acct-group/tape-0-r1.tbz2)
1638112980: >>> AUTOCLEAN: acct-group/kmem:0
1638112982: >>> AUTOCLEAN: acct-group/cdrom:0
1638112991: === (1 of 9) Post-Build Cleaning
(acct-group/kmem-0-r1::/var/cache/portage/packages/acct-group/kmem-0-r1.tbz2)
1638112991: ::: completed emerge (1 of 9) acct-group/kmem-0-r1 to /
1638112991: === (4 of 9) Post-Build Cleaning
(acct-group/cdrom-0-r1::/var/cache/portage/packages/acct-group/cdrom-0-r1.tbz2)
1638112991: ::: completed emerge (4 of 9) acct-group/cdrom-0-r1 to /
1638113005: >>> AUTOCLEAN: acct-group/tty:0
1638113009: >>> AUTOCLEAN: acct-group/audio:0
1638113018: === (2 of 9) Post-Build Cleaning
(acct-group/tty-0-r1::/var/cache/portage/packages/acct-group/tty-0-r1.tbz2)
1638113018: ::: completed emerge (2 of 9) acct-group/tty-0-r1 to /
1638113018: === (3 of 9) Post-Build Cleaning
(acct-group/audio-0-r1::/var/cache/portage/packages/acct-group/audio-0-r1.tbz2)
1638113018: ::: completed emerge (3 of 9) acct-group/audio-0-r1 to /
1638113032: >>> AUTOCLEAN: acct-group/dialout:0
1638113035: >>> AUTOCLEAN: acct-group/disk:0
1638113043: === (5 of 9) Post-Build Cleaning
(acct-group/dialout-0-r1::/var/cache/portage/packages/acct-group/dialout-0-r1.tbz2)
1638113043: ::: completed emerge (5 of 9) acct-group/dialout-0-r1 to /
1638113043: === (6 of 9) Post-Build Cleaning
(acct-group/disk-0-r1::/var/cache/portage/packages/acct-group/disk-0-r1.tbz2)
1638113043: ::: completed emerge (6 of 9) acct-group/disk-0-r1 to /
1638113049: >>> AUTOCLEAN: acct-group/tape:0
1638113055: === (7 of 9) Post-Build Cleaning
(acct-group/tape-0-r1::/var/cache/portage/packages/acct-group/tape-0-r1.tbz2)
1638113055: ::: completed emerge (7 of 9) acct-group/tape-0-r1 to /
1638113055: >>> emerge (8 of 9) sys-fs/udev-249-r3 to /
1638113056: === (8 of 9) Merging Binary
(sys-fs/udev-249-r3::/var/cache/portage/packages/sys-fs/udev-249-r3.tbz2)
1638113063: >>> AUTOCLEAN: sys-fs/udev:0
1638113072: === (8 of 9) Post-Build Cleaning
(sys-fs/udev-249-r3::/var/cache/portage/packages/sys-fs/udev-249-r3.tbz2)
1638113072: ::: completed emerge (8 of 9) sys-fs/udev-249-r3 to /
1638113072: >>> emerge (9 of 9) virtual/udev-217-r3 to /
1638113073: === (9 of 9) Merging Binary
(virtual/udev-217-r3::/var/cache/portage/packages/virtual/udev-217-r3.tbz2)
1638113081: >>> AUTOCLEAN: virtual/udev:0
1638113081: === Unmerging... (virtual/udev-217-r3)
1638113087: >>> unmerge success: virtual/udev-217-r3
1638113093: === (9 of 9) Post-Build Cleaning
(virtual/udev-217-r3::/var/cache/portage/packages/virtual/udev-217-r3.tbz2)
1638113093: ::: completed emerge (9 of 9) virtual/udev-217-r3 to /
1638113093: *** Finished. Cleaning up...
1638113098: *** exiting successfully.
1638113098: *** terminating.
This is the network part of lspci -k and I'm using the top one:
03:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network
Connection
Subsystem: Intel Corporation Gigabit CT Desktop Adapter
Kernel driver in use: e1000e
04: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
Kernel driver in use: r8169
This is the USE flags for both packages. I don't see anything obvious.
[ebuild N ] sys-fs/udev-249-r3::gentoo USE="kmod (split-usr) -acl
(-selinux) -test" ABI_X86="32 (64) (-x32)" 0 KiB
[uninstall ] sys-fs/eudev-3.2.10-r1::gentoo USE="hwdb introspection
kmod -rule-generator (-selinux) -static-libs -test" ABI_X86="32 (64) (-x32)"
In case it matters, I also have these udev rules.
root@fireball / # ls -al /etc/udev/rules.d/*
-rw-r--r-- 1 root root 2064 Apr 27 2021 /etc/udev/rules.d/69-libmtp.rules
-rw-r--r-- 1 root root 1903 Apr 4 2012
/etc/udev/rules.d/70-persistent-cd.rules
-rw-r--r-- 1 root root 814 Jan 1 2008
/etc/udev/rules.d/70-persistent-net.rules
-rw-r--r-- 1 root root 0 Mar 22 2015
/etc/udev/rules.d/80-net-name-slot.rules
root@fireball / #
Anyone have any ideas? Are the network interfaces called something else
now? Some config file not correct?
Thanks.
Dale
:-) :-)