Skip to contentSkip to conversation

New: go7007 driver fails to handle interrupt

Bug 206427 [email protected] 2 participants 11 messages Feb 5, 2020 – Feb 6, 2020 USB

lore
Share & tools
lore
#0 lore raw

https://bugzilla.kernel.org/show_bug.cgi?id=206427

            Bug ID: 206427
           Summary: go7007 driver fails to handle interrupt
           Product: Drivers
           Version: 2.5
    Kernel Version: 5.3.18
          Hardware: x86-64
                OS: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: USB
          Assignee: [email protected]
          Reporter: [email protected]
        Regression: No

Created attachment 287141
--> https://bugzilla.kernel.org/attachment.cgi?id=287141&action=edit
Kernel trace shown when error is reported.

When connecting a Plextor ConvertX M402U video converter, a "BOGUS urb xfer" is reported and a Call Trace is dumped.
I assume that the go7007 driver has not been fully supported in newer kernel versions as it definitely used to work in 2.x kernels!

Signature · 2 lines
You are receiving this mail because:
You are watching the assignee of the bug.
#1 lore raw
Quoted 18 lines · On Wed, Feb 05, 2020 at 12:24:50PM +0000, [email protected]…

https://bugzilla.kernel.org/show_bug.cgi?id=206427

            Bug ID: 206427
           Summary: go7007 driver fails to handle interrupt
           Product: Drivers
           Version: 2.5
    Kernel Version: 5.3.18
          Hardware: x86-64
                OS: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: USB
          Assignee: [email protected]
          Reporter: [email protected]
        Regression: No
Quoted 8 lines

Created attachment 287141
--> https://bugzilla.kernel.org/attachment.cgi?id=287141&action=edit
Kernel trace shown when error is reported.

When connecting a Plextor ConvertX M402U video converter, a "BOGUS urb xfer" is reported and a Call Trace is dumped.
I assume that the go7007 driver has not been fully supported in newer kernel versions as it definitely used to work in 2.x kernels!

Can you provide the full kernel log message here please?

And can you try the 5.5 kernel, 5.3.y is old and obsolete.

thanks,

greg k-h

#2 lore raw

[Bug 206427] go7007 driver fails to handle interrupt

In reply to [email protected]

https://bugzilla.kernel.org/show_bug.cgi?id=206427

--- Comment #1 from Greg Kroah-Hartman ([email protected]) ---

Quoted 22 lines · On Wed, Feb 05, 2020 at 12:24:50PM +0000, [email protected]…

https://bugzilla.kernel.org/show_bug.cgi?id=206427

            Bug ID: 206427
           Summary: go7007 driver fails to handle interrupt
           Product: Drivers
           Version: 2.5
    Kernel Version: 5.3.18
          Hardware: x86-64
                OS: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: USB
          Assignee: [email protected]
          Reporter: [email protected]
        Regression: No

Created attachment 287141
--> https://bugzilla.kernel.org/attachment.cgi?id=287141&action=edit
Kernel trace shown when error is reported.

Quoted 5 lines

When connecting a Plextor ConvertX M402U video converter, a "BOGUS urb xfer" is
reported and a Call Trace is dumped.
I assume that the go7007 driver has not been fully supported in newer kernel versions as it definitely used to work in 2.x kernels!

Can you provide the full kernel log message here please?

And can you try the 5.5 kernel, 5.3.y is old and obsolete.

thanks,

greg k-h

Signature · 2 lines
You are receiving this mail because:
You are watching the assignee of the bug.
#5 lore raw

[Bug 206427] go7007 driver fails to handle interrupt

In reply to [email protected]

https://bugzilla.kernel.org/show_bug.cgi?id=206427

--- Comment #5 from Josef Möllers ([email protected]) --- (In reply to Greg Kroah-Hartman from comment #1)

Quoted 1 line

And can you try the 5.5 kernel, 5.3.y is old and obsolete.

It took a while, but: Yes, the problem still exists in 5.5.1!

I'll atache the relevant part of the messages file.

Signature · 2 lines
You are receiving this mail because:
You are watching the assignee of the bug.
#8 lore raw

[Bug 206427] go7007 driver fails to handle interrupt

In reply to [email protected]

https://bugzilla.kernel.org/show_bug.cgi?id=206427

--- Comment #9 from Josef Möllers ([email protected]) --- Created attachment 287159
--> https://bugzilla.kernel.org/attachment.cgi?id=287159&action=edit
lsusb -v output of device, dmesg and hwinfo

This is slightly different from what I remember:
In Ye Olde Days, the device would present itself as 093b:a002 and (through a udev rule), a script would be run which downloaded the firmware (through /sbin/fxload some hex file) to the device which would then disconnect and reconnect as 093b:a102.

Now I see in the journal that this is now handled by go7007-loader.ko loading /lib/firmware/go7007/px-m402u.fw!

Anyways ... infos attached.

Signature · 2 lines
You are receiving this mail because:
You are watching the assignee of the bug.
#9 lore raw

[Bug 206427] go7007 driver fails to handle interrupt

In reply to [email protected]

https://bugzilla.kernel.org/show_bug.cgi?id=206427

--- Comment #10 from Takashi Iwai ([email protected]) --- Yes, the firmware loading mechanism went to the kernel module.

The kernel warning seems fixed by correcting the urb properly like the patch below. I'll submit to upstream.

Signature · 2 lines
You are receiving this mail because:
You are watching the assignee of the bug.