WNDR7400 USB3 on 19.07

I have installed 19.07 on my WNDR4700 and USB3 was working but after reboot it is not working?

after reboot I tried

root@WNDR4700:~# wget http://192.168.43.1:8081/Download/uPD72020x-firmware_2_pow erpc_464fp.ipk
Downloading 'http://192.168.43.1:8081/Download/uPD72020x-firmware_2_powerpc_464fp.ipk'
Connecting to 192.168.43.1:8081
Writing to 'uPD72020x-firmware_2_powerpc_464fp.ipk'
uPD72020x-firmware_2 100% |*******************************| 20480 0:00:00 ETA Download completed (20480 bytes)
root@WNDR4700:~# opkg install uPD72020x-firmware_2_powerpc_464fp.ipk
Collected errors:
* pkg_init_from_file: Malformed package file uPD72020x-firmware_2_powerpc_464fp.ipk. root@WNDR4700:~# sha256sum uPD72020x-firmware_2_powerpc_464fp.ipk 3f67669a7d4a42d69b77ee64474537a443ea6d3e3dc9c0f2ddafb0381765d11c uPD72020x-firmware_2_powerpc_464fp.ipk root@WNDR4700:~#

root@WNDR4700:~# dmesg | grep usb
[ 8.827513] usbcore: registered new interface driver usbfs
[ 8.833063] usbcore: registered new interface driver hub
[ 8.838432] usbcore: registered new device driver usb
[ 8.985199] dwc2 4bff80000.usbotg: DWC OTG Controller
[ 8.990285] dwc2 4bff80000.usbotg: new USB bus registered, assigned bus number 1
[ 8.997694] dwc2 4bff80000.usbotg: irq 42, io mem 0x4bff80000
[ 9.038514] usbcore: registered new interface driver usb-storage
[ 9.118773] dwc2 4bff80000.usbotg: Overcurrent change detected
[ 9.154550] dwc2 4bff80000.usbotg: Overcurrent change detected
[ 15.640193] usbcore: registered new interface driver cdc_ether
[ 15.702518] usbcore: registered new interface driver rndis_host

dmesg | grep xhci
[ 9.017958] xhci_hcd 0000:45:00.0: Direct firmware load for K2013080.mem failed with error -2
[ 9.026489] xhci_hcd 0000:45:00.0: Falling back to user helper
[ 70.625757] xhci_hcd 0000:45:00.0: firmware failed to load (-2).
[ 70.631768] xhci_hcd 0000:45:00.0: Unloading driver

can anyone help me with this?
i) could you confirm does USB3 port works in this 19.07 release by default?
ii) could you confirm do wndr4700 need usb3 driver in 19.07 after 1st reboot from OEM rom?

@chunkeey

Tell you what. Let's solve this problem from the other end. What do you think?

All it takes is a official " okey-dokey" in written form signed by a renesas representative which then can be used to sign-off the file in question to be included into linux-firmware.git. If you can manage that, then I'll gladly provide the package. Otherwise, you just have to stick with extracting the .zip and copy the file into the right place.

2 Likes

I don't know how to sign-off, If you prepare the file, I will upload the file on github (with the necessary changes, like email, etc, etc) taking whole responsibility on myself.

Send me the content at kdm6389@gmail.com

After comparing logs of good-usb and bad-usb
kenel-good-usb.log
kernel-bad-usb.log

following line are notable in contrast with good log

...
[    5.984965] pci 0000:45:00.0: xHCI HW not ready after 5 sec (HC bug?) status = 0x801
...
[    9.025973] xhci_hcd 0000:45:00.0: Direct firmware load for K2013080.mem failed with error -2
...
[    9.126799] dwc2 4bff80000.usbotg: Overcurrent change detected
[    9.162578] dwc2 4bff80000.usbotg: Overcurrent change detected
...

after 1st reboot, from stock ROM (WNDR4700-V1.0.0.56.img) the usb ports are working without K2013080.mem injected at /lib/firmware

It don't work even after injecting

# cp sysloadfw /etc/init.d/sysloadfw
# cp K2013080.mem /lib/firmware/K2013080.mem
# chmod 755 /etc/init.d/sysloadfw
# chmod 644 /lib/firmware/K2013080.mem

Finally after 3day time spend I found that,
19.168.1.1 >> System >> Startup >> sysloadfw (from disable to enable)

and it worked

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.