solterm(1)

πŸ“¦
version 2.0.37 Β· 2 versions
, in alpine 3.24, arch rolling, debian bookworm, debian trixie, nixpkgs unstable, opensuse-leap 16.0, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

✨ NAME ✨

solterm β€” bestie, it's an IPMI Serial over LAN program πŸ’– like literally, that's the whole vibe


πŸŽ€ SYNOPSIS πŸŽ€

solterm

<connection parms> [-e escape_char] [-notencrypted] [-notauthenticated]
[-bitrate (9600|19200|38400|57600|115200)] [-alerts
(succeed|defer|fail)] [-holdoff] [-ack-retries n] [-ack-timeout
microseconds] [-v] [-q]
ok so heads up: the synopsis also waves at -ack-retries n and -ack-timeout microseconds, but the page itself never spills the tea on what they do, so I'm not gonna invent anything, no cap 🫢

πŸ¦‹ DESCRIPTION πŸ¦‹

The solterm program lets you make a remote serial connection over IPMI. The catch? It requires that the remote system support IPMI 2.0 Serial Over LAN. So like, if your BMC isn't giving, this isn't gonna slay 😭


πŸ’… OPTIONS πŸ’…

  • <connection parms> β€” the params for the connection depend on the connection type, and honestly they're all described over in openipmi_conparms(7). go read that one, iykyk πŸ“–
  • -e escape_char β€” the character you use to escape or exit the program. Type this character right after a newline and boom, you're in command mode. Then a single character after it performs a command. The default escape character is "~", as shown below. Supported commands are:
    • ~. β€” terminate the program πŸ’€ bye bestie
    • ~B β€” send a serial BREAK over the connection
    • ~F β€” flush all buffers
    • ~R β€” assert the Ring Indicator (RI) line
    • ~r β€” deassert the Ring Indicator (RI) line
    • ~D β€” assert DCD and DSR lines
    • ~d β€” deassert DCD and DSR lines
    • ~C β€” pause the output using CTS
    • ~c β€” put CTS under BMC control
    • ~? β€” help on escape commands πŸ™‹
    • ~~ β€” enter the escape character twice to send it. (yes, it's giving escape-the-escape, iconic)
  • -notencrypted β€” do not encrypt the SOL data going over the connection. πŸ”“
  • -notauthenticated β€” do not do integrity checks on the SOL data going over the connection. 🫣
  • -bitrate β€” set the bitrate to the given value. The values are 9600, 19200, 38400, 57600, 115200. The default is whatever the BMC has set it to, so like, ask the BMC, it's the main character here πŸ‘‘
  • -alerts β€” this specifies what to do if an alert that requires a callout occurs on the line:
    • succeed β€” specifies that serial/modem alerts are to succeed while SoL is active.
    • deferred β€” specifies that serial/modem alerts are to be deferred for the duration of the SoL session.
    • fail β€” specifies that serial/modem alerts automatically fail during the SoL session. This is the default.
  • -holdoff β€” specifies that CTS, DTR, and DSR are to be deasserted at the start of the SoL session so that the configuration may be modified before the handshake is released. lowkey a ✨ responsible ✨ move
  • -v β€” be more verbose. May be specified multiple times for more output. πŸ“’
  • -q β€” be less verbose. May be specified multiple times for less output. 🀫

🌈 SEE ALSO 🌈

openipmi_conparms(7)


πŸ™ˆ KNOWN PROBLEMS πŸ™ˆ

None. not a single one, we're flawless, periodt ✨


πŸ‘‘ AUTHOR πŸ‘‘

Darius Davis <dariusd@users.sourceforge.net>


and that's the whole page bestie β€” brought to you by OpenIPMI, dated 05/13/03. stay encrypted, stay hydrated, and always escape twice to send the tilde πŸ’œπŸ¦‹