aoecfg(8)
π aoecfg β the manual page, but make it cute
okay bestie, sit down, hydrate, because we're about to talk about aoecfg, which lives in the System Manager's Manual and is genuinely one of the most underrated little tools in the AoE universe. its whole job? manipulating AoE configuration strings. that's it. that's the gig. π
β¨ NAME β¨
aoecfg β manipulate AoE configuration strings π
π¦ SYNOPSIS π¦
aoecfg [-c cmd] [-s cfgstr] [-t timeout] [shelf slot] [netif]
πΈ DESCRIPTION πΈ
so aoecfg(8) sends AoE configuration commands, and those commands are what control the retrieval, the conditional setting, or the unconditional setting of AoE configuration strings. three moods, one tool, we love range. π
here's the plot twist though: configuration happens before the MAC address of the target is known, so the packet gets broadcast. it's giving "yelling into the group chat and hoping the right person answers." π£
AoE targets that have a matching shelf and slot respond. everyone else, respectfully, stays quiet. π
and the default shelf and slot? those are the wildcard values 0xffff and 0xff. which means β hear me out β if you run aoecfg(8) with no arguments at all, it will return configuration strings from all targets visible on the default interface, eth0. all of them. the whole party. no cap. π«Ά
π₯ OPTIONS π₯
-c cmdβ specify the AoE configuration command. the default isread. the available commands are, and I need you to pay attention because these are the whole personality of this tool:readβ read the server config string without performing any test and respond. just vibes, no interrogation. πtestβ respond only if the specified string exactly matches the server configuration string. it's giving strict. πprefixβ respond only if the specified string is a prefix of the server configuration string. looser, chiller, more forgiving. πsetβ if the current server config string is empty, set the server config string to the argument string and respond. but if the current server config string is not empty, return a response with Flags bit E set and Error set to4. read the room: it said no. π ββοΈfsetβ force set the server config string to the argument string and respond. no questions asked, no conditions, main character energy only. π
-s cfgstrβ specify the config string. π-t timeoutβ specify the timeout in seconds. the default is no timeout. and here's the important little detail: if neither the shelf nor the slot are specified,aoecfg(8)will exit after the first result. otherwise,aoecfg(8)will exit only after the timeout has expired, since it does not know how many responses to expect. it's not psychic, bestie, it's just patient. β³shelf slotβ specify the shelf and slot used in the query. if unspecified, they default to broadcast. β¨netifβ specify the network interface. the default iseth0. π
β SEE ALSO β
go read these next, they're all in the family:
aoe-discover(8)aoe-interfaces(8)aoe-mkdevs(8)aoe-mkshelf(8)aoe-stat(8)aoeping(8)- AoE (ATA over Ethernet):
http://support.coraid.com/documents/AoEr10.txt - ATA specification
π AUTHOR π
Erik Quanstrom (quanstro@coraid.com) β thank you for your service, legend. π«‘
okay and finally, the little sign-off at the bottom of the page: this whole thing comes from the System Manager's Manual, and it's the aoecfg(8) page. no date printed down there, just the page name doing its little bow. π
stay configured, bestie. πβ¨
π¦ where this page comes from
- fedora 43: aoetools 36-30.fc41 Β· GPLv2
- fedora 43: aoetools 37-1.fc43 Β· GPL-2.0-only
- fedora 44: aoetools 37-1.fc44 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms