Even after adding both lines dtoverlay=dwc2 and dtoverlay=dwc2,dr_mode=host the device boots fine with an r8152 USB NIC attached (and the network comes up).
Can you enable 2nd stage debugging (uart_2ndstage=1 in config.txt)? You should see on the serial console if the overlay is loaded twice: MESS:00:00:02.775986:0: brfs: File read: 2129 bytes MESS:00:00:02.783554:0: brfs: File read: /mfs/sd/overlays/dwc2.dtbo MESS:00:00:02.795064:0: Loaded overlay 'dwc2' MESS:00:00:02.808943:0: brfs: File read: 801 bytes MESS:00:00:02.812798:0: brfs: File read: /mfs/sd/overlays/dwc2.dtbo MESS:00:00:02.824888:0: Loaded overlay 'dwc2' MESS:00:00:02.827544:0: dtparam: dr_mode=host -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1961871 Title: 20.04.4 candidate image doesn't work with some usb/eth on pi-zero-2 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/u-boot/+bug/1961871/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs