usbmuxd
usbmuxd copied to clipboard
RX transfer stalled for device 3-9, ipeth_rcvbulk_callback: urb status: -32
Hi, I'm without proper internet at the moment and trying to tether my iphone to my NixOS machine. Unfortunately it doesn't work.
Since there hasn't been a release in a while, I've upgraded usbmuxd to the master commit as of now of [plist, libimobiledevice, libimobiledevice-glue, libusbmuxd and usbmuxd] (sorry, I can't easily provide the commits, my time is limited and they are on the machine which isn't currently connected to the internet).
When I connect my iPhone, things seem to get some way along, but then it all falls apart. In the usbmuxd -vvvv output I see (transcribed by hand):
... StartSession success for device ...
...
...
Client connected to device 5 (2->62078)
...
Client 12 is going to be disconnected: usbmuxd[pid]
...
libusb: debug [reap_for_handle] urb type=3 status=-32 transferred=0
And then in the dmesg:
ipeth_rcvbulk_callback: urb status: -32
I tried using the released versions of usbmuxd etc but those failed in a similar way.
Linux 6.1, x86_64.
Any advice to identify what's going wrong appreciated, I can easily recompile usbmuxd and its dependencies and experiment if it helps.