mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-01 03:07:56 +00:00
Script to upgrade LANforge over device-under-test.
(Or other non-mgt connection)
This commit is contained in:
37
upgrade_over_dut.bash
Executable file
37
upgrade_over_dut.bash
Executable file
@@ -0,0 +1,37 @@
|
|||||||
|
#!/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=4.3.8
|
||||||
|
KVER=4.16.18+
|
||||||
|
|
||||||
|
# Echo the commands to stdout for debugging purposes.
|
||||||
|
set -x
|
||||||
|
|
||||||
|
# Stop lanforge
|
||||||
|
/home/lanforge/serverctl.bash stop
|
||||||
|
|
||||||
|
# Remove other LANforge routing rules
|
||||||
|
./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 is connected to a network that can route to internet
|
||||||
|
ifconfig eth1 down
|
||||||
|
pkill -f "dhclient eth1"
|
||||||
|
|
||||||
|
ifconfig eth1 up
|
||||||
|
dhclient eth1
|
||||||
|
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."
|
||||||
Reference in New Issue
Block a user