2019-07-24 07:31:46 |
You-Sheng Yang |
bug |
|
|
added bug |
2019-07-24 07:52:33 |
You-Sheng Yang |
description |
TBD
ProblemType: Bug
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
ApportVersion: 2.20.9-0ubuntu7.2
Architecture: amd64
CurrentDesktop: ubuntu:GNOME
CustomUdevRuleFiles: 70-snap.core.rules 95-oem-hotkey-osd.rules
Date: Wed Jul 24 15:30:59 2019
DistributionChannelDescriptor:
# This is the distribution channel descriptor for the OEM CDs
# For more information see http://wiki.ubuntu.com/DistributionChannelDescriptor
canonical-oem-somerville-bionic-amd64-20180608-47+beaver-jorah+X90
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
SourcePackage: systemd
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 05/27/2019
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 1.5.0
dmi.board.name: 0Y7FK3
dmi.board.vendor: Dell Inc.
dmi.board.version: X03
dmi.chassis.type: 10
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvr1.5.0:bd05/27/2019:svnDellInc.:pnLatitude7424RuggedExtreme:pvr:rvnDellInc.:rn0Y7FK3:rvrX03:cvnDellInc.:ct10:cvr:
dmi.product.family: Latitude
dmi.product.name: Latitude 7424 Rugged Extreme
dmi.sys.vendor: Dell Inc. |
Dell has a feature called MAC addrss passthrough[1] 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[2]. 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[3] 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"[4] that tries to keep support of already deprecated "75-persistent-net-generator.rules" based interface renaming mechanism, this patch also propagated into Ubuntu[5]. 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.
ProblemType: Bug
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
ApportVersion: 2.20.9-0ubuntu7.2
Architecture: amd64
CurrentDesktop: ubuntu:GNOME
CustomUdevRuleFiles: 70-snap.core.rules 95-oem-hotkey-osd.rules
Date: Wed Jul 24 15:30:59 2019
DistributionChannelDescriptor:
# This is the distribution channel descriptor for the OEM CDs
# For more information see http://wiki.ubuntu.com/DistributionChannelDescriptor
canonical-oem-somerville-bionic-amd64-20180608-47+beaver-jorah+X90
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
SourcePackage: systemd
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 05/27/2019
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 1.5.0
dmi.board.name: 0Y7FK3
dmi.board.vendor: Dell Inc.
dmi.board.version: X03
dmi.chassis.type: 10
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvr1.5.0:bd05/27/2019:svnDellInc.:pnLatitude7424RuggedExtreme:pvr:rvnDellInc.:rn0Y7FK3:rvrX03:cvnDellInc.:ct10:cvr:
dmi.product.family: Latitude
dmi.product.name: Latitude 7424 Rugged Extreme
dmi.sys.vendor: Dell Inc.
[1]: https://www.dell.com/support/article/tw/zh/twdhs1/sln301147/what-is-mac-address-pass-through?lang=en
[2]: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/net/usb/r8152.c
[3]: https://salsa.debian.org/systemd-team/systemd/blob/master/debian/extra/rules/73-usb-net-by-mac.rules
[4]: https://salsa.debian.org/systemd-team/systemd/blob/master/debian/patches/debian/Revert-udev-network-device-renaming-immediately-give.patch
[5]: https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/tree/debian/patches/debian/Revert-udev-network-device-renaming-immediately-give.patch?h=ubuntu-bionic |
|
2019-07-24 08:08:43 |
You-Sheng Yang |
bug |
|
|
added subscriber Canonical Hardware Enablement |
2019-07-24 08:08:48 |
You-Sheng Yang |
tags |
amd64 apport-bug bionic |
amd64 apport-bug bionic oem-priority originate-from-1835860 somerville |
|
2019-07-24 10:20:38 |
Anthony Wong |
nominated for series |
|
Ubuntu Bionic |
|
2019-07-24 10:20:38 |
Anthony Wong |
bug task added |
|
systemd (Ubuntu Bionic) |
|
2019-07-24 10:41:13 |
Dan Streetman |
bug |
|
|
added subscriber Dan Streetman |
2019-07-25 01:45:49 |
You-Sheng Yang |
merge proposal linked |
|
https://code.launchpad.net/~vicamo/ubuntu/+source/systemd/+git/systemd/+merge/370592 |
|
2019-07-25 01:46:42 |
You-Sheng Yang |
systemd (Ubuntu Bionic): status |
New |
In Progress |
|
2019-07-25 01:46:46 |
You-Sheng Yang |
systemd (Ubuntu Bionic): assignee |
|
You-Sheng Yang (vicamo) |
|
2019-07-30 02:47:35 |
Shih-Yuan Lee |
bug |
|
|
added subscriber Shih-Yuan Lee |
2019-07-31 03:39:45 |
cktenn |
bug task added |
|
systemd |
|
2019-07-31 03:40:21 |
cktenn |
affects |
systemd |
oem-priority |
|
2019-07-31 03:41:53 |
cktenn |
oem-priority: importance |
Undecided |
Critical |
|
2019-07-31 03:41:54 |
cktenn |
oem-priority: assignee |
|
cktenn (cktenn) |
|
2019-07-31 03:45:31 |
cktenn |
oem-priority: status |
New |
In Progress |
|
2019-07-31 06:54:55 |
You-Sheng Yang |
systemd (Ubuntu Bionic): status |
In Progress |
Fix Committed |
|
2019-07-31 08:44:19 |
cktenn |
bug |
|
|
added subscriber Ubuntu Sponsors Team |
2019-07-31 10:31:57 |
Balint Reczey |
nominated for series |
|
Ubuntu Disco |
|
2019-07-31 10:31:57 |
Balint Reczey |
bug task added |
|
systemd (Ubuntu Disco) |
|
2019-08-01 05:09:20 |
Mathew Hodson |
systemd (Ubuntu): importance |
Undecided |
Medium |
|
2019-08-01 05:09:22 |
Mathew Hodson |
systemd (Ubuntu Bionic): importance |
Undecided |
Medium |
|
2019-08-01 05:09:25 |
Mathew Hodson |
systemd (Ubuntu Disco): importance |
Undecided |
Medium |
|
2019-08-01 07:33:21 |
cktenn |
description |
Dell has a feature called MAC addrss passthrough[1] 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[2]. 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[3] 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"[4] that tries to keep support of already deprecated "75-persistent-net-generator.rules" based interface renaming mechanism, this patch also propagated into Ubuntu[5]. 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.
ProblemType: Bug
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
ApportVersion: 2.20.9-0ubuntu7.2
Architecture: amd64
CurrentDesktop: ubuntu:GNOME
CustomUdevRuleFiles: 70-snap.core.rules 95-oem-hotkey-osd.rules
Date: Wed Jul 24 15:30:59 2019
DistributionChannelDescriptor:
# This is the distribution channel descriptor for the OEM CDs
# For more information see http://wiki.ubuntu.com/DistributionChannelDescriptor
canonical-oem-somerville-bionic-amd64-20180608-47+beaver-jorah+X90
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
SourcePackage: systemd
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 05/27/2019
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 1.5.0
dmi.board.name: 0Y7FK3
dmi.board.vendor: Dell Inc.
dmi.board.version: X03
dmi.chassis.type: 10
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvr1.5.0:bd05/27/2019:svnDellInc.:pnLatitude7424RuggedExtreme:pvr:rvnDellInc.:rn0Y7FK3:rvrX03:cvnDellInc.:ct10:cvr:
dmi.product.family: Latitude
dmi.product.name: Latitude 7424 Rugged Extreme
dmi.sys.vendor: Dell Inc.
[1]: https://www.dell.com/support/article/tw/zh/twdhs1/sln301147/what-is-mac-address-pass-through?lang=en
[2]: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/net/usb/r8152.c
[3]: https://salsa.debian.org/systemd-team/systemd/blob/master/debian/extra/rules/73-usb-net-by-mac.rules
[4]: https://salsa.debian.org/systemd-team/systemd/blob/master/debian/patches/debian/Revert-udev-network-device-renaming-immediately-give.patch
[5]: https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/tree/debian/patches/debian/Revert-udev-network-device-renaming-immediately-give.patch?h=ubuntu-bionic |
update for SRU process:
[Impact]
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.
[Test Case]
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.
[Regression Potential]
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[1] 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[2]. 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[3] 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"[4] that tries to keep support of already deprecated "75-persistent-net-generator.rules" based interface renaming mechanism, this patch also propagated into Ubuntu[5]. 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.
ProblemType: Bug
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
ApportVersion: 2.20.9-0ubuntu7.2
Architecture: amd64
CurrentDesktop: ubuntu:GNOME
CustomUdevRuleFiles: 70-snap.core.rules 95-oem-hotkey-osd.rules
Date: Wed Jul 24 15:30:59 2019
DistributionChannelDescriptor:
# This is the distribution channel descriptor for the OEM CDs
# For more information see http://wiki.ubuntu.com/DistributionChannelDescriptor
canonical-oem-somerville-bionic-amd64-20180608-47+beaver-jorah+X90
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
SourcePackage: systemd
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 05/27/2019
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 1.5.0
dmi.board.name: 0Y7FK3
dmi.board.vendor: Dell Inc.
dmi.board.version: X03
dmi.chassis.type: 10
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvr1.5.0:bd05/27/2019:svnDellInc.:pnLatitude7424RuggedExtreme:pvr:rvnDellInc.:rn0Y7FK3:rvrX03:cvnDellInc.:ct10:cvr:
dmi.product.family: Latitude
dmi.product.name: Latitude 7424 Rugged Extreme
dmi.sys.vendor: Dell Inc.
[1]: https://www.dell.com/support/article/tw/zh/twdhs1/sln301147/what-is-mac-address-pass-through?lang=en
[2]: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/net/usb/r8152.c
[3]: https://salsa.debian.org/systemd-team/systemd/blob/master/debian/extra/rules/73-usb-net-by-mac.rules
[4]: https://salsa.debian.org/systemd-team/systemd/blob/master/debian/patches/debian/Revert-udev-network-device-renaming-immediately-give.patch
[5]: https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/tree/debian/patches/debian/Revert-udev-network-device-renaming-immediately-give.patch?h=ubuntu-bionic |
|
2019-08-08 08:47:27 |
Launchpad Janitor |
merge proposal linked |
|
https://code.launchpad.net/~fourdollars/ubuntu/+source/systemd/+git/systemd/+merge/370808 |
|
2019-08-15 15:31:10 |
Dimitri John Ledkov |
systemd (Ubuntu Bionic): status |
Fix Committed |
New |
|
2019-08-21 06:16:11 |
Chris Halse Rogers |
systemd (Ubuntu): status |
New |
Fix Committed |
|
2019-08-21 06:19:56 |
Chris Halse Rogers |
systemd (Ubuntu): status |
Fix Committed |
New |
|
2019-08-21 08:27:34 |
Shih-Yuan Lee |
oem-priority: assignee |
Che Cheng (cktenn) |
Shih-Yuan Lee (fourdollars) |
|
2019-08-22 02:46:54 |
Rex Tsai |
systemd (Ubuntu Bionic): assignee |
You-Sheng Yang (vicamo) |
Shih-Yuan Lee (fourdollars) |
|
2019-08-22 03:01:47 |
Shih-Yuan Lee |
systemd (Ubuntu Disco): assignee |
|
Shih-Yuan Lee (fourdollars) |
|
2019-08-22 03:02:22 |
Shih-Yuan Lee |
systemd (Ubuntu Bionic): status |
New |
In Progress |
|
2019-08-22 03:02:26 |
Shih-Yuan Lee |
systemd (Ubuntu Disco): status |
New |
In Progress |
|
2019-08-22 05:07:40 |
Robert Ancell |
systemd (Ubuntu): assignee |
|
Shih-Yuan Lee (fourdollars) |
|
2019-08-22 14:55:40 |
Dimitri John Ledkov |
nominated for series |
|
Ubuntu Eoan |
|
2019-08-22 14:55:40 |
Dimitri John Ledkov |
bug task added |
|
systemd (Ubuntu Eoan) |
|
2019-08-22 14:55:45 |
Dimitri John Ledkov |
systemd (Ubuntu Eoan): status |
New |
Fix Committed |
|
2019-08-22 14:55:50 |
Dimitri John Ledkov |
systemd (Ubuntu Eoan): assignee |
Shih-Yuan Lee (fourdollars) |
Dimitri John Ledkov (xnox) |
|
2019-08-23 00:17:47 |
Chris Halse Rogers |
systemd (Ubuntu Disco): status |
In Progress |
Fix Committed |
|
2019-08-23 00:17:50 |
Chris Halse Rogers |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2019-08-23 00:17:52 |
Chris Halse Rogers |
bug |
|
|
added subscriber SRU Verification |
2019-08-23 00:17:58 |
Chris Halse Rogers |
tags |
amd64 apport-bug bionic oem-priority originate-from-1835860 somerville |
amd64 apport-bug bionic oem-priority originate-from-1835860 somerville verification-needed verification-needed-disco |
|
2019-08-23 00:18:14 |
Chris Halse Rogers |
systemd (Ubuntu Bionic): status |
In Progress |
Fix Committed |
|
2019-08-23 00:18:23 |
Chris Halse Rogers |
tags |
amd64 apport-bug bionic oem-priority originate-from-1835860 somerville verification-needed verification-needed-disco |
amd64 apport-bug bionic oem-priority originate-from-1835860 somerville verification-needed verification-needed-bionic verification-needed-disco |
|
2019-08-23 03:32:26 |
Alex Tu |
oem-priority: assignee |
Shih-Yuan Lee (fourdollars) |
Che Cheng (cktenn) |
|
2019-08-23 06:21:16 |
cktenn |
tags |
amd64 apport-bug bionic oem-priority originate-from-1835860 somerville verification-needed verification-needed-bionic verification-needed-disco |
amd64 apport-bug bionic oem-priority originate-from-1835860 somerville verification-done-bionic verification-needed verification-needed-disco |
|
2019-08-23 06:46:43 |
cktenn |
tags |
amd64 apport-bug bionic oem-priority originate-from-1835860 somerville verification-done-bionic verification-needed verification-needed-disco |
amd64 apport-bug bionic oem-priority originate-from-1835860 somerville verification-done-bionic verification-done-disco verification-needed |
|
2019-08-26 23:40:43 |
Launchpad Janitor |
systemd (Ubuntu Eoan): status |
Fix Committed |
Fix Released |
|
2019-08-29 02:47:49 |
cktenn |
tags |
amd64 apport-bug bionic oem-priority originate-from-1835860 somerville verification-done-bionic verification-done-disco verification-needed |
amd64 apport-bug bionic oem-priority originate-from-1835860 somerville verification-done verification-done-bionic verification-done-disco |
|
2019-09-02 04:53:39 |
Launchpad Janitor |
systemd (Ubuntu Bionic): status |
Fix Committed |
Fix Released |
|
2019-09-02 04:53:50 |
Chris Halse Rogers |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2019-09-02 04:54:09 |
Launchpad Janitor |
systemd (Ubuntu Disco): status |
Fix Committed |
Fix Released |
|
2019-09-02 07:00:17 |
cktenn |
oem-priority: status |
In Progress |
Fix Released |
|
2019-09-11 03:45:47 |
Anthony Wong |
hwe-next: status |
New |
Fix Released |
|