Re: RS232 GSM Modem - Solved!

2010-06-23 Thread Tom
Hi Dan,

On Tue, 2010-06-22 at 17:21 -0700, Dan Williams wrote: 
  i set these options in my sytem-connection ( under [ppp] ), but the
  connection doesn't work (i use the latest git snapshot
  (962a6b0939cd4b3ea7306492cb25f88b77668ef5). Output is:
 
 Do you happen to have the NM_PPP_DEBUG output from NetworkManager when
 this happens?

Thanks for the help. The modem works now! My configuration for the TC63
Modem looks like this:

[connection]
id=TC63New
uuid=57929095-bcf5-40b1-9690-3bf54b4dc6c4
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=true
nodeflate=true
no-vj-comp=true
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=vodafone
password=vodafone
apn=web.vodafone.de
network-type=-1
band=-1
pin=2607
allowed-bands=1

[serial]
baud=115200
bits=8
parity=110
stopbits=1
send-delay=0



Cheers,

Tom

 
 Dan
 
  
  ** Message: (ttyUSB0) opening serial device...
  ** (modem-manager:13917): DEBUG: 1276525287.302163 (ttyUSB0) device
  open count is 1 (open)
  ** (modem-manager:13917): DEBUG: 1276525287.302232
  Modem /org/freedesktop/ModemManager/Modems/1: state changed (disabled -
  enabling)
  ** (modem-manager:13917): DEBUG: 1276525287.403710 (ttyUSB0): -- 'ATZ
  E0 V1CR'
  ** (modem-manager:13917): DEBUG: 1276525287.414792 (ttyUSB0): -- 'A'
  ** (modem-manager:13917): DEBUG: 1276525287.453485 (ttyUSB0): -- 'TZ
  E0 V1CR'
  ** (modem-manager:13917): DEBUG: 1276525287.545502 (ttyUSB0): --
  'CRLFOKCRLF'
  ** (modem-manager:13917): DEBUG: 1276525287.545610 (ttyUSB0): --
  'ATE0CR'
  ** (modem-manager:13917): DEBUG: 1276525287.605486 (ttyUSB0): --
  'CRLFOKCRLF'
  ** (modem-manager:13917): DEBUG: 1276525287.605578 (ttyUSB0): -- 'AT
  +CMEE=1CR'
  ** (modem-manager:13917): DEBUG: 1276525287.665467 (ttyUSB0): --
  'CRLFOKCRLF'
  ** (modem-manager:13917): DEBUG: 1276525287.665554 (ttyUSB0): --
  'ATX4 C1CR'
  ** (modem-manager:13917): DEBUG: 1276525287.737513 (ttyUSB0): --
  'CRLFOKCRLF'
  ** (modem-manager:13917): DEBUG: 1276525287.737641 (ttyUSB0): -- 'AT
  +CFUN=1CR'
  ** (modem-manager:13917): DEBUG: 1276525287.797539 (ttyUSB0): --
  'CRLFO'
  ** (modem-manager:13917): DEBUG: 1276525287.797674 (ttyUSB0): -- 'K'
  ** (modem-manager:13917): DEBUG: 1276525287.797778 (ttyUSB0): --
  'CR'
  ** (modem-manager:13917): DEBUG: 1276525287.801477 (ttyUSB0): --
  'LF'
  ** (modem-manager:13917): DEBUG: 1276525287.801608 (ttyUSB0): -- 'AT
  +IFC=1,1CR'
  ** (modem-manager:13917): DEBUG: 1276525287.869490 (ttyUSB0): --
  'CRLFOKCRLF'
  ** (modem-manager:13917): DEBUG: 1276525287.869620 (ttyUSB0): -- 'AT
  +GMICR'
  ** (modem-manager:13917): DEBUG: 1276525287.929498 (ttyUSB0): --
  'CRLFSIEMENSCRLF'
  ** (modem-manager:13917): DEBUG: 1276525287.933529 (ttyUSB0): --
  'CRLFOKCRLF'
  ** (modem-manager:13917): DEBUG: 1276525287.933646 (ttyUSB0): -- 'AT
  +GMMCR'
  ** (modem-manager:13917): DEBUG: 1276525287.985476 (ttyUSB0): --
  'CRLFTC63CRLF'
  ** (modem-manager:13917): DEBUG: 1276525287.993993 (ttyUSB0): --
  'CRLFOKCRLF'
  ** (modem-manager:13917): DEBUG: 1276525287.994141 (ttyUSB0): -- 'AT
  +GMRCR'
  ** (modem-manager:13917): DEBUG: 1276525288.57549 (ttyUSB0): --
  'CRLFREVISION 02.500CR'
  ** (modem-manager:13917): DEBUG: 1276525288.61458 (ttyUSB0): --
  'LFCRLFOKCRLF'
  ** (modem-manager:13917): DEBUG: 1276525288.61558 (ttyUSB0): -- 'AT
  +CGMICR'
  ** (modem-manager:13917): DEBUG: 1276525288.125511 (ttyUSB0): --
  'CRLFSIEMENS'
  ** (modem-manager:13917): DEBUG: 1276525288.125653 (ttyUSB0): --
  'CR'
  ** (modem-manager:13917): DEBUG: 1276525288.129464 (ttyUSB0): --
  'LFCRLFOKCRLF'
  ** (modem-manager:13917): DEBUG: 1276525288.129564 (ttyUSB0): -- 'AT
  +CGMMCR'
  ** (modem-manager:13917): DEBUG: 1276525288.181520 (ttyUSB0): --
  'CRLFTC63CRLF'
  ** (modem-manager:13917): DEBUG: 1276525288.189971 (ttyUSB0): --
  'CRLFOKCRLF'
  ** (modem-manager:13917): DEBUG: 1276525288.190108 (ttyUSB0): -- 'AT
  +CGMRCR'
  ** (modem-manager:13917): DEBUG: 1276525288.253481 (ttyUSB0): --
  'CRLFREVISIO'
  ** (modem-manager:13917): DEBUG: 1276525288.253638 (ttyUSB0): -- 'N'
  ** (modem-manager:13917): DEBUG: 1276525288.253728 (ttyUSB0): -- ' '
  ** (modem-manager:13917): DEBUG: 1276525288.257477 (ttyUSB0): --
  '02.500CRLFCRLFOKCRLF'
  ** (modem-manager:13917): DEBUG: 1276525288.257604 (ttyUSB0): -- 'AT
  +CSCS=?CR'
  ** (modem-manager:13917): DEBUG: 1276525288.313553 (ttyUSB0): --
  'CRLF+CSCS: (GSM,UCS2)'
  ** (modem-manager:13917): DEBUG: 1276525288.313693 (ttyUSB0): --
  'CR'
  ** (modem-manager:13917): DEBUG: 1276525288.313801 (ttyUSB0): --
  'LF'
  ** (modem-manager:13917): DEBUG: 1276525288.322067 (ttyUSB0): --
  'CRLFOKCRLF'
  ** (modem-manager:13917): DEBUG: 1276525288.322253 (ttyUSB0): -- 'AT

Re: RS232 GSM Modem

2010-06-22 Thread Dan Williams
On Mon, 2010-06-14 at 16:23 +0200, Tom wrote:
 Hi Dan,
 
 sorry for the delay (had holidays).
 
 On Fri, 2010-06-04 at 19:29 -0700, Dan Williams wrote:
  Looks like the remote side doesn't like use of Compression Control
  Protocol.  Try:
  
  nobsdcomp=true
  nodeflate=true
  no-vj-comp=true
  
  And see if that works?
 
 
 i set these options in my sytem-connection ( under [ppp] ), but the
 connection doesn't work (i use the latest git snapshot
 (962a6b0939cd4b3ea7306492cb25f88b77668ef5). Output is:

Do you happen to have the NM_PPP_DEBUG output from NetworkManager when
this happens?

Dan

 
 ** Message: (ttyUSB0) opening serial device...
 ** (modem-manager:13917): DEBUG: 1276525287.302163 (ttyUSB0) device
 open count is 1 (open)
 ** (modem-manager:13917): DEBUG: 1276525287.302232
 Modem /org/freedesktop/ModemManager/Modems/1: state changed (disabled -
 enabling)
 ** (modem-manager:13917): DEBUG: 1276525287.403710 (ttyUSB0): -- 'ATZ
 E0 V1CR'
 ** (modem-manager:13917): DEBUG: 1276525287.414792 (ttyUSB0): -- 'A'
 ** (modem-manager:13917): DEBUG: 1276525287.453485 (ttyUSB0): -- 'TZ
 E0 V1CR'
 ** (modem-manager:13917): DEBUG: 1276525287.545502 (ttyUSB0): --
 'CRLFOKCRLF'
 ** (modem-manager:13917): DEBUG: 1276525287.545610 (ttyUSB0): --
 'ATE0CR'
 ** (modem-manager:13917): DEBUG: 1276525287.605486 (ttyUSB0): --
 'CRLFOKCRLF'
 ** (modem-manager:13917): DEBUG: 1276525287.605578 (ttyUSB0): -- 'AT
 +CMEE=1CR'
 ** (modem-manager:13917): DEBUG: 1276525287.665467 (ttyUSB0): --
 'CRLFOKCRLF'
 ** (modem-manager:13917): DEBUG: 1276525287.665554 (ttyUSB0): --
 'ATX4 C1CR'
 ** (modem-manager:13917): DEBUG: 1276525287.737513 (ttyUSB0): --
 'CRLFOKCRLF'
 ** (modem-manager:13917): DEBUG: 1276525287.737641 (ttyUSB0): -- 'AT
 +CFUN=1CR'
 ** (modem-manager:13917): DEBUG: 1276525287.797539 (ttyUSB0): --
 'CRLFO'
 ** (modem-manager:13917): DEBUG: 1276525287.797674 (ttyUSB0): -- 'K'
 ** (modem-manager:13917): DEBUG: 1276525287.797778 (ttyUSB0): --
 'CR'
 ** (modem-manager:13917): DEBUG: 1276525287.801477 (ttyUSB0): --
 'LF'
 ** (modem-manager:13917): DEBUG: 1276525287.801608 (ttyUSB0): -- 'AT
 +IFC=1,1CR'
 ** (modem-manager:13917): DEBUG: 1276525287.869490 (ttyUSB0): --
 'CRLFOKCRLF'
 ** (modem-manager:13917): DEBUG: 1276525287.869620 (ttyUSB0): -- 'AT
 +GMICR'
 ** (modem-manager:13917): DEBUG: 1276525287.929498 (ttyUSB0): --
 'CRLFSIEMENSCRLF'
 ** (modem-manager:13917): DEBUG: 1276525287.933529 (ttyUSB0): --
 'CRLFOKCRLF'
 ** (modem-manager:13917): DEBUG: 1276525287.933646 (ttyUSB0): -- 'AT
 +GMMCR'
 ** (modem-manager:13917): DEBUG: 1276525287.985476 (ttyUSB0): --
 'CRLFTC63CRLF'
 ** (modem-manager:13917): DEBUG: 1276525287.993993 (ttyUSB0): --
 'CRLFOKCRLF'
 ** (modem-manager:13917): DEBUG: 1276525287.994141 (ttyUSB0): -- 'AT
 +GMRCR'
 ** (modem-manager:13917): DEBUG: 1276525288.57549 (ttyUSB0): --
 'CRLFREVISION 02.500CR'
 ** (modem-manager:13917): DEBUG: 1276525288.61458 (ttyUSB0): --
 'LFCRLFOKCRLF'
 ** (modem-manager:13917): DEBUG: 1276525288.61558 (ttyUSB0): -- 'AT
 +CGMICR'
 ** (modem-manager:13917): DEBUG: 1276525288.125511 (ttyUSB0): --
 'CRLFSIEMENS'
 ** (modem-manager:13917): DEBUG: 1276525288.125653 (ttyUSB0): --
 'CR'
 ** (modem-manager:13917): DEBUG: 1276525288.129464 (ttyUSB0): --
 'LFCRLFOKCRLF'
 ** (modem-manager:13917): DEBUG: 1276525288.129564 (ttyUSB0): -- 'AT
 +CGMMCR'
 ** (modem-manager:13917): DEBUG: 1276525288.181520 (ttyUSB0): --
 'CRLFTC63CRLF'
 ** (modem-manager:13917): DEBUG: 1276525288.189971 (ttyUSB0): --
 'CRLFOKCRLF'
 ** (modem-manager:13917): DEBUG: 1276525288.190108 (ttyUSB0): -- 'AT
 +CGMRCR'
 ** (modem-manager:13917): DEBUG: 1276525288.253481 (ttyUSB0): --
 'CRLFREVISIO'
 ** (modem-manager:13917): DEBUG: 1276525288.253638 (ttyUSB0): -- 'N'
 ** (modem-manager:13917): DEBUG: 1276525288.253728 (ttyUSB0): -- ' '
 ** (modem-manager:13917): DEBUG: 1276525288.257477 (ttyUSB0): --
 '02.500CRLFCRLFOKCRLF'
 ** (modem-manager:13917): DEBUG: 1276525288.257604 (ttyUSB0): -- 'AT
 +CSCS=?CR'
 ** (modem-manager:13917): DEBUG: 1276525288.313553 (ttyUSB0): --
 'CRLF+CSCS: (GSM,UCS2)'
 ** (modem-manager:13917): DEBUG: 1276525288.313693 (ttyUSB0): --
 'CR'
 ** (modem-manager:13917): DEBUG: 1276525288.313801 (ttyUSB0): --
 'LF'
 ** (modem-manager:13917): DEBUG: 1276525288.322067 (ttyUSB0): --
 'CRLFOKCRLF'
 ** (modem-manager:13917): DEBUG: 1276525288.322253 (ttyUSB0): -- 'AT
 +CSCS=UCS2CR'
 ** (modem-manager:13917): DEBUG: 1276525288.381501 (ttyUSB0): --
 'CRLFOKCRLF'
 ** (modem-manager:13917): DEBUG: 1276525288.381612 (ttyUSB0): -- 'AT
 +CSCS?CR'
 ** (modem-manager:13917): DEBUG: 1276525288.433501 (ttyUSB0): --
 'CRLF+CSC'
 ** (modem-manager:13917): DEBUG: 1276525288.433614 (ttyUSB0): -- 'S'
 ** (modem-manager:13917): DEBUG: 1276525288.433669 (ttyUSB0): -- ':'
 ** (modem-manager:13917): DEBUG: 1276525288.437558 (ttyUSB0): -- '
 UCS2CRLF'
 ** (modem-manager:13917): DEBUG: 1276525288.441570 (ttyUSB0): --
 'CRLF'
 ** (modem-manager:13917): DEBUG: 1276525288.445968 (ttyUSB0): --
 'OKCRLF'
 ** (modem-manager:13917): 

Re: RS232 GSM Modem

2010-06-14 Thread Tom
Hi Dan,

sorry for the delay (had holidays).

On Fri, 2010-06-04 at 19:29 -0700, Dan Williams wrote:
 Looks like the remote side doesn't like use of Compression Control
 Protocol.  Try:
 
 nobsdcomp=true
 nodeflate=true
 no-vj-comp=true
 
 And see if that works?


i set these options in my sytem-connection ( under [ppp] ), but the
connection doesn't work (i use the latest git snapshot
(962a6b0939cd4b3ea7306492cb25f88b77668ef5). Output is:


** Message: (ttyUSB0) opening serial device...
** (modem-manager:13917): DEBUG: 1276525287.302163 (ttyUSB0) device
open count is 1 (open)
** (modem-manager:13917): DEBUG: 1276525287.302232
Modem /org/freedesktop/ModemManager/Modems/1: state changed (disabled -
enabling)
** (modem-manager:13917): DEBUG: 1276525287.403710 (ttyUSB0): -- 'ATZ
E0 V1CR'
** (modem-manager:13917): DEBUG: 1276525287.414792 (ttyUSB0): -- 'A'
** (modem-manager:13917): DEBUG: 1276525287.453485 (ttyUSB0): -- 'TZ
E0 V1CR'
** (modem-manager:13917): DEBUG: 1276525287.545502 (ttyUSB0): --
'CRLFOKCRLF'
** (modem-manager:13917): DEBUG: 1276525287.545610 (ttyUSB0): --
'ATE0CR'
** (modem-manager:13917): DEBUG: 1276525287.605486 (ttyUSB0): --
'CRLFOKCRLF'
** (modem-manager:13917): DEBUG: 1276525287.605578 (ttyUSB0): -- 'AT
+CMEE=1CR'
** (modem-manager:13917): DEBUG: 1276525287.665467 (ttyUSB0): --
'CRLFOKCRLF'
** (modem-manager:13917): DEBUG: 1276525287.665554 (ttyUSB0): --
'ATX4 C1CR'
** (modem-manager:13917): DEBUG: 1276525287.737513 (ttyUSB0): --
'CRLFOKCRLF'
** (modem-manager:13917): DEBUG: 1276525287.737641 (ttyUSB0): -- 'AT
+CFUN=1CR'
** (modem-manager:13917): DEBUG: 1276525287.797539 (ttyUSB0): --
'CRLFO'
** (modem-manager:13917): DEBUG: 1276525287.797674 (ttyUSB0): -- 'K'
** (modem-manager:13917): DEBUG: 1276525287.797778 (ttyUSB0): --
'CR'
** (modem-manager:13917): DEBUG: 1276525287.801477 (ttyUSB0): --
'LF'
** (modem-manager:13917): DEBUG: 1276525287.801608 (ttyUSB0): -- 'AT
+IFC=1,1CR'
** (modem-manager:13917): DEBUG: 1276525287.869490 (ttyUSB0): --
'CRLFOKCRLF'
** (modem-manager:13917): DEBUG: 1276525287.869620 (ttyUSB0): -- 'AT
+GMICR'
** (modem-manager:13917): DEBUG: 1276525287.929498 (ttyUSB0): --
'CRLFSIEMENSCRLF'
** (modem-manager:13917): DEBUG: 1276525287.933529 (ttyUSB0): --
'CRLFOKCRLF'
** (modem-manager:13917): DEBUG: 1276525287.933646 (ttyUSB0): -- 'AT
+GMMCR'
** (modem-manager:13917): DEBUG: 1276525287.985476 (ttyUSB0): --
'CRLFTC63CRLF'
** (modem-manager:13917): DEBUG: 1276525287.993993 (ttyUSB0): --
'CRLFOKCRLF'
** (modem-manager:13917): DEBUG: 1276525287.994141 (ttyUSB0): -- 'AT
+GMRCR'
** (modem-manager:13917): DEBUG: 1276525288.57549 (ttyUSB0): --
'CRLFREVISION 02.500CR'
** (modem-manager:13917): DEBUG: 1276525288.61458 (ttyUSB0): --
'LFCRLFOKCRLF'
** (modem-manager:13917): DEBUG: 1276525288.61558 (ttyUSB0): -- 'AT
+CGMICR'
** (modem-manager:13917): DEBUG: 1276525288.125511 (ttyUSB0): --
'CRLFSIEMENS'
** (modem-manager:13917): DEBUG: 1276525288.125653 (ttyUSB0): --
'CR'
** (modem-manager:13917): DEBUG: 1276525288.129464 (ttyUSB0): --
'LFCRLFOKCRLF'
** (modem-manager:13917): DEBUG: 1276525288.129564 (ttyUSB0): -- 'AT
+CGMMCR'
** (modem-manager:13917): DEBUG: 1276525288.181520 (ttyUSB0): --
'CRLFTC63CRLF'
** (modem-manager:13917): DEBUG: 1276525288.189971 (ttyUSB0): --
'CRLFOKCRLF'
** (modem-manager:13917): DEBUG: 1276525288.190108 (ttyUSB0): -- 'AT
+CGMRCR'
** (modem-manager:13917): DEBUG: 1276525288.253481 (ttyUSB0): --
'CRLFREVISIO'
** (modem-manager:13917): DEBUG: 1276525288.253638 (ttyUSB0): -- 'N'
** (modem-manager:13917): DEBUG: 1276525288.253728 (ttyUSB0): -- ' '
** (modem-manager:13917): DEBUG: 1276525288.257477 (ttyUSB0): --
'02.500CRLFCRLFOKCRLF'
** (modem-manager:13917): DEBUG: 1276525288.257604 (ttyUSB0): -- 'AT
+CSCS=?CR'
** (modem-manager:13917): DEBUG: 1276525288.313553 (ttyUSB0): --
'CRLF+CSCS: (GSM,UCS2)'
** (modem-manager:13917): DEBUG: 1276525288.313693 (ttyUSB0): --
'CR'
** (modem-manager:13917): DEBUG: 1276525288.313801 (ttyUSB0): --
'LF'
** (modem-manager:13917): DEBUG: 1276525288.322067 (ttyUSB0): --
'CRLFOKCRLF'
** (modem-manager:13917): DEBUG: 1276525288.322253 (ttyUSB0): -- 'AT
+CSCS=UCS2CR'
** (modem-manager:13917): DEBUG: 1276525288.381501 (ttyUSB0): --
'CRLFOKCRLF'
** (modem-manager:13917): DEBUG: 1276525288.381612 (ttyUSB0): -- 'AT
+CSCS?CR'
** (modem-manager:13917): DEBUG: 1276525288.433501 (ttyUSB0): --
'CRLF+CSC'
** (modem-manager:13917): DEBUG: 1276525288.433614 (ttyUSB0): -- 'S'
** (modem-manager:13917): DEBUG: 1276525288.433669 (ttyUSB0): -- ':'
** (modem-manager:13917): DEBUG: 1276525288.437558 (ttyUSB0): -- '
UCS2CRLF'
** (modem-manager:13917): DEBUG: 1276525288.441570 (ttyUSB0): --
'CRLF'
** (modem-manager:13917): DEBUG: 1276525288.445968 (ttyUSB0): --
'OKCRLF'
** (modem-manager:13917): DEBUG: 1276525288.446162
Modem /org/freedesktop/ModemManager/Modems/1: state changed (enabling -
enabled)
** (modem-manager:13917): DEBUG: 1276525288.446433 (ttyUSB0): -- 'AT
+CREG=2CR'
** (modem-manager:13917): DEBUG: 1276525288.505995 (ttyUSB0): --

Re: RS232 GSM Modem - wvdial works

2010-06-14 Thread Tom
When i use wvdial, the modem works. /etc/wvdial.conf looks like:

[Dialer Defaults]
Init1 = AT+CGDCONT=1,IP,web.vodafone.de
Modem Type = USB Modem
Phone = *99***1#
Username = vodafone
Password = vodafone
ISDN = 0
New PPPD = yes
Modem = /dev/ttyUSB0
Baud = 57600
Stupid Mode = 1
Auto DNS = 1



Cheers,

Tom



On Wed, 2010-04-28 at 09:37 +0200, toabctl wrote:
 Hi,
 
 i want to use network-manager 0.8 in debian embedded system. I want to
 connect the system with network/modem manager to the gsm network and
 have a Siemens TC63i modem for that available.
 I can manually use the modem with the AT-Commands, but i don't know
 how to setup the connection with network/modem manager.
 Question:
 1) How does network-manager detect that the modem is connected? Or how
 can i tell networkmanager on which port the modem is attached? I use a
 rs232-usb adapter so the port is /dev/ttyUSB0 .
 2) How does the connection-config looks like?
 
 Cheers,
 
 Tom


___
networkmanager-list mailing list
networkmanager-list@gnome.org
http://mail.gnome.org/mailman/listinfo/networkmanager-list


Re: RS232 GSM Modem

2010-06-04 Thread Dan Williams
On Wed, 2010-06-02 at 12:09 +0200, Tom wrote:
 On Wed, 2010-06-02 at 00:54 -0700, Dan Williams wrote:
  Hmm, what are you using to connect with PPP?  If you're using
  NetworkManager, you can:
  
  NM_PPP_DEBUG=1 NetworkManager --no-daemon
  
  and get verbose PPP output which could help to debug the issue.
  
  Note that PPP uses it's *own* baudrate, which you have to send to pppd
  on the command line.  So if we dont' set that correctly, PPP may not
  work.  But debug output from pppd including it's command-line options
  might help us figure that out. 
 
 i set the baudrate for ppp (in my system-settings connection). The
 output of NetworkManager (0.8 from debian testing repository) follows.
 In this case i used the modem with a usb-adapter on my Lenovo R400
 laptop. But this should work, too.

Looks like the remote side doesn't like use of Compression Control
Protocol.  Try:

nobsdcomp=true
nodeflate=true
no-vj-comp=true

And see if that works?

Dan


 
 
 NetworkManager: info  Activation (ttyUSB1) starting connection 'TC63'
 NetworkManager: info  (ttyUSB1): device state change: 3 - 4 (reason
 0)
 NetworkManager: info  Activation (ttyUSB1) Stage 1 of 5 (Device
 Prepare) scheduled...
 NetworkManager: info  Activation (ttyUSB1) Stage 1 of 5 (Device
 Prepare) started...
 NetworkManager: info  Activation (ttyUSB1) Stage 1 of 5 (Device
 Prepare) complete.
 NetworkManager: info  Activation (ttyUSB1) Stage 2 of 5 (Device
 Configure) scheduled...
 NetworkManager: info  Activation (ttyUSB1) Stage 2 of 5 (Device
 Configure) starting...
 NetworkManager: info  (ttyUSB1): device state change: 4 - 5 (reason
 0)
 NetworkManager: info  Activation (ttyUSB1) Stage 2 of 5 (Device
 Configure) successful.
 NetworkManager: info  Activation (ttyUSB1) Stage 3 of 5 (IP Configure
 Start) scheduled.
 NetworkManager: info  Activation (ttyUSB1) Stage 2 of 5 (Device
 Configure) complete.
 NetworkManager: info  Activation (ttyUSB1) Stage 3 of 5 (IP Configure
 Start) started...
 NetworkManager: info  (ttyUSB1): device state change: 5 - 7 (reason
 0)
 NetworkManager: info  Starting pppd connection
 NetworkManager: debug [1275473061.909184] nm_ppp_manager_start():
 Command line: /usr/sbin/pppd nodetach lock nodefaultroute debug user
 vodafone ttyUSB1 noipdefault 57600 noauth usepeerdns lcp-echo-failure 0
 lcp-echo-interval 0 ipparam /org/freedesktop/NetworkManager/PPP/0
 plugin /usr/lib/pppd/2.4.4/nm-pppd-plugin.so
 NetworkManager: debug [1275473061.971552] nm_ppp_manager_start(): ppp
 started with pid 7242
 NetworkManager: info  Activation (ttyUSB1) Stage 4 of 5 (IP6 Configure
 Get) scheduled...
 NetworkManager: info  Activation (ttyUSB1) Stage 3 of 5 (IP Configure
 Start) complete.
 NetworkManager: info  Activation (ttyUSB1) Stage 4 of 5 (IP6 Configure
 Get) started...
 NetworkManager: info  Activation (ttyUSB1) Stage 4 of 5 (IP6 Configure
 Get) complete.
 Plugin /usr/lib/pppd/2.4.4/nm-pppd-plugin.so loaded.
 ** Message: nm-ppp-plugin: (plugin_init): initializing
 ** Message: nm-ppp-plugin: (nm_phasechange): status 3 / phase 'serial
 connection'
 using channel 1
 Using interface ppp0
 Connect: ppp0 -- /dev/ttyUSB1
 ** Message: nm-ppp-plugin: (nm_phasechange): status 5 / phase
 'establish'
 sent [LCP ConfReq id=0x1 asyncmap 0x0 magic 0x74efb434 pcomp
 accomp]
 NetworkManager:SCPlugin-Ifupdown: devices added
 (path: /sys/devices/virtual/net/ppp0, iface: ppp0)
 NetworkManager:SCPlugin-Ifupdown: device added
 (path: /sys/devices/virtual/net/ppp0, iface: ppp0): no ifupdown
 configuration found.
 rcvd [LCP ConfNak id=0x1 asyncmap 0xa]
 sent [LCP ConfReq id=0x2 asyncmap 0xa magic 0x74efb434 pcomp
 accomp]
 rcvd [LCP ConfAck id=0x2 asyncmap 0xa magic 0x74efb434 pcomp
 accomp]
 rcvd [LCP ConfReq id=0x3 mru 1600 auth pap magic 0xb9051aaa
 asyncmap 0xa pcomp accomp]
 sent [LCP ConfAck id=0x3 mru 1600 auth pap magic 0xb9051aaa
 asyncmap 0xa pcomp accomp]
 ** Message: nm-ppp-plugin: (nm_phasechange): status 6 / phase
 'authenticate'
 ** Message: nm-ppp-plugin: (get_credentials): passwd-hook, requesting
 credentials...
 ** Message: nm-ppp-plugin: (get_credentials): got credentials from
 NetworkManager
 sent [PAP AuthReq id=0x1 user=vodafone password=hidden]
 rcvd [PAP AuthAck id=0x1 TTP Com PPP - Password Verified OK]
 Remote message: TTP Com PPP - Password Verified OK
 PAP authentication succeeded
 ** Message: nm-ppp-plugin: (nm_phasechange): status 8 / phase 'network'
 sent [CCP ConfReq id=0x1 deflate 15 deflate(old#) 15 bsd v1 15]
 sent [IPCP ConfReq id=0x1 compress VJ 0f 01 addr 0.0.0.0 ms-dns1
 0.0.0.0 ms-dns3 0.0.0.0]
 rcvd [LCP ProtRej id=0x0 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03
 2f 32]
 Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
 rcvd [LCP TermReq id=0x0 Normal Termination by NCP]
 LCP terminated by peer (Normal Termination by NCP)
 ** Message: nm-ppp-plugin: (nm_phasechange): status 5 / phase
 'establish'
 sent [LCP TermAck id=0x0]
 ** Message: nm-ppp-plugin: 

Re: RS232 GSM Modem

2010-06-02 Thread Dan Williams
On Thu, 2010-05-27 at 18:34 +0200, Tom wrote:
 Hi Dan,
 
 i think the important line from debug output is:
 
 ** (modem-manager:17984): DEBUG: (net/ppp0): could not get port's parent
 device
 
 i tried to understand/change the source in src/mm-manager.c but without
 any results.

That line is actually harmless.

Dan

 any ideas?
 
 cheers,
 
 tom
 
 
 On Wed, 2010-05-26 at 17:59 +0200, Tom wrote:
  Hi Dan,
  
  On Wed, 2010-05-26 at 02:08 -0700, Dan Williams wrote:
  
   If you manually set the modem to 57600 and then run modem-manager, does
   that work?
  
  as mentioned in the last mail, the modem is detected. But i can not
  connect to the internet over ppp. Output is:
  
  
  ** Message: (ttyUSB1) opening serial device...
  ** (modem-manager:17984): DEBUG: 1274889434.174622 (ttyUSB1) device
  open count is 1 (open)
  ** (modem-manager:17984): DEBUG: (ttyUSB1): probe requested by plugin
  'Generic'
  ** (modem-manager:17984): DEBUG: 1274889434.275168 (ttyUSB1): -- 'AT
  +GCAPCR'
  ** (modem-manager:17984): DEBUG: 1274889435.76137 (ttyUSB1): --
  'CRLF+GCAP: +CGSM,+FCLASSCRLFCRLFOKCRLF'
  ** (modem-manager:17984): DEBUG: 1274889435.76290 (ttyUSB1) device
  open count is 0 (close)
  ** Message: (ttyUSB1) closing serial device...
  ** Message: (ttyUSB1) type primary claimed
  by /sys/devices/pci:00/:00:1d.7/usb3/3-1/3-1.1
  ** Message: (ttyUSB1) opening serial device...
  ** (modem-manager:17984): DEBUG: 1274889435.78881 (ttyUSB1) device
  open count is 1 (open)
  ** Message: (Generic): GSM
  modem /sys/devices/pci:00/:00:1d.7/usb3/3-1/3-1.1 claimed port
  ttyUSB1
  ** (modem-manager:17984): DEBUG: Added
  modem /sys/devices/pci:00/:00:1d.7/usb3/3-1/3-1.1
  ** (modem-manager:17984): DEBUG: (tty/ttyUSB1): outstanding support task
  prevents export of /sys/devices/pci:00/:00:1d.7/usb3/3-1/3-1.1
  ** (modem-manager:17984): DEBUG: 1274889435.79125 (ttyUSB1): -- 'AT
  +CPIN?CR'
  ** (modem-manager:17984): DEBUG: 1274889435.148615 (ttyUSB1): --
  'CRLF+CPIN: READYCRLF'
  ** (modem-manager:17984): DEBUG: 1274889435.152584 (ttyUSB1): --
  'CRLFOK'
  ** (modem-manager:17984): DEBUG: 1274889435.157066 (ttyUSB1): --
  'CRLF'
  ** (modem-manager:17984): DEBUG: 1274889435.157150 (ttyUSB1) device
  open count is 0 (close)
  ** Message: (ttyUSB1) closing serial device...
  ** (modem-manager:17984): DEBUG: Exported
  modem /sys/devices/pci:00/:00:1d.7/usb3/3-1/3-1.1
  as /org/freedesktop/ModemManager/Modems/4
  ** (modem-manager:17984): DEBUG:
  (/org/freedesktop/ModemManager/Modems/4): data port is ttyUSB1
  ** Message: (ttyUSB1) opening serial device...
  ** (modem-manager:17984): DEBUG: 1274889474.123884 (ttyUSB1) device
  open count is 1 (open)
  ** (modem-manager:17984): DEBUG: 1274889474.123947
  Modem /org/freedesktop/ModemManager/Modems/4: state changed (disabled -
  enabling)
  ** (modem-manager:17984): DEBUG: 1274889474.224318 (ttyUSB1): -- 'ATZ
  E0 V1CR'
  ** (modem-manager:17984): DEBUG: 1274889474.368589 (ttyUSB1): --
  'CRLFOKCRLF'
  ** (modem-manager:17984): DEBUG: 1274889474.368738 (ttyUSB1): --
  'ATE0CR'
  ** (modem-manager:17984): DEBUG: 1274889474.428616 (ttyUSB1): --
  'CRLFOKCRLF'
  ** (modem-manager:17984): DEBUG: 1274889474.428741 (ttyUSB1): -- 'AT
  +CMEE=1CR'
  ** (modem-manager:17984): DEBUG: 1274889474.504607 (ttyUSB1): --
  'CRLFERRORCRLF'
  ** (modem-manager:17984): DEBUG: Got failure code 100: Unknown error
  ** (modem-manager:17984): DEBUG: 1274889474.504762 (ttyUSB1): --
  'ATX4 C1CR'
  ** (modem-manager:17984): DEBUG: 1274889474.580632 (ttyUSB1): --
  'CRLFOKCRLF'
  ** (modem-manager:17984): DEBUG: 1274889474.580757 (ttyUSB1): -- 'AT
  +CFUN=1CR'
  ** (modem-manager:17984): DEBUG: 1274889474.640615 (ttyUSB1): --
  'CRLFOKCRLF'
  ** (modem-manager:17984): DEBUG: 1274889474.640775 (ttyUSB1): -- 'AT
  +IFC=1,1CR'
  ** (modem-manager:17984): DEBUG: 1274889474.708594 (ttyUSB1): --
  'CRLFOKCRLF'
  ** (modem-manager:17984): DEBUG: 1274889474.708714 (ttyUSB1): -- 'AT
  +GMICR'
  ** (modem-manager:17984): DEBUG: 1274889474.772586 (ttyUSB1): --
  'CRLFSIEMENSCR'
  ** (modem-manager:17984): DEBUG: 1274889474.776565 (ttyUSB1): --
  'LFCRLFOKCRLF'
  ** (modem-manager:17984): DEBUG: 1274889474.776670 (ttyUSB1): -- 'AT
  +GMMCR'
  ** (modem-manager:17984): DEBUG: 1274889474.832606 (ttyUSB1): --
  'CRLFTC63CRLF'
  ** (modem-manager:17984): DEBUG: 1274889474.840584 (ttyUSB1): --
  'CR'
  ** (modem-manager:17984): DEBUG: 1274889474.844586 (ttyUSB1): --
  'LFOKCRLF'
  ** (modem-manager:17984): DEBUG: 1274889474.844683 (ttyUSB1): -- 'AT
  +GMRCR'
  ** (modem-manager:17984): DEBUG: 1274889474.904630 (ttyUSB1): --
  'CRLF'
  ** (modem-manager:17984): DEBUG: 1274889474.908557 (ttyUSB1): --
  'REVISION 02.500CRLF'
  ** (modem-manager:17984): DEBUG: 1274889474.912571 (ttyUSB1): --
  'CRLFOKCRLF'
  ** (modem-manager:17984): DEBUG: 1274889474.912669 (ttyUSB1): -- 'AT
  +CGMICR'
  ** (modem-manager:17984): DEBUG: 1274889474.976609 (ttyUSB1): --
  'CRLFSIEMENSCRLF'
  ** 

Re: RS232 GSM Modem

2010-06-02 Thread Tom
On Wed, 2010-06-02 at 00:53 -0700, Dan Williams wrote:
  What do you mean with Hardware IDs? It's possible to use the
 following
  commands:
  
  AT+CGMI   - Request manufacturer identification
  AT+CGMM   - Request model identification
  AT+CGMR   - Request revision identification of software status
 Section
 
 Right, but sending those commands requires that we already know what
 baudrate we need, which I'd like to get from hardware IDs before
 talking
 to the device in the first place.

It's possible to change the baudrate of the device, so IDs don't solve
the problem. I think it would be best to probe the baudrate.

 I mean stuff like USB VID/PID, PCI VID/PID, SDIO IDs, etc.  Even
 parallel-port devices like printers have IDs.  But for serial ports,
 they might not.

i don't know that. sorry.

Cheers,

Tom



___
networkmanager-list mailing list
networkmanager-list@gnome.org
http://mail.gnome.org/mailman/listinfo/networkmanager-list


Re: RS232 GSM Modem

2010-06-02 Thread Tom
On Wed, 2010-06-02 at 00:54 -0700, Dan Williams wrote:
 Hmm, what are you using to connect with PPP?  If you're using
 NetworkManager, you can:
 
 NM_PPP_DEBUG=1 NetworkManager --no-daemon
 
 and get verbose PPP output which could help to debug the issue.
 
 Note that PPP uses it's *own* baudrate, which you have to send to pppd
 on the command line.  So if we dont' set that correctly, PPP may not
 work.  But debug output from pppd including it's command-line options
 might help us figure that out. 

i set the baudrate for ppp (in my system-settings connection). The
output of NetworkManager (0.8 from debian testing repository) follows.
In this case i used the modem with a usb-adapter on my Lenovo R400
laptop. But this should work, too.



NetworkManager: info  Activation (ttyUSB1) starting connection 'TC63'
NetworkManager: info  (ttyUSB1): device state change: 3 - 4 (reason
0)
NetworkManager: info  Activation (ttyUSB1) Stage 1 of 5 (Device
Prepare) scheduled...
NetworkManager: info  Activation (ttyUSB1) Stage 1 of 5 (Device
Prepare) started...
NetworkManager: info  Activation (ttyUSB1) Stage 1 of 5 (Device
Prepare) complete.
NetworkManager: info  Activation (ttyUSB1) Stage 2 of 5 (Device
Configure) scheduled...
NetworkManager: info  Activation (ttyUSB1) Stage 2 of 5 (Device
Configure) starting...
NetworkManager: info  (ttyUSB1): device state change: 4 - 5 (reason
0)
NetworkManager: info  Activation (ttyUSB1) Stage 2 of 5 (Device
Configure) successful.
NetworkManager: info  Activation (ttyUSB1) Stage 3 of 5 (IP Configure
Start) scheduled.
NetworkManager: info  Activation (ttyUSB1) Stage 2 of 5 (Device
Configure) complete.
NetworkManager: info  Activation (ttyUSB1) Stage 3 of 5 (IP Configure
Start) started...
NetworkManager: info  (ttyUSB1): device state change: 5 - 7 (reason
0)
NetworkManager: info  Starting pppd connection
NetworkManager: debug [1275473061.909184] nm_ppp_manager_start():
Command line: /usr/sbin/pppd nodetach lock nodefaultroute debug user
vodafone ttyUSB1 noipdefault 57600 noauth usepeerdns lcp-echo-failure 0
lcp-echo-interval 0 ipparam /org/freedesktop/NetworkManager/PPP/0
plugin /usr/lib/pppd/2.4.4/nm-pppd-plugin.so
NetworkManager: debug [1275473061.971552] nm_ppp_manager_start(): ppp
started with pid 7242
NetworkManager: info  Activation (ttyUSB1) Stage 4 of 5 (IP6 Configure
Get) scheduled...
NetworkManager: info  Activation (ttyUSB1) Stage 3 of 5 (IP Configure
Start) complete.
NetworkManager: info  Activation (ttyUSB1) Stage 4 of 5 (IP6 Configure
Get) started...
NetworkManager: info  Activation (ttyUSB1) Stage 4 of 5 (IP6 Configure
Get) complete.
Plugin /usr/lib/pppd/2.4.4/nm-pppd-plugin.so loaded.
** Message: nm-ppp-plugin: (plugin_init): initializing
** Message: nm-ppp-plugin: (nm_phasechange): status 3 / phase 'serial
connection'
using channel 1
Using interface ppp0
Connect: ppp0 -- /dev/ttyUSB1
** Message: nm-ppp-plugin: (nm_phasechange): status 5 / phase
'establish'
sent [LCP ConfReq id=0x1 asyncmap 0x0 magic 0x74efb434 pcomp
accomp]
NetworkManager:SCPlugin-Ifupdown: devices added
(path: /sys/devices/virtual/net/ppp0, iface: ppp0)
NetworkManager:SCPlugin-Ifupdown: device added
(path: /sys/devices/virtual/net/ppp0, iface: ppp0): no ifupdown
configuration found.
rcvd [LCP ConfNak id=0x1 asyncmap 0xa]
sent [LCP ConfReq id=0x2 asyncmap 0xa magic 0x74efb434 pcomp
accomp]
rcvd [LCP ConfAck id=0x2 asyncmap 0xa magic 0x74efb434 pcomp
accomp]
rcvd [LCP ConfReq id=0x3 mru 1600 auth pap magic 0xb9051aaa
asyncmap 0xa pcomp accomp]
sent [LCP ConfAck id=0x3 mru 1600 auth pap magic 0xb9051aaa
asyncmap 0xa pcomp accomp]
** Message: nm-ppp-plugin: (nm_phasechange): status 6 / phase
'authenticate'
** Message: nm-ppp-plugin: (get_credentials): passwd-hook, requesting
credentials...
** Message: nm-ppp-plugin: (get_credentials): got credentials from
NetworkManager
sent [PAP AuthReq id=0x1 user=vodafone password=hidden]
rcvd [PAP AuthAck id=0x1 TTP Com PPP - Password Verified OK]
Remote message: TTP Com PPP - Password Verified OK
PAP authentication succeeded
** Message: nm-ppp-plugin: (nm_phasechange): status 8 / phase 'network'
sent [CCP ConfReq id=0x1 deflate 15 deflate(old#) 15 bsd v1 15]
sent [IPCP ConfReq id=0x1 compress VJ 0f 01 addr 0.0.0.0 ms-dns1
0.0.0.0 ms-dns3 0.0.0.0]
rcvd [LCP ProtRej id=0x0 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03
2f 32]
Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
rcvd [LCP TermReq id=0x0 Normal Termination by NCP]
LCP terminated by peer (Normal Termination by NCP)
** Message: nm-ppp-plugin: (nm_phasechange): status 5 / phase
'establish'
sent [LCP TermAck id=0x0]
** Message: nm-ppp-plugin: (nm_phasechange): status 11 / phase
'disconnect'
Connection terminated.
NetworkManager: info  (ttyUSB1): device state change: 7 - 9 (reason
13)
NetworkManager: info  Marking connection 'TC63' invalid.
NetworkManager: info  Activation (ttyUSB1) failed.
NetworkManager: info  (ttyUSB1): device state change: 9 - 3 (reason
0)

Re: RS232 GSM Modem

2010-05-27 Thread Tom
Hi Dan,

i think the important line from debug output is:

** (modem-manager:17984): DEBUG: (net/ppp0): could not get port's parent
device

i tried to understand/change the source in src/mm-manager.c but without
any results.

any ideas?

cheers,

tom


On Wed, 2010-05-26 at 17:59 +0200, Tom wrote:
 Hi Dan,
 
 On Wed, 2010-05-26 at 02:08 -0700, Dan Williams wrote:
 
  If you manually set the modem to 57600 and then run modem-manager, does
  that work?
 
 as mentioned in the last mail, the modem is detected. But i can not
 connect to the internet over ppp. Output is:
 
 
 ** Message: (ttyUSB1) opening serial device...
 ** (modem-manager:17984): DEBUG: 1274889434.174622 (ttyUSB1) device
 open count is 1 (open)
 ** (modem-manager:17984): DEBUG: (ttyUSB1): probe requested by plugin
 'Generic'
 ** (modem-manager:17984): DEBUG: 1274889434.275168 (ttyUSB1): -- 'AT
 +GCAPCR'
 ** (modem-manager:17984): DEBUG: 1274889435.76137 (ttyUSB1): --
 'CRLF+GCAP: +CGSM,+FCLASSCRLFCRLFOKCRLF'
 ** (modem-manager:17984): DEBUG: 1274889435.76290 (ttyUSB1) device
 open count is 0 (close)
 ** Message: (ttyUSB1) closing serial device...
 ** Message: (ttyUSB1) type primary claimed
 by /sys/devices/pci:00/:00:1d.7/usb3/3-1/3-1.1
 ** Message: (ttyUSB1) opening serial device...
 ** (modem-manager:17984): DEBUG: 1274889435.78881 (ttyUSB1) device
 open count is 1 (open)
 ** Message: (Generic): GSM
 modem /sys/devices/pci:00/:00:1d.7/usb3/3-1/3-1.1 claimed port
 ttyUSB1
 ** (modem-manager:17984): DEBUG: Added
 modem /sys/devices/pci:00/:00:1d.7/usb3/3-1/3-1.1
 ** (modem-manager:17984): DEBUG: (tty/ttyUSB1): outstanding support task
 prevents export of /sys/devices/pci:00/:00:1d.7/usb3/3-1/3-1.1
 ** (modem-manager:17984): DEBUG: 1274889435.79125 (ttyUSB1): -- 'AT
 +CPIN?CR'
 ** (modem-manager:17984): DEBUG: 1274889435.148615 (ttyUSB1): --
 'CRLF+CPIN: READYCRLF'
 ** (modem-manager:17984): DEBUG: 1274889435.152584 (ttyUSB1): --
 'CRLFOK'
 ** (modem-manager:17984): DEBUG: 1274889435.157066 (ttyUSB1): --
 'CRLF'
 ** (modem-manager:17984): DEBUG: 1274889435.157150 (ttyUSB1) device
 open count is 0 (close)
 ** Message: (ttyUSB1) closing serial device...
 ** (modem-manager:17984): DEBUG: Exported
 modem /sys/devices/pci:00/:00:1d.7/usb3/3-1/3-1.1
 as /org/freedesktop/ModemManager/Modems/4
 ** (modem-manager:17984): DEBUG:
 (/org/freedesktop/ModemManager/Modems/4): data port is ttyUSB1
 ** Message: (ttyUSB1) opening serial device...
 ** (modem-manager:17984): DEBUG: 1274889474.123884 (ttyUSB1) device
 open count is 1 (open)
 ** (modem-manager:17984): DEBUG: 1274889474.123947
 Modem /org/freedesktop/ModemManager/Modems/4: state changed (disabled -
 enabling)
 ** (modem-manager:17984): DEBUG: 1274889474.224318 (ttyUSB1): -- 'ATZ
 E0 V1CR'
 ** (modem-manager:17984): DEBUG: 1274889474.368589 (ttyUSB1): --
 'CRLFOKCRLF'
 ** (modem-manager:17984): DEBUG: 1274889474.368738 (ttyUSB1): --
 'ATE0CR'
 ** (modem-manager:17984): DEBUG: 1274889474.428616 (ttyUSB1): --
 'CRLFOKCRLF'
 ** (modem-manager:17984): DEBUG: 1274889474.428741 (ttyUSB1): -- 'AT
 +CMEE=1CR'
 ** (modem-manager:17984): DEBUG: 1274889474.504607 (ttyUSB1): --
 'CRLFERRORCRLF'
 ** (modem-manager:17984): DEBUG: Got failure code 100: Unknown error
 ** (modem-manager:17984): DEBUG: 1274889474.504762 (ttyUSB1): --
 'ATX4 C1CR'
 ** (modem-manager:17984): DEBUG: 1274889474.580632 (ttyUSB1): --
 'CRLFOKCRLF'
 ** (modem-manager:17984): DEBUG: 1274889474.580757 (ttyUSB1): -- 'AT
 +CFUN=1CR'
 ** (modem-manager:17984): DEBUG: 1274889474.640615 (ttyUSB1): --
 'CRLFOKCRLF'
 ** (modem-manager:17984): DEBUG: 1274889474.640775 (ttyUSB1): -- 'AT
 +IFC=1,1CR'
 ** (modem-manager:17984): DEBUG: 1274889474.708594 (ttyUSB1): --
 'CRLFOKCRLF'
 ** (modem-manager:17984): DEBUG: 1274889474.708714 (ttyUSB1): -- 'AT
 +GMICR'
 ** (modem-manager:17984): DEBUG: 1274889474.772586 (ttyUSB1): --
 'CRLFSIEMENSCR'
 ** (modem-manager:17984): DEBUG: 1274889474.776565 (ttyUSB1): --
 'LFCRLFOKCRLF'
 ** (modem-manager:17984): DEBUG: 1274889474.776670 (ttyUSB1): -- 'AT
 +GMMCR'
 ** (modem-manager:17984): DEBUG: 1274889474.832606 (ttyUSB1): --
 'CRLFTC63CRLF'
 ** (modem-manager:17984): DEBUG: 1274889474.840584 (ttyUSB1): --
 'CR'
 ** (modem-manager:17984): DEBUG: 1274889474.844586 (ttyUSB1): --
 'LFOKCRLF'
 ** (modem-manager:17984): DEBUG: 1274889474.844683 (ttyUSB1): -- 'AT
 +GMRCR'
 ** (modem-manager:17984): DEBUG: 1274889474.904630 (ttyUSB1): --
 'CRLF'
 ** (modem-manager:17984): DEBUG: 1274889474.908557 (ttyUSB1): --
 'REVISION 02.500CRLF'
 ** (modem-manager:17984): DEBUG: 1274889474.912571 (ttyUSB1): --
 'CRLFOKCRLF'
 ** (modem-manager:17984): DEBUG: 1274889474.912669 (ttyUSB1): -- 'AT
 +CGMICR'
 ** (modem-manager:17984): DEBUG: 1274889474.976609 (ttyUSB1): --
 'CRLFSIEMENSCRLF'
 ** (modem-manager:17984): DEBUG: 1274889474.980569 (ttyUSB1): --
 'CRLFOKCRLF'
 ** (modem-manager:17984): DEBUG: 1274889474.980669 (ttyUSB1): -- 'AT
 +CGMMCR'
 ** (modem-manager:17984): DEBUG: 1274889475.36619 

Re: RS232 GSM Modem

2010-05-26 Thread Tom
On Thu, 2010-05-13 at 23:36 -0700, Dan Williams wrote:
 When MM is probing the port, try
 
 stty -F /dev/ttyS1 -a
 
 and lets see what the port settings are.  Does the modem require those
 specific speed and flow control settings?

Hi Dan,

sorry for the late answer. 

Output is:

r...@banane:~# stty -F /dev/ttyS1 -a
speed 115200 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^A; eol = undef;
eol2 = undef; swtch = undef; start = ^Q; stop = ^S; susp = ^Z; rprnt
= ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 5;
-parenb -parodd cs8 -hupcl -cstopb cread clocal -crtscts
ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon
-ixoff
-iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0
bs0 vt0 ff0
-isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase -tostop
-echoprt
-echoctl -echoke



I think the modem does not need any special flow control settings. The
baudrate can be set with AT+IPR=38400 (or another value like 115200). 
But eg. with minicom i can only communicate with the modem when i use
the right baudrate. There is no autodetection or something like this.

What does ModemManager? Which Baudrate will be used when ModemManager
tries to detect the modem?

Cheers,

Tom


 
 Dan
 
   ### BEGIN MINICOM ###
   at   
  OK
  atv
  ACTIVE PROFILE:
  E1 Q0 V1 X4 C0 D2 S0 \Q0 \V1
  S0:000 S3:013 S4:010 S5:008 S6:000 S7:060 S8:000 S10:002 S18:000
  +CBST: 7,0,1
  +CRLP: 61,61,78,6
  +CR: 0
  +FCLASS: 0
  +ICF: 3
  +IFC: 0,0
  +ILRR:
  0
  +IPR:
  115200
  +CMEE:
  0
  ^SCKS:
  0,1  
  ^SSET:
  0
  
  
  OK  
  
   ### END MINICOM ###
  
  Hope this helps,
  
  Cheers
  
  Tom
  
  
  
  
  
   Cheers,
  
   Tom
  
  
   Dan
  
  
The information about the device (  /dev/ttyS1 ):
   
# udevadm info --query=all -n /dev/ttyS1
P: /devices/platform/atmel_usart.1/tty/ttyS1
N: ttyS1
S: char/4:65
E: UDEV_LOG=3
E:
  DEVPATH=/devices/platform/atmel_usart.1/tty/ttyS1
E: MAJOR=4
E: MINOR=65
E: DEVNAME=/dev/ttyS1
E: SUBSYSTEM=tty
E: DEVLINKS=/dev/char/4:65
   
# udevadm info --query=all -n /dev/ttyS1
  --attribute-walk
...
looking at device
   '/devices/platform/atmel_usart.1/tty/ttyS1':
KERNEL==ttyS1
SUBSYSTEM==tty
DRIVER==
   
  looking at parent device
   '/devices/platform/atmel_usart.1':
KERNELS==atmel_usart.1
SUBSYSTEMS==platform
DRIVERS==atmel_usart
ATTRS{modalias}==platform:atmel_usart
   
  looking at parent device '/devices/platform':
KERNELS==platform
SUBSYSTEMS==
DRIVERS==
   
   
How can i use this port with ModemManager? The
  modem is
   connected and
AT-Commands works.
   
There are a number of requirements of the
  port
   though; it
verifies that the kernel has assigned a
  driver name
   to the
port or one
of the port's parents, and it attempts to
  grab the
   port's
physical
device.  Given that it's USB, it *should*
  work.  But
   if it
doesn't, and
you have a chance to grab the ModemManager
  source
   [1], there's
a tool
called 'lsudev' in the test/ directory
  that can give
   us an
idea of the
udev-provided information of the device.

Re: RS232 GSM Modem

2010-05-26 Thread Dan Williams
On Wed, 2010-05-26 at 09:47 +0200, Tom wrote:
 On Thu, 2010-05-13 at 23:36 -0700, Dan Williams wrote:
  When MM is probing the port, try
  
  stty -F /dev/ttyS1 -a
  
  and lets see what the port settings are.  Does the modem require those
  specific speed and flow control settings?
 
 Hi Dan,
 
 sorry for the late answer. 
 
 Output is:
 
 r...@banane:~# stty -F /dev/ttyS1 -a
 speed 115200 baud; rows 0; columns 0; line = 0;
 intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^A; eol = undef;
 eol2 = undef; swtch = undef; start = ^Q; stop = ^S; susp = ^Z; rprnt
 = ^R;
 werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 5;
 -parenb -parodd cs8 -hupcl -cstopb cread clocal -crtscts
 ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon
 -ixoff
 -iuclc -ixany -imaxbel -iutf8
 -opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0
 bs0 vt0 ff0
 -isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase -tostop
 -echoprt
 -echoctl -echoke
 
 
 
 I think the modem does not need any special flow control settings. The
 baudrate can be set with AT+IPR=38400 (or another value like 115200). 
 But eg. with minicom i can only communicate with the modem when i use
 the right baudrate. There is no autodetection or something like this.
 
 What does ModemManager? Which Baudrate will be used when ModemManager
 tries to detect the modem?

By default MM uses 57600, but this can be changed by a modem plugin,
except your device doesn't have a plugin and this sort of thing should
probably be solved in a more generic manner.  Unfortunately I don't
really know if we can get any hardware IDs off your modem?

We could, for generic devices run by platform drivers attempt to do what
wvdial sort of does, which is try sending 'AT' at different speeds until
it gets an OK.  Then use that speed.  That might solve the problem
generically.

If you manually set the modem to 57600 and then run modem-manager, does
that work?

Dan

 Cheers,
 
 Tom
 
 
  
  Dan
  
### BEGIN MINICOM ###
at   
   OK
   atv
   ACTIVE PROFILE:
   E1 Q0 V1 X4 C0 D2 S0 \Q0 \V1
   S0:000 S3:013 S4:010 S5:008 S6:000 S7:060 S8:000 S10:002 S18:000
   +CBST: 7,0,1
   +CRLP: 61,61,78,6
   +CR: 0
   +FCLASS: 0
   +ICF: 3
   +IFC: 0,0
   +ILRR:
   0
   +IPR:
   115200
   +CMEE:
   0
   ^SCKS:
   0,1  
   ^SSET:
   0
 
 
   OK  
   
### END MINICOM ###
   
   Hope this helps,
   
   Cheers
   
   Tom
   
   
   
   
   
Cheers,
   
Tom
   
   
Dan
   
   
 The information about the device (  /dev/ttyS1 ):

 # udevadm info --query=all -n /dev/ttyS1
 P: /devices/platform/atmel_usart.1/tty/ttyS1
 N: ttyS1
 S: char/4:65
 E: UDEV_LOG=3
 E:
   DEVPATH=/devices/platform/atmel_usart.1/tty/ttyS1
 E: MAJOR=4
 E: MINOR=65
 E: DEVNAME=/dev/ttyS1
 E: SUBSYSTEM=tty
 E: DEVLINKS=/dev/char/4:65

 # udevadm info --query=all -n /dev/ttyS1
   --attribute-walk
 ...
 looking at device
'/devices/platform/atmel_usart.1/tty/ttyS1':
 KERNEL==ttyS1
 SUBSYSTEM==tty
 DRIVER==

   looking at parent device
'/devices/platform/atmel_usart.1':
 KERNELS==atmel_usart.1
 SUBSYSTEMS==platform
 DRIVERS==atmel_usart
 ATTRS{modalias}==platform:atmel_usart

   looking at parent device '/devices/platform':
 KERNELS==platform
 SUBSYSTEMS==
 DRIVERS==


 How can i use this port with ModemManager? The
   modem is
connected and
 AT-Commands works.

 There are a number of requirements of the
   port
though; it
 verifies that the kernel has assigned a
   

Re: RS232 GSM Modem

2010-05-26 Thread Tom
On Wed, 2010-05-26 at 02:08 -0700, Dan Williams wrote:
  r...@banane:~# stty -F /dev/ttyS1 -a
  speed 115200 baud; rows 0; columns 0; line = 0;
  intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^A; eol = undef;
  eol2 = undef; swtch = undef; start = ^Q; stop = ^S; susp = ^Z; rprnt
  = ^R;
  werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 5;
  -parenb -parodd cs8 -hupcl -cstopb cread clocal -crtscts
  ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon
  -ixoff
  -iuclc -ixany -imaxbel -iutf8
  -opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0
  bs0 vt0 ff0
  -isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase -tostop
  -echoprt
  -echoctl -echoke
  
  
  
  I think the modem does not need any special flow control settings. The
  baudrate can be set with AT+IPR=38400 (or another value like 115200). 
  But eg. with minicom i can only communicate with the modem when i use
  the right baudrate. There is no autodetection or something like this.
  
  What does ModemManager? Which Baudrate will be used when ModemManager
  tries to detect the modem?
 
 By default MM uses 57600, but this can be changed by a modem plugin,
 except your device doesn't have a plugin and this sort of thing should
 probably be solved in a more generic manner.  Unfortunately I don't
 really know if we can get any hardware IDs off your modem?

The modem will be detected if i set the baudrate to 57600. Great! I'll
try out if all works with ModemManager and let you know if there are
more problems:)

What do you mean with Hardware IDs? It's possible to use the following
commands:

AT+CGMI   - Request manufacturer identification
AT+CGMM   - Request model identification
AT+CGMR   - Request revision identification of software status Section



 
 We could, for generic devices run by platform drivers attempt to do what
 wvdial sort of does, which is try sending 'AT' at different speeds until
 it gets an OK.  Then use that speed.  That might solve the problem
 generically.

Good idea. but for me it's enough to know that i have to set the
baudrate to 57600. i'm not very good in C so i can not provide some code
to do the baudrate-probe. Sorry.

 If you manually set the modem to 57600 and then run modem-manager, does
 that work?

yes. output is:

 BEGIN 

** Message: ModemManager (version 0.3.997) starting...
** Message: Loaded plugin Generic
** Message: Loaded plugin Huawei
** Message: Loaded plugin Option
** Message: Loaded plugin Option High-Speed
** Message: Loaded plugin ZTE
** Message: Loaded plugin Longcheer
** Message: Loaded plugin Novatel
** Message: Loaded plugin MotoC
** Message: Loaded plugin Ericsson MBM
** Message: Loaded plugin Gobi
** Message: Loaded plugin AnyData
** Message: Loaded plugin SimTech
** Message: Loaded plugin Nokia
** Message: Loaded plugin Sierra
** (modem-manager:1833): DEBUG: (tty/ttyS0): port's parent platform
driver is not whitelisted
** (modem-manager:1833): DEBUG: (tty/ttyS2): port's parent platform
driver is not whitelisted
** (modem-manager:1833): DEBUG: (net/usb0): port's parent platform
driver is not whitelisted
** (modem-manager:1833): DEBUG: (net/pan0): could not get port's parent
device
** Message: (ttyS1) opening serial device...
** (modem-manager:1833): DEBUG: 1274880815.551890 (ttyS1) device open
count is 1 (open)
** (modem-manager:1833): DEBUG: (ttyS1): probe requested by plugin
'Generic'
** (modem-manager:1833): DEBUG: 1274880815.654998 (ttyS1): -- 'AT
+GCAPCR'
** (modem-manager:1833): DEBUG: 1274880816.534742 (ttyS1): -- 'AT
+GCAPCRCRLF+GCAP: +CGSM,+FCLASSCRLFCRLFOKCRLF'
** (modem-manager:1833): DEBUG: 1274880816.536649 (ttyS1) device open
count is 0 (close)
** Message: (ttyS1) closing serial device...
** Message: (ttyS1) type primary claimed
by /sys/devices/platform/atmel_usart.1
** Message: (ttyS1) opening serial device...
** (modem-manager:1833): DEBUG: 1274880816.566765 (ttyS1) device open
count is 1 (open)
** Message: (Generic): GSM modem /sys/devices/platform/atmel_usart.1
claimed port ttyS1
** (modem-manager:1833): DEBUG: Added
modem /sys/devices/platform/atmel_usart.1
** (modem-manager:1833): DEBUG: (tty/ttyS1): outstanding support task
prevents export of /sys/devices/platform/atmel_usart.1
** (modem-manager:1833): DEBUG: 1274880816.570255 (ttyS1): -- 'AT
+CPIN?CR'
** (modem-manager:1833): DEBUG: 1274880816.654537 (ttyS1): -- 'AT
+CPI'
** (modem-manager:1833): DEBUG: 1274880816.664273 (ttyS1): --
'N?CR'
** (modem-manager:1833): DEBUG: 1274880816.694245 (ttyS1): --
'CRLF+CPIN: READYCRLFCRLFOKCRLF'
** (modem-manager:1833): DEBUG: 1274880816.695440 (ttyS1) device open
count is 0 (close)
** Message: (ttyS1) closing serial device...
** (modem-manager:1833): DEBUG: Exported
modem /sys/devices/platform/atmel_usart.1
as /org/freedesktop/ModemManager/Modems/0
** (modem-manager:1833): DEBUG:
(/org/freedesktop/ModemManager/Modems/0): data port is ttyS1

# END 


Cheers,

Tom

 
 Dan
 
  Cheers,
  
  

Re: RS232 GSM Modem

2010-05-26 Thread Tom
Hi Dan,

On Wed, 2010-05-26 at 02:08 -0700, Dan Williams wrote:

 If you manually set the modem to 57600 and then run modem-manager, does
 that work?

as mentioned in the last mail, the modem is detected. But i can not
connect to the internet over ppp. Output is:


** Message: (ttyUSB1) opening serial device...
** (modem-manager:17984): DEBUG: 1274889434.174622 (ttyUSB1) device
open count is 1 (open)
** (modem-manager:17984): DEBUG: (ttyUSB1): probe requested by plugin
'Generic'
** (modem-manager:17984): DEBUG: 1274889434.275168 (ttyUSB1): -- 'AT
+GCAPCR'
** (modem-manager:17984): DEBUG: 1274889435.76137 (ttyUSB1): --
'CRLF+GCAP: +CGSM,+FCLASSCRLFCRLFOKCRLF'
** (modem-manager:17984): DEBUG: 1274889435.76290 (ttyUSB1) device
open count is 0 (close)
** Message: (ttyUSB1) closing serial device...
** Message: (ttyUSB1) type primary claimed
by /sys/devices/pci:00/:00:1d.7/usb3/3-1/3-1.1
** Message: (ttyUSB1) opening serial device...
** (modem-manager:17984): DEBUG: 1274889435.78881 (ttyUSB1) device
open count is 1 (open)
** Message: (Generic): GSM
modem /sys/devices/pci:00/:00:1d.7/usb3/3-1/3-1.1 claimed port
ttyUSB1
** (modem-manager:17984): DEBUG: Added
modem /sys/devices/pci:00/:00:1d.7/usb3/3-1/3-1.1
** (modem-manager:17984): DEBUG: (tty/ttyUSB1): outstanding support task
prevents export of /sys/devices/pci:00/:00:1d.7/usb3/3-1/3-1.1
** (modem-manager:17984): DEBUG: 1274889435.79125 (ttyUSB1): -- 'AT
+CPIN?CR'
** (modem-manager:17984): DEBUG: 1274889435.148615 (ttyUSB1): --
'CRLF+CPIN: READYCRLF'
** (modem-manager:17984): DEBUG: 1274889435.152584 (ttyUSB1): --
'CRLFOK'
** (modem-manager:17984): DEBUG: 1274889435.157066 (ttyUSB1): --
'CRLF'
** (modem-manager:17984): DEBUG: 1274889435.157150 (ttyUSB1) device
open count is 0 (close)
** Message: (ttyUSB1) closing serial device...
** (modem-manager:17984): DEBUG: Exported
modem /sys/devices/pci:00/:00:1d.7/usb3/3-1/3-1.1
as /org/freedesktop/ModemManager/Modems/4
** (modem-manager:17984): DEBUG:
(/org/freedesktop/ModemManager/Modems/4): data port is ttyUSB1
** Message: (ttyUSB1) opening serial device...
** (modem-manager:17984): DEBUG: 1274889474.123884 (ttyUSB1) device
open count is 1 (open)
** (modem-manager:17984): DEBUG: 1274889474.123947
Modem /org/freedesktop/ModemManager/Modems/4: state changed (disabled -
enabling)
** (modem-manager:17984): DEBUG: 1274889474.224318 (ttyUSB1): -- 'ATZ
E0 V1CR'
** (modem-manager:17984): DEBUG: 1274889474.368589 (ttyUSB1): --
'CRLFOKCRLF'
** (modem-manager:17984): DEBUG: 1274889474.368738 (ttyUSB1): --
'ATE0CR'
** (modem-manager:17984): DEBUG: 1274889474.428616 (ttyUSB1): --
'CRLFOKCRLF'
** (modem-manager:17984): DEBUG: 1274889474.428741 (ttyUSB1): -- 'AT
+CMEE=1CR'
** (modem-manager:17984): DEBUG: 1274889474.504607 (ttyUSB1): --
'CRLFERRORCRLF'
** (modem-manager:17984): DEBUG: Got failure code 100: Unknown error
** (modem-manager:17984): DEBUG: 1274889474.504762 (ttyUSB1): --
'ATX4 C1CR'
** (modem-manager:17984): DEBUG: 1274889474.580632 (ttyUSB1): --
'CRLFOKCRLF'
** (modem-manager:17984): DEBUG: 1274889474.580757 (ttyUSB1): -- 'AT
+CFUN=1CR'
** (modem-manager:17984): DEBUG: 1274889474.640615 (ttyUSB1): --
'CRLFOKCRLF'
** (modem-manager:17984): DEBUG: 1274889474.640775 (ttyUSB1): -- 'AT
+IFC=1,1CR'
** (modem-manager:17984): DEBUG: 1274889474.708594 (ttyUSB1): --
'CRLFOKCRLF'
** (modem-manager:17984): DEBUG: 1274889474.708714 (ttyUSB1): -- 'AT
+GMICR'
** (modem-manager:17984): DEBUG: 1274889474.772586 (ttyUSB1): --
'CRLFSIEMENSCR'
** (modem-manager:17984): DEBUG: 1274889474.776565 (ttyUSB1): --
'LFCRLFOKCRLF'
** (modem-manager:17984): DEBUG: 1274889474.776670 (ttyUSB1): -- 'AT
+GMMCR'
** (modem-manager:17984): DEBUG: 1274889474.832606 (ttyUSB1): --
'CRLFTC63CRLF'
** (modem-manager:17984): DEBUG: 1274889474.840584 (ttyUSB1): --
'CR'
** (modem-manager:17984): DEBUG: 1274889474.844586 (ttyUSB1): --
'LFOKCRLF'
** (modem-manager:17984): DEBUG: 1274889474.844683 (ttyUSB1): -- 'AT
+GMRCR'
** (modem-manager:17984): DEBUG: 1274889474.904630 (ttyUSB1): --
'CRLF'
** (modem-manager:17984): DEBUG: 1274889474.908557 (ttyUSB1): --
'REVISION 02.500CRLF'
** (modem-manager:17984): DEBUG: 1274889474.912571 (ttyUSB1): --
'CRLFOKCRLF'
** (modem-manager:17984): DEBUG: 1274889474.912669 (ttyUSB1): -- 'AT
+CGMICR'
** (modem-manager:17984): DEBUG: 1274889474.976609 (ttyUSB1): --
'CRLFSIEMENSCRLF'
** (modem-manager:17984): DEBUG: 1274889474.980569 (ttyUSB1): --
'CRLFOKCRLF'
** (modem-manager:17984): DEBUG: 1274889474.980669 (ttyUSB1): -- 'AT
+CGMMCR'
** (modem-manager:17984): DEBUG: 1274889475.36619 (ttyUSB1): --
'CRLFTC63CRLF'
** (modem-manager:17984): DEBUG: 1274889475.44553 (ttyUSB1): --
'CRLFOKCRLF'
** (modem-manager:17984): DEBUG: 1274889475.44654 (ttyUSB1): -- 'AT
+CGMRCR'
** (modem-manager:17984): DEBUG: 1274889475.108584 (ttyUSB1): --
'CRLFREVISION'
** (modem-manager:17984): DEBUG: 1274889475.112567 (ttyUSB1): -- '
02.500CRLFCRLFOKCRLF'
** (modem-manager:17984): DEBUG: 1274889475.112683 (ttyUSB1): -- 

Re: RS232 GSM Modem

2010-05-14 Thread Dan Williams
On Wed, 2010-05-12 at 09:38 +0200, toabctl wrote:
 i can not find the code from:
 commit 1864d8da0766e615c37a13f30bcacb72d381aa69
  Author: Dan Williams d...@redhat.com
  Date:   Thu Apr 29 12:17:56 2010 -0700
 
 core: add platform device support and whitelist
 
 anymore. i would like to test the modem at the uart port again. 
 @Dan: can you post the patch again, please?

Sorry for the delay...

http://cgit.freedesktop.org/ModemManager/ModemManager/commit/?id=1864d8da0766e615c37a13f30bcacb72d381aa69

that should be the commit you're looking for.

Dan

 Cheers,
 Tom
 
 
 2010/5/7 toabctl toab...@googlemail.com
 @Dan: Do you need more information about the modem? Or any
 other information?
 
 2010/5/3 toabctl toab...@googlemail.com
 
 
 
 
 2010/5/2 Dan Williams d...@redhat.com
 
 
 
 On Fri, 2010-04-30 at 14:05 +0200, toabctl
 wrote:
  2010/4/29 Dan Williams d...@redhat.com
  On Thu, 2010-04-29 at 09:53 +0200,
 toabctl wrote:
  
  
   2010/4/28 Dan Williams
 d...@redhat.com
   On Wed, 2010-04-28 at
 09:37 +0200, toabctl wrote:
1) How does
 network-manager detect that the modem
  is
   connected? Or how
can i tell
 networkmanager on which port the modem
  is
   attached? I use a
rs232-usb adapter so
 the port is /dev/ttyUSB0 .
  
  
   ModemManager uses udev for
 device detection.  It
  listens for
   udev events
   (which you can also listen
 for with udevmonitor) and
  when it
   receives a
   notification of a new
 serial port, it will inspect
  that port
   and attempt
   to probe it.
  
   How does ModemManager probe the
 port? I want to use modem
  manager also
   with a rs232 device and there are
 no uevents because rs232
  has no
   hotplug. but i could emit a uevent
 by hand.
 
 
  At the moment we don't probe
 platform devices for a few
  reasons, one
  that (a) the code isn't there, and
 (b) older devices like
  those
  connected to platform serial ports
 on normal PCs often get
  upset
  precisely because they are older and
 either aren't modems, or
  aren't
  standards compliant in any way.
 
  But check out this commit:
 
  commit
 1864d8da0766e615c37a13f30bcacb72d381aa69
  Author: Dan Williams
 d...@redhat.com
  Date:   Thu Apr 29 12:17:56 2010
 -0700
 
 core: add platform device support
 and whitelist
 
  and see if that works for you.  It
 uses a whitelist for
  platform
  drivers.  Let me know!
 
  does not work for me. But i'm not sure hot
 to 

Re: RS232 GSM Modem

2010-05-14 Thread Dan Williams
On Mon, 2010-05-03 at 10:58 +0200, toabctl wrote:
 
 
 2010/5/2 Dan Williams d...@redhat.com
 
 On Fri, 2010-04-30 at 14:05 +0200, toabctl wrote:
  2010/4/29 Dan Williams d...@redhat.com
  On Thu, 2010-04-29 at 09:53 +0200, toabctl wrote:
  
  
   2010/4/28 Dan Williams d...@redhat.com
   On Wed, 2010-04-28 at 09:37 +0200, toabctl
 wrote:
1) How does network-manager detect that
 the modem
  is
   connected? Or how
can i tell networkmanager on which port
 the modem
  is
   attached? I use a
rs232-usb adapter so the port
 is /dev/ttyUSB0 .
  
  
   ModemManager uses udev for device
 detection.  It
  listens for
   udev events
   (which you can also listen for with
 udevmonitor) and
  when it
   receives a
   notification of a new serial port, it will
 inspect
  that port
   and attempt
   to probe it.
  
   How does ModemManager probe the port? I want to
 use modem
  manager also
   with a rs232 device and there are no uevents
 because rs232
  has no
   hotplug. but i could emit a uevent by hand.
 
 
  At the moment we don't probe platform devices for a
 few
  reasons, one
  that (a) the code isn't there, and (b) older devices
 like
  those
  connected to platform serial ports on normal PCs
 often get
  upset
  precisely because they are older and either aren't
 modems, or
  aren't
  standards compliant in any way.
 
  But check out this commit:
 
  commit 1864d8da0766e615c37a13f30bcacb72d381aa69
  Author: Dan Williams d...@redhat.com
  Date:   Thu Apr 29 12:17:56 2010 -0700
 
 core: add platform device support and whitelist
 
  and see if that works for you.  It uses a whitelist
 for
  platform
  drivers.  Let me know!
 
  does not work for me. But i'm not sure hot to test it. i
 just use the
  python script from test/mm-test.py and the result is: no
 modems
  found. But the device is available (checked with minicom)
  and /lib/udev/rules.d/77-mm-platform-serial-whitelist.rules
 is
  available.
 
  What to do next? Do you need more information?
 
 
 Yeah, what logs do you get from 'modem-manager --debug', and
 can you run
 the lsudev tool in tests/ like this for me when the device is
 connected?
 
 lsudev tty
 
 Thanks!
 Dan
 
 Hi Dan,
 
 see attachments for the 'lsudev tty' and 'modem-manager --debug' . The
 Modem is a Siemens TC63i connected to /dev/ttyS1 .
 
 A minicom session looks like this (Baudrate 115200; 8N1; Hardware Flow
 Control: No; Software Flow Control: No;)

When MM is probing the port, try

stty -F /dev/ttyS1 -a

and lets see what the port settings are.  Does the modem require those
specific speed and flow control settings?

Dan

  ### BEGIN MINICOM ###
  at   
 OK
 atv
 ACTIVE PROFILE:
 E1 Q0 V1 X4 C0 D2 S0 \Q0 \V1
 S0:000 S3:013 S4:010 S5:008 S6:000 S7:060 S8:000 S10:002 S18:000
 +CBST: 7,0,1
 +CRLP: 61,61,78,6
 +CR: 0
 +FCLASS: 0
 +ICF: 3
 +IFC: 0,0
 +ILRR:
 0
 +IPR:
 115200
 +CMEE:
 0
 ^SCKS:
 0,1  
 ^SSET:
 0
   
   
 OK  
 
  ### END MINICOM ###
 
 Hope this helps,
 
 Cheers
 
 Tom
 
 
 
 
 
  Cheers,
 
  Tom
 
 
  Dan
 
 
   The information about the device (  /dev/ttyS1 ):
  
   # udevadm info --query=all -n /dev/ttyS1
   P: 

Re: RS232 GSM Modem

2010-05-12 Thread toabctl
i can not find the code from:
commit 1864d8da0766e615c37a13f30bcacb72d381aa69
 Author: Dan Williams d...@redhat.com
 Date:   Thu Apr 29 12:17:56 2010 -0700

core: add platform device support and whitelist

anymore. i would like to test the modem at the uart port again.
@Dan: can you post the patch again, please?

Cheers,
Tom


2010/5/7 toabctl toab...@googlemail.com

 @Dan: Do you need more information about the modem? Or any other
 information?

 2010/5/3 toabctl toab...@googlemail.com



 2010/5/2 Dan Williams d...@redhat.com

 On Fri, 2010-04-30 at 14:05 +0200, toabctl wrote:
  2010/4/29 Dan Williams d...@redhat.com
  On Thu, 2010-04-29 at 09:53 +0200, toabctl wrote:
  
  
   2010/4/28 Dan Williams d...@redhat.com
   On Wed, 2010-04-28 at 09:37 +0200, toabctl wrote:
1) How does network-manager detect that the modem
  is
   connected? Or how
can i tell networkmanager on which port the modem
  is
   attached? I use a
rs232-usb adapter so the port is /dev/ttyUSB0 .
  
  
   ModemManager uses udev for device detection.  It
  listens for
   udev events
   (which you can also listen for with udevmonitor) and
  when it
   receives a
   notification of a new serial port, it will inspect
  that port
   and attempt
   to probe it.
  
   How does ModemManager probe the port? I want to use modem
  manager also
   with a rs232 device and there are no uevents because rs232
  has no
   hotplug. but i could emit a uevent by hand.
 
 
  At the moment we don't probe platform devices for a few
  reasons, one
  that (a) the code isn't there, and (b) older devices like
  those
  connected to platform serial ports on normal PCs often get
  upset
  precisely because they are older and either aren't modems, or
  aren't
  standards compliant in any way.
 
  But check out this commit:
 
  commit 1864d8da0766e615c37a13f30bcacb72d381aa69
  Author: Dan Williams d...@redhat.com
  Date:   Thu Apr 29 12:17:56 2010 -0700
 
 core: add platform device support and whitelist
 
  and see if that works for you.  It uses a whitelist for
  platform
  drivers.  Let me know!
 
  does not work for me. But i'm not sure hot to test it. i just use the
  python script from test/mm-test.py and the result is: no modems
  found. But the device is available (checked with minicom)
  and /lib/udev/rules.d/77-mm-platform-serial-whitelist.rules is
  available.
 
  What to do next? Do you need more information?

 Yeah, what logs do you get from 'modem-manager --debug', and can you run
 the lsudev tool in tests/ like this for me when the device is connected?

 lsudev tty

 Thanks!
 Dan


 Hi Dan,

 see attachments for the 'lsudev tty' and 'modem-manager --debug' . The
 Modem is a Siemens TC63i connected to /dev/ttyS1 .

 A minicom session looks like this (Baudrate 115200; 8N1; Hardware Flow
 Control: No; Software Flow Control: No;)

  ### BEGIN MINICOM ###
  at
 OK
 atv
 ACTIVE PROFILE:
 E1 Q0 V1 X4 C0 D2 S0 \Q0 \V1
 S0:000 S3:013 S4:010 S5:008 S6:000 S7:060 S8:000 S10:002 S18:000
 +CBST: 7,0,1
 +CRLP: 61,61,78,6
 +CR: 0
 +FCLASS: 0
 +ICF: 3
 +IFC: 0,0
 +ILRR:
 0
 +IPR:
 115200
 +CMEE:
 0
 ^SCKS:
 0,1
 ^SSET:
 0


 OK

  ### END MINICOM ###

 Hope this helps,

 Cheers

 Tom



  Cheers,
 
  Tom
 
 
  Dan
 
 
   The information about the device (  /dev/ttyS1 ):
  
   # udevadm info --query=all -n /dev/ttyS1
   P: /devices/platform/atmel_usart.1/tty/ttyS1
   N: ttyS1
   S: char/4:65
   E: UDEV_LOG=3
   E: DEVPATH=/devices/platform/atmel_usart.1/tty/ttyS1
   E: MAJOR=4
   E: MINOR=65
   E: DEVNAME=/dev/ttyS1
   E: SUBSYSTEM=tty
   E: DEVLINKS=/dev/char/4:65
  
   # udevadm info --query=all -n /dev/ttyS1 --attribute-walk
   ...
   looking at device
  '/devices/platform/atmel_usart.1/tty/ttyS1':
   KERNEL==ttyS1
   SUBSYSTEM==tty
   DRIVER==
  
 looking at parent device
  '/devices/platform/atmel_usart.1':
   KERNELS==atmel_usart.1
   SUBSYSTEMS==platform
   DRIVERS==atmel_usart
   ATTRS{modalias}==platform:atmel_usart
  
 looking at parent device '/devices/platform':
   KERNELS==platform
   SUBSYSTEMS==
   DRIVERS==
  
  
   How can i use this port with ModemManager? The modem is
  connected and
 

Re: RS232 GSM Modem

2010-05-07 Thread toabctl
@Dan: Do you need more information about the modem? Or any other
information?

2010/5/3 toabctl toab...@googlemail.com



 2010/5/2 Dan Williams d...@redhat.com

 On Fri, 2010-04-30 at 14:05 +0200, toabctl wrote:
  2010/4/29 Dan Williams d...@redhat.com
  On Thu, 2010-04-29 at 09:53 +0200, toabctl wrote:
  
  
   2010/4/28 Dan Williams d...@redhat.com
   On Wed, 2010-04-28 at 09:37 +0200, toabctl wrote:
1) How does network-manager detect that the modem
  is
   connected? Or how
can i tell networkmanager on which port the modem
  is
   attached? I use a
rs232-usb adapter so the port is /dev/ttyUSB0 .
  
  
   ModemManager uses udev for device detection.  It
  listens for
   udev events
   (which you can also listen for with udevmonitor) and
  when it
   receives a
   notification of a new serial port, it will inspect
  that port
   and attempt
   to probe it.
  
   How does ModemManager probe the port? I want to use modem
  manager also
   with a rs232 device and there are no uevents because rs232
  has no
   hotplug. but i could emit a uevent by hand.
 
 
  At the moment we don't probe platform devices for a few
  reasons, one
  that (a) the code isn't there, and (b) older devices like
  those
  connected to platform serial ports on normal PCs often get
  upset
  precisely because they are older and either aren't modems, or
  aren't
  standards compliant in any way.
 
  But check out this commit:
 
  commit 1864d8da0766e615c37a13f30bcacb72d381aa69
  Author: Dan Williams d...@redhat.com
  Date:   Thu Apr 29 12:17:56 2010 -0700
 
 core: add platform device support and whitelist
 
  and see if that works for you.  It uses a whitelist for
  platform
  drivers.  Let me know!
 
  does not work for me. But i'm not sure hot to test it. i just use the
  python script from test/mm-test.py and the result is: no modems
  found. But the device is available (checked with minicom)
  and /lib/udev/rules.d/77-mm-platform-serial-whitelist.rules is
  available.
 
  What to do next? Do you need more information?

 Yeah, what logs do you get from 'modem-manager --debug', and can you run
 the lsudev tool in tests/ like this for me when the device is connected?

 lsudev tty

 Thanks!
 Dan


 Hi Dan,

 see attachments for the 'lsudev tty' and 'modem-manager --debug' . The
 Modem is a Siemens TC63i connected to /dev/ttyS1 .

 A minicom session looks like this (Baudrate 115200; 8N1; Hardware Flow
 Control: No; Software Flow Control: No;)

  ### BEGIN MINICOM ###
  at
 OK
 atv
 ACTIVE PROFILE:
 E1 Q0 V1 X4 C0 D2 S0 \Q0 \V1
 S0:000 S3:013 S4:010 S5:008 S6:000 S7:060 S8:000 S10:002 S18:000
 +CBST: 7,0,1
 +CRLP: 61,61,78,6
 +CR: 0
 +FCLASS: 0
 +ICF: 3
 +IFC: 0,0
 +ILRR:
 0
 +IPR:
 115200
 +CMEE:
 0
 ^SCKS:
 0,1
 ^SSET:
 0


 OK

  ### END MINICOM ###

 Hope this helps,

 Cheers

 Tom



  Cheers,
 
  Tom
 
 
  Dan
 
 
   The information about the device (  /dev/ttyS1 ):
  
   # udevadm info --query=all -n /dev/ttyS1
   P: /devices/platform/atmel_usart.1/tty/ttyS1
   N: ttyS1
   S: char/4:65
   E: UDEV_LOG=3
   E: DEVPATH=/devices/platform/atmel_usart.1/tty/ttyS1
   E: MAJOR=4
   E: MINOR=65
   E: DEVNAME=/dev/ttyS1
   E: SUBSYSTEM=tty
   E: DEVLINKS=/dev/char/4:65
  
   # udevadm info --query=all -n /dev/ttyS1 --attribute-walk
   ...
   looking at device
  '/devices/platform/atmel_usart.1/tty/ttyS1':
   KERNEL==ttyS1
   SUBSYSTEM==tty
   DRIVER==
  
 looking at parent device
  '/devices/platform/atmel_usart.1':
   KERNELS==atmel_usart.1
   SUBSYSTEMS==platform
   DRIVERS==atmel_usart
   ATTRS{modalias}==platform:atmel_usart
  
 looking at parent device '/devices/platform':
   KERNELS==platform
   SUBSYSTEMS==
   DRIVERS==
  
  
   How can i use this port with ModemManager? The modem is
  connected and
   AT-Commands works.
  
   There are a number of requirements of the port
  though; it
   verifies that the kernel has assigned a driver name
  to the
   port or one
   of the port's parents, and it attempts to grab the
  port's
   physical
   device.  Given that it's 

Re: RS232 GSM Modem

2010-04-30 Thread toabctl
2010/4/29 Dan Williams d...@redhat.com

 On Thu, 2010-04-29 at 09:53 +0200, toabctl wrote:
 
 
  2010/4/28 Dan Williams d...@redhat.com
  On Wed, 2010-04-28 at 09:37 +0200, toabctl wrote:
   1) How does network-manager detect that the modem is
  connected? Or how
   can i tell networkmanager on which port the modem is
  attached? I use a
   rs232-usb adapter so the port is /dev/ttyUSB0 .
 
 
  ModemManager uses udev for device detection.  It listens for
  udev events
  (which you can also listen for with udevmonitor) and when it
  receives a
  notification of a new serial port, it will inspect that port
  and attempt
  to probe it.
 
  How does ModemManager probe the port? I want to use modem manager also
  with a rs232 device and there are no uevents because rs232 has no
  hotplug. but i could emit a uevent by hand.

 At the moment we don't probe platform devices for a few reasons, one
 that (a) the code isn't there, and (b) older devices like those
 connected to platform serial ports on normal PCs often get upset
 precisely because they are older and either aren't modems, or aren't
 standards compliant in any way.

 But check out this commit:

 commit 1864d8da0766e615c37a13f30bcacb72d381aa69
 Author: Dan Williams d...@redhat.com
 Date:   Thu Apr 29 12:17:56 2010 -0700

core: add platform device support and whitelist

 and see if that works for you.  It uses a whitelist for platform
 drivers.  Let me know!


does not work for me. i used the latest git master source. But i'm not sure
hot to test it. i just use the python script from test/mm-test.py and the
result is: no modems found. But the device is available (checked with
minicom) and /lib/udev/rules.d/77-mm-
platform-serial-whitelist.rules is available.

What to do next? Do you need more information?

Cheers,

Tom



 Dan

  The information about the device (  /dev/ttyS1 ):
 
  # udevadm info --query=all -n /dev/ttyS1
  P: /devices/platform/atmel_usart.1/tty/ttyS1
  N: ttyS1
  S: char/4:65
  E: UDEV_LOG=3
  E: DEVPATH=/devices/platform/atmel_usart.1/tty/ttyS1
  E: MAJOR=4
  E: MINOR=65
  E: DEVNAME=/dev/ttyS1
  E: SUBSYSTEM=tty
  E: DEVLINKS=/dev/char/4:65
 
  # udevadm info --query=all -n /dev/ttyS1 --attribute-walk
  ...
  looking at device '/devices/platform/atmel_usart.1/tty/ttyS1':
  KERNEL==ttyS1
  SUBSYSTEM==tty
  DRIVER==
 
looking at parent device '/devices/platform/atmel_usart.1':
  KERNELS==atmel_usart.1
  SUBSYSTEMS==platform
  DRIVERS==atmel_usart
  ATTRS{modalias}==platform:atmel_usart
 
looking at parent device '/devices/platform':
  KERNELS==platform
  SUBSYSTEMS==
  DRIVERS==
 
 
  How can i use this port with ModemManager? The modem is connected and
  AT-Commands works.
 
  There are a number of requirements of the port though; it
  verifies that the kernel has assigned a driver name to the
  port or one
  of the port's parents, and it attempts to grab the port's
  physical
  device.  Given that it's USB, it *should* work.  But if it
  doesn't, and
  you have a chance to grab the ModemManager source [1], there's
  a tool
  called 'lsudev' in the test/ directory that can give us an
  idea of the
  udev-provided information of the device.
 
  i guess 'lsudev' does the same as my 2 commands with 'udevadm', right?
  or does 'lsudev' something more special?
 
 
   2) How does the connection-config looks like?
 
 
  ModemManager is just a tool to control the modem, it doesn't
  store any
  configuration about it.  The configuration is provided by a
  program that
  tells ModemManager what to do.  There are a few ways to do
  that;
  NetworkManager provides a general modem control solution, but
  you can
  also write your own app that uses D-Bus to tell ModemManager
  what to do
  with the modem.  See test/mm-test.py for a short example of
  how to use
  python and D-Bus to make MM connect the modem and get
  information out of
  it.
 
  ah. that's great. i need to control the modem over a web-interface so
  no nm-applet available.
 
 
  Cheers,
 
  Tom
 



___
networkmanager-list mailing list
networkmanager-list@gnome.org
http://mail.gnome.org/mailman/listinfo/networkmanager-list


Re: RS232 GSM Modem

2010-04-30 Thread toabctl
Hi Dan,

i realized that ModemManager does something with the serial port, but with
the wrong port. I have /dev/ttyS= which is connected over a serial line to
my PC. Getty listen on this port.
And i have /dev/ttyS1 where the modem is connected.
When i reboot the device, some AT-Commands will be written to ttyS0.

# Start boot process ###
.
Starting network connection manager: NetworkManagerBridge firewalling
registered
Bluetooth: SCO (Voice Link) ver 0.6
Bluetooth: SCO socket layer initialized
.
0`枆~00怘�ADebian GNU/Linux squeeze/sid banane ttyS0

AT+GCAPlogin: P
Debian GNU/Linux squeeze/sid banane ttyS0

banane login: AT+GCAP
Debian GNU/Linux squeeze/sid banane ttyS0

banane login: x�~
Debian GNU/Linux squeeze/sid banane ttyS0

banane login: x�~
Debian GNU/Linux squeeze/sid banane ttyS0
# END boot process ###

I pressed sometimes 'ENTER' because otherwise you wouldn't see the output
(new message would overwrite old messages).

Hope this information helps!

Cheers,

Tom


2010/4/30 toabctl toab...@googlemail.com



 2010/4/29 Dan Williams d...@redhat.com

 On Thu, 2010-04-29 at 09:53 +0200, toabctl wrote:
 
 
  2010/4/28 Dan Williams d...@redhat.com
  On Wed, 2010-04-28 at 09:37 +0200, toabctl wrote:
   1) How does network-manager detect that the modem is
  connected? Or how
   can i tell networkmanager on which port the modem is
  attached? I use a
   rs232-usb adapter so the port is /dev/ttyUSB0 .
 
 
  ModemManager uses udev for device detection.  It listens for
  udev events
  (which you can also listen for with udevmonitor) and when it
  receives a
  notification of a new serial port, it will inspect that port
  and attempt
  to probe it.
 
  How does ModemManager probe the port? I want to use modem manager also
  with a rs232 device and there are no uevents because rs232 has no
  hotplug. but i could emit a uevent by hand.

 At the moment we don't probe platform devices for a few reasons, one
 that (a) the code isn't there, and (b) older devices like those
 connected to platform serial ports on normal PCs often get upset
 precisely because they are older and either aren't modems, or aren't
 standards compliant in any way.

 But check out this commit:

 commit 1864d8da0766e615c37a13f30bcacb72d381aa69
 Author: Dan Williams d...@redhat.com
 Date:   Thu Apr 29 12:17:56 2010 -0700

core: add platform device support and whitelist

 and see if that works for you.  It uses a whitelist for platform
 drivers.  Let me know!


 does not work for me. i used the latest git master source. But i'm not sure
 hot to test it. i just use the python script from test/mm-test.py and the
 result is: no modems found. But the device is available (checked with
 minicom) and /lib/udev/rules.d/77-mm-
 platform-serial-whitelist.rules is available.

 What to do next? Do you need more information?

 Cheers,

 Tom



  Dan

  The information about the device (  /dev/ttyS1 ):
 
  # udevadm info --query=all -n /dev/ttyS1
  P: /devices/platform/atmel_usart.1/tty/ttyS1
  N: ttyS1
  S: char/4:65
  E: UDEV_LOG=3
  E: DEVPATH=/devices/platform/atmel_usart.1/tty/ttyS1
  E: MAJOR=4
  E: MINOR=65
  E: DEVNAME=/dev/ttyS1
  E: SUBSYSTEM=tty
  E: DEVLINKS=/dev/char/4:65
 
  # udevadm info --query=all -n /dev/ttyS1 --attribute-walk
  ...
  looking at device '/devices/platform/atmel_usart.1/tty/ttyS1':
  KERNEL==ttyS1
  SUBSYSTEM==tty
  DRIVER==
 
looking at parent device '/devices/platform/atmel_usart.1':
  KERNELS==atmel_usart.1
  SUBSYSTEMS==platform
  DRIVERS==atmel_usart
  ATTRS{modalias}==platform:atmel_usart
 
looking at parent device '/devices/platform':
  KERNELS==platform
  SUBSYSTEMS==
  DRIVERS==
 
 
  How can i use this port with ModemManager? The modem is connected and
  AT-Commands works.
 
  There are a number of requirements of the port though; it
  verifies that the kernel has assigned a driver name to the
  port or one
  of the port's parents, and it attempts to grab the port's
  physical
  device.  Given that it's USB, it *should* work.  But if it
  doesn't, and
  you have a chance to grab the ModemManager source [1], there's
  a tool
  called 'lsudev' in the test/ directory that can give us an
  idea of the
  udev-provided information of the device.
 
  i guess 'lsudev' does the same as my 2 commands with 'udevadm', right?
  or does 'lsudev' something more special?
 
 
   2) How does the connection-config looks like?
 
 
  ModemManager is just a tool to control the modem, it doesn't
  store any
  configuration about it.  The configuration is provided by a
  program that
  tells ModemManager what to do.  There are a few ways to do
  that;
  NetworkManager provides a general modem control solution, 

Re: RS232 GSM Modem

2010-04-29 Thread toabctl
2010/4/28 Dan Williams d...@redhat.com

 On Wed, 2010-04-28 at 09:37 +0200, toabctl wrote:
  1) How does network-manager detect that the modem is connected? Or how
  can i tell networkmanager on which port the modem is attached? I use a
  rs232-usb adapter so the port is /dev/ttyUSB0 .

 ModemManager uses udev for device detection.  It listens for udev events
 (which you can also listen for with udevmonitor) and when it receives a
 notification of a new serial port, it will inspect that port and attempt
 to probe it.


How does ModemManager probe the port? I want to use modem manager also with
a rs232 device and there are no uevents because rs232 has no hotplug. but i
could emit a uevent by hand.

The information about the device (  /dev/ttyS1 ):

# udevadm info --query=all -n /dev/ttyS1
P: /devices/platform/atmel_usart.1/tty/ttyS1
N: ttyS1
S: char/4:65
E: UDEV_LOG=3
E: DEVPATH=/devices/platform/atmel_usart.1/tty/ttyS1
E: MAJOR=4
E: MINOR=65
E: DEVNAME=/dev/ttyS1
E: SUBSYSTEM=tty
E: DEVLINKS=/dev/char/4:65

# udevadm info --query=all -n /dev/ttyS1 --attribute-walk
...
looking at device '/devices/platform/atmel_usart.1/tty/ttyS1':
KERNEL==ttyS1
SUBSYSTEM==tty
DRIVER==

  looking at parent device '/devices/platform/atmel_usart.1':
KERNELS==atmel_usart.1
SUBSYSTEMS==platform
DRIVERS==atmel_usart
ATTRS{modalias}==platform:atmel_usart

  looking at parent device '/devices/platform':
KERNELS==platform
SUBSYSTEMS==
DRIVERS==


How can i use this port with ModemManager? The modem is connected and
AT-Commands works.


 There are a number of requirements of the port though; it
 verifies that the kernel has assigned a driver name to the port or one
 of the port's parents, and it attempts to grab the port's physical
 device.  Given that it's USB, it *should* work.  But if it doesn't, and
 you have a chance to grab the ModemManager source [1], there's a tool
 called 'lsudev' in the test/ directory that can give us an idea of the
 udev-provided information of the device.


i guess 'lsudev' does the same as my 2 commands with 'udevadm', right? or
does 'lsudev' something more special?



  2) How does the connection-config looks like?

 ModemManager is just a tool to control the modem, it doesn't store any
 configuration about it.  The configuration is provided by a program that
 tells ModemManager what to do.  There are a few ways to do that;
 NetworkManager provides a general modem control solution, but you can
 also write your own app that uses D-Bus to tell ModemManager what to do
 with the modem.  See test/mm-test.py for a short example of how to use
 python and D-Bus to make MM connect the modem and get information out of
 it.


ah. that's great. i need to control the modem over a web-interface so no
nm-applet available.


Cheers,

Tom
___
networkmanager-list mailing list
networkmanager-list@gnome.org
http://mail.gnome.org/mailman/listinfo/networkmanager-list


Re: RS232 GSM Modem

2010-04-29 Thread Dan Williams
On Thu, 2010-04-29 at 09:53 +0200, toabctl wrote:
 
 
 2010/4/28 Dan Williams d...@redhat.com
 On Wed, 2010-04-28 at 09:37 +0200, toabctl wrote:
  1) How does network-manager detect that the modem is
 connected? Or how
  can i tell networkmanager on which port the modem is
 attached? I use a
  rs232-usb adapter so the port is /dev/ttyUSB0 .
 
 
 ModemManager uses udev for device detection.  It listens for
 udev events
 (which you can also listen for with udevmonitor) and when it
 receives a
 notification of a new serial port, it will inspect that port
 and attempt
 to probe it.  
 
 How does ModemManager probe the port? I want to use modem manager also
 with a rs232 device and there are no uevents because rs232 has no
 hotplug. but i could emit a uevent by hand.

At the moment we don't probe platform devices for a few reasons, one
that (a) the code isn't there, and (b) older devices like those
connected to platform serial ports on normal PCs often get upset
precisely because they are older and either aren't modems, or aren't
standards compliant in any way.

But check out this commit:

commit 1864d8da0766e615c37a13f30bcacb72d381aa69
Author: Dan Williams d...@redhat.com
Date:   Thu Apr 29 12:17:56 2010 -0700

core: add platform device support and whitelist

and see if that works for you.  It uses a whitelist for platform
drivers.  Let me know!

Dan

 The information about the device (  /dev/ttyS1 ):
 
 # udevadm info --query=all -n /dev/ttyS1
 P: /devices/platform/atmel_usart.1/tty/ttyS1
 N: ttyS1
 S: char/4:65
 E: UDEV_LOG=3
 E: DEVPATH=/devices/platform/atmel_usart.1/tty/ttyS1
 E: MAJOR=4
 E: MINOR=65
 E: DEVNAME=/dev/ttyS1
 E: SUBSYSTEM=tty
 E: DEVLINKS=/dev/char/4:65
 
 # udevadm info --query=all -n /dev/ttyS1 --attribute-walk
 ...
 looking at device '/devices/platform/atmel_usart.1/tty/ttyS1':
 KERNEL==ttyS1
 SUBSYSTEM==tty
 DRIVER==
 
   looking at parent device '/devices/platform/atmel_usart.1':
 KERNELS==atmel_usart.1
 SUBSYSTEMS==platform
 DRIVERS==atmel_usart
 ATTRS{modalias}==platform:atmel_usart
 
   looking at parent device '/devices/platform':
 KERNELS==platform
 SUBSYSTEMS==
 DRIVERS==
 
 
 How can i use this port with ModemManager? The modem is connected and
 AT-Commands works. 
  
 There are a number of requirements of the port though; it
 verifies that the kernel has assigned a driver name to the
 port or one
 of the port's parents, and it attempts to grab the port's
 physical
 device.  Given that it's USB, it *should* work.  But if it
 doesn't, and
 you have a chance to grab the ModemManager source [1], there's
 a tool
 called 'lsudev' in the test/ directory that can give us an
 idea of the
 udev-provided information of the device.
 
 i guess 'lsudev' does the same as my 2 commands with 'udevadm', right?
 or does 'lsudev' something more special?
  
 
  2) How does the connection-config looks like?
 
 
 ModemManager is just a tool to control the modem, it doesn't
 store any
 configuration about it.  The configuration is provided by a
 program that
 tells ModemManager what to do.  There are a few ways to do
 that;
 NetworkManager provides a general modem control solution, but
 you can
 also write your own app that uses D-Bus to tell ModemManager
 what to do
 with the modem.  See test/mm-test.py for a short example of
 how to use
 python and D-Bus to make MM connect the modem and get
 information out of
 it.
 
 ah. that's great. i need to control the modem over a web-interface so
 no nm-applet available.
 
 
 Cheers,
 
 Tom 
 


___
networkmanager-list mailing list
networkmanager-list@gnome.org
http://mail.gnome.org/mailman/listinfo/networkmanager-list


Re: RS232 GSM Modem

2010-04-28 Thread Dan Williams
On Wed, 2010-04-28 at 09:37 +0200, toabctl wrote:
 Hi,
 
 i want to use network-manager 0.8 in debian embedded system. I want to
 connect the system with network/modem manager to the gsm network and
 have a Siemens TC63i modem for that available.
 I can manually use the modem with the AT-Commands, but i don't know
 how to setup the connection with network/modem manager.
 Question:
 1) How does network-manager detect that the modem is connected? Or how
 can i tell networkmanager on which port the modem is attached? I use a
 rs232-usb adapter so the port is /dev/ttyUSB0 .

ModemManager uses udev for device detection.  It listens for udev events
(which you can also listen for with udevmonitor) and when it receives a
notification of a new serial port, it will inspect that port and attempt
to probe it.  There are a number of requirements of the port though; it
verifies that the kernel has assigned a driver name to the port or one
of the port's parents, and it attempts to grab the port's physical
device.  Given that it's USB, it *should* work.  But if it doesn't, and
you have a chance to grab the ModemManager source [1], there's a tool
called 'lsudev' in the test/ directory that can give us an idea of the
udev-provided information of the device.

 2) How does the connection-config looks like?

ModemManager is just a tool to control the modem, it doesn't store any
configuration about it.  The configuration is provided by a program that
tells ModemManager what to do.  There are a few ways to do that;
NetworkManager provides a general modem control solution, but you can
also write your own app that uses D-Bus to tell ModemManager what to do
with the modem.  See test/mm-test.py for a short example of how to use
python and D-Bus to make MM connect the modem and get information out of
it.

Dan


___
networkmanager-list mailing list
networkmanager-list@gnome.org
http://mail.gnome.org/mailman/listinfo/networkmanager-list