Hi,

I've noticed a strange behavior with my 3g dongle (Onda MSA405 HS /
19d2:0037). When I plug it, it connects with ease. After some time, if I
disconnect it and try to reconnect, it fails, and I have to unplug/plug
again the device or restart modem-manager process to get the connection
back.

I've turned on loggin on modem-manager, and I saw that when it states that
the connection transitioned from "connected -> disconnecting" and from
"disconnecting -> registered", I can reconnect it. But sometimes, it
transitions from "connected -> disconnecting" and then "disconnecting ->
connect". When this happens, I cannot reconnect unless unplug or restart
modem-manager.

This sometimes happens in the first reconnection, sometimes it takes some
reconnections to happen, but sooner or later will happen.

I'm using:
Kubuntu Lucid 10.04,
NetworkManager 0.8.1+git.20100810t184654.ab580f4-0ubuntu3~nmt3~lucid
modem-manager 0.4+git.20100922t210758.618dc06-0ubuntu1~nmt1~lucid

I also saw that in a normal disconnect, ttyUSB2 (data port) and ttyUSB1 send
a "NO CARRIER" message; when the disconnection fails, only ttyUSB1 says "NO
CARRIER".

This is a piece of modem-manager debug. I can consistently reproduce the
symptom, if needed.

** (modem-manager:11224): DEBUG: <1285364689.581337> (ttyUSB2): network_mode
=> 8
** (modem-manager:11224): DEBUG: <1285364689.581337> (ttyUSB2): username =>
"tim"
** (modem-manager:11224): DEBUG: <1285364689.581337> (ttyUSB2): number =>
"*99#"
** (modem-manager:11224): DEBUG: <1285364689.581337> (ttyUSB2): apn => "
www.tim.com.br"
** (modem-manager:11224): DEBUG: <1285364689.581337> (ttyUSB2): allowed_mode
=> 4
** (modem-manager:11224): DEBUG: <1285364689.581337> (ttyUSB2): password =>
"tim"
** (modem-manager:11224): DEBUG: <1285364689.581451> (ttyUSB2): simple
connect state 0
** (modem-manager:11224): DEBUG: <1285364689.581492> (ttyUSB2): simple
connect state 2
** (modem-manager:11224): DEBUG: <1285364689.581541> (ttyUSB2): -->
'AT+CREG?<CR>'
** (modem-manager:11224): DEBUG: <1285364689.591677> (ttyUSB2): <--
'<CR><LF>+CREG: 1,1<CR><LF><CR><LF>OK<CR><LF>'
** (modem-manager:11224): DEBUG: <1285364689.591776> (ttyUSB2): simple
connect state 4
** (modem-manager:11224): DEBUG: <1285364689.591821> (ttyUSB2): -->
'AT+CGDCONT?<CR>'
** (modem-manager:11224): DEBUG: <1285364689.613745> (ttyUSB2): <--
'<CR><LF>+CGDCONT: 1,"IP","www.tim.com.br","0.0.0.0",0,0<CR><LF>+CGDCONT:
2,"IP","www.tim.com.br","0.0.0.0",0,0<CR><LF>+CGDCONT: 3,"IP","
bandalarga.claro.com.br","0.0.0.0",0,0<CR><LF>+CGDCONT: 4,"IP","tim.br
","0.0.0.0",0,0<CR><LF><CR><LF>OK<CR><LF>'
** (modem-manager:11224): DEBUG: <1285364689.613907> (ttyUSB2): simple
connect state 5
** (modem-manager:11224): DEBUG: <1285364689.613961> Modem
/org/freedesktop/ModemManager/Modems/0: state changed (registered ->
connecting)
** (modem-manager:11224): DEBUG: <1285364689.614001> (ttyUSB2): -->
'ATD*99***1#<CR>'
** (modem-manager:11224): DEBUG: <1285364689.634906> (ttyUSB2): <--
'<CR><LF>CONNECT 115200<CR><LF>'
** (modem-manager:11224): DEBUG: <1285364689.635012> (ttyUSB2): port now
connected
** (modem-manager:11224): DEBUG: <1285364689.635055> Modem
/org/freedesktop/ModemManager/Modems/0: state changed (connecting ->
connected)
** (modem-manager:11224): DEBUG: <1285364689.635098> (ttyUSB2): simple
connect state 6
** (modem-manager:11224): DEBUG: (net/ppp0): could not get port's parent
device
** (modem-manager:11224): DEBUG: <1285364691.463726> (ttyUSB1): <--
'<CR><LF>+ZPASR: "HSDPA"<CR><LF>'
** (modem-manager:11224): DEBUG: <1285364701.3719> (ttyUSB1): -->
'AT+CSQ<CR>'
** (modem-manager:11224): DEBUG: <1285364701.13901> (ttyUSB1): <--
'<CR><LF>+CSQ: 16,99<CR><LF><CR><LF>OK<CR><LF>'
** (modem-manager:11224): DEBUG: <1285364701.14020> (ttyUSB1): -->
'AT+ZPAS?<CR>'
** (modem-manager:11224): DEBUG: <1285364701.34469> (ttyUSB1): <--
'<CR><LF>+ZPAS: "HSDPA","CS_PS"<CR><LF><CR><LF>OK<CR><LF>'
** (modem-manager:11224): DEBUG: <1285364708.9169> Modem
/org/freedesktop/ModemManager/Modems/0: state changed (connected ->
disconnecting)
** (modem-manager:11224): DEBUG: <1285364708.9302> (ttyUSB1): -->
'AT+CGACT=0,1<CR>'
** (modem-manager:11224): DEBUG: <1285364708.42966> (ttyUSB2): network_mode
=> 8
** (modem-manager:11224): DEBUG: <1285364708.42966> (ttyUSB2): username =>
"tim"
** (modem-manager:11224): DEBUG: <1285364708.42966> (ttyUSB2): number =>
"*99#"
** (modem-manager:11224): DEBUG: <1285364708.42966> (ttyUSB2): apn => "
www.tim.com.br"
** (modem-manager:11224): DEBUG: <1285364708.42966> (ttyUSB2): allowed_mode
=> 4
** (modem-manager:11224): DEBUG: <1285364708.42966> (ttyUSB2): password =>
"tim"
** (modem-manager:11224): DEBUG: <1285364708.43083> (ttyUSB2): simple
connect state 0
** (modem-manager:11224): DEBUG: <1285364708.43126> (ttyUSB2): simple
connect state 2
** (modem-manager:11224): DEBUG: <1285364710.903746> (ttyUSB2): <--
'<CR><LF>+ZPASR: "UMTS"<CR><LF>'
** (modem-manager:11224): DEBUG: <1285364710.903941> (ttyUSB1): <--
'<CR><LF>+ZPASR: "UMTS"<CR><LF>'
** (modem-manager:11224): DEBUG: <1285364710.925500> (ttyUSB1): <--
'<CR><LF>OK<CR><LF>'
** (modem-manager:11224): DEBUG: <1285364710.927614> (ttyUSB2): <--
'<CR><LF>NO CARRIER<CR><LF>'
** (modem-manager:11224): DEBUG: Got failure code 3: No carrier
** (modem-manager:11224): DEBUG: <1285364710.927688> (ttyUSB1): <--
'<CR><LF>NO CARRIER<CR><LF>'
** (modem-manager:11224): DEBUG: Got failure code 3: No carrier
** (modem-manager:11224): DEBUG: <1285364711.929529> (ttyUSB2): port now
disconnected
** (modem-manager:11224): DEBUG: <1285364711.929625> Modem
/org/freedesktop/ModemManager/Modems/0: state changed (disconnecting ->
registered)
** (modem-manager:11224): DEBUG: <1285364722.888300> (ttyUSB2): network_mode
=> 8
** (modem-manager:11224): DEBUG: <1285364722.888300> (ttyUSB2): username =>
"tim"
** (modem-manager:11224): DEBUG: <1285364722.888300> (ttyUSB2): number =>
"*99#"
** (modem-manager:11224): DEBUG: <1285364722.888300> (ttyUSB2): apn => "
www.tim.com.br"
** (modem-manager:11224): DEBUG: <1285364722.888300> (ttyUSB2): allowed_mode
=> 4
** (modem-manager:11224): DEBUG: <1285364722.888300> (ttyUSB2): password =>
"tim"
** (modem-manager:11224): DEBUG: <1285364722.888419> (ttyUSB2): simple
connect state 0
** (modem-manager:11224): DEBUG: <1285364722.888461> (ttyUSB2): simple
connect state 2
** (modem-manager:11224): DEBUG: <1285364722.888510> (ttyUSB2): -->
'AT+CREG?<CR>'
** (modem-manager:11224): DEBUG: <1285364722.898315> (ttyUSB2): <--
'<CR><LF>+CREG: 1,1<CR><LF><CR><LF>OK<CR><LF>'
** (modem-manager:11224): DEBUG: <1285364722.898425> (ttyUSB2): simple
connect state 4
** (modem-manager:11224): DEBUG: <1285364722.898474> (ttyUSB2): -->
'AT+CGDCONT?<CR>'
** (modem-manager:11224): DEBUG: <1285364722.916703> (ttyUSB2): <--
'<CR><LF>+CGDCONT: 1,"IP","www.tim.com.br","0.0.0.0",0,0<CR><LF>+CGDCONT:
2,"IP","www.tim.com.br","0.0.0.0",0,0<CR><LF>+CGDCONT: 3,"IP","
bandalarga.claro.com.br","0.0.0.0",0,0<CR><LF>+CGDCONT: 4,"IP","tim.br
","0.0.0.0",0,0<CR><LF><CR><LF>OK<CR><LF>'
** (modem-manager:11224): DEBUG: <1285364722.916884> (ttyUSB2): simple
connect state 5
** (modem-manager:11224): DEBUG: <1285364722.916944> Modem
/org/freedesktop/ModemManager/Modems/0: state changed (registered ->
connecting)
** (modem-manager:11224): DEBUG: <1285364722.916992> (ttyUSB2): -->
'ATD*99***1#<CR>'
** (modem-manager:11224): DEBUG: <1285364722.934074> (ttyUSB2): <--
'<CR><LF>CONNECT 115200<CR><LF>'
** (modem-manager:11224): DEBUG: <1285364722.934185> (ttyUSB2): port now
connected
** (modem-manager:11224): DEBUG: <1285364722.934230> Modem
/org/freedesktop/ModemManager/Modems/0: state changed (connecting ->
connected)
** (modem-manager:11224): DEBUG: <1285364722.934272> (ttyUSB2): simple
connect state 6
** (modem-manager:11224): DEBUG: (net/ppp0): could not get port's parent
device
** (modem-manager:11224): DEBUG: <1285364724.943747> (ttyUSB1): <--
'<CR><LF>+ZPASR: "HSDPA"<CR><LF>'
** (modem-manager:11224): DEBUG: <1285364731.3764> (ttyUSB1): -->
'AT+CSQ<CR>'
** (modem-manager:11224): DEBUG: <1285364731.11634> (ttyUSB1): <--
'<CR><LF>+CSQ: 16,99<CR><LF><CR><LF>OK<CR><LF>'
** (modem-manager:11224): DEBUG: <1285364731.11722> (ttyUSB1): -->
'AT+ZPAS?<CR>'
** (modem-manager:11224): DEBUG: <1285364731.25168> (ttyUSB1): <--
'<CR><LF>+ZPAS: "HSDPA","CS_PS"<CR><LF><CR><LF>OK<CR><LF>'
** (modem-manager:11224): DEBUG: <1285364761.1288> (ttyUSB1): -->
'AT+CSQ<CR>'
** (modem-manager:11224): DEBUG: <1285364761.14051> (ttyUSB1): <--
'<CR><LF>+CSQ: 16,99<CR><LF><CR><LF>OK<CR><LF>'
** (modem-manager:11224): DEBUG: <1285364761.14195> (ttyUSB1): -->
'AT+ZPAS?<CR>'
** (modem-manager:11224): DEBUG: <1285364761.24892> (ttyUSB1): <--
'<CR><LF>+ZPAS: "HSDPA","CS_PS"<CR><LF><CR><LF>OK<CR><LF>'
** (modem-manager:11224): DEBUG: <1285364766.326255> (ttyUSB1): <--
'<CR><LF>+ZPASR: "UMTS"<CR><LF>'
** (modem-manager:11224): DEBUG: <1285364789.101554> Modem
/org/freedesktop/ModemManager/Modems/0: state changed (connected ->
disconnecting)
** (modem-manager:11224): DEBUG: <1285364789.101679> (ttyUSB1): -->
'AT+CGACT=0,1<CR>'
** (modem-manager:11224): DEBUG: <1285364789.152932> (ttyUSB2): network_mode
=> 8
** (modem-manager:11224): DEBUG: <1285364789.152932> (ttyUSB2): username =>
"tim"
** (modem-manager:11224): DEBUG: <1285364789.152932> (ttyUSB2): number =>
"*99#"
** (modem-manager:11224): DEBUG: <1285364789.152932> (ttyUSB2): apn => "
www.tim.com.br"
** (modem-manager:11224): DEBUG: <1285364789.152932> (ttyUSB2): allowed_mode
=> 4
** (modem-manager:11224): DEBUG: <1285364789.152932> (ttyUSB2): password =>
"tim"
** (modem-manager:11224): DEBUG: <1285364789.153054> (ttyUSB2): simple
connect state 0
** (modem-manager:11224): DEBUG: <1285364789.153096> (ttyUSB2): simple
connect state 2
** (modem-manager:11224): DEBUG: <1285364789.934226> (ttyUSB2) device open
count is 0 (close)
** Message: (ttyUSB2) closing serial device...
** (modem-manager:11224): DEBUG: <1285364789.934313> (ttyUSB2): port now
disconnected
** (modem-manager:11224): DEBUG: <1285364789.934350> (ttyUSB1): <--
'<CR><LF>OK<CR><LF>'
** (modem-manager:11224): DEBUG: <1285364789.934448> Modem
/org/freedesktop/ModemManager/Modems/0: state changed (disconnecting ->
connected)
** (modem-manager:11224): DEBUG: <1285364789.934809> (ttyUSB1): <--
'<CR><LF>NO CARRIER<CR><LF>'
** (modem-manager:11224): DEBUG: Got failure code 3: No carrier
** (modem-manager:11224): DEBUG: <1285364812.393781> Modem
/org/freedesktop/ModemManager/Modems/0: state changed (connected ->
disconnecting)
** (modem-manager:11224): DEBUG: <1285364812.393866> Modem
/org/freedesktop/ModemManager/Modems/0: state changed (disconnecting ->
connected)
** (modem-manager:11224): DEBUG: <1285364812.403096> (ttyUSB2): network_mode
=> 8
** (modem-manager:11224): DEBUG: <1285364812.403096> (ttyUSB2): username =>
"tim"
** (modem-manager:11224): DEBUG: <1285364812.403096> (ttyUSB2): number =>
"*99#"
** (modem-manager:11224): DEBUG: <1285364812.403096> (ttyUSB2): apn => "
www.tim.com.br"
** (modem-manager:11224): DEBUG: <1285364812.403096> (ttyUSB2): allowed_mode
=> 4
** (modem-manager:11224): DEBUG: <1285364812.403096> (ttyUSB2): password =>
"tim"
** (modem-manager:11224): DEBUG: <1285364812.403213> (ttyUSB2): simple
connect state 0
** (modem-manager:11224): DEBUG: <1285364812.403252> (ttyUSB2): simple
connect state 2
** (modem-manager:11224): DEBUG: <1285364812.405497> Modem
/org/freedesktop/ModemManager/Modems/0: state changed (connected ->
disconnecting)
** (modem-manager:11224): DEBUG: <1285364812.405579> Modem
/org/freedesktop/ModemManager/Modems/0: state changed (disconnecting ->
connected)
** (modem-manager:11224): DEBUG: <1285366267.558723> Modem
/org/freedesktop/ModemManager/Modems/0: state changed (connected ->
disconnecting)
** (modem-manager:11224): DEBUG: <1285366267.558809> Modem
/org/freedesktop/ModemManager/Modems/0: state changed (disconnecting ->
connected)
** (modem-manager:11224): DEBUG: <1285366267.565280> (ttyUSB2): network_mode
=> 8
** (modem-manager:11224): DEBUG: <1285366267.565280> (ttyUSB2): username =>
"tim"
** (modem-manager:11224): DEBUG: <1285366267.565280> (ttyUSB2): number =>
"*99#"
** (modem-manager:11224): DEBUG: <1285366267.565280> (ttyUSB2): apn => "
www.tim.com.br"
** (modem-manager:11224): DEBUG: <1285366267.565280> (ttyUSB2): allowed_mode
=> 4
** (modem-manager:11224): DEBUG: <1285366267.565280> (ttyUSB2): password =>
"tim"
** (modem-manager:11224): DEBUG: <1285366267.565398> (ttyUSB2): simple
connect state 0
** (modem-manager:11224): DEBUG: <1285366267.565438> (ttyUSB2): simple
connect state 2
** (modem-manager:11224): DEBUG: <1285366267.568561> Modem
/org/freedesktop/ModemManager/Modems/0: state changed (connected ->
disconnecting)
** (modem-manager:11224): DEBUG: <1285366267.568642> Modem
/org/freedesktop/ModemManager/Modems/0: state changed (disconnecting ->
connected)
^C** Message: Caught signal 2, shutting down...
** (modem-manager:11224): DEBUG: <1285367598.686325> Modem
/org/freedesktop/ModemManager/Modems/0: state changed (connected ->
disconnecting)
** (modem-manager:11224): DEBUG: <1285367598.686387> Modem
/org/freedesktop/ModemManager/Modems/0: state changed (disconnecting ->
connected)

** (modem-manager:11224): WARNING **: disable_disconnect_done:
(/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-2): error disconnecting the
modem while disabling: (5) The serial port is not open.

** (modem-manager:11224): WARNING **: (mm-generic-gsm.c:1210):disable:
runtime check failed: (priv->cid == -1)
** (modem-manager:11224): DEBUG: <1285367598.686668> (ttyUSB1) device open
count is 0 (close)
** Message: (ttyUSB1) closing serial device...
** (modem-manager:11224): DEBUG: <1285367598.687661> Modem
/org/freedesktop/ModemManager/Modems/0: state changed (connected ->
disabling)

** (modem-manager:11224): CRITICAL **: mm_serial_port_close_force: assertion
`priv->open_count > 0' failed
** (modem-manager:11224): DEBUG: <1285367598.687724> Modem
/org/freedesktop/ModemManager/Modems/0: state changed (disabling ->
disabled)
** (modem-manager:11224): DEBUG: Removed modem
/sys/devices/pci0000:00/0000:00:1d.7/usb2/2-2
_______________________________________________
networkmanager-list mailing list
networkmanager-list@gnome.org
http://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to