@@ -159,7 +159,7 @@ if [ "${ARCPATCH}" == "true" ]; then
|
||||
NICPORTS="$(readConfigKey "${MODEL}.ports" "${S_FILE}" 2>/dev/null)"
|
||||
[ -z "${NICPORTS}" ] && NICPORTS=1
|
||||
else
|
||||
NICPORTS=$(ls /sys/class/net/ 2>/dev/null | grep eth | wc -l)
|
||||
NICPORTS="$(echo ${ETHX} | wc -w)"
|
||||
fi
|
||||
for ETH in ${ETHX}; do
|
||||
MAC="$(readConfigKey "arc.${ETH}" "${USER_CONFIG_FILE}")"
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
# Get Network Config for Loader
|
||||
function getnet() {
|
||||
ETHX="$(ls /sys/class/net/ 2>/dev/null | grep eth)" # real network cards list
|
||||
ETHX="$(ls /sys/class/net/ 2>/dev/null | grep eth)"
|
||||
MODEL="$(readConfigKey "model" "${USER_CONFIG_FILE}")"
|
||||
ARCPATCH="$(readConfigKey "arc.patch" "${USER_CONFIG_FILE}")"
|
||||
NICPORTS="$(readConfigKey "${MODEL}.ports" "${S_FILE}" 2>/dev/null)"
|
||||
if [ "${ARCPATCH}" == "true" ]; then
|
||||
ETHN="${#ETHX}"
|
||||
ETHN="$(echo ${ETHX} | wc -w)"
|
||||
MACS=($(generateMacAddress "${MODEL}" ${ETHN} true))
|
||||
for I in $(seq 1 ${ETHN}); do
|
||||
writeConfigKey "arc.eth$((${I} - 1))" "${MACS[$((${I} - 1))]}" "${USER_CONFIG_FILE}"
|
||||
done
|
||||
elif [ "${ARCPATCH}" == "false" ]; then
|
||||
ETHN=$(ls /sys/class/net/ 2>/dev/null | grep eth | wc -l)
|
||||
ETHN="$(echo ${ETHX} | wc -w)"
|
||||
MACS=($(generateMacAddress "${MODEL}" ${ETHN} false))
|
||||
for I in $(seq 1 ${ETHN}); do
|
||||
writeConfigKey "arc.eth$((${I} - 1))" "${MACS[$((${I} - 1))]}" "${USER_CONFIG_FILE}"
|
||||
|
||||
@@ -102,7 +102,7 @@ for ETH in ${ETHX}; do
|
||||
[ "${ETH::3}" = "eth" ] && ethtool -s ${ETH} wol g 2>/dev/null || true
|
||||
initConfigKey "arc.${ETH}" "${MACR}" "${USER_CONFIG_FILE}"
|
||||
done
|
||||
ETHN="${#ETHX}"
|
||||
ETHN="$(echo ${ETHX} | wc -w)"
|
||||
writeConfigKey "device.nic" "${ETHN}" "${USER_CONFIG_FILE}"
|
||||
# No network devices
|
||||
echo
|
||||
|
||||
Reference in New Issue
Block a user