On Sat, Aug 06, 2011 at 11:27:17AM +0200, Konrad Rosenbaum wrote:
Hi,
On Friday 05 August 2011, Ronny Seffner wrote:
leider wieder eine Frage statt einer Antwort. Ich versuche gerade in IPv6 einzusteigen und bekomme mittels SIXXS auch alles geregelt. Was mich "nervt" ist, dass der Tunnel nach einem reboot nicht automatisch "steht". Ein '/etc/init.d/aiccu restart' und alles tut, wie es soll. Nur wie finde ich jetzt die Ursache, warum es beim booten nicht klappt?
Schau mal in /etc/default/aiccu - dort muss ein Flag gesetzt werden damit es beim Start hochkommt.
Wenn das nicht gesetzt ist, startet es nie, nicht nur nicht beim Booten.
Ich vermute pppoe steht noch nicht, wenn aiccu startet (ist im rc2.d aber drin), aber sicher bin ich mir da nicht. Ideen oder Erfahrungen?
Das stört nicht. Aiccu detektiert automagisch wenn PPP hoch oder runter fährt.
Ach ja, seit welcher in Debian gepackten Version? Ich habe das Problem, das Aiccu nicht hinter einer NAT sitzt, sondern direkt auf dem Gateway ohne NAT. Da Aiccu das unterbrochene ppp0-Interface nicht mitbekommt hängt es sich danach sofort auf, und kann keine UDP-Pakete nach draußen schicken. Allein ein restart von aiccu kann das beheben. Seitdem ich das Setup so habe, und den Fehler kenne starte ich aiccu präventiv beim DNS-Update durch.
Für die Interessierten ein kleiner Auszug aus dem Syslog:
Aug 7 02:12:06 hive aiccu[31430]: [AYIYA-beat] : Error (-1) while sending 44 bytes sent to network: Invalid argument (22) Aug 7 02:13:06 hive aiccu[31430]: [AYIYA-beat] : Error (-1) while sending 44 bytes sent to network: Invalid argument (22) Aug 7 02:13:08 hive aiccu[31430]: [AYIYA-tundev->tun] : Error (-1) while sending 146 bytes to network: Invalid argument (22) Aug 7 02:13:09 hive aiccu[31430]: [AYIYA-tundev->tun] : Error (-1) while sending 146 bytes to network: Invalid argument (22) Aug 7 02:13:10 hive aiccu[31430]: [AYIYA-tundev->tun] : Error (-1) while sending 136 bytes to network: Invalid argument (22) Aug 7 02:13:17 hive aiccu[31430]: [AYIYA-tundev->tun] : Error (-1) while sending 140 bytes to network: Invalid argument (22) Aug 7 02:13:39 hive aiccu[31430]: [AYIYA-tundev->tun] : Error (-1) while sending 135 bytes to network: Invalid argument (22) Aug 7 02:13:39 hive aiccu[31430]: [AYIYA-tundev->tun] : Error (-1) while sending 135 bytes to network: Invalid argument (22) Aug 7 02:13:39 hive aiccu[31430]: [AYIYA-tundev->tun] : Error (-1) while sending 135 bytes to network: Invalid argument (22) Aug 7 02:13:39 hive aiccu[31430]: [AYIYA-tundev->tun] : Error (-1) while sending 135 bytes to network: Invalid argument (22) Aug 7 02:14:06 hive aiccu[31430]: [AYIYA-beat] : Error (-1) while sending 44 bytes sent to network: Invalid argument (22) Aug 7 02:15:05 hive aiccu[5772]: Successfully retrieved tunnel information for T1 Aug 7 02:15:05 hive aiccu[5874]: AICCU running as PID 5874 Aug 7 02:15:05 hive aiccu[5874]: [AYIYA-start] : Anything in Anything (draft-02) Aug 7 02:15:05 hive aiccu[5874]: [AYIYA-tun->tundev] : (Socket to TUN) started
Wenn jemand eine Idee hat, wie man das fixt: gerne, her damit..
Ich würde wahrscheinlich das aiccu-init-script so modifizieren, dass es einfach ein wenig wartet oder ein paar Scriptchen für /etc/network/if-up.d schreiben.
Gruß, Andre