<div>Simplification of ramips preinit iface after fix of ESW & GSW.<br />rt3052,rt3352,rt5350,mt7620 tested. mt7621 need check.<br /><br />Signed-off-by:Serge Vasilugin <vasilugin@yandex.ru><br /><br />diff --git a/target/linux/ramips/base-files/lib/preinit/07_set_preinit_iface_ramips b/target/linux/ramips/base-files/lib/preinit/07_set_preinit_iface_ramips<br />index 6948851..c8b7f2a 100644<br />--- a/target/linux/ramips/base-files/lib/preinit/07_set_preinit_iface_ramips<br />+++ b/target/linux/ramips/base-files/lib/preinit/07_set_preinit_iface_ramips<br />@@ -6,43 +6,7 @@<br />š. /lib/ramips.sh<br />š<br />šramips_set_preinit_iface() {<br />-šš šRT3X5X=`cat /proc/cpuinfo | egrep "(RT3.5|RT5350|MT7628|MT7688)"`<br />-šš šMT762X=`cat /proc/cpuinfo | egrep "MT7620"`<br />-<br />-šš šif [ -n "${RT3X5X}" ]; then<br />-šš ššš šswconfig dev rt305x set reset 1<br />-šš šelif [ -n "${MT762X}" ]; then<br />-šš ššš š# The mt7530 switch driver enables VLAN by default, but<br />-šš ššš š# failsafe uses eth0, making the device unreachable:<br />-šš ššš š# https://dev.openwrt.org/ticket/18768<br />-šš ššš šcase "${MT762X}" in<br />-šš ššš š*MT7620*)<br />-šš ššš ššš šmt762x_switchdev=mt7620<br />-šš ššš ššš š;;<br />-šš ššš šesac<br />-šš ššš šswconfig dev $mt762x_switchdev set reset 1<br />-šš ššš šswconfig dev $mt762x_switchdev set enable_vlan 0<br />-šš ššš šswconfig dev $mt762x_switchdev set apply 1<br />-šš šfi<br />-<br />-šš šif echo $RT3X5X | egrep -q "(RT5350|MT7628|MT7688)"; then<br />-šš ššš š# This is a dirty hack to get by while the switch<br />-šš ššš š# problem is investigated. When VLAN is disabled, ICMP<br />-šš ššš š# pings work as expected, but TCP connections time<br />-šš ššš š# out, so telnetting in failsafe is impossible. The<br />-šš ššš š# likely reason is TCP checksumming hardware getting<br />-šš ššš š# disabled:<br />-šš ššš š# https://www.mail-archive.com/openwrt-devel@lists.openwrt.org/msg19870.html<br />-šš ššš šswconfig dev rt305x set enable_vlan 1<br />-šš ššš šswconfig dev rt305x vlan 1 set ports "0 6"<br />-šš ššš šswconfig dev rt305x port 6 set untag 0<br />-šš ššš šswconfig dev rt305x set apply 1<br />-šš ššš šip link add link eth0 name eth0.1 type vlan id 1<br />-šš ššš šip link set eth0 up<br />-šš ššš šifname=eth0.1<br />-šš šelse<br />-šš ššš šifname=eth0<br />-šš šfi<br />+šš šifname=eth0<br />š}<br />š<br />šboot_hook_add preinit_main ramips_set_preinit_iface</div><div>š</div><div>---</div><div>serge</div><div>š</div>