[Bug 1837700] Re: Dell system takes a long time to connect network with external dock
Launchpad Bug Tracker
1837700 at bugs.launchpad.net
Mon Sep 2 04:53:39 UTC 2019
This bug was fixed in the package systemd - 237-3ubuntu10.26
systemd (237-3ubuntu10.26) bionic; urgency=medium
[ You-Sheng Yang ]
- udev: drop Revert-udev-network-device-renaming-immediately-give.patch
The removing patch was for the already deprecated
"75-persistent-net-generator.rules" based interface renaming mechanism,
and it's causing unnecessary problem when a system happends to NICs with
same MAC address, e.g. Dell's MAC address pass-thru. (LP: #1837700)
[ Shih-Yuan Lee (FourDollars) ]
- hwdb: revert airplane mode keys handling on Dell
That reverts some commits those created double key events issues on some
Dell laptops. (LP: #1740894)
-- Shih-Yuan Lee (FourDollars) <sylee at canonical.com> Wed, 07 Aug 2019
** Changed in: systemd (Ubuntu Bionic)
Status: Fix Committed => Fix Released
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
Dell system takes a long time to connect network with external dock
Status in HWE Next:
Status in OEM Priority Project:
Status in systemd package in Ubuntu:
Status in systemd source package in Bionic:
Status in systemd source package in Disco:
Status in systemd source package in Eoan:
update for SRU process:
1. On system featured mac passthrough, e.g., Dell/Lenovo laptop, or system occasionally install two USB ethernet with same MAC address, the system will suffer 90 seconds for network interface renaming mechanism before the last USB ethernet interface to activate.
1. Install ubuntu on Dell laptop.
2. Connect the Dell laptop with two Realtek 8153 USB ethernet dongle. Users can observe the last one will take 90 seconds for renaming to rename0.
3. Users can also find that the two USB ethernet have the same MAC address.
To resolve the issue, drop a debian patch from systemd package. The debian patch is to revert an upstream commit to support 75-persistent-net-generator.rules udev rule. Since the udev rule is deprecated, the regression potential should be relatively low.
Dell has a feature called MAC addrss passthrough that would force usb ethernet adapters to be assigned with a predefined MAC address stored in BIOS or so. This feature has been landed to mainline kernel in driver r8152. So whenever a r8152 managed device is plugged into Dell devices with MAC addrss passthrough enabled, this driver will set NIC MAC to a predefined one.
And some Dell devices have already one built-in r8152 NIC port. On
these devices, when a second r8152 NIC is plugged in, a Debian
originated udev rules file 73-usb-net-by-mac.rules will invoke udev
built-in command `net_id` to give a persistent name, and that will be
based on MAC address. However, since the system has already
initialized the built-in r8152 NIC with that name, renaming the second
interface with this name will always fail.
While Debian still carries a patch called "Revert-udev-network-device-
renaming-immediately-give.patch" that tries to keep support of
already deprecated "75-persistent-net-generator.rules" based interface
renaming mechanism, this patch also propagated into Ubuntu. This
patch will retry renaming with a 90 seconds timeout when the error
code is -EEXIST, so the uevent processing will always be blocked in
the last ifrename step in the victim system.
DistroRelease: Ubuntu 18.04
Package: udev 237-3ubuntu10.24 [modified: lib/udev/rules.d/50-firmware.rules lib/udev/rules.d/50-udev-default.rules lib/udev/rules.d/73-special-net-names.rules lib/udev/rules.d/73-usb-net-by-mac.rules]
ProcVersionSignature: Ubuntu 4.15.0-1043.48-oem 4.15.18
Uname: Linux 4.15.0-1043-oem x86_64
CustomUdevRuleFiles: 70-snap.core.rules 95-oem-hotkey-osd.rules
Date: Wed Jul 24 15:30:59 2019
# This is the distribution channel descriptor for the OEM CDs
# For more information see http://wiki.ubuntu.com/DistributionChannelDescriptor
InstallationDate: Installed on 2019-07-03 (20 days ago)
InstallationMedia: Ubuntu 18.04 "Bionic" - Build amd64 LIVE Binary 20180608-09:38
MachineType: Dell Inc. Latitude 7424 Rugged Extreme
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.15.0-1043-oem.efi.signed root=UUID=5da90c85-3500-49a2-b989-71a604f9eec4 ro mem_sleep_default=deep quiet splash systemd.log_level=debug udev.log-priority=debug log_buf_len=8M vt.handoff=1
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.vendor: Dell Inc.
dmi.board.vendor: Dell Inc.
dmi.chassis.vendor: Dell Inc.
dmi.product.name: Latitude 7424 Rugged Extreme
dmi.sys.vendor: Dell Inc.
To manage notifications about this bug go to:
More information about the Ubuntu-sponsors