USBIP host on TUF-AX5400

pyadvychuk

New Around Here
Hi there,

can someone please help me to bring "usbip-host" driver working on TUF-AX5400.
of course, I know that the device is not supported yet but since from kernel perspective it is the same as
already supported AX-58U I'd expect to just add required kernel modules.. but, actually, I've run into some issues :)

what I did:

- on top of stock firmware I've added entware and have installed usbip-common package to get userspace binaries
- have cloned "https://github.com/RMerl/asuswrt-merlin.ng.git" repo, setup build VM, configured building of 58U device by using `tools/build-all` script
- changed kernel config in `release/src-rt-5.02axhnd.675x/kernel/linux-4.1/config_base.6a.6750`, add/change options

Code:
-# CONFIG_USBIP_CORE is not set
+CONFIG_USBIP_CORE=m
+CONFIG_USBIP_HOST=m

- then uploaded 2 kernel modules to the device and inserted both (`/opt` - directory where entware installed)
Code:
insmod /opt/lib/modules/4.1.52/extra/usbip-core.ko
insmod /opt/lib/modules/4.1.52/extra/usbip-host.ko

finally I got an error when binding device to usbip-host driver

Code:
# usbip list -l
Local USB devices
=================
- busid 2-1 (05e3:0612)
2-1:1.0 -> hub

- busid 2-1.1 (0951:1666)
2-1.1:1.0 -> usb-storage

- busid 3-1 (05e3:0610)
3-1:1.0 -> hub

- busid 3-1.4 (0cf3:7015)
3-1.4:1.0 -> unknown

# usbip -d bind -b 3-1.4
usbip: debug: usbip.c:134:[run_command] running command: `bind'
usbip: debug: usbip_bind.c:162:[unbind_other] 3-1.4:1.0 -> unknown
usbip: debug: utils.c:65:[modify_match_busid] write "add 3-1.4" to /sys/bus/usb/drivers/usbip-host/match_busid
usbip: debug: usbip_bind.c:101:[bind_usbip] bind driver at 3-1.4:1.0 failed
usbip: error: could not bind device to usbip-host
usbip: debug: utils.c:65:[modify_match_busid] write "del 3-1.4" to /sys/bus/usb/drivers/usbip-host/match_busid

I also have tried to backport actual usbip driver sources from Linux master but the issue remains the same.
It looks the bus driver doesn't call "probe" handler.

so, the question is - is there any way to boot the device with custom kernel compiled with additional debug?
I'd prefer to keep using stock firmware but if there is a way how to flash custom firmware and then revert
back to stock it also would be ok.

thanks in advance
 

Similar threads

Latest threads

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Top