[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: brctrl: nf_hook: hook 0 already set



On Friday 13 April 2007 11:41, Gerhard Brauer wrote:
> Gruesse!
>
> * Michael Renner <michael.renner@gmx.de> schrieb am [13.04.07 11:08]:
> > Moin,
> >
> > Ab hier ist der Rechner cassiopeia im Netz nicht erreichbar, aber br0 ist
> > ja noch down:
> > br0       Link encap:Ethernet  HWaddr 00:30:05:4D:5F:1A
> >           BROADCAST MULTICAST  MTU:1500  Metric:1
> >           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
> >           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
> >           collisions:0 txqueuelen:0
> >           RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
> >
> >
> > Versuche ich jetzt br0 zu starten gibt es nur noch Fehlermeldungen auf
> > der Console, aber keine Netzwerkverbdinung:
> >
> > cassiopeia:~# ifconfig br0 up
>
> Und wenn du br0 richtig konfigurierst, also mit IP/Netmask? Und dann
> erst up stellt?

Auch dann. Ich versuchte inzwishen auch mal eine qemu-Instanz zu starten und 
tap0 zu br0 zu fügen. Das funktioniert noch ohne Probleme. Doch sobald eth0 
dazu kommt geht nichts mehr.

> Schau dir auch mal in /usr/share/doc/bridge-utils die Doku an, dort ist
> beschrieben wie du Bridges recht unkompliziert über die
> /etc/network/interfaces einrichten kannst.

Das hatte ich ja eingebunden, als es nicht funktionierte nahm ich die 
plain-Befehle um Fehler auszuschliessen.

Seltsam!

> > br0: port 1(eth0) entering learning state
> > cassiopeia:~# br0: port 1(eth0) entering forwarding state
> > br0: topology change detected, propagating
> > nf_hook: hook 0 already set.
> > skb: pf=2 (unowned) dev=br0 len=84
>
> AFAIK kommt diese skb-Meldung von einem Paketfilter. Wenn dort iptables
> o.ä. läuft, evtl. mal abstellen.
>
> > Ich bin der Fehlersuche etwas eingeschränkt, da die Fehlermeldungen die
> > Console vollmüllen (und ich nur via RS232 an diesen Rechner komme).
>
> Sind es obige Meldungen oder auch andere? Bis die Bridge vollständig
> verfügbar ist kann es bis zu 30 Sekunden dauern.

Ich hab' auf einem anderen Rechner etwas vergleichbares mit usb0 laufen, ohne 
Probleme. Die 30 Sekunden waren schon lange vorbei. Es geht so los:
cassiopeia:~# ifconfig eth0 up
br0: port 1(eth0) entering learning state
cassiopeia:~# br0: port 1(eth0) entering forwarding state
br0: topology change detected, propagating
nf_hook: hook 0 already set.
skb: pf=2 (unowned) dev=br0 len=56
PROTO=17 192.168.5.95:1126 192.168.5.53:53 L=56 S=0x00 I=56468 F=0x0000 T=64
nf_hook: hook 0 already set.
skb: pf=2 (unowned) dev=br0 len=84
PROTO=1 192.168.5.92:0 192.168.5.53:0 L=84 S=0x00 I=591 F=0x4000 T=64
nf_hook: hook 0 already set.
skb: pf=0 (unowned) dev=br0 len=46
nf_hook: hook 0 already set.
skb: pf=0 (unowned) dev=br0 len=46
nf_hook: hook 0 already set.
skb: pf=2 (unowned) dev=br0 len=66
PROTO=6 72.51.38.140:8118 192.168.5.53:34867 L=66 S=0x00 I=21080 F=0x4000 
T=109
nf_hook: hook 0 already set.

Der .53 ist der Rechner auf dem die Bridge laufen soll (cassiopeia), die 
anderen sind andere Rechner im Netz.




> Um das Vollmüllen zu umgehen sollte es genügen:
> In /etc/sysctl.conf den Eintrag:
> Uncomment the following to stop low-level messages on console
> #kernel.printk = 4 4 1 7
> Also kernel.printk aktivieren durch entfernen von #.
>
> Im laufenden System halt blind eingeben:
> echo "4 4 1 7" > /proc/sys/kernel/printk

oh ja, das hilft schonmal, danke! Doch die Bridge läuft noch immer nicht ....

CU
-- 
|Michael Renner      E-mail: michael.renner@gmx.de  |
|D-81541 Munich      Germany        ICQ: #112280325 |
|Germany             Don't drink as root!      ESC:wq



Reply to: