usbip not working anymore for storage device

Hi
I want just remote access a memory stick by 2 openSUSE boxes.

Depending of the kernel version it doesn’t work aynmore
|openSUSE version|kernel-default-v|usbip client|usbip server|
|—|—|—|—|
|42.3|4.4.79-19|ok|ok|
||4.4.180|ok|kernel oops|
|15.0|4.12.14-lp150.12.4|failed||
|15.1|4.2.14-lp151-28.7|failed|ok|
|tumbleweed|5.2.14|failed||

Failed on client side means it aborts enumerate the USB devices (dmesg)
2145.587749] usb 3-1: new high-speed USB device number 2 using vhci_hcd
2145.843781] usb 3-1: new high-speed USB device number 3 using vhci_hcd
2145.971947] usb usb3-port1: attempt power cycle

On server side it looks ok (dmesg)
49.208307] usbip-host 1-2: stub up

Later on only read errors occurs on server side.

When I capture the network traffic, the client stops after the 2nd “Device Response”.
The “power cycle” seems to be a local issue on client side.

Thanks for any ideas to solve that.
BR
Roman

You may need to raise a bug report via
https://sourceforge.net/projects/usbip/support

Thank you for the answer.
But how can I localize that the USBIP driver is not broken by the numerous patches of the openSUSE kernel RPM?
BR Roman

This combination is working for client-side

kernel-default-5.2.14-1.2.x86_64
usbip-4.20.13-9.d_t.52.x86_64

And with Ubuntu 16.04
kernel-4.15
linux-tools-4.15

Thanks for the update. Good to know.

And I forget to mention what I learned …:
usbip is part of linux-tools.
linux-tools has no own code base. The source is fetched from the current kernel-sources.

The spec file may be found here
https://build.opensuse.org/package/show/devel:tools/linux-tools

An eventual mismatch is notified by an error code on usbip call.
My main error is not related to that.