Alina ha corretto questo ticket:
https://dev.openwrt.org/ticket/4803

Appena torno a Roma sistemo il Ninux firmware (penso basti aggiungere
la sua patch al nostro pacchetto OLSR modificato)

Saverio


---------- Forwarded message ----------
From: Alina Friedrichsen <x-al...@gmx.net>
Date: 2009/5/8
Subject: [OpenWrt-Devel] [PATCH] olsrd "6and4-Mode" Hotfix
To: openwrt-de...@lists.openwrt.org


This is a quick fix for the HNA-Problem with the "6and4-Mode". I will
hopefully get the time to rewrite and clean up the complete script in
the next weeks. This patch is for get it working now.

Signed-off-by: Alina Friedrichsen <x-al...@gmx.net>

--
Neu: GMX FreeDSL Komplettanschluss mit DSL 6.000 Flatrate +
Telefonanschluss für nur 17,95 Euro/mtl.!*
http://dslspecial.gmx.de/freedsl-surfflat/?ac=OM.AD.PD003K11308T4569a

_______________________________________________
openwrt-devel mailing list
openwrt-de...@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel
Index: net/olsrd/files/olsrd.init
===================================================================
--- net/olsrd/files/olsrd.init	(Revision 15544)
+++ net/olsrd/files/olsrd.init	(Arbeitskopie)
@@ -364,7 +364,7 @@
 	fi
 
 	[ "$HNA4_COUNT" -le 0 ] && echo -n "${N}Hna4${N}{"
-	echo -n "${N}${T}$netaddr $netmask"
+	echo -n "${N}${T}${T}$netaddr $netmask"
 	HNA4_COUNT=$((HNA4_COUNT + 1))
 
 	return 0
@@ -391,7 +391,7 @@
 	fi
 
 	[ "$HNA6_COUNT" -le 0 ] && echo -n "${N}Hna6${N}{"
-	echo -n "${N}${T}$netaddr $prefix"
+	echo -n "${N}${T}${T}$netaddr $prefix"
 	HNA6_COUNT=$((HNA6_COUNT + 1))
 
 	return 0
@@ -567,15 +567,15 @@
 	if [ "$OLSRD_IPVERSION_6AND4" -ne 0 ]; then
 		bindv6only="$(sysctl -n net.ipv6.bindv6only)"
 		sysctl -w net.ipv6.bindv6only=1
-	fi
+		sed -e 's/^\t\t[0-9.]*[ ][0-9.]*$//' < "$OLSRD_CONFIG_FILE" > /var/etc/olsrd.conf.ipv6
+		olsrd -f /var/etc/olsrd.conf.ipv6 -nofork < /dev/null > /dev/null &
 
-	olsrd -f "$OLSRD_CONFIG_FILE" -nofork < /dev/null > /dev/null &
-
-	if [ "$OLSRD_IPVERSION_6AND4" -ne 0 ]; then
-		sed -e 's/^IpVersion[ ][ ]*6$/IpVersion 4/' < "$OLSRD_CONFIG_FILE" > /var/etc/olsrd.conf.ipv4
+		sed -e 's/^IpVersion[ ][ ]*6$/IpVersion 4/' -e 's/^\t\t[A-Fa-f0-9.:]*[:][A-Fa-f0-9.:]*[ ][0-9]*$//' < "$OLSRD_CONFIG_FILE" > /var/etc/olsrd.conf.ipv4
 		olsrd -f /var/etc/olsrd.conf.ipv4 -nofork < /dev/null > /dev/null &
 		sleep 3
 		sysctl -w net.ipv6.bindv6only="$bindv6only"
+	else
+		olsrd -f "$OLSRD_CONFIG_FILE" -nofork < /dev/null > /dev/null &
 	fi
 }
 
_______________________________________________
Wireless mailing list
Wireless@ml.ninux.org
http://ml.ninux.org/mailman/listinfo/wireless

Rispondere a