Activity log for bug #1890487

Date Who What changed Old value New value Message
2020-08-05 19:45:44 Paul Larson bug added bug
2020-08-05 20:07:07 Ubuntu QA Website tags iso-testing
2020-08-06 08:40:07 Juerg Haefliger affects linux-raspi2 (Ubuntu) linux-raspi (Ubuntu)
2020-08-06 08:40:31 Juerg Haefliger nominated for series Ubuntu Focal
2020-08-06 08:40:31 Juerg Haefliger bug task added linux-raspi (Ubuntu Focal)
2020-08-06 08:40:39 Juerg Haefliger linux-raspi (Ubuntu): status New Invalid
2020-09-21 14:17:15 Juerg Haefliger bug added subscriber Juerg Haefliger
2020-10-21 08:44:27 Juerg Haefliger linux-raspi (Ubuntu Focal): status New Incomplete
2020-10-21 08:44:29 Juerg Haefliger linux-raspi (Ubuntu Focal): status Incomplete Confirmed
2020-10-21 08:44:58 Juerg Haefliger bug watch added https://github.com/raspberrypi/firmware/issues/1100
2020-10-21 11:29:16 Juerg Haefliger nominated for series Ubuntu Groovy
2020-10-21 11:29:16 Juerg Haefliger bug task added linux-raspi (Ubuntu Groovy)
2020-10-21 11:29:21 Juerg Haefliger linux-raspi (Ubuntu Groovy): status Invalid Confirmed
2020-12-17 07:41:17 Juerg Haefliger description When testing 20.04.1, I noticed some different behavior on rpi3b+ that I didn't see on rpi3b or rpi4. I have configured the device with ethernet, added netplan yaml for my wifi network, and rebooted. So both eth0 and wlan0 have an ip address. On all other devices (rpi3b, rpi4, etc), if I unplug eth0 wile pinging something, I'll miss maybe 1 ping and then it will continue to work and just switch over to wlan0. However, on rpi3b+ it just stops being able to access the network completely. If I re-run netplan apply, it will start using wifi again, but if I plug eth0 back in, then unplug it, it stops just like before. I am seeing this with the current 20.04.1 release: Linux ubuntu 5.4.0-1015-raspi #15-Ubuntu SMP Fri Jul 10 05:34:24 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux I also went back and tested the original 20.04 release and it happens there too, so this is not a regression: Linux ubuntu 5.4.0-1008-raspi #8-Ubuntu SMP Wed Apr 8 11:13:06 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux I see this happen on both armhf and arm64. One difference I did note, is that I get a link down message in dmesg on rpi3b, but not rpi3b+. When I disconnect eth0 on rpi3b I see this: [ 82.203702] smsc95xx 1-1.1:1.0 eth0: link down ...but nothing on the 3b+. [Impact] When testing 20.04.1, I noticed some different behavior on rpi3b+ that I didn't see on rpi3b or rpi4. I have configured the device with ethernet, added netplan yaml for my wifi network, and rebooted. So both eth0 and wlan0 have an ip address. On all other devices (rpi3b, rpi4, etc), if I unplug eth0 wile pinging something, I'll miss maybe 1 ping and then it will continue to work and just switch over to wlan0. However, on rpi3b+ it just stops being able to access the network completely. If I re-run netplan apply, it will start using wifi again, but if I plug eth0 back in, then unplug it, it stops just like before. I am seeing this with the current 20.04.1 release: Linux ubuntu 5.4.0-1015-raspi #15-Ubuntu SMP Fri Jul 10 05:34:24 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux I also went back and tested the original 20.04 release and it happens there too, so this is not a regression: Linux ubuntu 5.4.0-1008-raspi #8-Ubuntu SMP Wed Apr 8 11:13:06 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux I see this happen on both armhf and arm64. One difference I did note, is that I get a link down message in dmesg on rpi3b, but not rpi3b+. When I disconnect eth0 on rpi3b I see this: [ 82.203702] smsc95xx 1-1.1:1.0 eth0: link down ...but nothing on the 3b+. [Test Case] Disconnect and reconnect the eth0 cable. The link will not come back up. Or down eth0 and bring it back up. The link will not come back up. $ ip a ... 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether b8:27:eb:3e:ab:fb brd ff:ff:ff:ff:ff:ff inet 192.168.99.191/24 brd 192.168.99.255 scope global dynamic eth0 valid_lft 795197sec preferred_lft 795197sec inet6 fe80::ba27:ebff:fe3e:abfb/64 scope link valid_lft forever preferred_lft forever ... $ ip link set eth0 down $ ip link set eth0 up $ ip a ... 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether b8:27:eb:3e:ab:fb brd ff:ff:ff:ff:ff:ff ... [Where problems could occur] The fix is to read the PHY status register to clear pending interrupts. That read could fail for various reasons which would probably result in kernel error messages. But nothing more should happen. IMO worst case is that we get the old behavior.
2021-01-04 17:33:06 Kleber Sacilotto de Souza linux-raspi (Ubuntu Groovy): status Confirmed Fix Committed
2021-01-04 17:34:14 Kleber Sacilotto de Souza linux-raspi (Ubuntu Focal): status Confirmed Fix Committed
2021-01-26 21:54:20 Launchpad Janitor linux-raspi (Ubuntu Groovy): status Fix Committed Fix Released
2021-01-26 21:54:20 Launchpad Janitor cve linked 2020-16120
2021-01-26 21:54:20 Launchpad Janitor cve linked 2020-28374
2021-01-26 21:54:20 Launchpad Janitor cve linked 2021-1052
2021-01-26 21:54:20 Launchpad Janitor cve linked 2021-1053
2021-01-28 10:51:15 Launchpad Janitor linux-raspi (Ubuntu Focal): status Fix Committed Fix Released
2021-03-18 17:16:06 Launchpad Janitor linux-raspi (Ubuntu): status Confirmed Fix Released