[Bugme-new] [Bug 10590] New: rndis_host fails to register HTC P3600 device

bugme-daemon at bugzilla.kernel.org bugme-daemon at bugzilla.kernel.org
Fri May 2 06:56:37 PDT 2008


http://bugzilla.kernel.org/show_bug.cgi?id=10590

           Summary: rndis_host fails to register HTC P3600 device
           Product: Drivers
           Version: 2.5
     KernelVersion: 2.6.25
          Platform: All
        OS/Version: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: Network
        AssignedTo: jgarzik at pobox.com
        ReportedBy: linkfanel at yahoo.fr


Latest working kernel version: ???
Earliest failing kernel version: ???, but fails with 2.6.24 too
Distribution: Debian unstable
Hardware Environment: AMD64 Sempron on a VIA board, HTC P3600 "phone" with
Samsung SC32442B processor
Software Environment: SynCE 0.11 (host), Microsoft® Windows Mobile® 5.0
(phone)

Problem Description: When I connect my hype phone thingy to my computer, the
rdnis_host driver is loaded, but registration of the device fails, with the
following logs:

[17069.106611] usb 2-1: new full speed USB device using uhci_hcd and address 7
[17069.228636] usb 2-1: configuration #1 chosen from 1 choice
[17069.232878] usb 2-1: New USB device found, idVendor=0bb4, idProduct=0b05
[17069.232884] usb 2-1: New USB device strings: Mfr=1, Product=2,
SerialNumber=3
[17069.232887] usb 2-1: Product: Generic RNDIS
[17069.232890] usb 2-1: Manufacturer: HTC
[17069.232892] usb 2-1: SerialNumber: ********-****-****-****-************
[17069.367902] usbcore: registered new interface driver cdc_ether
[17069.446807] rndis_host 2-1:1.0: RNDIS_MSG_QUERY(0x00010202) failed, -110
[17069.511717] rndis_host 2-1:1.0: RNDIS_MSG_QUERY(0x01010101) failed, -110
[17069.511725] rndis_host 2-1:1.0: rndis get ethaddr, -110
[17069.513247] rndis_host: probe of 2-1:1.0 failed with error -110
[17069.513290] usbcore: registered new interface driver rndis_host
[17069.613383] rndis_wlan 2-1:1.0: RNDIS_MSG_QUERY(0x00010202) failed, -47
[17069.614388] usbcore: registered new interface driver rndis_wlan

However, the SynCE project provides an alternative patched rndis_host driver,
which does work. I narrowed down the diff to the relevant bits, and when
patched with those bits, the mainline kernel driver works, with the following
logs:

[17039.548771] usb 2-1: new full speed USB device using uhci_hcd and address 6
[17039.668976] usb 2-1: configuration #1 chosen from 1 choice
[17039.672000] usb 2-1: New USB device found, idVendor=0bb4, idProduct=0b05
[17039.672006] usb 2-1: New USB device strings: Mfr=1, Product=2,
SerialNumber=3
[17039.672009] usb 2-1: Product: Generic RNDIS
[17039.672012] usb 2-1: Manufacturer: HTC
[17039.672014] usb 2-1: SerialNumber: ********-****-****-****-************
[17039.808935] usbcore: registered new interface driver cdc_ether
[17040.343229] rndis_host 2-1:1.0: RNDIS_MSG_QUERY(0x00010202) failed, -47
[17040.915682] eth2: register 'rndis_host' at usb-0000:00:10.0-1, RNDIS device
80:00:60:0f:e8:00
[17040.915721] usbcore: registered new interface driver rndis_host
[17040.931986] usbcore: registered new interface driver rndis_wlan
[17048.027188] eth2: no IPv6 routers present

The "RNDIS_MSG_QUERY(0x00010202) failed, -47" didn't show up with the 2.6.24
driver. (However, 2.6.24 had a packet reception problem, fixed by some other
bits of the SynCE driver, but this doesn't appear on 2.6.25 anymore).

Steps to reproduce: Just turn on the device and plug it into the USB port.

At least, the patch makes things work...


-- 
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


More information about the Bugme-new mailing list