Bug 197867

Summary: DigitalPersona Fingerprint Reader through usbip: not working. logs kernel BUG
Product: Drivers Reporter: Juan Antonio Zea Herranz (juan.zea.herranz)
Component: USBAssignee: Greg Kroah-Hartman (greg)
Status: NEW ---    
Severity: blocking    
Priority: P1    
Hardware: x86-64   
OS: Linux   
Kernel Version: 4.14 Subsystem:
Regression: No Bisected commit-id:
Attachments: kernel log, device attach and kernel BUG

Description Juan Antonio Zea Herranz 2017-11-14 16:22:06 UTC
Created attachment 260655 [details]
kernel log, device attach and kernel BUG

TEST:
Need two machines: server and client
From the server, use usbip_host module and share a DigitalPersona Fingerprint Reader ( U.are.U 4500 ) through usbip:
#> usbip list -l
 - busid 2-1.3 (05ba:000a)
   DigitalPersona, Inc. : Fingerprint Reader (05ba:000a)

#> usbip bind -b 2-1.3
usbip: info: bind device on busid 2-1.3: complete

On the client, use vhci_hcd module and attach remote reader with:
#> usbip attach -r 10.0.2.2 -b 2-1.3
[  438.590348] vhci_hcd: vhci_device speed not set
[  438.707349] vhci_hcd: vhci_device speed not set
 (These two lines are not normal...)

Try to use the the device with fprint_demo

fprint_demo hangs, and the kernel BUG is logged.

In attachment:
- device attach in kernel.log just before the BUG dump
- kernel BUG

I've been doing some tests, and this setup works if client machine is on kernel 4.10, so something got broken since...
Comment 1 Greg Kroah-Hartman 2017-11-14 17:13:42 UTC
On Tue, Nov 14, 2017 at 04:22:06PM +0000, bugzilla-daemon@bugzilla.kernel.org wrote:
> https://bugzilla.kernel.org/show_bug.cgi?id=197867
> 
>             Bug ID: 197867
>            Summary: DigitalPersona Fingerprint Reader through usbip: not
>                     working. logs kernel BUG

All USB bugs should be sent to the linux-usb@vger.kernel.org mailing
list, and not entered into bugzilla.  Please bring this issue up there,
if it is still a problem in the latest kernel release.