Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 4 Nov 2025 18:11:39 -0600
From:      peter <fbsdq@peterk.org>
To:        freebsd-stable@freebsd.org
Subject:   15.0-BETA4 - pciconf: /dev/pci: No such file or directory for firmware
Message-ID:  <2e79c335-2ca0-4ac5-9026-814301dbd1fc@peterk.org>

next in thread | raw e-mail | index | archive | help
   During the install, I successfully connect to wifi and download 
pkgbase.  After booting into the freshly installed system, no wifi or 
any firmware was installed. This is on an HP ZBook laptop.

Tested with BETA{1,3,4}. Same results.

I delete the install and try again:

At the end of the install, I select 'shell' into the new system, and run 
'fwget':

# fwget
pciconf: /dev/pci: No such file or directory
No firmware packages to install.
#

That is also the exact message the installer gives me during the 
firmware step: 'No firmware packages to install.'

same error in bsdinstall_log:

DEBUG: f_include: file=[/usr/share/bsdconfig/strings.subr]
DEBUG: f_include_lang: 
file=[/usr/libexec/bsdconfig/include/messages.subr] lang=[C.UTF-8]
DEBUG: packages/packages.subr: Successfully loaded.
pciconf: /dev/pci: No such file or directory
DEBUG: f_dialog_max_size: bsddialog --print-maxsize = [MaxSize: 67, 240]
DEBUG: f_getvar: var=[height] value=[8] r=0
DEBUG: f_getvar: var=[width] value=[41] r=0


So I try alt+F4, and run fwget there:

# fwget
  Needed firmware packages: 'gpu-firmware-intel-kmod-tigerlake 
wifi-firmware-iwlwifi-kmod-22000'
  pkg: Error extracting the archive: 'Write error'
  pkg: No signature found
  pkg: Repository FreeBSD-ports cannot be opened. 'pkg update' required
  pkg: Fail to create temporary directory: 
/usr/local/share/licenses/.pkgtemp.gpu-firmware-intel-kmod-tigerlake-20230625.1500068.i683tDzxwROk:Read-only 
file system
  pkg: Fail to create temporary file for 
/usr/local/share/licenses/gpu-firmware-intel-kmod-tigerlake-20230625.1500068/catalog.mk:No 
such file or director

Using the memstick for install, so I can mount that memstick and copy 
the iwlwifi-QuZ-a0-hr-b0-77.ucode to the fresh system: 
/mnt/boot/firmware/. Then I have wifi, and 'fwget' works when I boot 
into the fresh system.

Is this expected behavior to manually copy firmware for wifi from the 
memstick, or I need to have ethernet to run 'fwget' ?

I'm guessing fwget never works during install because of: "pciconf: 
/dev/pci: No such file or directory" error message, right?

]Peter[




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2e79c335-2ca0-4ac5-9026-814301dbd1fc>