[Problem] [Problem] IPv6 -> gw6 startet, radvd nicht

ploieel

Aktives Mitglied
Mitglied seit
13 Mrz 2005
Beiträge
1,877
Punkte für Reaktionen
24
Punkte
38
Hallo,
ich bekomme folgenden Fehler:

Code:
Segmentation fault
ip: RTNETLINK answers: Invalid argument
[Apr 09 22:08:06] radvd: syntax error in /mod/etc/radvd.conf, line 5: {
[Apr 09 22:08:06] radvd: error parsing or activating the config file: /mod/etc/radvd.conf
[Apr 09 22:08:06] radvd: Exiting, failed to read config file.

Starting radvd ... failed.

freetz-devel-6786 auf Speedport W900V als Fritzbox 7170

Gibt es Abhilfe?
Danke und viele Grüße.
 
Der Inhalt der /mod/etc/radvd.conf wäre noch interessant
 
Hallo cuma,
ich finde keine radvd.conf

Code:
root@fritz:/# more /mod/etc/radvd.conf
more: /mod/etc/radvd.conf: No such file or directory
root@fritz:/# more /mod/etc/default.radvd
root@fritz:/# cat /mod/etc/default.radvd
cat: read error: Is a directory
root@fritz:/# cd mod
root@fritz:/var/mod# cd etc
root@fritz:/var/mod/etc# cd default.radvd
root@fritz:/etc/default.radvd# pwd
/mod/etc/default.radvd
root@fritz:/etc/default.radvd# ls
radvd.cfg   radvd.save  radvd_conf
root@fritz:/etc/default.radvd#

Telnet springt immer wieder nach /var/mod/etc, nach /var will ich aber nicht...
 
Das verwirrt mich. "cat /mod/etc/radvd.conf" funktioniert nicht? Wie ist die Ausgabe von "sh -x /etc/init.d/rc.radvd restart"?
 
Hallo cuma,
hier die Ausgaben:

Code:
root@fritz:/var/mod/root# cat /mod/etc/radvd.conf
cat: can't open '/mod/etc/radvd.conf': No such file or directory
root@fritz:/var/mod/root# sh -x /etc/init.d/rc.radvd restart
+ DAEMON=radvd
+ . /etc/init.d/modlibrc
+ export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/mod/sbin:/mod/bin:/mod/usr/sbin:/mod/usr/bin
+ export LD_LIBRARY_PATH=/mod/lib:/mod/usr/lib
+ : radvd
+ : radvd
+ : radvd_ENABLED
+ : /mod/etc/radvd.conf
+ : radvd
+ : /var/run/radvd.pid
+ [ -n radvd ]
+ modlib_loadconfig
+ local CONF_FILE=/mod/etc/conf/radvd.cfg
+ [ ! -r /mod/etc/conf/radvd.cfg ]
+ . /mod/etc/conf/radvd.cfg
+ export RADVD_ENABLED=no
+ export RADVD_INTERFACE=lan
+ export RADVD_PREFIX=
+ export RADVD_ADDRESS=
+ export RADVD_FORWARD=yes
+ export RADVD_SETIPV6=yes
+ modlib_restart
+ modlib_stop
+ local fn=/var/run/radvd.pid
+ cat /var/run/radvd.pid
+ local id=
+ echo -n Stopping radvd ...
Stopping radvd ... + modlib_check_running
+ [ -n  ]
+ [ -x /etc/init.d/rc.inetd ]
+ echo radvd_ENABLED
+ tr [:lower:]- [:upper:]_
+ eval echo $RADVD_ENABLED
+ echo no
+ [ no == inetd ]
+ [ -n  ]
+ local fn=/var/run/radvd.pid
+ [ ! -s /var/run/radvd.pid ]
+ return 3
+ echo not running.
not running.
+ modlib_start
+ local DAEMON_ENABLED=
+ [  == no ]
+ [  == inetd -a ! -x /etc/init.d/rc.inetd ]
+ modlib_check_running
+ [ -n  ]
+ [ -x /etc/init.d/rc.inetd ]
+ tr [:lower:]- [:upper:]_
+ echo radvd_ENABLED
+ eval echo $RADVD_ENABLED
+ echo no
+ [ no == inetd ]
+ [ -n  ]
+ local fn=/var/run/radvd.pid
+ [ ! -s /var/run/radvd.pid ]
+ return 3
+ start
+ start_ipv6_interface
+ local disable_ipv6=/proc/sys/net/ipv6/conf/lan/disable_ipv6
+ cat /proc/sys/net/ipv6/conf/lan/disable_ipv6
+ [ -e /proc/sys/net/ipv6/conf/lan/disable_ipv6 -a  != 0 ]
+ [ yes == yes ]
+ ip -6 addr show dev lan
+ grep
Segmentation fault
+ [ 1 -eq 0 ]
+ ip -6 addr add dev lan
ip: RTNETLINK answers: Invalid argument
+ [ yes == yes ]
+ echo 1
+ modlib_startdaemon radvd -C /mod/etc/radvd.conf
+ echo -n Starting radvd ...
Starting radvd ... + config
+ modlib_config
+ local in_files=radvd
+ local out_file=/mod/etc/radvd.conf
+ [ -x /tmp/flash/radvd_conf ]
+ [ -x /tmp/flash/radvd/radvd_conf ]
+ /mod/etc/default.radvd/radvd_conf
+ cat /tmp/flash/radvd.extra /tmp/flash/radvd/radvd.extra
+ env - PATH=/sbin:/bin:/usr/sbin:/usr/bin:/mod/sbin:/mod/bin:/mod/usr/sbin:/mod/usr/bin radvd -C /mod/etc/radvd.conf
[Apr 10 16:58:49] radvd: syntax error in /mod/etc/radvd.conf, line 5: {
[Apr 10 16:58:49] radvd: error parsing or activating the config file: /mod/etc/radvd.conf
[Apr 10 16:58:49] radvd: Exiting, failed to read config file.

+ local rv=1
+ [ 1 -ne 0 ]
+ echo failed.
failed.
+ exit 1
root@fritz:/var/mod/root#

Danke fürs lesen.
 
Anscheinend macht der "ip"-Befehl Probleme. gw6 funktioniert? Geht vor dem aiccu start ein traceroute6?
 
gw6 lässt sich starten und läuft. Laut Doku soll das gestartete gw6 nun seinerseits automatisch radvd starten, was aber nicht passiert. Starte ich dann radvd von Hand, kommt die Fehlermeldung, wie in der Threaderöffnung beschrieben, und gw6 stoppt wieder.

Aiccu (SIXX) verwende ich nicht, weil die mich nicht haben wollen, trotz (bisher einmaliger) Nachfrage vor etwa 3 Wochen.


Egal ob gw6 gestartet ist oder nicht gibt traceroute6 zurück:

Code:
root@fritz:/var/mod/root# traceroute6 ipv6.google.com
traceroute: unknown host ipv6.google.com

Viele Grüße.
 
Dann scheint gw6 wohl auch nicht richtig zu funktionieren. Ich hatte gw6 auf meiner 7170, bis ich vor kurzem die Labor installiert hab. Da AVM bekanntlich nicht so gerne Sourcen herausrückt gibts aber kein IPv6 mehr ... Versuch mal einen komplett neuen Checkout, evtl ging irgendwas schief beim wechseln von IPv4-Firmware auf IPv6. olistudent meinte dass die uClib evtl Probleme machen könnte
 
[gelöst] freetz mit IPv6 über gw6 funktioniert

So, habe neu ausgecheckt, devel 6800, und FW updated.
Vorab: gw6 läuft, radvd nicht.

Code:
root@fritz:/var/mod/root# traceroute6 ipv6.google.com
traceroute to ipv6.l.google.com (2a00:1450:8004::63) from 2001:5c0:1000:b::993d, 30 hops max, 16 byte packets
 1  2001:5c0:1000:b::993c (2001:5c0:1000:b::993c)  374.899 ms  363.352 ms  359.757 ms
 2  2001:5a0:300::5 (2001:5a0:300::5)  354.655 ms  303.17 ms  352.004 ms
 3  2001:5a0:300:100::21 (2001:5a0:300:100::21)  389.877 ms  372.204 ms  452.624 ms
 4  2001:5a0:300:100::e (2001:5a0:300:100::e)  403.222 ms  374.838 ms  409.258 ms
 5  2001:5a0:1100::12 (2001:5a0:1100::12)  310.885 ms  365.908 ms  350.158 ms
 6  * 2001:4860:1:1:0:1935:: (2001:4860:1:1:0:1935::)  385.135 ms  416.434 ms
 7  2001:4860::1:0:3f7 (2001:4860::1:0:3f7)  405.631 ms  400.923 ms  414.273 ms
 8  2001:4860::1:0:755 (2001:4860::1:0:755)  386.045 ms  422.472 ms  425.514 ms
 9  2001:4860::1:0:6 (2001:4860::1:0:6)  503.316 ms  494.227 ms  544.412 ms
10  2001:4860::1:0:8 (2001:4860::1:0:8)  495.405 ms  501.355 ms  513.473 ms
11  2001:4860::1:0:fbc (2001:4860::1:0:fbc)  444.018 ms  475.407 ms  547.84 ms
12  2001:4860::1:0:5bd (2001:4860::1:0:5bd)  519.811 ms  519.362 ms  501.763 ms
13  2001:4860::2:0:6e0 (2001:4860::2:0:6e0)  506.745 ms *  507.307 ms
14  2001:4860:0:1::a1 (2001:4860:0:1::a1)  523.882 ms  521.472 ms  501.717 ms
15  2a00:1450:8004::63 (2a00:1450:8004::63)  504.758 ms  558 ms  493.058 ms
root@fritz:/var/mod/root#

Bei radvd gleicher Fehler wie bei Treaderöffnung. Gleiche Ausgaben bei "sh -x /etc/init.d/rc.radvd restart" wie in #5.

Allerdings gibt "cat /mod/etc/radvd.conf" folgendes aus:

Code:
root@fritz:/var/mod/root# cat /mod/etc/radvd.conf
interface lan
{
        AdvSendAdvert on;
        prefix
        {

        };
};
root@fritz:/var/mod/root#

Vielleicht hilfts weiter.

Viele Grüße.

edit:
Problem gelöst. Der Inhalt von radvd.conf war mir suspekt, deshalb habe ich auf einem Client im LAN testhalber den go6-Client gestartet und mir von dessen Log-File die IPv6-Adresse, das IPv6-Suffix und die Adresse des IPv6-DNS-Servers abgeschrieben.
die Adresse und das Suffix habe ich bei radvd im freetz eingetragen, die DNS-Adresse in den Netzwerkeinstellungen vom LAN-Client-Rechner (Windows7-> Netzwerkeinstellungen-> Internetprotokoll Version 6).

Danke für die Hilfe. Ohne cuma hatte ich das nicht hingekriegt.
 
Zuletzt bearbeitet:
Es fehlt die Variable RADVD_PREFIX. Wie ist der Inhalt von /mod/etc/conf/radvd.cfg ?
 
Hi cuma, ich hatte eben meinen vorigen Post editiert, hat sich mit Deiner Antwort überschnitten. Hast Recht, die Konfiguration von radvd war fehlerhaft.

Nochmals Danke und viele Grüße.
 
Wunderbar. Dachte ich hätte vor kurzem einen Fehler eingebaut. Wenn die Anleitung im Wiki zu kompliziert ist änder sie doch so dass anderes es besser verstehen können
 
IPv6 DNS-Problem

Hi,
ich hätte noch einen Vorschlag zur Ergänzung der Konfigurationsmöglichkeiten von radvd.

Unter den Kofigurationseinstellungen kann man die IPv6-Adresse und das IPv6-Prefix eintragen, leider aber nicht die IPv6-Adresse des DNS-Servers. Das wäre aber sehr wünschenswert, denn dann würde das Eintragen in den Netzwerkeinstellungen der jeweiligen Clients im LAN überflüssig.

Sehe ich das richtig oder habe ich etwas übersehen? go6 nennt mir außer der IPv6-Adresse und dem IPv6-Prefix auch die Adresse des IPv6-DNS-Servers, warum sollte sie nicht bei radvd eingetragen werden können? Bei DNSMasq finde ich keine Eintragungsmöglichkeit.

Jeder Hinweis ist willkommen.
Viele Grüße.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.