fwupd status
You might have noticed the sysutils/fwupd port. Please be warned that it might break your hardware if you try to flash firmware with it!!
how to help ?
Please run these commands and send the output to decke@FreeBSD.org :
# service dbus start # service fwupd start # fwupdmgr get-devices -v
This only probes which devices it can find so it's non destructive!
plugins
plugin |
builds? |
detects? |
works? |
notes |
acpi-dmar |
enabled |
unknown |
unknown |
|
acpi-facp |
enabled |
unknown |
unknown |
|
acpi-ivrs |
enabled |
unknown |
unknown |
|
acpi-phat |
disabled |
unknown |
unknown |
requires read access to /sys/firmware/acpi/tables |
algoltek-usb |
enabled |
unknown |
unknown |
|
algoltek-usbcr |
enabled |
unknown |
unknown |
|
amd-gpu |
enabled |
unknown |
unknown |
|
amd-kria |
disabled |
unknown |
unknown |
|
amd-pmc |
disabled |
unknown |
unknown |
requires read access to /sys/bus/platform/drivers/amd_pmc |
analogix |
enabled |
unknown |
unknown |
|
android-boot |
disabled |
unknown |
unknown |
requires read/write access to /dev/block |
asus-hid |
enabled |
unknown |
unknown |
|
ata |
disabled |
unknown |
unknown |
|
aver-hid |
enabled |
unknown |
unknown |
|
bcm57xx |
disabled |
unknown |
unknown |
requires the SIOCETHTOOL ioctl interface |
bios |
enabled |
unknown |
unknown |
|
bnr-dp |
disabled |
unknown |
unknown |
requires read/write access to /dev/drm_dp_aux |
ccgx |
enabled |
unknown |
unknown |
|
ccgx-dmc |
enabled |
unknown |
unknown |
|
cfu |
enabled |
unknown |
unknown |
|
ch341a |
enabled |
unknown |
unknown |
|
ch347 |
enabled |
unknown |
unknown |
|
corsair |
enabled |
unknown |
unknown |
|
cpu |
enabled |
unknown |
unknown |
|
cros-ec |
enabled |
unknown |
unknown |
|
dell |
enabled |
unknown |
unknown |
|
dell-dock |
enabled |
unknown |
unknown |
|
dell-kestrel |
enabled |
unknown |
unknown |
|
devlink |
disabled |
unknown |
unknown |
requires devlink support (Linux specific) |
dfu |
enabled |
ok |
unknown |
|
ebitdo |
enabled |
unknown |
unknown |
|
egis-moc |
enabled |
unknown |
unknown |
|
elan-kbd |
enabled |
unknown |
unknown |
|
elanfp |
enabled |
unknown |
unknown |
|
elantp |
enabled |
unknown |
unknown |
|
emmc |
disabled |
unknown |
unknown |
requires ioctl access to MMC_IOC_CMD and MMC_IOC_MULTI_CMD |
ep963x |
disabled |
unknown |
unknown |
|
fastboot |
enabled |
unknown |
unknown |
|
flashrom |
enabled |
unknown |
unknown |
|
focalfp |
enabled |
unknown |
unknown |
|
fpc |
enabled |
unknown |
unknown |
|
framework-qmk |
enabled |
unknown |
unknown |
|
fresco-pd |
enabled |
unknown |
unknown |
|
genesys |
enabled |
ok |
unknown |
|
genesys-gl32xx |
disabled |
unknown |
unknown |
requires read/write access to /dev/sd* block devices and requires using a sg_io ioctl for interaction with the device |
goodix-moc |
enabled |
ok |
unknown |
|
goodix-tp |
enabled |
unknown |
unknown |
|
gpio |
disabled |
unknown |
unknown |
requires ioctl GPIO_GET_CHIPINFO_IOCTL and GPIO_V2_GET_LINE_IOCTL access on /dev/gpiochip* devices |
hpi-cfu |
enabled |
unknown |
unknown |
|
huddly-usb |
enabled |
unknown |
unknown |
|
hughski-colorhug |
enabled |
unknown |
unknown |
|
ilitek-its |
enabled |
unknown |
unknown |
|
intel-amt |
disabled |
unknown |
unknown |
requires ioctl(IOCTL_MEI_CONNECT_CLIENT) to /dev/mei0 |
intel-cvs |
enabled |
unknown |
unknown |
|
intel-gsc |
disabled |
unknown |
unknown |
requires read/write access to /dev/mei* |
intel-mchi |
disabled |
unknown |
unknown |
requires ioctl(IOCTL_MEI_CONNECT_CLIENT) to /dev/mei0 |
intel-mkhi |
disabled |
unknown |
unknown |
requires ioctl(IOCTL_MEI_CONNECT_CLIENT) to /dev/mei0 |
intel-usb4 |
enabled |
unknown |
unknown |
|
iommu |
enabled |
unknown |
unknown |
|
jabra |
enabled |
unknown |
unknown |
|
jabra-file |
enabled |
unknown |
unknown |
|
jabra-gnp |
enabled |
unknown |
unknown |
|
kinetic-dp |
disabled |
unknown |
unknown |
requires read/write access to /dev/drm_dp_aux* |
legion-hid2 |
enabled |
unknown |
unknown |
|
lenovo-thinklmi |
enabled |
unknown |
unknown |
|
linux-display |
disabled |
unknown |
unknown |
requires read access to /sys/class/drm |
linux-lockdown |
disabled |
unknown |
unknown |
requires read access to /sys/sys/kernel/security |
linux-sleep |
disabled |
unknown |
unknown |
requires read access to /sys/power/mem_sleep |
linux-swap |
disabled |
unknown |
unknown |
requires read access to /proc |
linux-tainted |
disabled |
unknown |
unknown |
requires read access to /sys/kernel/tainted |
logind |
disabled |
unknown |
unknown |
requires access to the dbus interface org.freedesktop.login1 |
logitech-bulkcontroller |
enabled |
unknown |
unknown |
|
logitech-hidpp |
enabled |
unknown |
unknown |
|
logitech-rallysystem |
enabled |
unknown |
unknown |
|
logitech-scribe |
disabled |
unknown |
unknown |
requires read access to /dev/bus/usb, /dev/video0 and ioctl UVCIOC_CTRL_QUERY |
logitech-tap |
disabled |
unknown |
unknown |
requires read/write access to /dev/bus/usb and ioctl UVCIOC_CTRL_QUERY, HIDIOCGFEATURE, HIDIOCSFEATURE, HIDIOCGINPUT |
mediatek-scaler |
disabled |
unknown |
unknown |
requires access to i2c buses associated with the specified DisplayPort aux channel |
modem-manager |
disabled |
unknown |
unknown |
requires read/write access to /dev/bus/usb and /dev/bus/pci |
msr |
enabled |
unknown |
unknown |
|
mtd |
disabled |
unknown |
unknown |
requires read/write access to /dev/mtd |
nordic-hid |
enabled |
unknown |
unknown |
|
nvme |
disabled |
unknown |
unknown |
requires ioctl NVME_IOCTL_ADMIN_CMD access |
parade-lspcon |
disabled |
unknown |
unknown |
requires access to the DisplayPort aux channel to read DPCD |
parade-usbhub |
enabled |
unknown |
unknown |
|
pci-bcr |
enabled |
unknown |
unknown |
|
pci-mei |
enabled |
unknown |
unknown |
|
pci-psp |
enabled |
unknown |
unknown |
|
pixart-rf |
disabled |
unknown |
unknown |
requires ioctl HIDIOCSFEATURE and HIDIOCGFEATURE access |
powerd |
enabled |
unknown |
unknown |
|
qc-firehose |
enabled |
unknown |
unknown |
|
qc-s5gen2 |
enabled |
unknown |
unknown |
|
qsi-dock |
enabled |
unknown |
unknown |
|
realtek-mst |
disabled |
unknown |
unknown |
requires access to i2c buses associated with the specified DisplayPort aux channel |
redfish |
disabled |
unknown |
unknown |
plugins/redfish/fu-redfish-plugin.c:730:37: fatal error: use of undeclared identifier 'FU_TYPE_IPMI_DEVICE' |
rp-pico |
enabled |
unknown |
unknown |
|
rts54hub |
enabled |
unknown |
unknown |
|
scsi |
disabled |
unknown |
unknown |
requires only reading from sysfs for enumeration, but requires using a sg_io ioctl for UFS updates |
steelseries |
enabled |
unknown |
unknown |
|
synaptics-cape |
enabled |
unknown |
unknown |
|
synaptics-cxaudio |
enabled |
unknown |
unknown |
|
synaptics-mst |
disabled |
unknown |
unknown |
requires read/write access to /dev/drm_dp_aux* |
synaptics-prometheus |
enabled |
unknown |
unknown |
|
synaptics-rmi |
disabled |
unknown |
unknown |
requires ioctl access to HIDIOCSFEATURE and HIDIOCGFEATURE |
synaptics-vmm9 |
enabled |
unknown |
unknown |
|
system76-launch |
enabled |
unknown |
unknown |
|
telink-dfu |
enabled |
unknown |
unknown |
|
test |
enabled |
unknown |
unknown |
|
thelio-io |
enabled |
unknown |
unknown |
|
thunderbolt |
disabled |
unknown |
unknown |
requires read/write access to /sys/bus/thunderbolt |
ti-tps6598x |
enabled |
unknown |
unknown |
|
tpm |
disabled |
unknown |
unknown |
uses the tpm2-tss library to access the TPM and requires access to /sys/class/tpm |
uefi-capsule |
enabled |
unknown |
unknown |
|
uefi-db |
enabled |
unknown |
unknown |
|
uefi-dbx |
enabled |
unknown |
unknown |
|
uefi-esrt |
enabled |
unknown |
unknown |
|
uefi-kek |
enabled |
unknown |
unknown |
|
uefi-mok |
enabled |
unknown |
unknown |
|
uefi-pk |
enabled |
unknown |
unknown |
|
uefi-recovery |
enabled |
unknown |
unknown |
|
uefi-sbat |
enabled |
unknown |
unknown |
|
uf2 |
disabled |
unknown |
unknown |
requires permission to mount, write a file and unmount the mass storage device |
upower |
enabled |
unknown |
unknown |
|
usi-dock |
enabled |
unknown |
unknown |
|
vbe |
enabled |
unknown |
unknown |
|
vli |
enabled |
unknown |
unknown |
|
wacom-raw |
enabled |
unknown |
unknown |
|
wacom-usb |
enabled |
unknown |
unknown |
|
wistron-dock |
enabled |
unknown |
unknown |
|
known problems / todo
- devel/libefivar: efi_variables_supported() returns 0 (but /usr/lib/libefivar.so works fine)
fix make tests: FuPluginUefiCapsule:ERROR:../plugins/uefi-capsule/fu-self-test.c:976:fu_uefi_update_info_func: assertion failed (error == NULL): Cannot determine size of ESRT table (FwupdError, 10)
fix make tests: FuPluginLenovoThinkLmi:ERROR:../plugins/lenovo-thinklmi/fu-self-test.c:65:fu_test_self_init: assertion failed (*error == NULL): failed to startup using uefi_capsule: kernel efivars support missing (FwupdError, 10)
- udev: try using libudev-devd
- hidraw: replace linux/hidraw.h with dev/hid/hidraw.h (affects: libfwupdplugin, pixart-rf, synaptics-rmi, logitech-tap)