Am Dienstag, 17. April 2007 17:50 schrieb Mark Glassberg:
> On Tue, Apr 17, 2007 at 05:31:25PM +0200, Oliver Neukum wrote:
> > Am Dienstag, 17. April 2007 17:18 schrieb Mark Glassberg:
> > > usb 3-1: new full speed USB device using uhci_hcd and address 2
> > > usb 3-1: ep0 maxpacket = 8
> > > usb 3-1: skipped 4 descriptors after endpoint
> > > usb 3-1: default language 0x0409
> > > usb 3-1: new device strings: Mfr=1, Product=2, SerialNumber=0
> > > usb 3-1: Product: 2Wire USB Remote NDIS Ethernet
> > > usb 3-1: Manufacturer: 2Wire Inc
> > > usb 3-1: uevent
> > > usb 3-1: no configuration chosen from 1 choice
> >
> > It still happens. Recompile your kernel with CONFIG_USB_DEBUG
> > and retry. We need to know the reason for failing to select a configuration.
>
> My .config file is attached. As you can see, CONFIG_USB_DEBUG=y.
OK. Please run two tests.
#1 - try the attached patch
#2 - compile USB_NET_RNDIS_HOST statically into your kernel
Regards
Oliver
--- linux-2.6.21-rc7/drivers/usb/core/generic.c.alt 2007-04-17 18:08:56.000000000 +0200
+++ linux-2.6.21-rc7/drivers/usb/core/generic.c 2007-04-17 18:09:31.000000000 +0200
@@ -107,7 +107,11 @@ static int choose_configuration(struct u
*/
if (i == 0 && desc && (is_rndis(desc) || is_activesync(desc))) {
#if !defined(CONFIG_USB_NET_RNDIS_HOST) && !defined(CONFIG_USB_NET_RNDIS_HOST_MODULE)
- continue;
+ /* if there's no alternative, take it anyway */
+ if (num_configs > 1)
+ continue;
+ else
+ best = c;
#else
best = c;
#endif
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel