Kein Firmware zum Booten
Falls man bei Allied WarePlus™-Switch aus Versehen oder sonst irgendweie die Firmware löscht, gibt es noch folgende Möglichkeit die Firmware wieder herzustellen.
Vorbereitungen
Um den ganzen Vorgang erfolgreich abzuschliessen sollten folgende Vorarbeiten gemacht werden:
Vorgehen
- Switch starten.
- Mittels der Tastatur-Kombination Strg+B in das Boot-Menü wechseln.
- Dann den Eintrag „Perform one-off boot from alternate source“ mit der Tastatur 1 auswählen.
- Dannach als Quelle den TFTP-Eintrag mit den Wert 3 auswählen.
- Nun den Port angegeben an welchem die LAN-Verbindung zum TFTP-Server besteht.
- Die IP-Version kann mittels Enter bestättigt werden (falls IPv6 im Einsatz ist und man die Verbindung darüber machen will den Wert 6 eintragen).
- Nun die IP-Adresse, die Subnetmaske und den Gateway des Switch eintragen (im gleichen Netzwerk wie der TFTP-Server).
- Dannach nun die IP-Adresse des TFTP-Server eintragen.
- Nun noch den Dateiname der Firmware eingeben.
- Dannach wird die Firmware vom Switch bezogen und anschliessen gestartet.
- Wenn der Switch aufgestartet ist, kann man sich einloggen (falls die Konfiguration noch im Flash ist, dann mit den entsprechenden Login-Daten einloggen, sonst mit der Standartkombination einloggen).
- Nun muss die Firmware noch auf den Flash gespeichert werden und als Boot-Firmware definiert werden. Hierfür müssen mit folgendem Befehl ausgeführt werden:
enablecopy current-software flash:/firmware.relconfigure terminalboot system firmware.rel- CTRL+Z
writereboot- Y
- Nun ist die Rettung abgeschlossen.
Beispiel
Bootloader 5.1.6 loaded
Press <Ctrl+B> for the Boot Menu
Reading filesystem...
Restarting...
Bootloader 5.1.6 loaded
Press <Ctrl+B> for the Boot Menu
Boot Menu:
WARNING: The bootloader is not currently password protected.
------------------------------------------------------
S. Security Level
------------------------------------------------------
0. Restart
1. Perform one-off boot from alternate source
2. Change the default boot source (for advanced users)
3. Update Bootloader
4. Adjust the console baud rate
5. Special boot options
6. System information
7. Restore Bootloader factory settings
------------------------------------------------------
9. Quit and continue booting
Enter selection ==> 1
Select device:
0. Return to previous menu
------------------------------------------------------
1. Flash (flash:)
2. SD Card (card:)
3. TFTP (tftp://)
4. YMODEM (ymodem:)
6. USB (usb:)
Enter selection ==> 3
Enter physical download port (1-8)... []: 7
Enter IP version [4|6]................ [4]:
Enter IP address for this device ..... [0.0.0.0]: 192.168.0.200
Enter subnet mask .................... [0.0.0.0]: 255.255.255.0
Enter gateway IP ..................... [0.0.0.0]: 192.168.0.1
Enter TFTP server IP ................. [0.0.0.0]: 192.168.0.24
Enter filename ....................... []: AR3050S-5.4.8-0.2.rel
Loading tftp://192.168.0.24/AR3050S-5.4.8-0.2.rel...
Downloading from port 7
Verifying release... OK
Booting...
Starting base/first... [ OK ]
Mounting virtual filesystems... [ OK ]
______________ ____
/\ \ / /______\
/ \ \_ __/ /| ______ |
/ \ | | / | ______ |
/ \ \ / / \ ____ /
/______/\____\ \/ /____________/
Allied Telesis Inc.
AlliedWare Plus (TM) v5.4.8
Current release filename: AR3050S-5.4.8-0.2.rel
Built: Fri Apr 13 00:33:33 UTC 2018
Mounting static filesystems... [ OK ]
Checking flash filesystem... [FAILED]
Formatting flash filesystem...
Mounting flash filesystem...
Checking for last gasp debug output... [ OK ]
Checking NVS filesystem... [ OK ]
Mounting NVS filesystem... [ OK ]
Initializing random number generator... [ OK ]
Starting base/hwrandom... [ OK ]
Starting base/dbus... [ OK ]
Starting base/linux... [ OK ]
Starting base/syslog... [ OK ]
Starting base/loopback... [ OK ]
Received event syslog.done
Starting base/modules... [ OK ]
Received event modules.done
Starting base/reboot-stability... [ OK ]
Checking system reboot stability... [ OK ]
Starting base/apteryx... [ OK ]
Starting base/crond... [ OK ]
Starting base/appmond... [ OK ]
Starting base/clockcheck... [ OK ]
Starting base/inet... [ OK ]
Received event apteryx.done
Starting network/streamd... [ OK ]
Starting hardware/early_host_info... [ OK ]
Starting network/ddnsd... [ OK ]
Starting network/dpi... [ OK ]
Starting base/eventwatch... [ OK ]
Starting base/alfred... [ OK ]
Starting network/firewalld... [ OK ]
Starting network/tunneld... [ OK ]
Starting network/statmond... [ OK ]
Starting network/ike... [ OK ]
Starting network/kermond... [ OK ]
Starting network/recorder... [ OK ]
Starting network/tcontrold... [ OK ]
Starting network/prol2tp... [ OK ]
Starting base/logconf... [ OK ]
Starting network/linkmond... [ OK ]
Starting network/offload-manager... [ OK ]
Starting network/pbrd... [ OK ]
Received event prol2tp.done
Starting network/l2tpd... [ OK ]
Starting hardware/plugman... [ OK ]
Starting hardware/openhpi... [ OK ]
Starting hardware/timeout... [ OK ]
Received event board.inserted
Starting hardware/hardware-done... [ OK ]
Received event hardware.done
Starting network/startup... [ OK ]
Starting base/external-media... [ OK ]
Received event hostcfg.done
Starting network/licd... [ OK ]
Received event network.enabled
Initializing HA processes:
atmf_agentd, cwmd, ddnsd, hostd, statmond, atmfd, auth
bgpd, cntrd, hsl, lacp, mstp, nsm, ospf6d
ospfd, pdmd, pim6d, pimd, ripd, ripngd, rmon
vrrpd, imi
Received event network.initialized
Assigning Active Workload to HA processes:
hsl, lacpd, nsm, ospfd, pdmd, authd, bgpd
imi, mstpd, ospf6d, pim6d, pimd, ripd, ripngd
rmond, vrrpd
Received event network.activated
Loading default configuration
Warning: flash:/default.cfg does not exist, loading factory defaults.
...
done!
Received event network.configured
awplus login: manager
Password:
AlliedWare Plus (TM) 5.4.8 04/13/18 00:33:33
The system has been booted using the one off boot/recovery mechanism.
Bootup has successfully completed.
Use the "copy current-software" and "boot system" commands to save this
release file for future use.
awplus>en
awplus#copy current-software flash
Enter destination file name[]:AR3050S-5.4.8-0.2.rel
Copying...
Successful operation
awplus#con t
Enter configuration commands, one per line. End with CNTL/Z.
awplus(config)#boot
config-file system
awplus(config)#boot system AR4050S-5.4.8-0.2.rel
awplus(config)#
awplus#wr
Building configuration...
[OK]
awplus#reboot