mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-10-30 18:27:53 +00:00
Some systems might be using trunked VLAN ports, and so in that case 'eth1' cannot get DHCP address.
41 lines
1.1 KiB
Bash
Executable File
41 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# This script is used to upgrade LANforge over the eth1 (non-managment)
|
|
# interface connected to some DUT. This may be helpful in cases where
|
|
# the management interface is off the network for security or other reasons.
|
|
|
|
LFVER=5.3.8
|
|
KVER=4.16.18+
|
|
DEV=eth1
|
|
# Use this or similar device if eth1 and eth2 are configured for trunked VLAN configuration.
|
|
#DEV=eth2.2002
|
|
|
|
# Echo the commands to stdout for debugging purposes.
|
|
set -x
|
|
|
|
# Stop lanforge
|
|
/home/lanforge/serverctl.bash stop
|
|
|
|
# Remove other LANforge routing rules, vrf, etc
|
|
(cd /home/lanforge && ./clean_route_rules.pl)
|
|
|
|
# Remove default route from mgt port
|
|
ip route del 0.0.0.0/0 dev eth0
|
|
|
|
# Remove all the wireless interfaces
|
|
rmmod ath10k_pci
|
|
rmmod ath9k
|
|
|
|
# Assume eth1 ($DEV) is connected to a network that can route to internet
|
|
ifconfig $DEV down
|
|
pkill -f "dhclient $DEV"
|
|
|
|
ifconfig $DEV up
|
|
dhclient $DEV
|
|
curl -o lf_kinstall.pl http://www.candelatech.com/lf_kinstall.txt || exit 1
|
|
chmod a+x lf_kinstall.pl
|
|
|
|
./lf_kinstall.pl --do_all_ct --lfver $LFVER --kver $KVER || exit 2
|
|
|
|
echo "Reboot now to complete upgrade."
|