[Bug 1186320] New: Current driver (module pl2303.ko) for Prolific chip 23a3 does not work on Leap 15.2 kernel
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1186320 Bug ID: 1186320 Summary: Current driver (module pl2303.ko) for Prolific chip 23a3 does not work on Leap 15.2 kernel Classification: openSUSE Product: openSUSE Distribution Version: Leap 15.2 Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Kernel Assignee: kernel-bugs@opensuse.org Reporter: jfharrison@gmail.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Prolific USB to Full UART Bridge Controller with GPIO Chip PL2303GC Part No. PL2303G4ZJG8P2 Chip Product ID 23a3 From dmesg using kernel Linux 5.3.18-lp152.75-default [ 1434.839253] usb 5-2: new full-speed USB device number 3 using uhci_hcd [ 1435.038231] usb 5-2: New USB device found, idVendor=067b, idProduct=23a3, bcdDevice= 1.05 [ 1435.038238] usb 5-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1435.038243] usb 5-2: Product: USB-Serial Controller [ 1435.038247] usb 5-2: Manufacturer: Prolific Technology Inc. [ 1435.038251] usb 5-2: SerialNumber: BUAMj19B616 output from lusb: T: Bus=05 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 3 Spd=12 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=067b ProdID=23a3 Rev=01.05 S: Manufacturer=Prolific Technology Inc. S: Product=USB-Serial Controller S: SerialNumber=BUAMj19B616 C: #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none) I updated kernel to stable 15.12.4-5.gcf6ea2f and the pl2303 module in that kernel works perfectly. It is using module pl2303.ko.xz Hopefully that module can be included in the Leap15.3 release. -- You are receiving this mail because: You are the assignee for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1186320 http://bugzilla.opensuse.org/show_bug.cgi?id=1186320#c1 Takashi Iwai <tiwai@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jfharrison@gmail.com, | |tiwai@suse.com Flags| |needinfo?(jfharrison@gmail. | |com) --- Comment #1 from Takashi Iwai <tiwai@suse.com> --- I backported a couple of upstream fixes. A test kernel is being built in OBS home:tiwai:bsc1186320 repo. The package will be available later at http://download.opensuse.org/repositories/home:/tiwai:/bsc1186320/standard/ Could you check it later? -- You are receiving this mail because: You are the assignee for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1186320 http://bugzilla.opensuse.org/show_bug.cgi?id=1186320#c2 --- Comment #2 from Jon Harrison <jfharrison@gmail.com> --- I'm sorry. I tried to load the kernel and broke my system. I am not expert at working with adding kernels, etc. After I get my system working I'll try again. -- You are receiving this mail because: You are the assignee for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1186320 http://bugzilla.opensuse.org/show_bug.cgi?id=1186320#c3 --- Comment #3 from Jon Harrison <jfharrison@gmail.com> --- To verify I am doing this correctly: I added your pkg with zypper ar I refreshed zypper I run zypper dup -r This removed a bunch of files and added the kernel-macros from your pkg. uname -r remains 5.3.18-lp152.75 and not 152.1.1.g09e91fe When I check /lib/modules none of the files in the pkg are there. I must presume that I installed this incorrectly. If you can guide me with specific commands I can try again. Rgds, jon -- You are receiving this mail because: You are the assignee for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1186320 http://bugzilla.opensuse.org/show_bug.cgi?id=1186320#c4 --- Comment #4 from Jon Harrison <jfharrison@gmail.com> --- tiwai:bsc1186320 successfully installed. I disabled all of the openSuse repo's and it installed. It does not detect my Prolific USB device. #~> uname -r 5.3.18-lp152.1.g09e91fe-default #~> dmesg | tail [ 191.045442] usb 1-1.1: device descriptor read/64, error -32 [ 191.233446] usb 1-1.1: new full-speed USB device number 5 using ehci-pci [ 191.313455] usb 1-1.1: device descriptor read/64, error -32 [ 191.501449] usb 1-1.1: device descriptor read/64, error -32 [ 191.609528] usb 1-1-port1: attempt power cycle [ 192.213463] usb 1-1.1: new full-speed USB device number 6 using ehci-pci [ 192.629466] usb 1-1.1: device not accepting address 6, error -32 [ 192.709472] usb 1-1.1: new full-speed USB device number 7 using ehci-pci [ 193.125473] usb 1-1.1: device not accepting address 7, error -32 [ 193.125639] usb 1-1-port1: unable to enumerate USB device -- You are receiving this mail because: You are the assignee for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1186320 http://bugzilla.opensuse.org/show_bug.cgi?id=1186320#c5 --- Comment #5 from Takashi Iwai <tiwai@suse.com> --- (In reply to Jon Harrison from comment #3)
To verify I am doing this correctly: I added your pkg with zypper ar I refreshed zypper I run zypper dup -r
This removed a bunch of files and added the kernel-macros from your pkg.
Erm, this was way too much and dangerous. It's fairly trivial to install a kernel package. A safer way would be just to download kernel-default-5.*.rpm from the download URL, then install the file like zypper in --oldpackage kernel-default-*.rpm (The --oldpackage option is often required because the unofficial build has usually lower release number.) That's all. Once after you test a new kernel and no longer need it, check the currently installed kernels via rpm -q kernel-default and uninstall the one via zypper rm kernel-default-xxx where filling -xxx with the exact version-release numbers to be uninstalled. -- You are receiving this mail because: You are the assignee for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1186320 http://bugzilla.opensuse.org/show_bug.cgi?id=1186320#c6 --- Comment #6 from Takashi Iwai <tiwai@suse.com> --- (In reply to Jon Harrison from comment #4)
tiwai:bsc1186320 successfully installed. I disabled all of the openSuse repo's and it installed.
It does not detect my Prolific USB device.
#~> uname -r 5.3.18-lp152.1.g09e91fe-default
#~> dmesg | tail [ 191.045442] usb 1-1.1: device descriptor read/64, error -32 [ 191.233446] usb 1-1.1: new full-speed USB device number 5 using ehci-pci [ 191.313455] usb 1-1.1: device descriptor read/64, error -32 [ 191.501449] usb 1-1.1: device descriptor read/64, error -32 [ 191.609528] usb 1-1-port1: attempt power cycle [ 192.213463] usb 1-1.1: new full-speed USB device number 6 using ehci-pci [ 192.629466] usb 1-1.1: device not accepting address 6, error -32 [ 192.709472] usb 1-1.1: new full-speed USB device number 7 using ehci-pci [ 193.125473] usb 1-1.1: device not accepting address 7, error -32 [ 193.125639] usb 1-1-port1: unable to enumerate USB device
Could you give the full dmesg output? The error -32 is -EPIPE, and it smells more like a problem in USB controller side. What about other ports? Also, please give dmesg output from the working (5.12.x) kernel, too. -- You are receiving this mail because: You are the assignee for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1186320 http://bugzilla.opensuse.org/show_bug.cgi?id=1186320#c7 --- Comment #7 from Jon Harrison <jfharrison@gmail.com> --- Created attachment 849679 --> http://bugzilla.opensuse.org/attachment.cgi?id=849679&action=edit output of dmesg and usb-devices (In reply to Takashi Iwai from comment #6)
Could you give the full dmesg output? The error -32 is -EPIPE, and it smells more like a problem in USB controller side.
attached zip with output usb-devices and dmesg.
What about other ports? I've tried the other ports already, the xhci port error was slightly different. Device xhci-hcd shows '-71' rather than '-32' on the ehci ports.
Also, please give dmesg output from the working (5.12.x) kernel, too.
The error info is from different computer than the laptop running 5.12.x kernel. Also to be clear, this is the same error I was getting on the laptop before I installed the 5.12 kernel. I will post the dmesg from the working computer later. -- You are receiving this mail because: You are the assignee for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1186320 http://bugzilla.opensuse.org/show_bug.cgi?id=1186320#c8 --- Comment #8 from Jon Harrison <jfharrison@gmail.com> --- Created attachment 849685 --> http://bugzilla.opensuse.org/attachment.cgi?id=849685&action=edit proper working connection with kernel 5.12.6-1 -- You are receiving this mail because: You are the assignee for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1186320 http://bugzilla.opensuse.org/show_bug.cgi?id=1186320#c11 --- Comment #11 from OBSbugzilla Bot <bwiedemann+obsbugzillabot@suse.com> --- This is an autogenerated message for OBS integration: This bug (1186320) was mentioned in https://build.opensuse.org/request/show/896793 15.2 / kernel-source -- You are receiving this mail because: You are the assignee for the bug.
![](https://seccdn.libravatar.org/avatar/a895f78a81a109471893519443e4d933.jpg?s=120&d=mm&r=g)
http://bugzilla.opensuse.org/show_bug.cgi?id=1186320 http://bugzilla.opensuse.org/show_bug.cgi?id=1186320#c18 --- Comment #18 from Jon Harrison <jfharrison@gmail.com> --- OP here. 5.3.18-lp152.78-default #1 SMP Tue Jun 1 14:53:21 UTC 2021 (556d823) does not work for me on an xhci and an ehci port. dmesg | tail [ 224.327897] usb usb2-port1: attempt power cycle [ 224.979891] usb 2-1: new full-speed USB device number 4 using xhci_hcd [ 224.980046] usb 2-1: Device not responding to setup address. [ 225.188001] usb 2-1: Device not responding to setup address. [ 225.395873] usb 2-1: device not accepting address 4, error -71 [ 225.523840] usb 2-1: new full-speed USB device number 5 using xhci_hcd [ 225.524036] usb 2-1: Device not responding to setup address. [ 225.732021] usb 2-1: Device not responding to setup address. [ 225.939882] usb 2-1: device not accepting address 5, error -71 [ 225.939955] usb usb2-port1: unable to enumerate USB device dmesg | tail [ 260.836292] usb 1-1.2: device descriptor read/64, error -32 [ 261.024294] usb 1-1.2: new full-speed USB device number 5 using ehci-pci [ 261.104292] usb 1-1.2: device descriptor read/64, error -32 [ 261.292293] usb 1-1.2: device descriptor read/64, error -32 [ 261.400480] usb 1-1-port2: attempt power cycle [ 262.004281] usb 1-1.2: new full-speed USB device number 6 using ehci-pci [ 262.420306] usb 1-1.2: device not accepting address 6, error -32 [ 262.500310] usb 1-1.2: new full-speed USB device number 7 using ehci-pci [ 262.916310] usb 1-1.2: device not accepting address 7, error -32 [ 262.916447] usb 1-1-port2: unable to enumerate USB device The machine is a 9 yr old Dell i7 motherboard. -- You are receiving this mail because: You are the assignee for the bug.
participants (1)
-
bugzilla_noreply@suse.com