[Windows Mobile Software Development] jonalowe:
I hope someone is still watching this thread.

I have a Motorola Q9C running WM6.1, Verizon. Internet Sharing works both on USB and Bluetooth under Windows XP. I'm running Ubuntu 9.04, dual boot, on the same computer. USB Internet sharing doesn't work under Linux (neither does Bluetooth, but that is another story), in spite of following each of the steps in this thread for Ubuntu users.

My lsusb dump looks like this:

Bus 001 Device 015: ID 22b8:7009 Motorola PCS
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 224 Wireless
bDeviceSubClass 1 Radio Frequency
bDeviceProtocol 3 RNDIS
bMaxPacketSize0 64
idVendor 0x22b8 Motorola PCS
idProduct 0x7009
bcdDevice 0.01
iManufacturer 1 Motorola Inc
iProduct 2 Motorola USB Remote NDIS Network Device
iSerial 3 ffffffff-ff04-ffff-97b9-xxxxxxxx
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 62
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 224 Wireless
bInterfaceSubClass 1 Radio Frequency
bInterfaceProtocol 3 RNDIS
iInterface 0
** UNRECOGNIZED: 05 24 01 00 01
** UNRECOGNIZED: 04 24 02 00
** UNRECOGNIZED: 05 24 06 00 01
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 4
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 10 CDC Data
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x87 EP 7 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x03 EP 3 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 224 Wireless
bDeviceSubClass 1 Radio Frequency
bDeviceProtocol 3 RNDIS
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)

dmesg is this:

[ 9787.084123] usb 1-1: new high speed USB device using ehci_hcd and address 15
[ 9787.232914] usb 1-1: configuration #1 chosen from 1 choice
[ 9789.176031] usbcore: registered new interface driver cdc_ether
[ 9791.410341] rndis0: register 'rndis_host' at usb-0000:02:07.2-1, RNDIS device (SynCE patched), 80:fb:00:xx:xx:xx
[ 9791.411120] usbcore: registered new interface driver rndis_host

ifconfig looks like this:

rndis0 Link encap:Ethernet HWaddr 80:fb:00:xx:xx:xx
inet6 addr: 2002:46de:4505:5:82fb:ff:fe00:2919/64 Scope:Global
inet6 addr: fec0::5:82fb:ff:fe00:2919/64 Scope:Site
inet6 addr: fe80::82fb:ff:fe00:2919/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:3954 Metric:1
RX packets:147 errors:139 dropped:0 overruns:0 frame:0
TX packets:133 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6179 (6.1 KB) TX bytes:47063 (47.0 KB)

Internet sharing on the phone shows connected. When ubuntu tries to connect, it times out.

I don't see an inet address, only at inet6 address. Any ideas what could be wrong?

Jon