Pi4 USB ports dead after full upgrade

Hi everyone,

A couple of weeks ago I decided to test this distribution (up to now I was using raspbian) and everything seemed fine until I did a full upgrade.

Since then all the USB ports on my 4GB raspberry pi 4 have stopped working.

If I run the rpi-eeprom-update command I get the following:

root@DietPi:~# rpi-eeprom-update
BCM2711 detected
Dedicated VL805 EEPROM detected
BOOTLOADER: up-to-date
CURRENT: Thu Sep  3 12:11:43 UTC 2020 (1599135103)
 LATEST: Thu Sep  3 12:11:43 UTC 2020 (1599135103)
 FW DIR: /lib/firmware/raspberrypi/bootloader/critical
VL805: up-to-date
CURRENT:
 LATEST: 000138a1

Does anyone know how I can restore the previous version?

Greetings

Hi,

many thanks for your message. Basically bootloader/firmware updates are done by rpi-eeprom automatically and not necessarily during a dist upgrade. As well bootloader/firmware is provided directly by Raspberry Foundation. Therefore you would need to follow official RPI documents if you like to recover Raspberry Pi 4 boot EEPROM.

General documentation: https://www.raspberrypi.org/documentation/hardware/raspberrypi/booteeprom.md
rpi-eeprom GitHub: https://github.com/raspberrypi/rpi-eeprom
Downloads/Recovery: https://www.raspberrypi.org/downloads/

But I’m not sure that EEPROM version has anything to do with your issue. As far as I can see, you are getting critical updates only. And the one you have installed is latest available. https://github.com/raspberrypi/rpi-eeprom/blob/master/firmware/release-notes.md

If there would be a general issue with with this version, I guess quite a lot of people would have reached out in meantime. We have a couple of users who use new USB mass storage boot feature, which require the latest EEPROM version. Maybe you could try flash a spare SD card with a new image? Maybe Something went wrong on apt upgrade?

Hello,

Thanks for the answer, I have read the documentation you refer to and a priori the bootloader I think is fine, since the Pi starts without problems, even so, I have performed a recivery and I get the indicated result (flashing of the green led)

There are two things that I still don’t understand:

1- Because it does not show me the current version of bootloader

CURRENT:
 LATEST: 000138a1

2- Because all the USB ports have stopped working, I have verified that they deliver voltage by connecting a USB meter but it does not recognize anything that I connect.

root@DietPi:~# lsusb
root@DietPi:~#

Greetings

Can you try flashing a new image on a spare SD card and check how it’s behaving. Another option would be to verify with plain Raspberry OS.

I’m having the same problem. All USB ports are dead.

dietpi@DietPi:/$ sudo rpi-eeprom-update
BOOTLOADER: up-to-date
   CURRENT: Thu Sep  3 12:11:43 UTC 2020 (1599135103)
    LATEST: Thu Sep  3 12:11:43 UTC 2020 (1599135103)
   RELEASE: default (/lib/firmware/raspberrypi/bootloader/default)
            Use raspi-config to change the release.

  VL805_FW: Dedicated VL805 EEPROM
     VL805: up-to-date
   CURRENT: 
    LATEST: 000138a1
dietpi@DietPi:/$

Basically same think to test as above