pppd von wvdial gestartet, tut nichts

2006
mephisto123

Ich versuche, das GPRS-Modem unter Linux zu betreiben. Bei einigen ISPs hat es gut funktioniert, aber bei einem von ihnen bleibt der Prozess gleich nach dem Start des pppd hängen.

Das Protokoll sieht folgendermaßen aus:

--> WvDial: Internet dialer version 1.61 --> Initializing modem. --> Sending: AT AT OK --> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 OK --> Sending: AT+CGDCONT=1,"IP","internet.beeline.kz" AT+CGDCONT=1,"IP","internet.beeline.kz" OK --> Modem initialized. --> Sending: ATD*99***1# --> Waiting for carrier. ATD*99***1# CONNECT ~[7f]}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&[10]FG"}#}%B#}%[08][~ --> Carrier detected. Waiting for prompt. ~[7f]}#@!}!}#} }9}"}&} }*} } }'}"}(}"}%}&[10]FG"}#}%B#}%[08][~ --> PPP negotiation detected. --> Starting pppd at Wed Nov 19 03:05:44 2014 --> Pid of pppd: 17354 

Es ist an diesem Punkt festgefahren und macht nie etwas anderes. Nicht einmal die Verbindung ausschalten. Irgendwelche Ideen, wie Sie dieses Problem debuggen können?

Aktualisieren:

Versuchte das Hinzufügen von Debugging zu / etc / ppp / peers / wvdial, / etc / ppp / peers / wvdial-pipe; Kommentar in / etc / ppp / options. syslog enthält nur die Meldung, dass die Verbindung hergestellt wurde, aber sonst nichts.

Wenn auch ifconfig überprüft, wird die ppp0-Schnittstelle dort nicht angezeigt.

0

2 Antworten auf die Frage

1
mephisto123

Ich konnte mein Problem mit wvdial nicht lösen.

Ich habe jedoch pppd direkt verwendet, um die Verbindung aufzubauen, und es hat gut funktioniert.

Wenn jemand es brauchen würde, werde ich eine kurze Anleitung dazu posten.

Erstellen Sie zunächst die Datei / etc / ppp / peers / mit folgendem Inhalt:

/dev/ connect '/usr/sbin/chat -v -f /etc/chatscripts/gprs -T '  defaultroute usepeerdns unit  persist chap-interval 60 ipparam  user ""  nopcomp novjccomp nobsdcomp nodeflate noaccomp  lcp-echo-interval 2 lcp-echo-failure 3 noipdefault 

Fügen Sie anschließend die folgende Zeile zu den / etc / ppp / pap-secret und / etc / ppp / chap-secret hinzu:

"" "" 

Die Verbindung kann mit dem Befehl "pon " aufgebaut und mit dem Befehl "poff" geschlossen werden.

Sie müssen durch eine beliebige Zeichenfolge ersetzen, die Sie zur Identifizierung dieser Verbindung verwenden möchten. mit dem Gerätenamen Ihrer seriellen Schnittstelle (ttyS0, ttyS1 ... für COM-Ports und ttyUSB0, ttyUSB1 ... für USB-Modems); und mit dem Login und dem Passwort für die Verbindung zu Ihrem ISP und mit dem APN Ihres ISP. Sie können auch eine beliebige auswählen. Beispiel: 100, um Ihre PPP-Schnittstelle mit dem Namen "ppp100" zu versehen.

0
fede.evol

Die Verbindung ist eingeschaltet (die seltsamen Zeichen, die Sie sehen, sind PPPD, die versuchen, zu verhandeln). Anscheinend versucht die andere Seite etwas, aber auf Ihrer fehlt etwas.

Versuchen Sie, ein "debug" als Option in pppd zu setzen, damit Sie im Detail sehen können, was los ist. Dies geschieht normalerweise in / etc / ppp / peers / <PEERNAME> (wobei <PEERNAME> in Ihrem Fall wvdial sein könnte), fügen Sie einfach eine Zeile mit debug ein.

Meine Frage wurde mit den zusätzlichen Informationen auf der Grundlage Ihrer Ratschläge aktualisiert. Kein Glück :( mephisto123 vor 9 Jahren 0