Fehler nach Installation eines neuen Kernels!

DomoK

New Member
Hallo,

mein erster Beitrag und schon gibts Probleme:
Es handelt sich um einen Rechner der als T-DSL Router, Fileserver (NFS, SMB), Webserver und DHCP-Server fungieren soll. Bisher lief er auf RedHat Linux *duck* und soll nun auf FreeBSD laufen.
Samba habe ich noch nicht eingerichtet, der Rest funktioniert schon ganz gut. Fehlt noch die Firewall, die eingerichtet werden soll sobald der eigene Kernel läuft.

Bisheriger Status:
Out-of-the-box Kernel, kein selbst kompilierter.
Das Bootlog zeigt einen Fehler an, funktioniert aber trotzdem alles was soll. ?!
Rot entspricht Weiß beim booten, der Rest war in Grau.
Hier das Bootlog:
Dec 19 16:48:33 geeko kernel: unknown: <PNP0303> can't assign resources (port)
Dec 19 16:48:33 geeko kernel: unknown: <PNP0f13> can't assign resources (irq)
Dec 19 16:48:33 geeko kernel: unknown: <PNP0c02> can't assign resources (port)
Dec 19 16:48:33 geeko kernel: unknown: <PNP0501> can't assign resources (port)
Dec 19 16:48:33 geeko kernel: unknown: <PNP0700> can't assign resources (port)
Dec 19 16:48:33 geeko kernel: unknown: <PNP0400> can't assign resources (port)
Dec 19 16:48:33 geeko kernel: unknown: <PNP0501> can't assign resources (port)
Dec 19 16:48:33 geeko kernel: Timecounters tick every 10.000 msec

[...][einige andere Sachen in Farbe grau][...]
Dec 19 16:48:45 geeko kernel: module_register: module if_tun already exists!
Dec 19 16:48:45 geeko kernel: Module if_tun failed to register: 17
Dec 19 16:48:45 geeko kernel: can't re-use a leaf (if_tun_debug)!

Sieht im Großen und Ganzen nicht so bedrohlich aus.

Jetzt der eigene Kernel:
Bootlog:
Dec 19 16:48:33 geeko kernel: unknown: <PNP0303> can't assign resources (port)
Dec 19 16:48:33 geeko kernel: unknown: <PNP0f13> can't assign resources (irq)
Dec 19 16:48:33 geeko kernel: unknown: <PNP0c02> can't assign resources (port)
Dec 19 16:48:33 geeko kernel: unknown: <PNP0501> can't assign resources (port)
Dec 19 16:48:33 geeko kernel: unknown: <PNP0700> can't assign resources (port)
Dec 19 16:48:33 geeko kernel: unknown: <PNP0400> can't assign resources (port)
Dec 19 16:48:33 geeko kernel: unknown: <PNP0501> can't assign resources (port)
Dec 19 16:48:33 geeko kernel: Timecounters tick every 10.000 msec

[...]
Dec 19 16:48:45 geeko kernel: module_register: module if_tun already exists!
Dec 19 16:48:45 geeko kernel: Module if_tun failed to register: 17
Dec 19 16:48:45 geeko kernel: can't re-use a leaf (if_tun_debug)!

[...]
Dec 19 16:45:58 geeko ppp[206]: Warning: ng_pppoe: Cannot load module
Dec 19 16:45:58 geeko ppp[206]: Warning: ng_socket: Cannot load module
Dec 19 16:45:58 geeko ppp[206]: Warning: Cannot create netgraph socket node: No such file or directory
Dec 19 16:46:11 geeko ppp[206]: Warning: deflink: PPPoE: unknown host
Dec 19 16:46:11 geeko ppp[206]: Warning: deflink: PPPoE: unknown host
Dec 19 16:46:11 geeko ppp[206]: Warning: deflink: Device (PPPoE:vr1) must begin with a '/', a '!' or contain at least one ':'

Und das wiederholte sich die ganze Zeit bis ich den alten Kernel zurückgespielt habe und /var mit einem reboot vor Überflutung rettete. :(

Ich vermute das in /boot/modules/ irgendein socket-modul und/oder ein netgraph (ng=netgraph?)-modul reinmuss, das vergeblich zu laden versucht wird. Aber das ist nur die Vermutung eines i-have-bsd-since-a-week Neulings.

ls /boot/modules/ liefert nichts zurück, das Verzeichnis ist wohl leer.

Vielen Dank nochmal an Spaceelk, benny und den Rest der Pilgerer für die Hilfe bisher!
 
Hallo DomoK,

Dir fehlt ein
options NETGRAPH
im kernel, bzw. die dazugehoerenden ng_*.ko Module.
Die Module unter fbsd 5.x liegen in /boot/kernel ... Wenn jmd. beantworten kann warum sie ned in /boot/modules landen soll es bitte beantworten :)

Gruss Benny
 
$ cat /usr/sry/sys/i386/conf/GEEKO
[...]options NETGRAPH[...]

$ ls /boot/kernel.old2/ng*
[...]ng_ether.ko
ng_socket.ko
ng_pppoe.ko[...]

*überfragt sei*
 
Hast Du den noch mehr Netgraph options in Deinen eigenen Kernel oder ist das schon alles?

Du solltest darin finden:

options NETGRAPH
options NETGRAPH_ETHER
options NETGRAPH_SOCKET
options NETGRAPH_PPPOE
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=100
options IPDIVERT

Das beinhaltet dann auch direkt die ipfw2 und alles was noch gebraucht wird an Netgraph & CO.
Dazu gibt es 1000 gute Tutorials hier im Forum. Unter www.mbpublish.de findest Du noch ein Totorial, was quasi idiotensicher ist.

http://www.mbpublish.de/index.php?open=6__FreeBSD&page=DSL-Router Teil1.html
 
Ich habe mich nach den HowTos gerichtet, und habe inzwischen den vierten Kernel kompiliert und eingespielt, und es liegt nicht daran das ich ein NETGRAPH vergessen habe. Die options sind laut gängigen Turorials alle drin.

Das Problem ist noch immer das beim Kommando "ppp" und dem Befehl "dial" die Module nicht geladen werden können!

Dec 19 16:45:58 geeko ppp[206]: Warning: ng_pppoe: Cannot load module
Dec 19 16:45:58 geeko ppp[206]: Warning: ng_socket: Cannot load module
Dec 19 16:45:58 geeko ppp[206]: Warning: Cannot create netgraph socket node: No such file or directory
Dec 19 16:46:11 geeko ppp[206]: Warning: deflink: PPPoE: unknown host
Dec 19 16:46:11 geeko ppp[206]: Warning: deflink: PPPoE: unknown host
Dec 19 16:46:11 geeko ppp[206]: Warning: deflink: Device (PPPoE:vr1) must begin with a '/', a '!' or contain at least one ':'


Langsam kotzt mich das an, vor allem dass ich nicht weiß warum.
Zu hohes Sicherheitslevel? Wenn ja, wie niedriger einstellen?
Warum lädt der Sch...kasten keine Module?
 
Original geschrieben von DomoK
Dec 19 16:45:58 geeko ppp[206]: Warning: ng_pppoe: Cannot load module
Dec 19 16:45:58 geeko ppp[206]: Warning: ng_socket: Cannot load module

Findest du denn diese Module in /boot/kernel? Also was spukt
Code:
ls -l /boot/kernel/ng_pppoe* /boot/kernel/ng_socket*
aus?

Hast du versucht die Module manuell zu laden? man kldload? Wenn ja, welche Fehlermeldung kommt dann?

Langsam kotzt mich das an, vor allem dass ich nicht weiß warum.

Immer mit der Ruhe.

Zu hohes Sicherheitslevel? Wenn ja, wie niedriger einstellen?
Warum lädt der Sch...kasten keine Module?

Deinen securelevel erfaehrst du ueber "sysctl kern.securelevel", wenn der groesser als 0 ist, kannst du keine Module laden, dein ppp natuerlich auch nicht. Niedriger stellen kannst du ihn dann da, wo er erhoeht wurde. Also entweder /etc/rc.conf (am warscheinlichsten) oder /etc/sysctl.conf
 
Zuletzt bearbeitet:
Was steht denn in /boot/loader.conf?
Kann es sein das Du versuchst die Module zu laden aber dies schon alles im Kernel stehen hast, das würde dann natürlich in die Hose gehen, entweder oder...
Nach dem booten, was sagt da "kldstat"?
 
DomoK: ich schau mir das spaeter gerne an. beruhig dich bis dahin und pm mich im channel. your friendly pilgerer support team.
 
@Spaceelk
Falls es nicht an doppelt geladenen Modulen liegt (oder wenn es auch daran liegt) und ihr das im Channel auskaspert, könnte Ihr dann auch des Rätsellösung hier posten? Merci.
 
Sprechen wir hier über CURRENT?
Habe da gerade was überflogen in der mailingliste das die Module nur mit Angabe des vollen Pfadnamens starten...
 
Zurück
Oben