Initialize switches over serial port.
Tired of manually configuring stacking of switches? Of sitting through
long nights of password recovery and wr erase
? No more! This software
suite will take over from when it notices a ROMMON prompt and execute the
following:
- Configuration wipe
- Stacking setup
- Basic configuration for TFTP/DHCP bootup
Use either the .service file for systemd, or start it like this:
# Linux
python3.6 ./swinit.py --serial /dev/ttyUSB0
# BSD / Possibly OSX
python3.6 ./swinit.py --serial /dev/cuaU0
If you want helpful audio commentary along the way, make sure you
have aplay
installed. For non-Linux systems, create a script that
takes a sound file and plays it, like this:
cat << _EOF_ > /usr/local/bin/aplay
#!/usr/bin/env bash
exec mplayer "$@"
_EOF_
chmod +x /usr/local/bin/aplay
Code is MIT, things in sounds/ are copyrighted and borrowed under fair use.
Make sure to run make test
before submitting any changes.