cdc_acm driver lacks trival support for Hiro (Conexant) H05228 USB modem
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
I procured a USB modem manufactured by Hiro (model number H50228). This is in fact a Conexant modem, and while some conexant models are supported in cdc_adm, this particular type is not.
Hence, when I connect the modem to my system, cdc_adm does not initialize the modem properly, as evidenced by errors reported through journalctl:
Nov 10 21:46:10 <snip> kernel: usbcore: registered new interface driver cdc_acm
Nov 10 21:46:10 <snip> kernel: cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
Nov 10 21:47:01 <snip> kernel: cdc_acm 4-2:1.0: Zero length descriptor references
Nov 10 21:47:01 <snip> kernel: cdc_acm: probe of 4-2:1.0 failed with error -22
Similar errors of this type have been reported previously, and following the resolution for these errors I recompiled the cdc_acm kernel module, after which the modem is successfully registered:
Nov 10 21:47:48 <snip> kernel: usbcore: registered new interface driver cdc_acm
Nov 10 21:47:48 <snip> kernel: cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
Nov 10 21:48:17 <snip> kernel: cdc_acm 4-2:1.0: ttyACM0: USB ACM device
With my modified kernel module, the modem works (at least for the purposes I need it).
I will attach the patch once this bug has been opened. I don't know how to submit a patch for formal consideration so need some help on that front... Neither am I sure how to figure out exactly if this was already addressed in an upstream fix.
ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: linux-image-
ProcVersionSign
Uname: Linux 4.4.0-138-generic x86_64
ApportVersion: 2.20.1-0ubuntu2.18
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/
/dev/snd/
CurrentDesktop: XFCE
Date: Sun Nov 11 11:20:40 2018
HibernationDevice: RESUME=
InstallationDate: Installed on 2016-03-06 (979 days ago)
InstallationMedia: Xubuntu 14.04.4 LTS "Trusty Tahr" - Release amd64 (20160217.1)
MachineType: System manufacturer System Product Name
ProcFB: 0 nouveaufb
ProcKernelCmdLine: BOOT_IMAGE=
RelatedPackageV
linux-
linux-
linux-firmware 1.157.20
RfKill:
SourcePackage: linux
UpgradeStatus: Upgraded to xenial on 2018-03-16 (240 days ago)
dmi.bios.date: 09/11/2014
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 1701
dmi.board.
dmi.board.name: M5A78L-M LX PLUS
dmi.board.vendor: ASUSTeK Computer INC.
dmi.board.version: Rev X.0x
dmi.chassis.
dmi.chassis.type: 3
dmi.chassis.vendor: Chassis Manufacture
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.name: System Product Name
dmi.product.
dmi.sys.vendor: System manufacturer
Changed in linux (Ubuntu): | |
status: | Triaged → Fix Released |
tags: | added: cscc |
This change was made by a bot.