Noticed very strange behavior... Fighting it for 2 months. So I'm here for an advice.
IXP4xx architecture device (yes, I know, it's quite old, but covers all my needs. After all, OWrt is exactly to give another lives to that oldies, right? )) ). Has 1.1 and 2.0 USB. OWrt 18.06.9
1.1 works OK under uhci driver.
2.0 initiates under usb2-pci package and ehci-pci driver.
Storage drives resetting all time under ehci-pci, even when make ext4 formatting, or copying extroot to it.
Without ehci-pci - drives work OK (under USB 1.1 and uhci), but I also need a modem, which requires USB 2.0.
I suppose, it's a ehci-pci driver issue. (Unfortunately, other USB 2.0 drivers don't recognize devices). May be there's a CONFLICT between uhci and ehci-pci drivers? But WITHOUT uhci, if I install USB 2.0 driver ONLY, no devices are recognized at all... So, I have to have BOTH (uhci and ehci-pci)
Easiest solution would be to "bind" a driver to the specific port? I would use 1.1 for storage, and 2.0 for modem. Is there any way to do it?
If not, I need correct USB 2 driver, but seems there's NO such (((
PS Resetting occurs during I/O operations. Changed MANY flash drives, SD-cards, used HDD as well - all the same, so most likely it's NOT a drives' hardware issue...
./etc/init.d/boot ./etc/init.d/cron ./etc/init.d/dnsmasq [ 7763.075720] usb 3-1: reset high-speed USB device number 2 using ehci-pci ] [ 7794.435038] usb 3-1: reset high-speed USB device number 2 using ehci-pci [ 7826.434374] usb 3-1: reset high-speed USB device number 2 using ehci-pci ] ./etc/init.d/done99.4kiB/s] [ <=> ] ./etc/init.d/dropbear ./etc/init.d/firewall
lsusb -t /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/4p, 480M |__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 480M /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M