Activity log for bug #1470399

Date Who What changed Old value New value Message
2015-07-01 08:33:09 James Thomas Moon bug added bug
2015-07-01 08:33:09 James Thomas Moon attachment added more verbose lspci output https://bugs.launchpad.net/bugs/1470399/+attachment/4422807/+files/lspci-14e4-165f.txt
2015-07-01 08:33:31 James Thomas Moon affects biosdevname (Ubuntu) udev (Ubuntu)
2015-08-31 13:48:33 Martin Pitt affects udev (Ubuntu) systemd (Ubuntu)
2015-08-31 13:48:44 Martin Pitt bug watch added http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=765577
2015-08-31 13:48:44 Martin Pitt bug task added systemd (Debian)
2015-08-31 13:49:24 Martin Pitt systemd (Ubuntu): status New Fix Released
2015-08-31 14:47:29 Bug Watch Updater systemd (Debian): status Unknown Fix Released
2015-09-24 16:07:39 Dave Chiluk nominated for series Ubuntu Trusty
2015-10-02 13:01:19 Louis Bouchard bug task added systemd (Ubuntu Trusty)
2015-10-02 13:01:27 Louis Bouchard systemd (Ubuntu Trusty): status New Confirmed
2015-10-02 13:01:33 Louis Bouchard systemd (Ubuntu Trusty): importance Undecided High
2015-10-02 13:01:37 Louis Bouchard systemd (Ubuntu Trusty): assignee Louis Bouchard (louis-bouchard)
2015-10-05 10:20:46 Louis Bouchard systemd (Ubuntu Trusty): status Confirmed In Progress
2015-10-05 11:49:14 Louis Bouchard attachment added lp1470399_avoid_duplicate_entries_trusty.debdiff https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1470399/+attachment/4484599/+files/lp1470399_avoid_duplicate_entries_trusty.debdiff
2015-10-05 11:54:43 Louis Bouchard description After a fresh installation of 14.04, I had various troubles with the ethernet NIC. Long story short, there were duplicate entries in /etc/udev/rules.d/70-persistent-net.rules . The 70-persistent-net.rules file has 5 entries for a 4 port NIC (Broadcom Corporation NetXtreme BCM5720 Gigabit Ethernet PCIe). ----- # PCI device 0x14e4:0x165f (tg3) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:9f:35:09:8f:69", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1" # PCI device 0x14e4:0x165f (tg3) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:9f:35:09:8f:6b", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3" # PCI device 0x14e4:0x165f (tg3) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:9f:35:09:8f:68", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" # PCI device 0x14e4:0x165f (tg3) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:9f:35:09:8f:6a", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2" # this last declaration was generated by udev but overrides prior command with same ATTR{address} value. # PCI device 0x14e4:0x165f (tg3) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:9f:35:09:8f:68", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth4" ----- lspci shows only 4 PCI devices. ----- $ lspci -vn | grep -A 16 -F '14e4:165f' 01:00.0 0200: 14e4:165f Subsystem: 1028:1f5b Flags: bus master, fast devsel, latency 0, IRQ 41 Memory at 91b30000 (64-bit, prefetchable) [size=64K] Memory at 91b40000 (64-bit, prefetchable) [size=64K] Memory at 91b50000 (64-bit, prefetchable) [size=64K] Expansion ROM at 91b80000 [disabled] [size=256K] Capabilities: [48] Power Management version 3 Capabilities: [50] Vital Product Data Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+ Capabilities: [a0] MSI-X: Enable+ Count=17 Masked- Capabilities: [ac] Express Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting Capabilities: [13c] Device Serial Number 00-00-54-9f-35-09-8f-68 Capabilities: [150] Power Budgeting <?> Capabilities: [160] Virtual Channel Kernel driver in use: tg3 -- 01:00.1 0200: 14e4:165f Subsystem: 1028:1f5b Flags: bus master, fast devsel, latency 0, IRQ 45 Memory at 91b00000 (64-bit, prefetchable) [size=64K] Memory at 91b10000 (64-bit, prefetchable) [size=64K] Memory at 91b20000 (64-bit, prefetchable) [size=64K] Expansion ROM at 91bc0000 [disabled] [size=256K] Capabilities: [48] Power Management version 3 Capabilities: [50] Vital Product Data Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+ Capabilities: [a0] MSI-X: Enable- Count=17 Masked- Capabilities: [ac] Express Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting Capabilities: [13c] Device Serial Number 00-00-54-9f-35-09-8f-69 Capabilities: [150] Power Budgeting <?> Capabilities: [160] Virtual Channel Kernel driver in use: tg3 -- 02:00.0 0200: 14e4:165f Subsystem: 1028:1f5b Flags: bus master, fast devsel, latency 0, IRQ 40 Memory at 91a30000 (64-bit, prefetchable) [size=64K] Memory at 91a40000 (64-bit, prefetchable) [size=64K] Memory at 91a50000 (64-bit, prefetchable) [size=64K] Expansion ROM at 91a80000 [disabled] [size=256K] Capabilities: [48] Power Management version 3 Capabilities: [50] Vital Product Data Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+ Capabilities: [a0] MSI-X: Enable- Count=17 Masked- Capabilities: [ac] Express Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting Capabilities: [13c] Device Serial Number 00-00-54-9f-35-09-8f-6a Capabilities: [150] Power Budgeting <?> Capabilities: [160] Virtual Channel Kernel driver in use: tg3 -- 02:00.1 0200: 14e4:165f Subsystem: 1028:1f5b Flags: bus master, fast devsel, latency 0, IRQ 44 Memory at 91a00000 (64-bit, prefetchable) [size=64K] Memory at 91a10000 (64-bit, prefetchable) [size=64K] Memory at 91a20000 (64-bit, prefetchable) [size=64K] Expansion ROM at 91ac0000 [disabled] [size=256K] Capabilities: [48] Power Management version 3 Capabilities: [50] Vital Product Data Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+ Capabilities: [a0] MSI-X: Enable- Count=17 Masked- Capabilities: [ac] Express Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting Capabilities: [13c] Device Serial Number 00-00-54-9f-35-09-8f-6b Capabilities: [150] Power Budgeting <?> Capabilities: [160] Virtual Channel Kernel driver in use: tg3 ----- Description: Ubuntu 14.04.2 LTS Release: 14.04 [SRU justification] Without this fix, duplicate entries may render the system unbootable [Impact] Under certain race condition, the file /etc/udev/rules.d/70-persistent-net.rules may contain duplicate entries. [Fix] Verify the content of the file prior to re-writing the rule. [Test Case] $ rm /etc/udev/rules.d/70-persistent-net.rules $ typeset -i I=0 && while (( I <= 20));do echo add > /sys/class/net/eth0/uevent ;((I+=1));done Without the patch, there will be 20 identical entries in the file. [Regression] None expected, the modification is already in Vivid, Wily and Debian [Original description of the problem] After a fresh installation of 14.04, I had various troubles with the ethernet NIC. Long story short, there were duplicate entries in /etc/udev/rules.d/70-persistent-net.rules . The 70-persistent-net.rules file has 5 entries for a 4 port NIC (Broadcom Corporation NetXtreme BCM5720 Gigabit Ethernet PCIe). -----     # PCI device 0x14e4:0x165f (tg3)     SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:9f:35:09:8f:69", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"     # PCI device 0x14e4:0x165f (tg3)     SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:9f:35:09:8f:6b", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"     # PCI device 0x14e4:0x165f (tg3)     SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:9f:35:09:8f:68", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"     # PCI device 0x14e4:0x165f (tg3)     SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:9f:35:09:8f:6a", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"     # this last declaration was generated by udev but overrides prior command with same ATTR{address} value.     # PCI device 0x14e4:0x165f (tg3)     SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="54:9f:35:09:8f:68", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth4" ----- lspci shows only 4 PCI devices. ----- $ lspci -vn | grep -A 16 -F '14e4:165f'     01:00.0 0200: 14e4:165f      Subsystem: 1028:1f5b      Flags: bus master, fast devsel, latency 0, IRQ 41      Memory at 91b30000 (64-bit, prefetchable) [size=64K]      Memory at 91b40000 (64-bit, prefetchable) [size=64K]      Memory at 91b50000 (64-bit, prefetchable) [size=64K]      Expansion ROM at 91b80000 [disabled] [size=256K]      Capabilities: [48] Power Management version 3      Capabilities: [50] Vital Product Data      Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+      Capabilities: [a0] MSI-X: Enable+ Count=17 Masked-      Capabilities: [ac] Express Endpoint, MSI 00      Capabilities: [100] Advanced Error Reporting      Capabilities: [13c] Device Serial Number 00-00-54-9f-35-09-8f-68      Capabilities: [150] Power Budgeting <?>      Capabilities: [160] Virtual Channel      Kernel driver in use: tg3     --     01:00.1 0200: 14e4:165f      Subsystem: 1028:1f5b      Flags: bus master, fast devsel, latency 0, IRQ 45      Memory at 91b00000 (64-bit, prefetchable) [size=64K]      Memory at 91b10000 (64-bit, prefetchable) [size=64K]      Memory at 91b20000 (64-bit, prefetchable) [size=64K]      Expansion ROM at 91bc0000 [disabled] [size=256K]      Capabilities: [48] Power Management version 3      Capabilities: [50] Vital Product Data      Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+      Capabilities: [a0] MSI-X: Enable- Count=17 Masked-      Capabilities: [ac] Express Endpoint, MSI 00      Capabilities: [100] Advanced Error Reporting      Capabilities: [13c] Device Serial Number 00-00-54-9f-35-09-8f-69      Capabilities: [150] Power Budgeting <?>      Capabilities: [160] Virtual Channel      Kernel driver in use: tg3     --     02:00.0 0200: 14e4:165f      Subsystem: 1028:1f5b      Flags: bus master, fast devsel, latency 0, IRQ 40      Memory at 91a30000 (64-bit, prefetchable) [size=64K]      Memory at 91a40000 (64-bit, prefetchable) [size=64K]      Memory at 91a50000 (64-bit, prefetchable) [size=64K]      Expansion ROM at 91a80000 [disabled] [size=256K]      Capabilities: [48] Power Management version 3      Capabilities: [50] Vital Product Data      Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+      Capabilities: [a0] MSI-X: Enable- Count=17 Masked-      Capabilities: [ac] Express Endpoint, MSI 00      Capabilities: [100] Advanced Error Reporting      Capabilities: [13c] Device Serial Number 00-00-54-9f-35-09-8f-6a      Capabilities: [150] Power Budgeting <?>      Capabilities: [160] Virtual Channel      Kernel driver in use: tg3     --     02:00.1 0200: 14e4:165f      Subsystem: 1028:1f5b      Flags: bus master, fast devsel, latency 0, IRQ 44      Memory at 91a00000 (64-bit, prefetchable) [size=64K]      Memory at 91a10000 (64-bit, prefetchable) [size=64K]      Memory at 91a20000 (64-bit, prefetchable) [size=64K]      Expansion ROM at 91ac0000 [disabled] [size=256K]      Capabilities: [48] Power Management version 3      Capabilities: [50] Vital Product Data      Capabilities: [58] MSI: Enable- Count=1/8 Maskable- 64bit+      Capabilities: [a0] MSI-X: Enable- Count=17 Masked-      Capabilities: [ac] Express Endpoint, MSI 00      Capabilities: [100] Advanced Error Reporting      Capabilities: [13c] Device Serial Number 00-00-54-9f-35-09-8f-6b      Capabilities: [150] Power Budgeting <?>      Capabilities: [160] Virtual Channel      Kernel driver in use: tg3 ----- Description: Ubuntu 14.04.2 LTS Release: 14.04
2015-10-05 12:26:55 Louis Bouchard bug added subscriber Ubuntu Stable Release Updates Team
2015-10-07 05:49:41 Chris J Arges systemd (Ubuntu Trusty): status In Progress Fix Committed
2015-10-07 05:49:44 Chris J Arges bug added subscriber SRU Verification
2015-10-07 05:49:52 Chris J Arges tags udev udev verification-needed
2015-10-09 13:17:09 Louis Bouchard tags udev verification-needed udev verification-done
2015-10-14 13:45:35 Launchpad Janitor systemd (Ubuntu Trusty): status Fix Committed Fix Released
2015-10-14 13:45:41 Chris J Arges removed subscriber Ubuntu Stable Release Updates Team
2015-11-04 21:52:19 Mathew Hodson systemd (Ubuntu): importance Undecided High
2015-11-04 22:39:41 Louis Bouchard systemd (Ubuntu Trusty): assignee Louis Bouchard (louis-bouchard)