Re: Sierra Wireless dongle enable failed
- From: John E Connolly <john buglabs net>
- To: Dan Williams <dcbw redhat com>
- Cc: "networkmanager-list gnome org" <networkmanager-list gnome org>
- Subject: Re: Sierra Wireless dongle enable failed
- Date: Sat, 25 Sep 2010 09:41:43 -0400
-John
On Sep 25, 2010, at 12:48 AM, Dan Williams <dcbw redhat com> wrote:
> On Mon, 2010-09-20 at 12:28 -0400, John Connolly wrote:
>> Questions inline
>>
>> On Wed, 2010-05-26 at 10:25 +0200, Maxime Boure wrote:
>>> Thanks for your answer !
>>>
>>>
>>> Indeed it is a timing problem. The 6 ttyUSB created make the enabling
>>> longer. I got lucky once and the first ttyUSB enabled was the right
>>> one and I got connected.
>>> What are my options ? modify this timeout value and recompile NM ?
>>>
>>> Actually I'd encourage you to use the latest MM 0.4 beta release, which
>>> has the following improvements that will be relevant to you:
>>> 1) doesn't expose modem on D-Bus until *all* ports have finished
>>> probing; your traces show that NM starts to enable the device before MM
>>> has really finished initializing it
>>>
>>> 2) prints a timestamp for debug output allowing me to easily see delays
>>> without having to ask you
>>>
>>> then lets do the same thing and see if we still get the problem, and if
>>> so, what we can do about it.
>>
>> Was there a resolution for this? I'm using modem-manager 3 on my embedded device but I see the identical problem.
>>
>> Some background though: I'm dropping in a config file into /etc/NetworkManager/system-connections/ resetting NM and I get the same error.
>>
>>
>>
>> My config:
>> /etc/NetworkManager/system-connections/AT\&T\ Data\ Connect\ 1
>>
>>
>> [connection]
>> id=AT&T Data Connect 1
>> uuid=5f817c66-9373-4a52-8819-bd5f5a21947e
>> type=gsm
>> autoconnect=false
>>
>>
>> timestamp=0
>>
>> [ppp]
>> noauth=true
>> refuse-eap=false
>> refuse-pap=false
>> refuse-chap=false
>> refuse-mschap=false
>> refuse-mschapv2=false
>> nobsdcomp=false
>> nodeflate=false
>> no-vj-comp=false
>> require-mppe=false
>>
>>
>> require-mppe-128=false
>> mppe-stateful=false
>> crtscts=false
>> baud=0
>> mru=0
>> mtu=0
>> lcp-echo-failure=0
>> lcp-echo-interval=0
>>
>> [ipv4]
>> method=auto
>> ignore-auto-routes=false
>> ignore-auto-dns=false
>>
>>
>> dhcp-send-hostname=false
>> never-default=false
>>
>> [gsm]
>> number=*99#
>> username=ISP CINGULARGPRS COM
>> password=CINGULAR1
>> apn=ISP.CINGULAR
>> network-type=-1
>> band=-1
>>
>>
>> allowed-bands=1
>>
>> [serial]
>> baud=115200
>> bits=8
>> parity=110
>> stopbits=1
>> send-delay=0
>>
>>
>> My error:
>>
>> Sep 20 17:18:28 bug20 NetworkManager: <info> Re-checking deferred serial ports
>> Sep 20 17:18:28 bug20 NetworkManager: <info> (ttyUSB3): new Modem device (driver: 'sierra')
>>
>>
>> Sep 20 17:18:28 bug20 NetworkManager: <info> (ttyUSB3): exported as /org/freedesktop/Hal/devices/usb_device_1199_6890_noserial_if3_serial_usb_0
>> Sep 20 17:18:28 bug20 NetworkManager: <info> (wlan0): device state change: 2 -> 3 (reason 0)
>>
>>
>> Sep 20 17:18:28 bug20 NetworkManager: <info> (wlan0): supplicant interface state: starting -> ready
>> Sep 20 17:18:33 bug20 NetworkManager: <info> (ttyUSB3): device state change: 1 -> 2 (reason 2)
>>
>>
>> Sep 20 17:18:33 bug20 NetworkManager: <info> (ttyUSB3): deactivating device (reason: 2).
>> Sep 20 17:18:33 bug20 NetworkManager: nm_system_device_flush_ip4_routes_with_iface: assertion `iface_idx >= 0' failed
>>
>>
>> Sep 20 17:18:33 bug20 NetworkManager: nm_system_device_flush_ip4_addresses_with_iface: assertion `iface_idx >= 0' failed
>> Sep 20 17:18:33 bug20 NetworkManager: <info> (ttyUSB3): device state change: 2 -> 3 (reason 0)
>>
>>
>> Sep 20 17:18:33 bug20 NetworkManager: <info> Activation (ttyUSB3) starting connection 'AT&T Data Connect 1'
>> Sep 20 17:18:33 bug20 NetworkManager: <info> (ttyUSB3): device state change: 3 -> 4 (reason 0)
>>
>>
>> Sep 20 17:18:33 bug20 NetworkManager: <info> Activation (ttyUSB3) Stage 1 of 5 (Device Prepare) scheduled...
>> Sep 20 17:18:33 bug20 NetworkManager: <info> Activation (ttyUSB3) Stage 1 of 5 (Device Prepare) started...
>>
>>
>> Sep 20 17:18:33 bug20 NetworkManager: <debug> [1284999513.177490] nm_serial_device_open(): (ttyUSB3) opening device...
>> Sep 20 17:18:38 bug20 usb 1-2.3: NetworkManager timed out on ep0out len=0/0
>> Sep 20 17:18:38 bug20 ehci-omap ehci-omap.0: reused qh ffc00780 schedule
>>
>>
>> Sep 20 17:18:38 bug20 usb 1-2.3: link qh2-0001/ffc00780 start 1 [2/0 us]
>> Sep 20 17:18:43 bug20 usb 1-2.3: NetworkManager timed out on ep0out len=0/0
>> Sep 20 17:18:48 bug20 usb 1-2.3: NetworkManager timed out on ep0out len=0/0
>>
>>
>> Sep 20 17:18:53 bug20 usb 1-2.3: NetworkManager timed out on ep0out len=0/0
>> Sep 20 17:18:53 bug20 NetworkManager: <info> Activation (ttyUSB3) Stage 1 of 5 (Device Prepare) complete.
>> Sep 20 17:18:58 bug20 usb 1-2.3: NetworkManager timed out on ep0out len=0/0
>>
>>
>> Sep 20 17:19:09 bug20 NetworkManager: <info> Retrying modem initialization (0)
>> Sep 20 17:19:09 bug20 NetworkManager: <WARN> nm_serial_device_add_timeout(): Trying to add a new time out while the old one still exists
>>
>>
>> Sep 20 17:19:19 bug20 NetworkManager: <WARN> init_done(): Modem initialization timed out
>> Sep 20 17:19:19 bug20 NetworkManager: <info> (ttyUSB3): device state change: 4 -> 9 (reason 28)
>> Sep 20 17:19:19 bug20 NetworkManager: <debug> [1284999559.003539] nm_serial_device_close(): Closing device 'ttyUSB3'
>>
>>
>> Sep 20 17:19:24 bug20 usb 1-2.3: NetworkManager timed out on ep0out len=0/0
>> Sep 20 17:19:29 bug20 usb 1-2.3: NetworkManager timed out on ep0out len=0/0
>> Sep 20 17:19:29 bug20 usb 1-2.3: unlink qh2-0001/ffc00780 start 1 [2/0 us]
>>
>>
>> Sep 20 17:19:35 bug20 usb 1-2.3: NetworkManager timed out on ep0out len=0/0
>> Sep 20 17:19:35 bug20 NetworkManager: <info> Marking connection 'AT&T Data Connect 1' invalid.
>> Sep 20 17:19:35 bug20 NetworkManager: <info> Activation (ttyUSB3) failed.
>>
>>
>> Sep 20 17:19:35 bug20 NetworkManager: <info> (ttyUSB3): device state change: 9 -> 3 (reason 0)
>> Sep 20 17:19:35 bug20 NetworkManager: <info> (ttyUSB3): deactivating device (reason: 0).
>> Sep 20 17:19:35 bug20 NetworkManager: nm_system_device_flush_ip4_routes_with_iface: assertion `iface_idx >= 0' failed
>>
>>
>> Sep 20 17:19:35 bug20 NetworkManager: nm_system_device_flush_ip4_addresses_with_iface: assertion `iface_idx >= 0' failed
>>
>> And my version information:
>> NetworkManager: 0.7.1.997
>> modemmanager: v3 (from http://ftp.gnome.org/pub/GNOME/sources/ModemManager/0.3/ModemManager-0.3.tar.bz2)
>
> Ah, so here's the key though. If you're using NetworkManager 0.7 then
> you're not actually using NetworkManager unless you've patched NM with
> the SUSE patches to add ModemManager support. I haven't tried those
> patches out for a long time though, and they're not really supported.
>
> Only NetworkManager 0.8 and later are built to work with ModemManager,
> otherwise if you run NM and MM at the same time, they'll fight over the
> ports. NM 0.7 had it's own mobile broadband support, but it was pretty
> limited and we built ModemManager specifically to extend that and
> provide support for a lot more devices. It was not possible to extend
> the integrated NM support for as many devices as ModemManager now
> supports.
Ah yes, this makes sense. I'll give a shot at porting NM 0.8 to OpenEmbedded and see where that leads me. Thanks for the tip.
>
> Dan
>
>
>>
>> I thought it might be the uuid, but it appears that if I drop this into my other x86 machine the uuid isn't an issue.
>>
>>>
>> h>ttp://ftp.gnome.org/pub/gnome/sources/ModemManager/0.3/ModemManager-0.3.997.tar.bz2 >Dan
>> Shall I try 0.3.997 ?
>>
>> --
>>
>> ______________________
>> John Connolly
>> Software Developer
>> Bug Labs
>> 598 Broadway, 4th Floor
>> New York, NY 10012-3206
>> 646.723.9258
>> jconnolly @ irc.freenode.net/#buglabs
>> _______________________________________________
>> networkmanager-list mailing list
>> networkmanager-list gnome org
>> http://mail.gnome.org/mailman/listinfo/networkmanager-list
>
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]