Hallo,
ich nutze hier ein altes Handy, um meine Dockstar online zu bringen (GPRS).
Das funktioniert aber leider nur, wenn ich nach dem ersten Verbindungsversuch das Handy einmal trenne (USB). Denn folgendes passiert immer beim ersten mal:
Jan 1 01:05:11 HomeServer pppd[1676]: pppd 2.4.5 started by root, uid 0
Jan 1 01:05:12 HomeServer chat[1682]: timeout set to 120 seconds
Jan 1 01:05:12 HomeServer chat[1682]: abort on (BUSY)
Jan 1 01:05:12 HomeServer chat[1682]: abort on (ERROR)
Jan 1 01:05:12 HomeServer chat[1682]: abort on (NO CARRIER)
Jan 1 01:05:12 HomeServer chat[1682]: send (ATE1^M)
Jan 1 01:05:12 HomeServer chat[1682]: expect (OK)
Jan 1 01:05:12 HomeServer chat[1682]: ATE1^M^M
Jan 1 01:05:12 HomeServer chat[1682]: OK
Jan 1 01:05:12 HomeServer chat[1682]: -- got it
Jan 1 01:05:12 HomeServer chat[1682]: send (AT+CPIN?^M)
Jan 1 01:05:13 HomeServer chat[1682]: expect (READY)
Jan 1 01:05:13 HomeServer chat[1682]: ^M
Jan 1 01:05:13 HomeServer chat[1682]: AT+CPIN?^M^M
Jan 1 01:05:13 HomeServer chat[1682]: +CPIN: READY
Jan 1 01:05:13 HomeServer chat[1682]: -- got it
Jan 1 01:05:13 HomeServer chat[1682]: send (^M)
Jan 1 01:05:13 HomeServer chat[1682]: timeout set to 20 seconds
Jan 1 01:05:13 HomeServer chat[1682]: expect (OK)
Jan 1 01:05:13 HomeServer chat[1682]: ^M
Jan 1 01:05:13 HomeServer chat[1682]: ^M
Jan 1 01:05:13 HomeServer chat[1682]: OK
Jan 1 01:05:13 HomeServer chat[1682]: -- got it
Jan 1 01:05:13 HomeServer chat[1682]: send (AT+CGDCONT=1,"IP","internet.eplus.d e"^M)
Jan 1 01:05:13 HomeServer chat[1682]: expect (OK)
Jan 1 01:05:13 HomeServer chat[1682]: ^M
Jan 1 01:05:13 HomeServer chat[1682]: ^MAT+CGDCONT=1,"IP","internet.eplus.de"^M ^M
Jan 1 01:05:13 HomeServer chat[1682]: OK
Jan 1 01:05:13 HomeServer chat[1682]: -- got it
Jan 1 01:05:13 HomeServer chat[1682]: send (ATD*99#^M)
Jan 1 01:05:13 HomeServer chat[1682]: expect (CONNECT)
Jan 1 01:05:13 HomeServer chat[1682]: ^M
Jan 1 01:05:14 HomeServer chat[1682]: ATD*99#^M^M
Jan 1 01:05:14 HomeServer chat[1682]: CONNECT
Jan 1 01:05:14 HomeServer chat[1682]: -- got it
Jan 1 01:05:14 HomeServer chat[1682]: send (\d)
Jan 1 01:05:15 HomeServer pppd[1676]: Serial connection established.
Jan 1 01:05:15 HomeServer pppd[1676]: Using interface ppp0
Jan 1 01:05:15 HomeServer pppd[1676]: Connect: ppp0 <--> /dev/ttyACM0
Jan 1 01:05:19 HomeServer pppd[1676]: Could not determine remote IP address: de faulting to 10.64.64.64
Jan 1 01:05:19 HomeServer pppd[1676]: local IP address 10.166.64.136
Jan 1 01:05:19 HomeServer pppd[1676]: remote IP address 10.64.64.64
Jan 1 01:05:19 HomeServer pppd[1676]: primary DNS address 212.23.97.2
Jan 1 01:05:19 HomeServer pppd[1676]: secondary DNS address 212.23.97.3
Jan 1 01:05:19 HomeServer pppd[1691]: Hangup (SIGHUP)
Jan 1 01:05:19 HomeServer pppd[1691]: Modem hangup
Jan 1 01:05:19 HomeServer pppd[1691]: Connect time 0.0 minutes.
Jan 1 01:05:19 HomeServer pppd[1691]: Sent 0 bytes, received 0 bytes.
Jan 1 01:05:19 HomeServer pppd[1691]: Connection terminated.
Jan 1 01:05:26 HomeServer pppd[1691]: Exit.
Alles anzeigen
Das komische ist die Zeile
Keine Ahnung, woher das SIGHUP kommt.
Aber danach ist der pppd offline, während das Modem noch online ist ("Weltkugel" im Display das Handy).
Wenn ich jetzt wieder wählen will, passiert dies:
Jan 1 01:21:41 HomeServer chat[2684]: timeout set to 120 seconds
Jan 1 01:21:41 HomeServer chat[2684]: abort on (BUSY)
Jan 1 01:21:41 HomeServer chat[2684]: abort on (ERROR)
Jan 1 01:21:41 HomeServer chat[2684]: abort on (NO CARRIER)
Jan 1 01:21:41 HomeServer chat[2684]: send (ATE1^M)
Jan 1 01:21:41 HomeServer chat[2684]: expect (OK)
Und dann passiert nix mehr bis:
Jan 1 01:22:01 HomeServer pppd[2680]: Child process /usr/sbin/chat -v -f /etc/chatscripts/ppp_simyo_k750i (pid 2683) terminated with signal 15
Erst wenn ich jetzt USB trenne und wieder einstecke klappt alles wieder.
Das ist aber nicht praktikabel.
Daher die Fragen:
*Hat jemand eine Idee, woher das SIGHUP kommen kann
*Wie kann ich dem Modem sagen, dass es auflegen soll? ein echo "AT H0" > /dev/ttyACM0 macht scheinbar nix. Wie bekomme ich auch Feedback vom Modem?
*Hat jemand noch weitere Ideen/Tipps?
Anbei noch meine Konfiguration:
cat /etc/ppp/peers/ppp_simyo_k750i
#hide-password
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/ppp_simyo_k750i"
debug
/dev/ttyACM0
460800
defaultroute
noipdefault
noccp
nobsdcomp
user "simyo"
password simyo"
usepeerdns
connect-delay 10000
Alles anzeigen
cat /etc/ppp/peers/ppp_simyo_k750i
#hide-password
noauth
connect "/usr/sbin/chat -v -f /etc/chatscripts/ppp_simyo_k750i"
debug
/dev/ttyACM0
460800
defaultroute
noipdefault
noccp
nobsdcomp
user "simyo"
password simyo"
usepeerdns
connect-delay 10000
Alles anzeigen
root@HomeServer:~# cat /etc/chatscripts/ppp_simyo_k750i
TIMEOUT 120
ABORT 'BUSY'
ABORT 'ERROR'
ABORT 'NO CARRIER'
'' 'ATE1'
OK AT+CPIN?
'READY-AT+CPIN=5151-' ''
TIMEOUT 20
OK AT+CGDCONT=1,"IP","internet.eplus.de"
#OK ATD*99***1#
OK ATD*99#
CONNECT
Alles anzeigen
Das OS ist Debian Squeeze auf einer Dockstar.
Viele Grüße und danke für eure Tipps im Voraus!
Gruß,
Hendrik