ramips: remove set_preinit_iface script
This script isn't suitable for mt7621 anymore due to switching to DSA and it needs a different preinit script. Generic preinit logic in package/base-files has the ability to parse board.json and pick preinit iface accordingly. Just remove this script instead of moving it into subtargets. Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
This commit is contained in:
		| @@ -1,59 +0,0 @@ | |||||||
| #!/bin/sh |  | ||||||
| # |  | ||||||
| # Copyright (C) 2013 OpenWrt.org |  | ||||||
| # |  | ||||||
|  |  | ||||||
| . /lib/functions.sh |  | ||||||
|  |  | ||||||
| ramips_switchdev_from_soc() { |  | ||||||
| 	# The ethernet switch driver enables VLAN by default, but |  | ||||||
| 	# failsafe uses eth0, making the device unreachable: |  | ||||||
| 	# https://dev.openwrt.org/ticket/18768 |  | ||||||
|  |  | ||||||
| 	local switchdev |  | ||||||
| 	local RT3X5X=$(grep -E "(RT3.5|RT5350|MT7628|MT7688|MT7620|MT7621)" /proc/cpuinfo) |  | ||||||
|  |  | ||||||
| 	[ -n "$RT3X5X" ] || return 1 |  | ||||||
|  |  | ||||||
| 	case "$RT3X5X" in |  | ||||||
| 	*MT7620*) |  | ||||||
| 		switchdev=mt7620 |  | ||||||
| 		;; |  | ||||||
| 	*MT7621*) |  | ||||||
| 		switchdev=mt7530 |  | ||||||
| 		;; |  | ||||||
| 	*) |  | ||||||
| 		switchdev=rt305x |  | ||||||
| 		;; |  | ||||||
| 	esac |  | ||||||
|  |  | ||||||
| 	echo "$switchdev" |  | ||||||
| } |  | ||||||
|  |  | ||||||
| ramips_switchdev_from_board() { |  | ||||||
| 	# For these devices, external ethernet switch should be used |  | ||||||
| 	# instead of the SoC internal switch. |  | ||||||
|  |  | ||||||
| 	local switchdev |  | ||||||
| 	local board=$(board_name) |  | ||||||
|  |  | ||||||
| 	case "$board" in |  | ||||||
| 	esac |  | ||||||
|  |  | ||||||
| 	echo "$switchdev" |  | ||||||
| } |  | ||||||
|  |  | ||||||
| ramips_set_preinit_iface() { |  | ||||||
| 	local switchdev=$(ramips_switchdev_from_board) |  | ||||||
| 	[ -n "$switchdev" ] || switchdev=$(ramips_switchdev_from_soc) |  | ||||||
|  |  | ||||||
| 	if [ -n "$switchdev" ]; then |  | ||||||
| 		swconfig dev $switchdev set reset 1 |  | ||||||
| 		swconfig dev $switchdev set enable_vlan 0 |  | ||||||
| 		swconfig dev $switchdev set apply 1 |  | ||||||
| 	fi |  | ||||||
|  |  | ||||||
| 	ifname=eth0 |  | ||||||
| } |  | ||||||
|  |  | ||||||
| boot_hook_add preinit_main ramips_set_preinit_iface |  | ||||||
		Reference in New Issue
	
	Block a user
	 Chuanhong Guo
					Chuanhong Guo