upd72020x-load
upd72020x-load copied to clipboard
Firmware loader for Renesas uPD72020x USB 3.0 chipsets for Linux
``` $ ./iommu_viewer.sh Group: 6 0000:05:00.0 USB controller [0c03]: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller [1912:0015] (rev 02) Driver: xhci_hcd Group: 6 0000:06:00.0 USB controller [0c03]: Renesas Technology...
I went down the rabbit hole of [datasheets](https://cdn.datasheetspdf.com/pdf-down/U/P/D/UPD720201-Renesas.pdf), [random flash chips](https://github.com/markusj/upd72020x-load/pull/14) and [flashrom](https://github.com/flashrom/flashrom/pull/200) recovery with an not yet supported T25S40. But on the bright sight I've now got a working...
please clarify the license of the project / files.
This adds support XT25 - like SPI Flash with ID **0B4013**, which is used on [Axagon PCEU-43RS PCIE CONTROLLER 4X SUPERSPEED USB](https://www.axagon.eu/en/produkty/pceu-43rs). ~~For some reason, my board came with only...
Trying to open the firmware file with `O_RDWR` on a read-only filesystem fails immediately. It works well with `O_RDONLY`. CC @markusj
The check-and-init script is skipping uninitialized devices on Ubuntu 22.04. Bypassesing the "continue" command here makes it work: https://github.com/markusj/upd72020x-load/blob/master/upd72020x-check-and-init#L30 The dmesg output (`sudo dmesg | grep "0000:01:00.0"`) looks like this:...
``` ~/g/upd72020x-load (master|✔) $ sudo ./upd72020x-check-and-init egrep: warning: egrep is obsolescent; using grep -E Found possible uPD72020x on 05:00.0 ./upd72020x-check-and-init: line 37: echo: write error: No such device Uploading firmware...
Any chance you can add support for the predecessor uPD720200 device? Not mine, but there's a uPD720200A (improved power management) too. I get this in dmesg: ``` 558 [ +0.000004]...
Recently used this on [MX25L3233F](https://www.macronix.com/Lists/Datasheet/Attachments/8933/MX25L3233F,%203V,%2032Mb,%20v1.7.pdf), and determined it works with 0x700 by adding it to case statement lookup_rompar. Wanted to add a pull request if I can, to add this...
…as resumed from suspend.