[opensuse] RNDIS / WinMo6 / UMTS modem issues
Hi, I'm trying to use a Windows Mobile 6 phone as UMTS modem under openSUSE 11.2. (The same hardware setup works with Windows XP w/o any issues). Once I connect the phone NetworkManager gets the setup done and everything seems to work at this point. I can even ping internet hosts and can establish tcp connections. But once real data should be transferred everything just stops. Below is the log from connecting the device via USB. I don't really have an idea if the issues in the log are connected to the problem. I don't see more interesting information in the logfile when the connection fails. Anyone got something like this working or any idea what's wrong here? Thanks, Wolfgang Jan 26 23:27:11 tvp kernel: [ 736.692065] usb 1-5: new high speed USB device using ehci_hcd and address 7 Jan 26 23:27:11 tvp kernel: [ 736.834201] usb 1-5: New USB device found, idVendor=0bb4, idProduct=0303 Jan 26 23:27:11 tvp kernel: [ 736.834221] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3 Jan 26 23:27:11 tvp kernel: [ 736.834235] usb 1-5: Product: Generic RNDIS Jan 26 23:27:11 tvp kernel: [ 736.834244] usb 1-5: Manufacturer: HTC Jan 26 23:27:11 tvp kernel: [ 736.834254] usb 1-5: SerialNumber: 3fbf5000-7351-0801-3575-590193103780 Jan 26 23:27:11 tvp kernel: [ 736.834451] usb 1-5: configuration #1 chosen from 1 choice Jan 26 23:27:11 tvp kernel: [ 736.929338] rndis_host 1-5:1.0: dev can't take 1536 byte packets (max 1536), adjusting MTU to 1478 Jan 26 23:27:11 tvp kernel: [ 736.938330] rndis_host 1-5:1.0: RNDIS_MSG_QUERY(0x00010202) failed, -47 Jan 26 23:27:11 tvp kernel: [ 736.955478] eth1: register 'rndis_host' at usb-0000:00:1d.7-5, RNDIS device, 80:00:60:0f:e8:00 Jan 26 23:27:11 tvp ifup: Service network not started and mode 'auto' -> skipping Jan 26 23:27:16 tvp kernel: [ 741.003854] martian source 255.255.255.255 from 192.168.0.1, on dev eth1 Jan 26 23:27:16 tvp kernel: [ 741.003874] ll header: ff:ff:ff:ff:ff:ff:82:00:60:0f:e8:00:08:00:45:00:01:18:15:3c:00:00:80:11:63:f0:c0:a8:00:01:ff:ff:ff:ff:00:44:00:43:01:04:35:23:01:01:06:00:54:46:53:4d:0a:00:80:00:00:00:00:00 Jan 26 23:27:16 tvp kernel: [ 741.004448] martian source 255.255.255.255 from 192.168.0.1, on dev eth1 Jan 26 23:27:16 tvp kernel: [ 741.004462] ll header: ff:ff:ff:ff:ff:ff:82:00:60:0f:e8:00:08:00:45:00:01:49:15:44:00:00:80:11:63:b7:c0:a8:00:01:ff:ff:ff:ff:00:43:00:44:01:35:1b:c5:02:01:06:00:54:46:53:4d:00:00:80:00:00:00:00:00 Jan 26 23:27:16 tvp dhclient: Internet Systems Consortium DHCP Client V3.1.2p1 Jan 26 23:27:16 tvp dhclient: Copyright 2004-2009 Internet Systems Consortium. Jan 26 23:27:16 tvp dhclient: All rights reserved. Jan 26 23:27:16 tvp dhclient: For info, please visit http://www.isc.org/sw/dhcp/ Jan 26 23:27:16 tvp dhclient: Jan 26 23:27:16 tvp dhclient: Listening on LPF/eth1/80:00:60:0f:e8:00 Jan 26 23:27:16 tvp dhclient: Sending on LPF/eth1/80:00:60:0f:e8:00 Jan 26 23:27:16 tvp dhclient: Sending on Socket/fallback Jan 26 23:27:17 tvp dhclient: DHCPREQUEST on eth1 to 255.255.255.255 port 67 Jan 26 23:27:17 tvp avahi-daemon[1712]: Registering new address record for fe80::8200:60ff:fe0f:e800 on eth1.*. Jan 26 23:27:17 tvp dhclient: DHCPACK from 192.168.0.1 Jan 26 23:27:17 tvp kernel: [ 742.892629] martian source 255.255.255.255 from 192.168.0.1, on dev eth1 Jan 26 23:27:17 tvp kernel: [ 742.892648] ll header: ff:ff:ff:ff:ff:ff:82:00:60:0f:e8:00:08:00:45:00:01:49:15:47:00:00:80:11:63:b4:c0:a8:00:01:ff:ff:ff:ff:00:43:00:44:01:35:71:83:02:01:06:00:8b:bb:45:3c:00:00:00:00:00:00:00:00 -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
I have HTC S743 working well. RNDIS connection is also established for ActiveSync. I sort of disabled that by going to the settings and making the default USB option mass storage. To access internet either way you need to go under Start -> Accessories -> Internet Sharing or Start -> Settings -> Connections -> Bluetooth -> Connection sharing (both bring up the exact same screen). My phone is unlocked/unbranded. If you are using a phone bought through a carrier then you might need to do some further work. On Tue, Jan 26, 2010 at 17:38, Wolfgang Rosenauer <wolfgang@rosenauer.org> wrote:
Hi,
I'm trying to use a Windows Mobile 6 phone as UMTS modem under openSUSE 11.2. (The same hardware setup works with Windows XP w/o any issues).
Once I connect the phone NetworkManager gets the setup done and everything seems to work at this point. I can even ping internet hosts and can establish tcp connections. But once real data should be transferred everything just stops. Below is the log from connecting the device via USB. I don't really have an idea if the issues in the log are connected to the problem. I don't see more interesting information in the logfile when the connection fails. Anyone got something like this working or any idea what's wrong here?
Thanks, Wolfgang
Jan 26 23:27:11 tvp kernel: [ 736.692065] usb 1-5: new high speed USB device using ehci_hcd and address 7 Jan 26 23:27:11 tvp kernel: [ 736.834201] usb 1-5: New USB device found, idVendor=0bb4, idProduct=0303 Jan 26 23:27:11 tvp kernel: [ 736.834221] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3 Jan 26 23:27:11 tvp kernel: [ 736.834235] usb 1-5: Product: Generic RNDIS Jan 26 23:27:11 tvp kernel: [ 736.834244] usb 1-5: Manufacturer: HTC Jan 26 23:27:11 tvp kernel: [ 736.834254] usb 1-5: SerialNumber: 3fbf5000-7351-0801-3575-590193103780 Jan 26 23:27:11 tvp kernel: [ 736.834451] usb 1-5: configuration #1 chosen from 1 choice Jan 26 23:27:11 tvp kernel: [ 736.929338] rndis_host 1-5:1.0: dev can't take 1536 byte packets (max 1536), adjusting MTU to 1478 Jan 26 23:27:11 tvp kernel: [ 736.938330] rndis_host 1-5:1.0: RNDIS_MSG_QUERY(0x00010202) failed, -47 Jan 26 23:27:11 tvp kernel: [ 736.955478] eth1: register 'rndis_host' at usb-0000:00:1d.7-5, RNDIS device, 80:00:60:0f:e8:00 Jan 26 23:27:11 tvp ifup: Service network not started and mode 'auto' -> skipping Jan 26 23:27:16 tvp kernel: [ 741.003854] martian source 255.255.255.255 from 192.168.0.1, on dev eth1 Jan 26 23:27:16 tvp kernel: [ 741.003874] ll header: ff:ff:ff:ff:ff:ff:82:00:60:0f:e8:00:08:00:45:00:01:18:15:3c:00:00:80:11:63:f0:c0:a8:00:01:ff:ff:ff:ff:00:44:00:43:01:04:35:23:01:01:06:00:54:46:53:4d:0a:00:80:00:00:00:00:00 Jan 26 23:27:16 tvp kernel: [ 741.004448] martian source 255.255.255.255 from 192.168.0.1, on dev eth1 Jan 26 23:27:16 tvp kernel: [ 741.004462] ll header: ff:ff:ff:ff:ff:ff:82:00:60:0f:e8:00:08:00:45:00:01:49:15:44:00:00:80:11:63:b7:c0:a8:00:01:ff:ff:ff:ff:00:43:00:44:01:35:1b:c5:02:01:06:00:54:46:53:4d:00:00:80:00:00:00:00:00 Jan 26 23:27:16 tvp dhclient: Internet Systems Consortium DHCP Client V3.1.2p1 Jan 26 23:27:16 tvp dhclient: Copyright 2004-2009 Internet Systems Consortium. Jan 26 23:27:16 tvp dhclient: All rights reserved. Jan 26 23:27:16 tvp dhclient: For info, please visit http://www.isc.org/sw/dhcp/ Jan 26 23:27:16 tvp dhclient: Jan 26 23:27:16 tvp dhclient: Listening on LPF/eth1/80:00:60:0f:e8:00 Jan 26 23:27:16 tvp dhclient: Sending on LPF/eth1/80:00:60:0f:e8:00 Jan 26 23:27:16 tvp dhclient: Sending on Socket/fallback Jan 26 23:27:17 tvp dhclient: DHCPREQUEST on eth1 to 255.255.255.255 port 67 Jan 26 23:27:17 tvp avahi-daemon[1712]: Registering new address record for fe80::8200:60ff:fe0f:e800 on eth1.*. Jan 26 23:27:17 tvp dhclient: DHCPACK from 192.168.0.1 Jan 26 23:27:17 tvp kernel: [ 742.892629] martian source 255.255.255.255 from 192.168.0.1, on dev eth1 Jan 26 23:27:17 tvp kernel: [ 742.892648] ll header: ff:ff:ff:ff:ff:ff:82:00:60:0f:e8:00:08:00:45:00:01:49:15:47:00:00:80:11:63:b4:c0:a8:00:01:ff:ff:ff:ff:00:43:00:44:01:35:71:83:02:01:06:00:8b:bb:45:3c:00:00:00:00:00:00:00:00 -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
-- Med Vennlig Hilsen, A. Helge Joakimsen -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On 01/27/2010 08:27 AM, Andrew Joakimsen wrote:
I have HTC S743 working well. RNDIS connection is also established for ActiveSync. I sort of disabled that by going to the settings and making the default USB option mass storage. To access internet either way you need to go under Start -> Accessories -> Internet Sharing or Start -> Settings -> Connections -> Bluetooth -> Connection sharing (both bring up the exact same screen).
I already switch explicitely to 'internet sharing'. That cannot be the issue here. Actually I found some page which describes exactly my issue: http://lodge.glasgownet.com/2009/05/31/rndis-modem-linux/ The mentioned fix is not clear to me. I'm a bit hesitant to switch to synce's rndis_host driver and from looking at the patch it seems to be not really applicable to the 11.2 kernel driver :-( Probably will try the other driver anyway if I get it to work. Wolfgang -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On 27/01/10 07:36, Wolfgang Rosenauer wrote:
I already switch explicitely to 'internet sharing'.
That cannot be the issue here.
Actually I found some page which describes exactly my issue: http://lodge.glasgownet.com/2009/05/31/rndis-modem-linux/
The mentioned fix is not clear to me. I'm a bit hesitant to switch to synce's rndis_host driver and from looking at the patch it seems to be not really applicable to the 11.2 kernel driver :-(
Probably will try the other driver anyway if I get it to work.
I have the SynCE-supplied usb_rndis_lite in OBS system:SynCE, but it does not currently build for 11.2 kernel. Let me know if the patches described in your link work and I can integrate them into the package. I'll also ask on the SynCE mailing list about the safety of the patches. Regards, Tejas -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Hi, Am 27.01.2010 10:34, schrieb Tejas Guruswamy:
On 27/01/10 07:36, Wolfgang Rosenauer wrote:
Actually I found some page which describes exactly my issue: http://lodge.glasgownet.com/2009/05/31/rndis-modem-linux/
The mentioned fix is not clear to me. I'm a bit hesitant to switch to synce's rndis_host driver and from looking at the patch it seems to be not really applicable to the 11.2 kernel driver :-(
Probably will try the other driver anyway if I get it to work.
I have the SynCE-supplied usb_rndis_lite in OBS system:SynCE, but it does not currently build for 11.2 kernel. Let me know if the patches described in your link work and I can integrate them into the package.
I'll also ask on the SynCE mailing list about the safety of the patches.
I have your package branched to home:wrosenauer:kernel and fixed the build there. I also applied the patch as suggested above and this driver seems to work correctly during initial tests. I still have some concerns about what I probably have broken by replacing not only rndis_host but also usbnet and another module :-( At least I'm feeling a bit worried about it but for now I can say that it works for me. Why is the rndis driver from SynCE outdated so that it doesn't even build with newer kernels? Wolfgang -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
participants (3)
-
Andrew Joakimsen
-
Tejas Guruswamy
-
Wolfgang Rosenauer