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

Reply via email to