Author: blogic Date: 2014-09-01 15:21:17 +0200 (Mon, 01 Sep 2014) New Revision: 42358
Modified: branches/barrier_breaker/target/linux/ramips/base-files/lib/preinit/07_set_preinit_iface_ramips Log: ramips: add a workaround to fix failsafe on RT5350 Due to TCP connections not working when VLAN is disabled, this is needed to get failsafe functional. Signed-off-by: Paul Fertser <[email protected]> Backport of r42179 Modified: branches/barrier_breaker/target/linux/ramips/base-files/lib/preinit/07_set_preinit_iface_ramips =================================================================== --- branches/barrier_breaker/target/linux/ramips/base-files/lib/preinit/07_set_preinit_iface_ramips 2014-09-01 13:21:15 UTC (rev 42357) +++ branches/barrier_breaker/target/linux/ramips/base-files/lib/preinit/07_set_preinit_iface_ramips 2014-09-01 13:21:17 UTC (rev 42358) @@ -11,7 +11,24 @@ swconfig dev rt305x set reset 1 fi - ifname=eth0 + if echo $RT3X5X | grep -q RT5350; then + # This is a dirty hack to get by while the switch + # problem is investigated. When VLAN is disabled, ICMP + # pings work as expected, but TCP connections time + # out, so telnetting in failsafe is impossible. The + # likely reason is TCP checksumming hardware getting + # disabled: + # https://www.mail-archive.com/[email protected]/msg19870.html + swconfig dev rt305x set enable_vlan 1 + swconfig dev rt305x vlan 1 set ports "0 6" + swconfig dev rt305x port 6 set untag 0 + swconfig dev rt305x set apply 1 + vconfig add eth0 1 + ifconfig eth0 up + ifname=eth0.1 + else + ifname=eth0 + fi } boot_hook_add preinit_main ramips_set_preinit_iface _______________________________________________ openwrt-commits mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits
