[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Internet connection with cellular phone



Rodolfo wrote:

> I'm trying to connect to internet with a gprs cellular phone, a Motorola c350,
> connected to my laptop Hyundai 255KI 15 with a mini usb cable.
> Debian Sarge 3.1 is installed.
> I've been following the howto at:
>
> http://www.debianitalia.org/modules/wfsection/article.php?page=1&articleid=96
>
> . First I made sure the acm driver was there, with:
>
> # dmesg |fgrep acm
>
> . Then I did:
>
> # mknod /dev/usb/ttyACM0 c 166 0
>
> . Then I created a file /etc/pppd/peers/provider and filled it with:
>
>
> # Speed
> 115200
> # Use hardware flow control (i.e. RTS/CTS) to control the flow
> # of data on the serial port.
> crtscts
> # Use the modem control lines.
> modem
> # Specifies that pppd should create a UUCP-style lock file for
> # the serial device to ensure exclusive access to the device.
> lock
> # Disable Van Jacobson style TCP/IP header compression in both
> # the transmit and the receive direction.
> novj
> # Disables the default behaviour when no local IP address is
> # specified, which is to determine (if possible) the local IP
> # address from the hostname.
> noipdefault
> # This option causes pppd to create such a default route when
> # IPCP comes up, and delete it when the link is terminated.
> defaultroute
> disconnect '/usr/sbin/chat -e -f /etc/chatscripts/disconnect -v'
> connect '/usr/sbin/chat -e -f /etc/chatscripts/provider -v'
> /dev/usb/ttyACM0
> user anything
> password anything
> #With this option, pppd will accept all control characters from the peer, including those marked in the receive asyncmap
> receive-all
> logfile "/var/log/pppd.log"
> nobsdcomp
> nodeflate
>
>
>
> . Then I created a file /etc/chatscripts/provider and filled it with:
>
>
> '' AT
> TIMEOUT 240
> OK 'AT+CGDCONT=1,"IP","web.omnitel.it"'
> OK ATDT*99#
> TIMEOUT 22
> CONNECT ""
>
> . Then I put "noauth" in place of "auth" in the file /etc/ppp/options.
> Then I tried to connect with '# pon', but it couldn't be established:
> this is the file /var/log/pppd.log:
>
> AT
> OK
> AT+CGDCONT=1,"IP","web.omnitel.it"
> OK
> ATDT*99#
> CONNECT
> Serial connection established.
> Using interface ppp0
> Connect: ppp0 <--> /dev/usb/ttyACM0
> PAP authentication succeeded
> Cannot determine ethernet address for proxy ARP
> local  IP address 83.225.200.24
> remote IP address 192.168.100.101
> Terminating on signal 15
> Connect time 0.5 minutes.
> Sent 0 bytes, received 0 bytes.
> Connection terminated.
> disconnect script failed
>
> . The line 'Terminating on signal 15' shows that something is wrong.
>
> Could anybody suggest a remedy?



Petr wrote:

> Try to put debug to ppp peers config..that should show the cause.
>
> If not, post log with debug turned on.
>
> See man pppd for details.


Sébastien wrote:

> could you enable "debug" in the provider file and provide us a more
> comprehensive log?





At the end of the file /etc/ppp/peers/provider I put the line:

	debug

, and this is /var/log/pppd.log:



AT
OK
AT+CGDCONT=1,"IP","web.omnitel.it"
OK
ATDT*99#
CONNECT
Serial connection established.
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/usb/ttyACM0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x9dc63d95> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x9dc63d95> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <auth pap> <magic 0x11a80e6> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <auth pap> <magic 0x11a80e6> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x9dc63d95]
sent [PAP AuthReq id=0x1 user="anything" password=<hidden>]
rcvd [LCP EchoRep id=0x0 magic=0x11a80f0]
rcvd [PAP AuthAck id=0x1]
PAP authentication succeeded
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0>]
rcvd [IPCP ConfNak id=0x1 <addr 83.225.139.145>]
sent [IPCP ConfReq id=0x2 <addr 83.225.139.145>]
rcvd [IPCP ConfAck id=0x2 <addr 83.225.139.145>]
rcvd [IPCP ConfReq id=0x2 <addr 192.168.100.101>]
sent [IPCP ConfAck id=0x2 <addr 192.168.100.101>]
Cannot determine ethernet address for proxy ARP
local  IP address 83.225.139.145
remote IP address 192.168.100.101
Script /etc/ppp/ip-up started (pid 1873)
Script /etc/ppp/ip-up finished (pid 1873), status = 0x0
Terminating on signal 15
Connect time 0.3 minutes.
Sent 0 bytes, received 0 bytes.
Script /etc/ppp/ip-down started (pid 1904)
sent [LCP TermReq id=0x2 "User request"]
rcvd [LCP TermAck id=0x2 "User request"]
Connection terminated.
disconnect script failed
Waiting for 1 child processes...
  script /etc/ppp/ip-down, pid 1904
Script /etc/ppp/ip-down finished (pid 1904), status = 0x0


. Any idea?
Thanks indeed,
Rodolfo




Reply to: