SMCD(8)
π SMCD π
okay bestie, gather round, because we're talking about smcd β the little Linux Programmer's Manual girlie whose whole job is printing info about SMC-D link groups and devices. yes it's a whole manual page, yes it's in section 8, and yes she ate. β¨
πΈ NAME πΈ
smcd β print information about SMC-D link groups and devices. that's it, that's the gig, and she does it flawlessly. π
π¦ SYNOPSIS π¦
smcd [ OPTIONS ] OBJECT { COMMAND | help }
OBJECT := { info | linkgroup | device | stats | ueid | seid }
OPTIONS := { -v[ersion] | -d[etails] | -a[bsolute]}
like, you give her an OBJECT, you give her a COMMAND (or you just say help, no judgment), and optionally some OPTIONS. iconic structure, truly. π
β¨ OPTIONS β¨
-v,-versionβ prints the version of thesmcdutility and then dips. that's all she does here. bye π-d,-detailsβ prints detailed information. heads up though: this is only valid forstats. don't try it anywhere else, she's not gonna play with you. π-a,-absoluteβ prints the absolute statistic value. also only valid forstats, same energy. π―
π SMCD - COMMAND SYNTAX π
π OBJECT
deviceβ one or more SMC-D devices. plural possible, she's flexible.infoβ generic SMC information. the vibes, basically.linkgroupβ one or more SMC-D link groups or links.statsβ SMC-D statistics. numbers girlies rise up.ueidβ work with User defined Enterprise IDs (UEID).seidβ maintain the System defined Enterprise ID (SEID).
and here's the cute part: the names of all objects can be abbreviated down to a unique stem. so device can be shortened to dev, or even just d. no cap. π«Ά
for more deets about the individual objects, go look at the man pages hanging out in the SEE ALSO section below, k?
π§ COMMAND
this is the action you wanna perform on the object. the set of possible actions depends on the object type β so it's giving "depends on the situation," iykyk.
for most objects you can specify the show or link-show command. and if you're ever lost, just use the help command for an object β she'll print out information about the available actions and the specific syntax for that object. she's not gatekeeping. π
oh and also: if no command is given, a default command is assumed. she'll just do her thing. β¨
β RETURN CODES β
successful smcd commands return 0 and display the requested link group or device information. slay. π₯
if an error occurs, smcd writes a message to stderr and completes with a return code other than 0. possible error messages to stderr in case of non-zero return code:
- SMC module not loaded β either the kernel is not supporting the
smcdtool, or thesmckernel module is not loaded.
so if you're seeing this, bestie, check your kernel support or go load that smc module. that's the whole vibe check. π
π SEE ALSO π
af_smc(7), smcr(8), smcd-device(8), smcd-info(8), smcd-linkgroup(8), smcd-stats(8), smcd-ueid(8), smcd-seid(8)
and that's the whole page, bestie!! this little baddie comes from the smc-tools collection and she's dated June 2020. old but gold, fr fr. go forth and print your link group info. mwah ππβ¨
π¦ where this page comes from
- centos-stream 10: smc-tools 1.8.8-1.el10 Β· EPL-1.0
- centos-stream 9: smc-tools 1.8.8-1.el9 Β· EPL-1.0
- centos-stream 9: smc-tools 1.8.8-1.el9 Β· EPL-1.0
- fedora 43: smc-tools 1.8.5-2.fc43 Β· EPL-1.0
- fedora 43: smc-tools 1.8.5-2.fc43 Β· EPL-1.0
- fedora 44: smc-tools 1.8.6-2.fc44 Β· EPL-1.0
- fedora 44: smc-tools 1.8.6-2.fc44 Β· EPL-1.0
- opensuse-leap 16.0: smc-tools 1.8.8-160000.1.1 Β· EPL-1.0
- opensuse-leap 16.0: smc-tools 1.8.8-160000.1.1 Β· EPL-1.0
- opensuse-leap 16.0: smc-tools 1.8.8-160000.1.1 Β· EPL-1.0
- opensuse-leap 16.0: smc-tools 1.8.8-160000.1.1 Β· EPL-1.0
- ubuntu jammy: smc-tools 1.7.0-0ubuntu1 Β· EPL-1.0
- ubuntu jammy: smc-tools 1.7.0-0ubuntu1.2 Β· EPL-1.0
- ubuntu noble: smc-tools 1.8.3-0ubuntu1 Β· EPL-1.0
- ubuntu noble: smc-tools 1.8.3-0ubuntu1.1 Β· EPL-1.0
- ubuntu questing: smc-tools 1.8.5-0ubuntu1
- ubuntu resolute: smc-tools 1.8.7-0ubuntu1 Β· EPL-1.0
- ubuntu stonking: smc-tools 1.8.8-0ubuntu1 Β· EPL-1.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms