PPP: cannot send netgraph message

BrainPain

Well-Known Member
Hi Leute,

ich habe heute versucht meinen FreeBSD6.0-Server auf FreeBSD6.1 mit größerer Platte umzuziehen. Ich habe alle Scripte kopiert so das sich eigentlich alles wie vorher verhalten sollte. Leider funktioniert nun ppp nicht mehr. wenn ich es per hand aufrufe bekomme ich folgende Meldung:
Code:
...
tun0: Phase: deflink: closed -> opening
tun0: Warning: : Cannot send a netgraph message: Invalid argument
tun0: Phase: deflink: opening -> closed
tun0: Phase: bundle: Dead

Ich verwende beim "alten" Server den generic Kernel, da soweit ich weis alles notwendige bereits in diesem enthalten ist, also müsste es ja bei 6.1 auch mit generic-Kernel gehen, oder? Oder liegt der Grund ganz woanders?

Grüße
 
Die Skripte sollten schon zum System passen. Du solltest eigentlich nur die Konfiguration übernehmen.
 
Naja, vielleicht habe ich mich falsch ausgedrückt. Also der Rechner bleibt der Gleiche nur die Platte ist größer. Und mit Scripte meinte ich die ppp.conf, inetd.conf, natd.conf, rc.conf und die firewall-rules.

Keine Idee woran das liegen könnte?

Grüße
 
Du hast NETGRAPH also als Modul geladen? Du benutzt ja den GENERIC Kernel, also muss du es als Modul laden. Hast du daran gedacht? Nur eine Moeglichkeit :D
 
Daran hatte ich auch gedacht, aber soweit ich weis ist netgraph bei 6.0 bereits im kernel enthalten und auf der alten platte habe ich auch keinen Eintrag in der /boot/loader.conf. ist netgraph bei 6.1 nicht mehr im kernel enthalten? Wie sieht man eigentlich was aktuell im Kernel ist? Die Fehlermeldung erzählt ja auch irgendwas von einem ungültigen Argument für netgraph und bemängelt nicht netgraph an sich...echt zum wahnsinnig werden... :(
 
Also die geladenen Module siehst du mit 'kldstat'. Lad' einfach mit 'kldload' mal das Modul. Du kannst fuer die aktuelle Kernelkonfiguration einfach die Kernelconfig anschauen :)
 
Hi,

also ich hab mir jetzt mal mit kldstat die Module ausgeben lassen:
- kernel
- ng_ether.ko
- netgraph.ko
- ng_pppoe.ko
- ng_socket.ko
- acpi.ko
- ipfw.ko
- ipdivert.ko

Müsste doch eigentlich reichen, oder?

Grüße
 
Ja, es ist alles geladen. Du hast also den Fehler richtig interpretiert. Hast du die Eintraege in deiner ppp.conf ueberprueft (vielleicht hat sich der Name der Netzwerkkarte gaendert)? Mit welchem Befehl hast du es manuell ausgefuehrt? Wie startest du ppp automatisch und was sagt ifconfig -a?
 
Der Name der Netzwerkarte passt. Manuell gestartet habe ich es mit
ppp und anschliessend
dial adsl
automatisch starte ich es mit entsprechenden Einträgen in der rc.conf, aber die werden sicher nicht das Problem sein, da ich ja schon bei manueller Einwahl Probleme bekomme. ifconfig hatte ich gecheckt, ifconfig -a jedoch noch nicht. werde ich mal nachholen.

Grüße
 
Habe den Fehler gefunden. Es lag daran dass ich versucht habe das Script variabel zu gestalten indem ich für den Namen der Netzwerkkarte eine Variable verwendet habe. Scheinbar kann man keine Variablen im Einwahlscript verwenden oder die Syntax von mir war falsch...
 
Back
Top