Du hast eine gebrauchte SENA PS110 (HelloDevice Pro Series) bei eBay geschossen, aber der Vorbesitzer hat das Passwort geändert? Der Hardwarereset funktioniert nicht? Keine Panik über den Bootloader und einen TFTP-Firmware-Flash bekommst du das Gerät zurück auf Werkseinstellungen.
Ausgangslage
Die SENA PS110 (HelloDevice Pro) ist ein industrieller Serial Device Server, der RS-232/422/485-Geräte über Ethernet erreichbar macht. Das kompakte Gerät mit 9–30V Spannungsversorgung wird auch heute noch in vielen Bereichen eingesetzt: Schrankensteuerungen und Zutrittskontrolle, industrielle Maschinen und SPS-Anbindung, Gebäudeautomation, Energiemesstechnik, Kassensysteme und Legacy-Hardware, die nur eine serielle Schnittstelle mitbringt. Überall dort, wo alte serielle Geräte ins Netzwerk gebracht werden müssen, ohne die bestehende Hardware auszutauschen, findet man den PS110 und seine größeren Geschwister PS410 (4-Port) und PS810 (8-Port).
Im Werkszustand ist die IP 192.168.161.5 und das Login root/root. Wenn jemand das Passwort geändert hat und der Hardware-Reset-Taster nicht greift, sitzt man erstmal fest, weder Konsole noch Webinterface lassen einen rein.
Schritt 1: USB-Seriell-Adapter einrichten (Prolific PL2303)
Für den Konsolenzugang braucht man eine serielle Verbindung. In meinem Fall kam ein DTECH USB-auf-Seriell-Adapter zum Einsatz, Hardware-ID:
USB\VID_067B&PID_2303&REV_0400
Das ist ein Prolific PL2303 Chipsatz, ein Klassiker, aber unter Windows 10/11 oft problematisch. Die aktuellen Prolific-Treiber blockieren ältere Chip-Revisionen gerne mit einem Code 10 im Gerätemanager.
Die Lösung: Legacy-Treiber von GitHub (pl2303-legacy). Im Gerätemanager manuell zuweisen und danach taucht der Adapter als COM-Port auf.
Schritt 2: Serielle Konsole öffnen
Am PS110 den Data/Console-Schalter (der rote Schieber neben dem Serial Port) auf Console stellen. Die DIP-Switches müssen auf RS-232 stehen.
Dann PuTTY öffnen:
– Connection type: Serial
– Serial line: COM3 (je nach System)
– Speed: 9600
– Data bits: 8, Stop bits: 1, Parity: None, Flow Control: None
Strom an die PS110 und man sieht den Boot:
--------------------- BIOS v1.0.1 (c) 1998-2005 Sena Technologies, Inc. --------------------- Starting autoboot... Trying rom... Loading vLinux Image to DRAM ... Compressed image located at 0xb00000 Uncompressing vLinux... 1679504 bytes decompress done! Now booting image... BM login:
Schritt 3: Passwort geht nicht und jetzt?
BM login: root
Password:
BM login:
root/root wird abgelehnt. Der Vorbesitzer hat ein eigenes Passwort gesetzt. Auch Varianten wie admin/admin, root/1234 oder root/sena führen nirgendwo hin. Der Hardware-Reset-Taster an der Unterseite (mindestens 5 Sekunden gedrückt halten, Gerät eingeschaltet) bringt in meinem Fall ebenfalls nichts.
Schritt 4: BIOS-Bootloader abfangen
Der PS110 hat einen Bootloader mit BIOS-Menü. Das Problem: der Autoboot ist schnell. Die Lösung: Strom ab, PuTTY-Fenster offen lassen, dann ESC gedrückt halten und Strom wieder an. Mit dem richtigen Timing wird der Bootloader unterbrochen:
--------------------- Welcome to Boot Loader Configuration page --------------------- Select menu 1. Hardware test 2. Firmware upgrade [S/W Version : v1.4.5] 3. Exit and boot from flash 4. Exit and reboot <ESC> Back, <ENTER> Refresh
Schritt 5: Firmware-Flash vorbereiten
Im Bootloader 2 (Firmware upgrade) wählen:
Select menu
Start firmware upgrade
1. Protocol [TFTP]
2. IP address assigned to Ethernet interface [192.168.161.5]
3. Server's IP address [192.168.161.10]
4. Firmware File Name [ps.img]
5. Start firmware upgrade
Jetzt parallel auf dem PC vorbereiten:
1. Firmware herunterladen: ps110_410-v1.4.5.img von Senas FTP-Server
2. Umbenennen in ps.img
3. Tftpd64 installieren (Download) und das TFTP-Root-Verzeichnis auf den Ordner mit der ps.img setzen
4. Netzwerkkarte auf 192.168.161.10 / 255.255.255.0 konfigurieren
5. Ethernet-Kabel direkt zwischen PC und PS110
PS: Windows-Firewall entsprechend konfigurieren oder deaktivieren!
Die Server-IP im BIOS-Menü (Punkt 3) auf 192.168.161.10 setzen.
Schritt 6: Flash!
Punkt 5 – Start firmware upgrade:
Firmware upgrade cannot be stopped until finished.
And all configuration parameters are restored to default values.
Do you really want to start firmware upgrade(y/n)?y
net trying to load image….
TFTP Boot image(ps.img) loading at 0xb00000.. 3562235 Bytes
3562235 bytes receive done.
kernel upgrade start.
Kernel Block : Write to Flash… done
kernel upgrade complete.
Cramfs upgrade start.
Cramfs Block : Write to Flash… done
Cramfs upgrade complete.
Configuration upgrade start.
Configuration Block : Write to Flash… done
Configuration upgrade complete.
Firmware upgrade is finished successfully.
Ergebnis
Nach dem Reboot meldet sich das Gerät mit dem Werks-Hostname ProSeries statt dem vom Vorbesitzer gesetzten BM:
ProSeries login: root
Password:
#
root/root funktioniert wieder. Das Webinterface ist unter 192.168.161.5 erreichbar, alle Einstellungen sind zurückgesetzt.
Zusammenfassung
Wenn der Hardware-Reset-Taster bei der SENA PS110 nicht funktioniert und das Passwort unbekannt ist, bleibt der Weg über den seriellen Bootloader und einen TFTP-Firmware-Flash. Der Bootloader lässt sich durch gedrückt gehaltene ESC-Taste beim Einschalten abfangen. Nach dem Flash sind alle Konfigurationsparameter auf Werkseinstellungen zurückgesetzt, inklusive Passwort.