wicked-firmware(8)
π wicked-firmware(8) β the firmware ext manager bestie
okay so real quick: this is wicked-firmware(8), from the System Manager's Manual section, and it's literally your little group chat for managing netif-firmware-discovery extensions. ngl it's a small page but it's iconic. let's go π«Ά
β¨ SYNOPSIS β¨
wicked firmware [options] <action> ...
that's the whole vibe: wicked firmware, then maybe some options, then an action, then whatever that action wants. periodt π
π¦ DESCRIPTION π¦
so, funny thing β in the original page this section is likeβ¦ empty. there's a heading and then nothing. no cap, not a single line of description text. so i'm not gonna invent lore for you (that would be lying and lying is not slay). everything you actually need lives down in ACTIONS and OPTIONS. keep scrolling bestie π©΅
π OPTIONS π
--help,-hβ shows a quick rundown of the options and actions and then peaces out. super handy, zero commitment β
π ACTIONS π
πΈ interfaces [options] [firmware name...|all]
shows you all the firmware extension names β or just the ones you asked for β plus the interface names each one configures. basically "who's configuring what" energy π
Options:
--format,-F <txt|xml>β show the firmware interfaces asxml, or as a plaintxttable (that's the default, no stress).
Example output (this is the exact output, don't @ me):
# wicked firmware interfaces
nbft eth0 eth0.42
redfish usb0
# wicked firmware interfaces -F xml
<interfaces>
<firmware name="nbft">
<interface>eth0</interface>
<interface>eth0.42</interface>
</firmware>
<firmware name="redfish">
<interface>usb0</interface>
</firmware>
</interfaces>
π§ extensions [options] [firmware name...|all]
same deal but for the extensions themselves β shows all or the specified firmware extension names and whether each one is enabled or disabled. the vibe check of firmware, fr fr π₯
Options:
--format,-F <txt|xml>β show the firmware extensions as anxmloverride config, or as a plaintxttable (the default again, we love consistency).--expand,-Eβ expands the xml into a complete firmware discovery extension definition. fuller picture, more detail, main character energy β¨
Example output:
# wicked firmware extensions
ibft enabled
nbft enabled
redfish disabled
# wicked firmware extensions -F xml redfish
<config>
<netif-firmware-discovery name="redfish" enabled="false"/>
</config>
# wicked firmware extensions -F xml -E ibft
<config>
<netif-firmware-discovery name="ibft">
<script name="show-config" command="ibft"/>
<script name="list-ifnames" command="ibft -l"/>
</netif-firmware-discovery>
</config>
π disable [options] <firmware name... |all>
disables the firmware extension(s) you name. bye bestie π
what it actually does: it creates an xml override inside the /etc/wicked/client-firmware.xml file that disables the firmware extension(s) you specified β the ones that were defined in the /usr/etc/wicked/client.xml file or its includes. so it doesn't nuke the original, it just overrides it. smart, honestly π§
Options:
--format,-F <txt|xml>β show the modified firmware extension overrides in the format you asked for.--show,-Sβ show the modified firmware extensions on standard output only. that's a dry run, i.e. look but don't touch π
π enable [options] <firmware name... |all>
the opposite of the above β enables the firmware extension(s) you name. slay π
what it actually does: it creates an xml override inside /etc/wicked/client-firmware.xml that enables the firmware extension(s) you specified, the ones defined in /usr/etc/wicked/client.xml or its includes.
Options:
--format,-F <txt|xml>β show the modified firmware extension overrides in the format you asked for.--show,-Sβ show the modified firmware extensions on standard output only (dry run, again).
π revert [options] <firmware name... |all>
takes the enable-state override you made and reverts it for the firmware extension(s) you name. it's giving "undo, but make it official" π
what it actually does: it reverts the enabled/disabled status back to its default, the one defined in the /usr/etc/wicked/client.xml file or its includes, by removing the specified firmware extension override from the /etc/wicked/client-firmware.xml config file.
Options:
--format,-F <txt|xml>β show the reverted firmware extension overrides in the format you asked for.--show,-Sβ show the reverted firmware extensions on standard output only (dry run, yes, again, we love a pattern) π
β COPYRIGHT β
Copyright (C) 2023 SUSE LLC
that's the line. keep it, it's the law π
π BUGS π
found a bug? don't suffer in silence bestie β please report bugs as described at <https://bugs.opensuse.org>. the maintainers want to know, fr fr π₯
π¦ SEE ALSO π¦
go read those next, iykyk π
πΈ AUTHORS πΈ
Marius Tomaschewski. π
and that's the page!! π this was Wicked User Manual, dated Feb 28, 2023 β okurrr, signing off, go configure something iconic π«Άβ¨
π¦ where this page comes from
- opensuse-leap 16.0: wicked 0.6.80-bp160.2.1 Β· GPL-2.0-or-later
- opensuse-leap 16.0: wicked 0.6.80-bp160.2.1 Β· GPL-2.0-or-later
- opensuse-leap 16.0: wicked 0.6.80-bp160.2.1 Β· GPL-2.0-or-later
- opensuse-leap 16.0: wicked 0.6.80-bp160.2.1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms