From nobody Thu Mar 20 18:40:58 2025 X-Original-To: freebsd-pkg@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZJZCy4KF2z5rDMq for ; Thu, 20 Mar 2025 18:41:18 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic303-25.consmr.mail.gq1.yahoo.com (sonic303-25.consmr.mail.gq1.yahoo.com [98.137.64.206]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZJZCw6kN4z3VP5 for ; Thu, 20 Mar 2025 18:41:16 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=lIs+8ShW; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.206 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1742496074; bh=nwwZjSEQJFDKj/UvGFBZmNZLPg2NjWFeWua3sdzBN20=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=lIs+8ShWftoJhSKOYXynTGW0243g3LsbxouLjX6MSuZkE0KaL8FhqoFf7GplpQE7qwC7nfCYxqwroMyc3MM22u8bGG/hztxZz8U5uv1ua2uHHG/Pv+4tXB+gUNg5QKfVUZF2YJSAnhbsidjh8YX82Etngl/p0MDER1cgE/PhAGFH02/9owPjOdxejFNIdt+yrb10BxZUQrIgbbhJNboGS9mpWUFS/s/TxEmYRrqlfPK1Jr1CQ812yjlRkdH1lTUgBuz3tXliovpNO/CdPw2KXNOWlgjbajY/BTJArR9bYfZ/o5HPfp62JvlgVLBXR6P8lLVs3fCqdHGyOINlXLc+MQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1742496074; bh=DGnIsPnXWeOPZ2k2HcAz3gcTE4hA4xGRfCLkloAA9qU=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=ejYfKFdVll0RJAaGDDjnuWOVuSMFRJEshle/VLjMA1V4ZKlKJy0hipwyMsfZ/evk+i+vm69MkjdgO3e7L9KEvPzE2+NrlJbgXmJAPHcCOqPtyis81pQVoVwnuU21RLZeIFFCt22rlEaS955d/c/2vFptU2EMeWXQchVp0XrhvziU3U+/ocZ6CPavhMdxMwLvVH2xMT8CfFXDlbZyrujKXG19Odg4GuwImYjgPzOUsYe18NPTTz+mPl0q83iRrIrz95ksdMeVN3wPHFNJpXm/y1HwchG6ktxfh/MsK4DBtrXDSublTJ7bCLWI0qMx9ZDCmRXS+kAmCQ1tuMxqYbZeBQ== X-YMail-OSG: CtYemwoVM1mkLwm7vXD14CFLWhjTctIW7qlPKfpPbJKKM94NivI5LNjVwVb8SLu oHEwUeyHWXeh3bGbjj79NjF5MvzzOgN6sVoQOhgseRa2XDUdjVwLXUtl45gcVIu2dC4BQAJAAwDE cAEk5B1vL70jWf4L5CG1Ky9fCllj0IVMFqLxNR1CbReaCndys4BPjGn4Vgsii2564CARm6U5Xs2u yXoH6ss_lkeUNjjvjzZmI6NXgTq5ldgufOHt5ceiib3jHFYgTnlcdh.FBCnOhulzR6OhNv1PAGcK hUIgmQUpwS.dZdNZBdGSlK4gJ5OJn6gNCTzA.LKHZpFH96xNocSbdt8enuGc.6biizbjhSyuiZFK .zmGmBpsq1KTtcSKgLNsthSdBZ79XA7J_wkQTE201eHWZNgwE95EkDatqQg.1k5dJirjm3p8Yl7C FbRTcHceUBrMqmTjlGtN1DMFpLND7TQkDAnh_3hA0jW6SnDD1x9.5AKEQEoBdRZabWpDSNbQScvY 7ZV2s9d6OVWcvB2DcDTKXWgfzhnYV3Th.3U1bB02nWJg7Q0i7XozprACjs4qrpkKPUTjCNnPGlmP zKF5Xo85l3lzGfo9ttzWOvB2Lg6D_JbPFvm4taAqc0ZJXvp4.Nz7NaobpPeMwpukwqCID0dkQWJd 6filfe02McQIbRv0Tt_.imSkhujK3fT40FnM4ElfcnW14zDISn2avjinDO1M8MYTpSw3UUUJu6pA 4ovkEWXjfeBmznjlJxubthbLY_Mv1n9KewkXTBEcYR4FgXKwcpvsb8jfK9m7G.720Hmdw4_nm.AC u_xe8EHkY8twRH97wsjtDykMz5FRQl62kpeEG.dMqu4AhDUPiYa2qwdKFdNnNVwkoZOOivzcMG.V 0qsRcwTakm77XmvUjhmehp8KHs1i9XvRlH8ZTV2YHBio8nqoIL9fJja0CwBTvCjkNjCvxWbH79dC _nnMz1c3b5Ww0eJLikQzp1Sw6UzxNWKoZc7GbPmZGrEX3P.u4s6NDHuzSnIQkbodJfF5vlgvMKAM o_rH6cel14.2zmYyY4SXBWIOAmYrMXvglgb80oQ6_hv6TELilRUe0rj9eJAIcTsLgnR_5KE438VZ H.8a24z7e82W8Krx2PB1lkSYEue.D00O7o28Rr_dMSmXLSVdrtt8i09X7xnueKZJDy1.X4DYceXG 73ctyr1GNo2p60PCpyYC27wroo_vW7tKeoauO9V5mtpXj75cO.JPktomtAO7xHrlZKghkj5db0_f zLQz_FKWApTeeZJRiVegpgaRZECvKkrzGfB7z_6SZi89uv5wEWM8_DQkSDmg77TJNh90YbLGkh3Y lZ_3jdvpEfWqIqvk5pJEUHeQfjN85Owigy94ido5.kF7RVgQs5yLvd4vVS06tAdFmTYn40XZsbBS bYZ6qQRWcRkLONt0RyVy5aa.cd5YRdr.Vh.vadO6GQccsUwAA.88T.69w8V7D1qaHMgKNatZesax AeFMkenYLiY3MbszbkC9Ud33wLrGCPH1qJihJyV3qlzpwi2O_9FHkjKnIcr9leTznl_jiaZ_AQ_k NyVkmFShqiyVgfoyID4Y7KZnKvG7F1LEoguVCOJ3fw7Crw4vICdKsRTsVo0bIBJ8UtZ16zSCguYS .yEczPyIhv4.qky7S3_nlelUfRLxz1VMZRvAul1w4rHYvK7z5em5VVM1UOyx2OBEu7ahT_NY8f1e k7xm0Xs53EeJWnthOXrrmfoYOpViNLkndH3WoKxzK0D.PJqei_9HckU0gfIcga1X_UAK.I7kIqdk 6SR7Z..nvcOGEmSoqmdGTQH_OA_6V7WI7c5gB64bqdgS1vlslucaYeFa70vJy1ik3tfn25.Bxy2m tjt7wQGPHvtKQEL8gxAPKnJG.eUseJV3Il79otHmaLCyU_KHlbxNYm0vevj5wQm858nMeoNgqe3B NULm7V6e7K5YHM1qALNw72BgqVyc2Y7Av0WF3VG4z1FMZ2JS9J3iZXAIdbS_Xgn7rUHWRlAmDnLT IBtZp_DEM_LdwifYnMD7YlNsdToqjPIWzc4hBtnxwVRgNHXdc35n30NX_R6usHEmfWfDcVVUlLl2 ywoXmG5FB_PSjf7BRA4K3VexEwKB1m4RER_X2AjtQsB7rIBlcG9mws0_bZQVQ00xHQwvDyin3GR9 ecQ6heOZPYJ_o7oBu5B1IYohW3dCwWI99KHJLe2BL7cNrYqonhp33FhN0MYcjwzYwpw_Xc9GyobF kxj6chom2.nT1N6HNJZqD3R4gfAD4vakROzxATC_CdoxcU3aVkz5ISk8Zmt0hPe_LLZkBusNajd3 OH8RED6C2WFuzJrpJM.Hj X-Sonic-MF: X-Sonic-ID: 81fd539a-e23a-484b-8a37-cad0a7917170 Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.gq1.yahoo.com with HTTP; Thu, 20 Mar 2025 18:41:14 +0000 Received: by hermes--production-gq1-7d5f4447dd-zm62q (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID f9249a0be3d809defec6cb547945a54b; Thu, 20 Mar 2025 18:41:09 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Binary package management and package tools discussion List-Archive: https://lists.freebsd.org/archives/freebsd-pkg List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkg@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.400.131.1.6\)) Subject: RE: firmware modules Message-Id: <4432C294-6ADC-4403-8047-03D1D1A34957@yahoo.com> Date: Thu, 20 Mar 2025 11:40:58 -0700 To: lumiwa@dismail.de, FreeBSD-pkg@freebsd.org X-Mailer: Apple Mail (2.3826.400.131.1.6) References: <4432C294-6ADC-4403-8047-03D1D1A34957.ref@yahoo.com> X-Spamd-Result: default: False [-4.00 / 15.00]; RBL_SENDERSCORE_REPUT_9(-1.00)[98.137.64.206:from]; NEURAL_HAM_MEDIUM(-1.00)[-0.999]; NEURAL_HAM_SHORT(-0.87)[-0.867]; NEURAL_HAM_LONG(-0.63)[-0.629]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; ARC_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; FREEMAIL_FROM(0.00)[yahoo.com]; MIME_TRACE(0.00)[0:+]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[FreeBSD-pkg@freebsd.org]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.206:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.206:from] X-Rspamd-Queue-Id: 4ZJZCw6kN4z3VP5 X-Spamd-Bar: --- LuMiWa wrote on Date: Thu, 20 Mar 2025 10:35:34 UTC : > One question about kernel directories which are install firmware or > modules. > Packages from FreeBSD repositories installed firmware in /boot/modules > but packages from repositories kmdos installed in /boot/firmware. I > found this when I installed firmware for wifi (iwifi...). Why is = double > standard? I have firmware for wifi in both directories. Looking in the two places in one of my contexts, I see: # fwget Needed firmware packages: 'wifi-firmware-rtw89-kmod-rtw8852b = gpu-firmware-amd-kmod-gc-10-3-6 gpu-firmware-amd-kmod-psp-13-0-5 = gpu-firmware-amd-kmod-dcn-3-1-5 gpu-firmware-amd-kmod-sdma-5-2-6 = gpu-firmware-amd-kmod-vcn-3-1-2' The most recent versions of packages are already installed # find -s /boot/firmware/ /boot/modules/ -print /boot/firmware/ /boot/firmware/amd-ucode.bin /boot/firmware/intel-ucode.bin /boot/firmware/iwm3160fw /boot/firmware/iwm3168fw /boot/firmware/iwm7260fw /boot/firmware/iwm7265Dfw /boot/firmware/iwm7265fw /boot/firmware/iwm8000C /boot/firmware/iwm8265fw /boot/firmware/iwm9000fw /boot/firmware/iwm9260fw /boot/firmware/rtw89 /boot/firmware/rtw89/rtw8852b_fw-1.bin /boot/modules/ /boot/modules/amdgpu_dcn_3_1_5_dmcub_bin.ko /boot/modules/amdgpu_gc_10_3_6_ce_bin.ko /boot/modules/amdgpu_gc_10_3_6_me_bin.ko /boot/modules/amdgpu_gc_10_3_6_mec2_bin.ko /boot/modules/amdgpu_gc_10_3_6_mec_bin.ko /boot/modules/amdgpu_gc_10_3_6_pfp_bin.ko /boot/modules/amdgpu_gc_10_3_6_rlc_bin.ko /boot/modules/amdgpu_psp_13_0_5_asd_bin.ko /boot/modules/amdgpu_psp_13_0_5_ta_bin.ko /boot/modules/amdgpu_psp_13_0_5_toc_bin.ko /boot/modules/amdgpu_sdma_5_2_6_bin.ko /boot/modules/amdgpu_vcn_3_1_2_bin.ko /boot/modules/linker.hints Looking at just a few examples: # file /boot/firmware/iwm3160fw /boot/firmware/rtw89/rtw8852b_fw-1.bin = /boot/modules/amdgpu_dcn_3_1_5_dmcub_bin.ko = /boot/modules/amdgpu_psp_13_0_5_toc_bin.ko /boot/firmware/iwm3160fw: data /boot/firmware/rtw89/rtw8852b_fw-1.bin: data /boot/modules/amdgpu_dcn_3_1_5_dmcub_bin.ko: ELF 64-bit LSB relocatable, = x86-64, version 1 (FreeBSD), = BuildID[sha1]=3D4b30b4248d57199be9498869d56e659ffbfa7050, not stripped /boot/modules/amdgpu_psp_13_0_5_toc_bin.ko: ELF 64-bit LSB relocatable, = x86-64, version 1 (FreeBSD), = BuildID[sha1]=3Dbd31f5c066ef6ea222807c901a5a2f6bba3690f5, not stripped 7950X3D-ZFS amd64 1500034 1500034 #=20 It looks to me like some things involve loadable kernel modules that add code to into the kernel and some do not involve such. Those that do not are probably just loaded into a device that is using the material via the FreeBSD kernel. Which type of file looks to determine /boot/firmware/ vs. /boot/modules/ for where the files are put. Also, I'll note that pkg puts things where FreeBSD is designed to have the files put. Pkg does not, of itself, determine where FreeBSD is designed to have the files. So where pkg put things is just following the FreeBSD rules for those things. I've no clue if some of your materials are older from before the last time FreeBSD changed the designed organization. You might want to send out the output from the likes of: # find -s /boot/firmware/ /boot/modules/ -print That might give someone a clue about if it is an appropriate mix or not vs. if there is older material that should be uninstalled/deleted. =3D=3D=3D Mark Millard marklmi at yahoo.com