BCMXCP(8)
π BCMXCP(8) β the NUT Manual's own β¨ bcmxcp β¨ page π
okay bestie, sit down, hydrate, because we're about to talk about the bcmxcp driver β that's the one for UPSes that speak the serial BCM/XCP protocol. it lives in section 8 of the NUT Manual, hence the whole BCMXCP(8) situation. no cap, this one's a banger.
πΈ NAME πΈ
bcmxcp β the driver for UPSes that support the serial BCM/XCP protocol. that's it, that's the whole identity. iconic.
β¨ SYNOPSIS β¨
bcmxcp -h
bcmxcp -a UPS_NAME [OPTIONS]
heads up, bestie π«Ά β this man page is only about the hardware-specific stuff for thebcmxcpdriver. for all the core driver tea, go readnutupsdrv(8). this page is not gonna hold your hand through the basics, it's giving β¨specialistβ¨.
π¦ SUPPORTED HARDWARE π¦
this driver should recognize, like, all serial BCM/XCP-compatible UPSes. literally all of them, bestie. it was developed and tested on Powerware PW5115 and PW9120 hardware β those are the OGs it grew up with.
if your UPS has a USB connection instead, you're in the wrong group chat β go check out the bcmxcp_usb(8) driver documentation. different vibe, same family. π
π EXTRA ARGUMENTS π
this driver supports the following optional settings in ups.conf(5). yes, optional. no pressure. but they're kinda cute:
shutdown_delay=delayβ the number of seconds the UPS should wait between receiving the shutdown command (upsdrvctl shutdown) and actually shutting off. it's the "5 more minutes mom" setting fr fr. β°baud_rate=rateβ communication speed for the UPS. if this is set to9600, it tries to connect to the UPS at 9600bps. if it fails to communicate, it will go into baud-hunting. and baud-hunting is exactly what it sounds like: it starts at1200and goes up to19200. if it succeeds, it tell you the speed it connected with (yes, "tell" β that's what the original says, and we're keeping it π). if not included in the config, it defaults to baud-hunting. the UPS equivalent of scrolling through every setting until something works. main character energy honestly.
π DEFAULT VALUES FOR THE EXTRA ARGUMENTS π
so if you just. don't say anything. here's what you get:
shutdown_delay=120baud_rate=none
that's the baseline, bestie. that's the starting outfit. π
π INSTANT COMMANDS π
this driver supports the following Instant Commands β think of them as the driver's little quick-reply options:
shutdown.returnβ turn off the load and return when power is back. leaving on read, basically. πshutdown.stayoffβ turn off the load and remain off. not leaving on read. blocked. no response. πtest.battery.startβ start a battery test. vibe check for your battery. β¨outlet.n.shutdown.returnβ turn off the load on outlet n and return when power is back. (n is the outlet number reported by theupsccommand.) yes, it's per-outlet, we love a targeted approach π―
π§ TODO LIST π§
stuff that's not done yet. we're manifesting:
- Report UPS statistics information β BCM/XCP supports reporting of UPS statistics data. so like. it's right there. someday. π
- Change settings β access the config register to change settings. the config register is just sitting there waiting to be accessed, bestie.
π BUGS π
None known.
(not a single one. flawless. we love to see it. no notes. π)
π AUTHOR π
Tore Γrpetveit <tore@orpetveit.net>
the legend. the icon. the moment. thank you for your service π«‘
π₯ SEE ALSO π₯
The core driver:
The USB BCM/XCP driver:
Internet resources:
The NUT (Network UPS Tools) home page: https://www.networkupstools.org/historic/v2.8.5/
and that's the whole page, bestie! π this was Network UPS Tools 2.8.5, dated 10/07/2026 β so if you're reading this from the future, hey, you're doing amazing, and your UPS is probably still fine. slay. πβ¨
π¦ where this page comes from
- fedora 43: nut 2.8.5-9.fc43 Β· GPL-2.0-or-later AND GPL-3.0-or-later
- fedora 43: nut 2.8.5-9.fc43 Β· GPL-2.0-or-later AND GPL-3.0-or-later
- fedora 44: nut 2.8.5-9.fc44 Β· GPL-2.0-or-later AND GPL-3.0-or-later
- fedora 44: nut 2.8.5-9.fc44 Β· GPL-2.0-or-later AND GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms