Comment 5 for bug 2041558

Revision history for this message
Boris Gjenero (boris-gjenero) wrote (last edit ):

I'm not sure that this error message causes problems. My card had firmware in its non-volatile memory, and worked without this. After I updated its firmware to 2.0.2.6 with the chip vendor's Windows tool, I didn't have problems with the card itself after suspend. https://dreamlayers.blogspot.com/2016/03/a-firmware-upgrade-fixed-linux-usb-3.html

Sometimes however particular USB devices, like an Arduino Uno clone, didn't work after suspend, and I wondered if providing that firmware could help. So, I put that same 2.0.2.6 firmware extracted from k2026fwup1.exe as /lib/firmware/renesas_usb_fw.mem in /boot/initrd.img. This did remove the error message, but then after a suspend the card stopped working. Even fully cutting power isn't enough to make it work. Only using upd72020x-check-and-init from https://github.com/markusj/upd72020x-load makes it work.

So, apparently supplying this firmware is dangerous, because it can corrupt the flash or otherwise mess up a USB 3 card.

Edit: I fixed my card using the 2026 firmware and these instructions https://github.com/markusj/upd72020x-load/issues/15#issuecomment-798889799