ppp kaputt?

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
nihonto
Beiträge: 868
Registriert: 04.05.2003 00:02:55
Wohnort: hinter den sieben Bergen

ppp kaputt?

Beitrag von nihonto » 22.04.2005 21:36:02

Hi Forum,

habt Ihr auch seit heute Probleme mit ppp unter Sarge? Bin vorhin - nach dist-upgrade heute morgen - nicht mehr per DSL ins Internet gekommen. Erst nachdem ich per pppoeconf den DSL-Zugang neu konfiguriert hatte, ging's wieder.
Und da unter den upgrade-Paketen auch ppp war
ppp (2.4.2+20040428-6) to 2.4.3-20050321+1
tippe ich mal darauf - zumal ich das Problem vor ein paar Wochen auch in Sid hatte. Dachte eigentlich, dass das gefixt sei, bevor das neue ppp in Sarge auftaucht.
Weiß jemand mehr darüber?
Thinkpad Edge E520 (Intel Core i5, 4GB RAM, 128 GB Crucial M4 SSD) + ITX-Desktop (Asrock H77M-ITX, Intel Core i3-2120T, 8GB RAM, 64 GB Samsung 830 SSD)

Benutzeravatar
becke
Beiträge: 365
Registriert: 29.11.2004 11:55:04
Wohnort: Ostwestfalen

Beitrag von becke » 22.04.2005 21:51:41

Tja,
ich versuche auch schon die ganze Zeit irgendwelche Module vorab zu laden um das
Problem (bei sarge) vielleicht so in den Griff zu bekommen... bis jetzt allerdings ohne Erfolg.
In Sid hab ich das Problem auch seit geraumer Zeit.

mfg,
becke

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Re: ppp kaputt?

Beitrag von Danielx » 22.04.2005 22:03:59

Hm, dieses Problem habe ich seit heute auch!
Ich bekam beim dist-upgrade (unter sarge) folgenden Hinweis, welcher mich allerdings nicht wirklich weiterbringt:
ppp (2.4.3-20041231+3) unstable; urgency=medium

* Removed patch 057_pppoe-interface-change which was refused by the
upstream maintainer. Now users must arrange for the ethernet
interface used for PPPoE to be up.
* The PPPoA plugin does not require anymore the libatm1 package to be
installed.

-- Marco d'Itri <md@linux.it> Sun, 20 Feb 2005 20:34:00 +0100
nihonto hat geschrieben:Erst nachdem ich per pppoeconf den DSL-Zugang neu konfiguriert hatte, ging's wieder.
Das habe ich auch gemacht, allerdings hilft das bei mir nur solange, bis ich einen reboot mache.
Danach steht im syslog nach einem "pon dsl-provider" wieder nur:
localhost pppd[2622]: Plugin rp-pppoe.so loaded.
localhost pppd[2623]: pppd 2.4.3 started by root, uid 0
localhost pppd[2623]: sendPacket: send: Network is down
localhost pppd[2623]: Exit.
Gruß,
Daniel

nihonto
Beiträge: 868
Registriert: 04.05.2003 00:02:55
Wohnort: hinter den sieben Bergen

Beitrag von nihonto » 22.04.2005 22:11:07

Jau, das ist das Problem, was ich auch schon vor ein-zwei Monaten in Sid hatte. Weiß momentan keine andere Lösung, als auf eine 2.4.2-Version von ppp down zu graden (schöner Ausdruck :wink: ). Hab' das gerade mal gemacht (Synaptic + alte Netinstall-CD). Trotzdem doof, dachte, die fixen das, bevor ppp-2.4.3 in Sarge Einzug hält :evil: .
Thinkpad Edge E520 (Intel Core i5, 4GB RAM, 128 GB Crucial M4 SSD) + ITX-Desktop (Asrock H77M-ITX, Intel Core i3-2120T, 8GB RAM, 64 GB Samsung 830 SSD)

Benutzeravatar
becke
Beiträge: 365
Registriert: 29.11.2004 11:55:04
Wohnort: Ostwestfalen

Beitrag von becke » 22.04.2005 22:13:25

ein diff der Ausgaben von lsmod jeweils dem Einsatz von pppoeconf und nachher zeigt folgendes:

Code: Alles auswählen

beatnix:~# cat lsmod.diff
1a2,5
> ipt_TCPMSS              4480  0
> ipt_tcpmss              2368  0
> pppoe                  14528  2
> pppox                   3784  1 pppoe
4,6c8,10
< ipv6                  262340  12
< af_packet              22600  0
< ppp_generic            30100  0
---
> ipv6                  262340  14
> af_packet              22600  2
> ppp_generic            30100  6 pppoe,pppox
15c19
< ip_tables              18368  5 ipt_limit,ipt_state,ipt_LOG,ipt_REJECT,iptable_filter
---
> ip_tables              18368  7 ipt_TCPMSS,ipt_tcpmss,ipt_limit,ipt_state,ipt_LOG,ipt_REJECT,iptable_filter
84c88
< unix                   28596  545
---
> unix                   28596  551
beatnix:~#
vielleicht bringt uns das ja weiter...

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Beitrag von Danielx » 22.04.2005 22:26:02

So, ein ifconfig zeigt mir seltsamerweise nur das lo Interface an!
Nach einem "ifconfig eth0 up" existiert dann auch das eth0 Interface und ich kann dann auch die DSL-Verbindung herstellen.
Nur, wo kann ich das am Besten eintragen, damit ich nicht nach jedem reboot "ifconfig eth0 up" eingeben muss, bzw. dass die Internetverbindung automatisch (so wie vor dem update auch) beim Hochfahren hergestellt wird?

Gruß,
Daniel

Benutzeravatar
becke
Beiträge: 365
Registriert: 29.11.2004 11:55:04
Wohnort: Ostwestfalen

Beitrag von becke » 22.04.2005 22:32:46

Der Workaround von nihonto funktioniert jedenfalls (thanks) und ich geh' jetzt darauf erstmal raus ein Bier trinken.
Morgen mal weitersehen...

mfg,
becke

nihonto
Beiträge: 868
Registriert: 04.05.2003 00:02:55
Wohnort: hinter den sieben Bergen

Beitrag von nihonto » 22.04.2005 23:47:00

Ok, glaube, ich weiß, wie man's hinbekommt, auf ppp-2.4.3 upzugraden und trotzdem nicht jedesmal vor dem 'pon dsl-provider' erst 'ifconfig eth0 up' eingeben zu müssen: die Datei /etc/network/interfaces muss editiert werden. Das kann man entweder händisch machen,oder mittels des Pakets etherconf.

Für einen Einzelplatzrechner, der ohne Router etc., nur über's DSL-Modem, ins Internet soll, könnte der Inhalt der Datei etwa so aussehen:
auto lo eth0

iface lo inet loopback

iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
broadcast 192.168.1.255
s. hier: http://debiananwenderhandbuch.de/netzwe ... zwerkkarte

Hoffe, das war's :roll:
Thinkpad Edge E520 (Intel Core i5, 4GB RAM, 128 GB Crucial M4 SSD) + ITX-Desktop (Asrock H77M-ITX, Intel Core i3-2120T, 8GB RAM, 64 GB Samsung 830 SSD)

Danielx
Beiträge: 6419
Registriert: 14.08.2003 17:52:23

Beitrag von Danielx » 23.04.2005 10:57:42

Ja, daran hat es gelegen.
Danke für den Hinweis!

So sieht jetzt /etc/network/interfaces bei mir aus:
# lo
auto lo
iface lo inet loopback

# eth0
auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0


# ppp0
# zum Starten der DSL-Internetverbindung
auto ppp0
iface ppp0 inet ppp
provider dsl-provider
Gruß,
Daniel

Benutzeravatar
privatestatic
Beiträge: 42
Registriert: 10.12.2003 11:54:22
Wohnort: Aschaffenburg
Kontaktdaten:

Beitrag von privatestatic » 23.04.2005 14:57:04

Hi Leute,

die Netzwerkkarte für die DSL-Verbindung braucht eigentlich keine IP-Adresse.
Noch einfacher lässt sich die Sache also so konfigurieren:

Code: Alles auswählen

auto ppp0
iface ppp0 inet ppp
        pre-up ip link set eth0 up
        provider freenet eth0
MfG,
Nico

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 23.04.2005 15:39:25

privatestatic hat geschrieben:die Netzwerkkarte für die DSL-Verbindung braucht eigentlich keine IP-Adresse.
Doch, braucht sie, da der neue rp-pppoe.so verlangt, dass die entsprechende Netzwerkkarte "up" ist.

Benutzeravatar
privatestatic
Beiträge: 42
Registriert: 10.12.2003 11:54:22
Wohnort: Aschaffenburg
Kontaktdaten:

Beitrag von privatestatic » 23.04.2005 16:47:16

Eine aktive Netzwerkkarte muss aber nicht unbedingt eine IP-Adresse besitzen.

MfG,
Nico

gbrinkmann
Beiträge: 28
Registriert: 11.09.2002 13:30:36

Beitrag von gbrinkmann » 24.04.2005 22:20:36

Schoen, dass ich nicht der Einzige bin, der dieses Problem hat. Die Loesung von privatestatic kommt der, die ich von dem pppoe Maintainer erhalten habe, recht nahe:

Code: Alles auswählen

auto ppp0
iface ppp0 inet ppp
   provider my-dsl-provider
   pre-up ifconfig eth1 up
   post-down ifconfig eth1 down
=> change "my-dsl-provider" to the name of the correct config file in /etc/ppp/peers, and eth1 to the interface your DSL modem is plugged to."

Allerdings will ich nicht beim Hochfahren des Rechners direkt online gehen, was durch die "auto ppp0" Zeile aber passiert. Wie gehe ich vor, wenn ich zwar das interface (hier eth0) aufsetzen will, aber erst spaeter ggf. mit pon online gehen will?

Zur Zeit habe ich mir mit dem Hack beholfen, eine kleine Datei anzulegen "/etc/init.d/gerts_pppoe_eth0_setup" mit dem Inhalt:

Code: Alles auswählen

#!/bin/sh -e
/sbin/ifconfig eth0 up
Und darauf einen Symlink /etc/rc2.d/S15gerts_pppoe_eth0_setup anzulegen.

Wie macht man es aber richtig/sauber? Bin fuer jeden Hinweis dankbar.

Benutzeravatar
privatestatic
Beiträge: 42
Registriert: 10.12.2003 11:54:22
Wohnort: Aschaffenburg
Kontaktdaten:

Beitrag von privatestatic » 25.04.2005 00:02:16

Hallo gbrinkmann,

ich würde in deinem Fall entweder meine eth0 Netzwerkkarte wie schon zuvor von nihonto beschrieben konfigurieren oder es mal so probieren:

Code: Alles auswählen

#eth0
auto eth0
iface eth0 inet manual

#ppp0
iface ppp0 inet ppp
provider my-dsl-provider eth0
Testen konnte ich es jetzt allerdings gerade nicht aber ich denke es müsste funktionieren und dier dein Initskript sparen.
Ich glaube die ppp0 Zeilen sind, wenn du dich manuell einwählst, eigentlich nicht unbedingt notwendig aber dass solltest du mal testen.

MfG,
nico

Antworten