emk2203
December 9, 2023, 12:00pm
1
My install shows an ‘nvmf’ error while updating the fallback initramfs after the latest updates.
It seems that the EOS disabled network module also keeps nvmf from getting installed.
I would suggest to put the nvmf module in the EOS blocklist from installation as well. I didn’t tinker with it, it must be from the initial install.
pebcak
December 9, 2023, 12:13pm
2
If this is what you are referring to:
dracut: dracut module ‘nvmf’ will not be installed, because command ‘nvme’ could not be found!
it is not an error. Dracut, in its verbosity, is informing that what is not found (/installed) in the system will not be part of the initrds.
The command ‘nvme’ is provided by:
extra/nvme-cli 2.6-1
NVM-Express user space tooling for Linux
pacman -Ql nvme-cli
nvme-cli /etc/
nvme-cli /etc/nvme/
nvme-cli /etc/nvme/discovery.conf
nvme-cli /usr/
nvme-cli /usr/bin/
nvme-cli /usr/bin/nvme
nvme-cli /usr/lib/
nvme-cli /usr/lib/dracut/
nvme-cli /usr/lib/dracut/dracut.conf.d/
nvme-cli /usr/lib/dracut/dracut.conf.d/70-nvmf-autoconnect.conf
nvme-cli /usr/lib/systemd/
nvme-cli /usr/lib/systemd/system/
nvme-cli /usr/lib/systemd/system/nvmefc-boot-connections.service
nvme-cli /usr/lib/systemd/system/nvmf-autoconnect.service
nvme-cli /usr/lib/systemd/system/nvmf-connect.target
nvme-cli /usr/lib/systemd/system/nvmf-connect@.service
nvme-cli /usr/lib/udev/
nvme-cli /usr/lib/udev/rules.d/
nvme-cli /usr/lib/udev/rules.d/70-nvmf-autoconnect.rules
nvme-cli /usr/lib/udev/rules.d/71-nvmf-iopolicy-netapp.rules
nvme-cli /usr/share/
nvme-cli /usr/share/bash-completion/
nvme-cli /usr/share/bash-completion/completions/
nvme-cli /usr/share/bash-completion/completions/nvme
nvme-cli /usr/share/man/
nvme-cli /usr/share/man/man1/
nvme-cli /usr/share/man/man1/nvme-admin-passthru.1.gz
nvme-cli /usr/share/man/man1/nvme-ana-log.1.gz
nvme-cli /usr/share/man/man1/nvme-attach-ns.1.gz
nvme-cli /usr/share/man/man1/nvme-boot-part-log.1.gz
nvme-cli /usr/share/man/man1/nvme-capacity-mgmt.1.gz
nvme-cli /usr/share/man/man1/nvme-changed-ns-list-log.1.gz
nvme-cli /usr/share/man/man1/nvme-cmdset-ind-id-ns.1.gz
nvme-cli /usr/share/man/man1/nvme-compare.1.gz
nvme-cli /usr/share/man/man1/nvme-connect-all.1.gz
nvme-cli /usr/share/man/man1/nvme-connect.1.gz
nvme-cli /usr/share/man/man1/nvme-copy.1.gz
nvme-cli /usr/share/man/man1/nvme-create-ns.1.gz
nvme-cli /usr/share/man/man1/nvme-delete-ns.1.gz
nvme-cli /usr/share/man/man1/nvme-dera-stat.1.gz
nvme-cli /usr/share/man/man1/nvme-detach-ns.1.gz
nvme-cli /usr/share/man/man1/nvme-device-self-test.1.gz
nvme-cli /usr/share/man/man1/nvme-dim.1.gz
nvme-cli /usr/share/man/man1/nvme-dir-receive.1.gz
nvme-cli /usr/share/man/man1/nvme-dir-send.1.gz
nvme-cli /usr/share/man/man1/nvme-disconnect-all.1.gz
nvme-cli /usr/share/man/man1/nvme-disconnect.1.gz
nvme-cli /usr/share/man/man1/nvme-discover.1.gz
nvme-cli /usr/share/man/man1/nvme-dsm.1.gz
nvme-cli /usr/share/man/man1/nvme-effects-log.1.gz
nvme-cli /usr/share/man/man1/nvme-endurance-event-agg-log.1.gz
nvme-cli /usr/share/man/man1/nvme-endurance-log.1.gz
nvme-cli /usr/share/man/man1/nvme-error-log.1.gz
nvme-cli /usr/share/man/man1/nvme-fdp-configs.1.gz
nvme-cli /usr/share/man/man1/nvme-fdp-events.1.gz
nvme-cli /usr/share/man/man1/nvme-fdp-set-events.1.gz
nvme-cli /usr/share/man/man1/nvme-fdp-stats.1.gz
nvme-cli /usr/share/man/man1/nvme-fdp-status.1.gz
nvme-cli /usr/share/man/man1/nvme-fdp-update.1.gz
nvme-cli /usr/share/man/man1/nvme-fdp-usage.1.gz
nvme-cli /usr/share/man/man1/nvme-fid-support-effects-log.1.gz
nvme-cli /usr/share/man/man1/nvme-flush.1.gz
nvme-cli /usr/share/man/man1/nvme-format.1.gz
nvme-cli /usr/share/man/man1/nvme-fw-commit.1.gz
nvme-cli /usr/share/man/man1/nvme-fw-download.1.gz
nvme-cli /usr/share/man/man1/nvme-fw-log.1.gz
nvme-cli /usr/share/man/man1/nvme-gen-hostnqn.1.gz
nvme-cli /usr/share/man/man1/nvme-get-feature.1.gz
nvme-cli /usr/share/man/man1/nvme-get-lba-status.1.gz
nvme-cli /usr/share/man/man1/nvme-get-log.1.gz
nvme-cli /usr/share/man/man1/nvme-get-ns-id.1.gz
nvme-cli /usr/share/man/man1/nvme-get-property.1.gz
nvme-cli /usr/share/man/man1/nvme-help.1.gz
nvme-cli /usr/share/man/man1/nvme-huawei-id-ctrl.1.gz
nvme-cli /usr/share/man/man1/nvme-huawei-list.1.gz
nvme-cli /usr/share/man/man1/nvme-id-ctrl.1.gz
nvme-cli /usr/share/man/man1/nvme-id-domain.1.gz
nvme-cli /usr/share/man/man1/nvme-id-iocs.1.gz
nvme-cli /usr/share/man/man1/nvme-id-ns.1.gz
nvme-cli /usr/share/man/man1/nvme-id-nvmset.1.gz
nvme-cli /usr/share/man/man1/nvme-inspur-nvme-vendor-log.1.gz
nvme-cli /usr/share/man/man1/nvme-intel-id-ctrl.1.gz
nvme-cli /usr/share/man/man1/nvme-intel-internal-log.1.gz
nvme-cli /usr/share/man/man1/nvme-intel-lat-stats.1.gz
nvme-cli /usr/share/man/man1/nvme-intel-market-name.1.gz
nvme-cli /usr/share/man/man1/nvme-intel-smart-log-add.1.gz
nvme-cli /usr/share/man/man1/nvme-intel-temp-stats.1.gz
nvme-cli /usr/share/man/man1/nvme-io-mgmt-recv.1.gz
nvme-cli /usr/share/man/man1/nvme-io-mgmt-send.1.gz
nvme-cli /usr/share/man/man1/nvme-io-passthru.1.gz
nvme-cli /usr/share/man/man1/nvme-lba-status-log.1.gz
nvme-cli /usr/share/man/man1/nvme-list-ctrl.1.gz
nvme-cli /usr/share/man/man1/nvme-list-endgrp.1.gz
nvme-cli /usr/share/man/man1/nvme-list-ns.1.gz
nvme-cli /usr/share/man/man1/nvme-list-subsys.1.gz
nvme-cli /usr/share/man/man1/nvme-list.1.gz
nvme-cli /usr/share/man/man1/nvme-lockdown.1.gz
nvme-cli /usr/share/man/man1/nvme-mi-cmd-support-effects-log.1.gz
nvme-cli /usr/share/man/man1/nvme-micron-clear-pcie-errors.1.gz
nvme-cli /usr/share/man/man1/nvme-micron-internal-log.1.gz
nvme-cli /usr/share/man/man1/nvme-micron-nand-stats.1.gz
nvme-cli /usr/share/man/man1/nvme-micron-pcie-stats.1.gz
nvme-cli /usr/share/man/man1/nvme-micron-selective-download.1.gz
nvme-cli /usr/share/man/man1/nvme-micron-smart-add-log.1.gz
nvme-cli /usr/share/man/man1/nvme-micron-temperature-stats.1.gz
nvme-cli /usr/share/man/man1/nvme-netapp-ontapdevices.1.gz
nvme-cli /usr/share/man/man1/nvme-netapp-smdevices.1.gz
nvme-cli /usr/share/man/man1/nvme-ns-descs.1.gz
nvme-cli /usr/share/man/man1/nvme-ns-rescan.1.gz
nvme-cli /usr/share/man/man1/nvme-nvm-id-ctrl.1.gz
nvme-cli /usr/share/man/man1/nvme-nvme-mi-recv.1.gz
nvme-cli /usr/share/man/man1/nvme-nvme-mi-send.1.gz
nvme-cli /usr/share/man/man1/nvme-ocp-clear-fw-activate-history.1.gz
nvme-cli /usr/share/man/man1/nvme-ocp-clear-pcie-correctable-error-counters.1.gz
nvme-cli /usr/share/man/man1/nvme-ocp-eol-plp-failure-mode.1.gz
nvme-cli /usr/share/man/man1/nvme-ocp-latency-monitor-log.1.gz
nvme-cli /usr/share/man/man1/nvme-ocp-smart-add-log.1.gz
nvme-cli /usr/share/man/man1/nvme-persistent-event-log.1.gz
nvme-cli /usr/share/man/man1/nvme-pred-lat-event-agg-log.1.gz
nvme-cli /usr/share/man/man1/nvme-predictable-lat-log.1.gz
nvme-cli /usr/share/man/man1/nvme-primary-ctrl-caps.1.gz
nvme-cli /usr/share/man/man1/nvme-read.1.gz
nvme-cli /usr/share/man/man1/nvme-reset.1.gz
nvme-cli /usr/share/man/man1/nvme-resv-acquire.1.gz
nvme-cli /usr/share/man/man1/nvme-resv-notif-log.1.gz
nvme-cli /usr/share/man/man1/nvme-resv-register.1.gz
nvme-cli /usr/share/man/man1/nvme-resv-release.1.gz
nvme-cli /usr/share/man/man1/nvme-resv-report.1.gz
nvme-cli /usr/share/man/man1/nvme-rpmb.1.gz
nvme-cli /usr/share/man/man1/nvme-sanitize-log.1.gz
nvme-cli /usr/share/man/man1/nvme-sanitize.1.gz
nvme-cli /usr/share/man/man1/nvme-seagate-clear-fw-activate-history.1.gz
nvme-cli /usr/share/man/man1/nvme-seagate-clear-pcie-correctable-errors.1.gz
nvme-cli /usr/share/man/man1/nvme-seagate-cloud-SSD-plugin-version.1.gz
nvme-cli /usr/share/man/man1/nvme-seagate-get-ctrl-tele.1.gz
nvme-cli /usr/share/man/man1/nvme-seagate-get-host-tele.1.gz
nvme-cli /usr/share/man/man1/nvme-seagate-help.1.gz
nvme-cli /usr/share/man/man1/nvme-seagate-plugin-version.1.gz
nvme-cli /usr/share/man/man1/nvme-seagate-version.1.gz
nvme-cli /usr/share/man/man1/nvme-seagate-vs-fw-activate-history.1.gz
nvme-cli /usr/share/man/man1/nvme-seagate-vs-internal-log.1.gz
nvme-cli /usr/share/man/man1/nvme-seagate-vs-log-page-sup.1.gz
nvme-cli /usr/share/man/man1/nvme-seagate-vs-pcie-stats.1.gz
nvme-cli /usr/share/man/man1/nvme-seagate-vs-smart-add-log.1.gz
nvme-cli /usr/share/man/man1/nvme-seagate-vs-temperature-stats.1.gz
nvme-cli /usr/share/man/man1/nvme-security-recv.1.gz
nvme-cli /usr/share/man/man1/nvme-security-send.1.gz
nvme-cli /usr/share/man/man1/nvme-self-test-log.1.gz
nvme-cli /usr/share/man/man1/nvme-set-feature.1.gz
nvme-cli /usr/share/man/man1/nvme-set-property.1.gz
nvme-cli /usr/share/man/man1/nvme-show-hostnqn.1.gz
nvme-cli /usr/share/man/man1/nvme-show-regs.1.gz
nvme-cli /usr/share/man/man1/nvme-show-topology.1.gz
nvme-cli /usr/share/man/man1/nvme-smart-log.1.gz
nvme-cli /usr/share/man/man1/nvme-subsystem-reset.1.gz
nvme-cli /usr/share/man/man1/nvme-supported-log-pages.1.gz
nvme-cli /usr/share/man/man1/nvme-telemetry-log.1.gz
nvme-cli /usr/share/man/man1/nvme-toshiba-clear-pcie-correctable-errors.1.gz
nvme-cli /usr/share/man/man1/nvme-toshiba-vs-internal-log.1.gz
nvme-cli /usr/share/man/man1/nvme-toshiba-vs-smart-add-log.1.gz
nvme-cli /usr/share/man/man1/nvme-transcend-badblock.1.gz
nvme-cli /usr/share/man/man1/nvme-transcend-healthvalue.1.gz
nvme-cli /usr/share/man/man1/nvme-verify.1.gz
nvme-cli /usr/share/man/man1/nvme-virtium-save-smart-to-vtview-log.1.gz
nvme-cli /usr/share/man/man1/nvme-virtium-show-identify.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-cap-diag.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-capabilities.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-clear-assert-dump.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-clear-fw-activate-history.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-clear-pcie-correctable-errors.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-cloud-SSD-plugin-version.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-cloud-boot-SSD-version.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-drive-essentials.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-drive-log.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-drive-resize.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-enc-get-log.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-get-crash-dump.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-get-dev-capabilities-log.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-get-drive-status.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-get-error-recovery-log.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-get-latency-monitor-log.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-get-pfail-dump.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-get-unsupported-reqs-log.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-id-ctrl.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-log-page-directory.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-namespace-resize.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-purge-monitor.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-purge.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-vs-cloud-log.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-vs-device-waf.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-vs-drive-info.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-vs-error-reason-identifier.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-vs-fw-activate-history.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-vs-hw-rev-log.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-vs-internal-log.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-vs-nand-stats.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-vs-smart-add-log.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-vs-telemetry-controller-option.1.gz
nvme-cli /usr/share/man/man1/nvme-wdc-vs-temperature-stats.1.gz
nvme-cli /usr/share/man/man1/nvme-write-uncor.1.gz
nvme-cli /usr/share/man/man1/nvme-write-zeroes.1.gz
nvme-cli /usr/share/man/man1/nvme-write.1.gz
nvme-cli /usr/share/man/man1/nvme-zns-changed-zone-list.1.gz
nvme-cli /usr/share/man/man1/nvme-zns-close-zone.1.gz
nvme-cli /usr/share/man/man1/nvme-zns-finish-zone.1.gz
nvme-cli /usr/share/man/man1/nvme-zns-id-ctrl.1.gz
nvme-cli /usr/share/man/man1/nvme-zns-id-ns.1.gz
nvme-cli /usr/share/man/man1/nvme-zns-offline-zone.1.gz
nvme-cli /usr/share/man/man1/nvme-zns-open-zone.1.gz
nvme-cli /usr/share/man/man1/nvme-zns-report-zones.1.gz
nvme-cli /usr/share/man/man1/nvme-zns-reset-zone.1.gz
nvme-cli /usr/share/man/man1/nvme-zns-set-zone-desc.1.gz
nvme-cli /usr/share/man/man1/nvme-zns-zone-append.1.gz
nvme-cli /usr/share/man/man1/nvme-zns-zone-mgmt-recv.1.gz
nvme-cli /usr/share/man/man1/nvme-zns-zone-mgmt-send.1.gz
nvme-cli /usr/share/man/man1/nvme.1.gz
nvme-cli /usr/share/zsh/
nvme-cli /usr/share/zsh/site-functions/
nvme-cli /usr/share/zsh/site-functions/_nvme
emk2203
December 9, 2023, 12:35pm
3
I do have nvme
installed.
When I blacklist in eos-defaults.conf
, I get a error-less output:
sudo dracut-rebuild
:: Building initramfs for linux-lts (6.1.65-1-lts)
:: Building fallback initramfs for linux-lts (6.1.65-1-lts)
:: Building initramfs for linux (6.6.4-arch1-1)
:: Building fallback initramfs for linux (6.6.4-arch1-1)
when nvmf
is not blacklisted:
sudo dracut-rebuild
:: Building initramfs for linux-lts (6.1.65-1-lts)
:: Building fallback initramfs for linux-lts (6.1.65-1-lts)
dracut: dracut module 'nvmf' depends on 'network', which can't be installed
:: Building initramfs for linux (6.6.4-arch1-1)
:: Building fallback initramfs for linux (6.6.4-arch1-1)
dracut: dracut module 'nvmf' depends on 'network', which can't be installed
which shows the error. This is with the ‘quiet’ option of dracut.
thefrog
December 9, 2023, 12:48pm
4
are you sure you have nvme installed or do you just have libnvme? If you installed it then yes you know for sure
thefrog
December 9, 2023, 12:49pm
6
it showed after i posted lol
dalto
December 9, 2023, 2:52pm
7
This happens because you have nvme
installed.
The basic logic is this.
Dracut finds nvme so tries to add nvmf to your initrd
The nvmf dracut module requires the network module
We blacklist the network module by default because most people don’t need network support and it makes the initrd quite a bit bigger
Since dracut wants to install nvmf but network is blacklisted it shows a non-fatal error
There are a few ways to deal with this:
Ignore it
Blacklist nvmf
Remove the blacklist on network
3 Likes
system
Closed
December 11, 2023, 2:52pm
8
This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.