On Tue, 31 Jul 2007, Oliver Neukum wrote: > Am Dienstag 31 Juli 2007 schrieb A. Kalten: > > On Tue, 31 Jul 2007 13:00:38 -0400 > > "A. Kalten" <[EMAIL PROTECTED]> wrote: > > > > > > But after compiling 2.6.23-rc1 and undergoing the same steps > > > with the usb modem as before, the problem remains. The only > > > difference is that the command "rmmod uhci-hcd" now reports > > > the message "Killed" instead of "Device busy." > > > > > > > For whatever it's worth.I should point out that this problem > > only occurs when using the USB Abstract Control Model driver > > for USB modems (i.e. the cdc_acm module). When using my > > USB scanner or USB printer I can unload the uhci-hcd module > > without any problem using the equivalent procedure. > > acm uses two interfaces for one driver which is pretty rare and explains > that a refcounting problem is not seen with other drivers.
But shouldn't the same problem affect other people? Here's a diagnotic patch to try under 2.6.22. It should add some interesting information to the kernel log, starting from the point where the modem gets plugged in. Alan Stern Index: 2.6.22/drivers/usb/core/sysfs.c =================================================================== --- 2.6.22.orig/drivers/usb/core/sysfs.c +++ 2.6.22/drivers/usb/core/sysfs.c @@ -530,6 +530,7 @@ int usb_create_sysfs_intf_files(struct u struct usb_host_interface *alt = intf->cur_altsetting; int retval; + dev_info(dev, "Create sysfs intf files\n"); retval = sysfs_create_group(&dev->kobj, &intf_attr_grp); if (retval) return retval; @@ -546,6 +547,7 @@ void usb_remove_sysfs_intf_files(struct { struct device *dev = &intf->dev; + dev_info(dev, "Remove sysfs intf files\n"); usb_remove_intf_ep_files(intf); device_remove_file(dev, &dev_attr_interface); sysfs_remove_group(&dev->kobj, &intf_attr_grp); ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ linux-usb-devel@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel