wicked-firmware(8)

πŸ“¦
version 0.6.80 Β· 2 versions
, in opensuse-leap 16.0

πŸ’… 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 as xml, or as a plain txt table (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 an xml override config, or as a plain txt table (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 (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