Verify Install¶
After the post-install reboot, run through these checks. Total time: 2 minutes.
Services¶
All five ConsolePi services should be active:
for svc in ssh ser2net consolepi-api consolepi-mdnsreg consolepi-mdnsbrowse; do
printf ' %-25s %s\n' "$svc" "$(systemctl is-active $svc)"
done
Expected output:
If anything is inactive or failed, jump to
Troubleshooting.
Listening ports¶
Expected — port 22 (SSH), 5000 (API), 8001-8008 (ttyUSB* if
adapters attached), 9000-9007 (ttyACM* if adapters attached).
ser2net opens the tty ports even when no adapter is attached — they
just don't have anything to talk to yet.
mDNS advertising¶
From your workstation (not the Pi):
Expected: returns the Pi's LAN IP.
mDNS advertised IP quirk
On Trixie, consolepi-mdnsreg sometimes advertises the internal
hotspot IP (10.110.0.1) in the A record instead of the real
eth0 IP. The real IP is still in the TXT record's rem_ip field.
Details: Trixie Gotchas.
consolepi-details¶
Log in as the consolepi user (or use sudo -u consolepi) and run:
This shows attached serial adapters, their ser2net ports, and mDNS state. If you haven't plugged anything in yet, adapters will be empty.
Attach a serial adapter and see it detected¶
Plug a USB console cable (FTDI or USB-C-to-Cisco) into any Pi USB port.
Check enumeration:
You should see something like:
(For an FTDI cable it'd be a different VID/PID and /dev/ttyUSB0.)
First console session¶
If the adapter is at /dev/ttyACM0, telnet to the ser2net port:
You should see the ser2net banner and then whatever the connected
device's console shows. Hit Enter to elicit a prompt.
Exit: Ctrl-] then quit.
Health check summary¶
If all of these are green, you're done — the ConsolePi is fully operational:
- [x] All 5 services
active - [x] Port 22 + 5000 + 9000-9007 or 8001-8008 listening
- [x]
ConsolePi.localresolves - [x]
consolepi-detailsruns (asconsolepiuser) - [x] Plugged-in adapter appears in
lsusb+ls /dev/tty* - [x] Telnet to the ser2net port shows the target's console
Next¶
Head to the connection guides:
- Connect via USB-C for modern Cisco gear
- Connect via RJ45 (FTDI) for traditional path
- Access Methods to understand the different ways to reach an attached device