I understand
Blaze. What I don't understand is how my 6.3.13 ISO works but the 6.4.10/11 ones don't unless I add a wifi module I built. The required .ucode has got to be somewhere in the ISO (6.3.13, 6.4.6, 6,3,7, etc).
Code: Select all
#!/bin/sh
# 5.18.8 WiFi files that support my new Dell.
# https://forum.porteus.org/viewtopic.php?p=87701&sid=903ab5878a5498cdf4ef52468ff41249#p87701
# https://forum.porteus.org/viewtopic.php?p=86386&sid=0ac300285a0bb779e3f2ae79ce934da5#p86386
# https://forum.porteus.org/viewtopic.php?p=88885#p88885
# 71.ucode chosen as a result of this command's output when using a Blaze all inclusive module.
# dmesg | egrep 'ucode|firmware|fail|error|wifi'
if [ `whoami` != "root" ]; then
echo -e "Enter root's password\033[1;31m"
su -c "sh $0 $1"
exit
fi
echo -e "\033[0m"; echo -en "\033]0;Make Mod\a"
#set -x;
if [ -d /tmp/mod/ ]; then
rm -rf /tmp/mod
fi
mkdir -p /tmp/mod
#cp -a --parents /lib/firmware/iwlwifi-QuZ*-71.ucode /tmp/mod/
cp -a --parents /lib/firmware/iwlwifi-QuZ-a0-hr-b0-71.ucode /tmp/mod/
cp -a --parents /lib/firmware/iwlwifi-QuZ-a0-jf-b0-71.ucode /tmp/mod/
ls -R /tmp/mod/
read
dir2xzm /tmp/mod/ /tmp/Dellwifi2.xzm
rm -rf /tmp/mod/ && echo && ls -sh /tmp/*.xzm
read
Added in 57 minutes 6 seconds:
I think this sums it up.
Code: Select all
guest@porteus:~$ su
Password:
root@porteus:/home/guest#
root@porteus:/home/guest# uname -a
Linux porteus.example.net 6.4.11-porteus #1 SMP PREEMPT_DYNAMIC Fri Aug 18 09:09:38 MSK 2023 x86_64 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz GenuineIntel GNU/Linux
root@porteus:/home/guest#
root@porteus:/home/guest# modinfo -F firmware /lib/modules/`uname -r`/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
iwlwifi-100-5.ucode
iwlwifi-1000-5.ucode
iwlwifi-135-6.ucode
iwlwifi-105-6.ucode
iwlwifi-2030-6.ucode
iwlwifi-2000-6.ucode
iwlwifi-5150-2.ucode
iwlwifi-5000-5.ucode
iwlwifi-6000g2b-6.ucode
iwlwifi-6000g2a-6.ucode
iwlwifi-6050-5.ucode
iwlwifi-6000-6.ucode
iwlwifi-7265D-29.ucode
iwlwifi-7265-17.ucode
iwlwifi-3168-29.ucode
iwlwifi-3160-17.ucode
iwlwifi-7260-17.ucode
iwlwifi-8265-36.ucode
iwlwifi-8000C-36.ucode
iwlwifi-9260-th-b0-jf-b0-46.ucode
iwlwifi-9000-pu-b0-jf-b0-46.ucode
iwlwifi-BzBnj-b0-fm-b0-78.ucode
iwlwifi-gl-b0-fm-b0-78.ucode
iwlwifi-bz-a0-fm4-b0-78.ucode
iwlwifi-bz-a0-fm4-a0-78.ucode
iwlwifi-BzBnj-b0-hr-b0-78.ucode
iwlwifi-BzBnj-b0-hr-b0-78.ucode
iwlwifi-BzBnj-a0-hr-b0-78.ucode
iwlwifi-BzBnj-b0-gf4-a0-78.ucode
iwlwifi-BzBnj-a0-gf4-a0-78.ucode
iwlwifi-BzBnj-b0-gf-a0-78.ucode
iwlwifi-BzBnj-a0-gf-a0-78.ucode
iwlwifi-BzBnj-b0-fm4-b0-78.ucode
iwlwifi-BzBnj-a0-fm4-a0-78.ucode
iwlwifi-BzBnj-a0-fm-a0-78.ucode
iwlwifi-gl-a0-fm-a0-78.ucode
iwlwifi-bz-a0-fm-b0-78.ucode
iwlwifi-bz-a0-fm-a0-78.ucode
iwlwifi-bz-a0-mr-a0-78.ucode
iwlwifi-bz-a0-gf4-a0-78.ucode
iwlwifi-bz-a0-gf-a0-78.ucode
iwlwifi-bz-a0-hr-b0-78.ucode
iwlwifi-bz-a0-hr-b0-78.ucode
iwlwifi-SoSnj-a0-mr-a0-78.ucode
iwlwifi-ma-b0-fm-a0-78.ucode
iwlwifi-ma-b0-mr-a0-78.ucode
iwlwifi-ma-b0-gf4-a0-78.ucode
iwlwifi-ma-b0-gf-a0-78.ucode
iwlwifi-ma-b0-hr-b0-78.ucode
iwlwifi-ma-a0-fm-a0-78.ucode
iwlwifi-ma-a0-mr-a0-78.ucode
iwlwifi-ma-a0-gf4-a0-78.ucode
iwlwifi-ma-a0-gf-a0-78.ucode
iwlwifi-ma-a0-hr-b0-78.ucode
iwlwifi-SoSnj-a0-jf-b0-78.ucode
iwlwifi-SoSnj-a0-hr-b0-78.ucode
iwlwifi-SoSnj-a0-gf-a0-78.ucode
iwlwifi-SoSnj-a0-gf4-a0-78.ucode
iwlwifi-ty-a0-gf-a0-78.ucode
iwlwifi-so-a0-gf-a0-78.ucode
iwlwifi-so-a0-hr-b0-78.ucode
iwlwifi-so-a0-jf-b0-78.ucode
iwlwifi-cc-a0-78.ucode
iwlwifi-QuQnj-b0-jf-b0-78.ucode
iwlwifi-QuZ-a0-jf-b0-78.ucode
iwlwifi-QuZ-a0-hr-b0-78.ucode
iwlwifi-Qu-b0-jf-b0-78.ucode
iwlwifi-Qu-c0-hr-b0-78.ucode
iwlwifi-QuQnj-b0-hr-b0-78.ucode
iwlwifi-Qu-b0-hr-b0-78.ucode
root@porteus:/home/guest#
root@porteus:/home/guest# dmesg | egrep 'ucode|wifi'
[ 1.642639] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 1.647157] iwlwifi 0000:00:14.3: Detected crf-id 0x3617, cnv-id 0x20000302 wfpm id 0x80000000
[ 1.647180] iwlwifi 0000:00:14.3: PCI dev a0f0/4070, rev=0x351, rfid=0x10a100
[ 1.647621] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-78.ucode failed with error -2
[ 1.647654] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-77.ucode failed with error -2
[ 1.647685] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-76.ucode failed with error -2
[ 1.647717] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-75.ucode failed with error -2
[ 1.647747] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-74.ucode failed with error -2
[ 1.647776] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-73.ucode failed with error -2
[ 1.647805] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-72.ucode failed with error -2
[ 1.714449] iwlwifi 0000:00:14.3: api flags index 2 larger than supported by driver
[ 1.714465] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ Version: 89.3.35.37
[ 1.714683] iwlwifi 0000:00:14.3: loaded firmware version 71.058653f6.0 QuZ-a0-hr-b0-71.ucode op_mode iwlmvm
[ 1.786685] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6 AX201 160MHz, REV=0x351
[ 1.910175] iwlwifi 0000:00:14.3: Detected RF HR B5, rfid=0x10a100
[ 1.980901] iwlwifi 0000:00:14.3: base HW address: 94:e2:3c:46:53:1b
[ 2.963976] iwlwifi 0000:00:14.3: Registered PHC clock: iwlwifi-PTP, with index: 0
Would like to understand the "failed with error -2" problem.
Added in 25 minutes 9 seconds:
And this from the 6.3.13 system without the wifi module.
Code: Select all
Enter root's password
Password:
uname -a
Linux porteus.example.net 6.3.13-porteux #1 SMP PREEMPT_DYNAMIC Fri Aug 4 19:53:00 CEST 2023 x86_64 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz GenuineIntel GNU/Linux
modinfo -F firmware /lib/modules/6.3.13-porteux/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
iwlwifi-100-5.ucode
iwlwifi-1000-5.ucode
iwlwifi-135-6.ucode
iwlwifi-105-6.ucode
iwlwifi-2030-6.ucode
iwlwifi-2000-6.ucode
iwlwifi-5150-2.ucode
iwlwifi-5000-5.ucode
iwlwifi-6000g2b-6.ucode
iwlwifi-6000g2a-6.ucode
iwlwifi-6050-5.ucode
iwlwifi-6000-6.ucode
iwlwifi-7265D-29.ucode
iwlwifi-7265-17.ucode
iwlwifi-3168-29.ucode
iwlwifi-3160-17.ucode
iwlwifi-7260-17.ucode
iwlwifi-8265-36.ucode
iwlwifi-8000C-36.ucode
iwlwifi-9260-th-b0-jf-b0-46.ucode
iwlwifi-9000-pu-b0-jf-b0-46.ucode
iwlwifi-BzBnj-b0-fm-b0-74.ucode
iwlwifi-gl-b0-fm-b0-74.ucode
iwlwifi-bz-a0-fm4-a0-74.ucode
iwlwifi-BzBnj-a0-hr-b0-74.ucode
iwlwifi-BzBnj-a0-gf4-a0-74.ucode
iwlwifi-BzBnj-a0-gf-a0-74.ucode
iwlwifi-BzBnj-a0-fm4-a0-74.ucode
iwlwifi-BzBnj-a0-fm-a0-74.ucode
iwlwifi-gl-a0-fm-a0-74.ucode
iwlwifi-bz-a0-fm-a0-74.ucode
iwlwifi-bz-a0-mr-a0-74.ucode
iwlwifi-bz-a0-gf4-a0-74.ucode
iwlwifi-bz-a0-gf-a0-74.ucode
iwlwifi-bz-a0-hr-b0-74.ucode
iwlwifi-SoSnj-a0-mr-a0-74.ucode
iwlwifi-ma-a0-fm-a0-74.ucode
iwlwifi-ma-a0-mr-a0-74.ucode
iwlwifi-ma-a0-gf4-a0-74.ucode
iwlwifi-ma-a0-gf-a0-74.ucode
iwlwifi-ma-a0-hr-b0-74.ucode
iwlwifi-SoSnj-a0-jf-b0-74.ucode
iwlwifi-SoSnj-a0-hr-b0-74.ucode
iwlwifi-SoSnj-a0-gf-a0-74.ucode
iwlwifi-SoSnj-a0-gf4-a0-74.ucode
iwlwifi-ty-a0-gf-a0-74.ucode
iwlwifi-so-a0-gf-a0-74.ucode
iwlwifi-so-a0-hr-b0-74.ucode
iwlwifi-so-a0-jf-b0-74.ucode
iwlwifi-cc-a0-74.ucode
iwlwifi-QuQnj-b0-jf-b0-74.ucode
iwlwifi-QuZ-a0-jf-b0-74.ucode
iwlwifi-QuZ-a0-hr-b0-74.ucode
iwlwifi-Qu-b0-jf-b0-74.ucode
iwlwifi-Qu-c0-hr-b0-74.ucode
iwlwifi-QuQnj-b0-hr-b0-74.ucode
iwlwifi-Qu-b0-hr-b0-74.ucode
dmesg | egrep 'ucode|wifi'
[ 2.304919] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 2.314442] iwlwifi 0000:00:14.3: api flags index 2 larger than supported by driver
[ 2.314452] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ Version: 89.3.35.37
[ 2.314638] iwlwifi 0000:00:14.3: loaded firmware version 74.a5e9588b.0 QuZ-a0-hr-b0-74.ucode op_mode iwlmvm
[ 2.412983] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6 AX201 160MHz, REV=0x351
[ 2.537703] iwlwifi 0000:00:14.3: Detected RF HR B5, rfid=0x10a100
[ 2.603648] iwlwifi 0000:00:14.3: base HW address: 94:e2:3c:46:53:1b
[ 37.661710] iwlwifi 0000:00:14.3: Microcode SW error detected. Restarting 0x0.
[ 37.662900] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
[ 37.662902] iwlwifi 0000:00:14.3: Transport status: 0x0000004B, valid: 6
[ 37.662906] iwlwifi 0000:00:14.3: Loaded firmware version: 74.a5e9588b.0 QuZ-a0-hr-b0-74.ucode
[ 37.662908] iwlwifi 0000:00:14.3: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL
And this is from the 6.3.10 system with the wifi module included.
Code: Select all
Enter root's password
Password:
uname -a
Linux porteus.example.net 6.4.11-porteus #1 SMP PREEMPT_DYNAMIC Fri Aug 18 09:09:38 MSK 2023 x86_64 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz GenuineIntel GNU/Linux
modinfo -F firmware /lib/modules/6.4.11-porteus/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
iwlwifi-100-5.ucode
iwlwifi-1000-5.ucode
iwlwifi-135-6.ucode
iwlwifi-105-6.ucode
iwlwifi-2030-6.ucode
iwlwifi-2000-6.ucode
iwlwifi-5150-2.ucode
iwlwifi-5000-5.ucode
iwlwifi-6000g2b-6.ucode
iwlwifi-6000g2a-6.ucode
iwlwifi-6050-5.ucode
iwlwifi-6000-6.ucode
iwlwifi-7265D-29.ucode
iwlwifi-7265-17.ucode
iwlwifi-3168-29.ucode
iwlwifi-3160-17.ucode
iwlwifi-7260-17.ucode
iwlwifi-8265-36.ucode
iwlwifi-8000C-36.ucode
iwlwifi-9260-th-b0-jf-b0-46.ucode
iwlwifi-9000-pu-b0-jf-b0-46.ucode
iwlwifi-BzBnj-b0-fm-b0-78.ucode
iwlwifi-gl-b0-fm-b0-78.ucode
iwlwifi-bz-a0-fm4-b0-78.ucode
iwlwifi-bz-a0-fm4-a0-78.ucode
iwlwifi-BzBnj-b0-hr-b0-78.ucode
iwlwifi-BzBnj-b0-hr-b0-78.ucode
iwlwifi-BzBnj-a0-hr-b0-78.ucode
iwlwifi-BzBnj-b0-gf4-a0-78.ucode
iwlwifi-BzBnj-a0-gf4-a0-78.ucode
iwlwifi-BzBnj-b0-gf-a0-78.ucode
iwlwifi-BzBnj-a0-gf-a0-78.ucode
iwlwifi-BzBnj-b0-fm4-b0-78.ucode
iwlwifi-BzBnj-a0-fm4-a0-78.ucode
iwlwifi-BzBnj-a0-fm-a0-78.ucode
iwlwifi-gl-a0-fm-a0-78.ucode
iwlwifi-bz-a0-fm-b0-78.ucode
iwlwifi-bz-a0-fm-a0-78.ucode
iwlwifi-bz-a0-mr-a0-78.ucode
iwlwifi-bz-a0-gf4-a0-78.ucode
iwlwifi-bz-a0-gf-a0-78.ucode
iwlwifi-bz-a0-hr-b0-78.ucode
iwlwifi-bz-a0-hr-b0-78.ucode
iwlwifi-SoSnj-a0-mr-a0-78.ucode
iwlwifi-ma-b0-fm-a0-78.ucode
iwlwifi-ma-b0-mr-a0-78.ucode
iwlwifi-ma-b0-gf4-a0-78.ucode
iwlwifi-ma-b0-gf-a0-78.ucode
iwlwifi-ma-b0-hr-b0-78.ucode
iwlwifi-ma-a0-fm-a0-78.ucode
iwlwifi-ma-a0-mr-a0-78.ucode
iwlwifi-ma-a0-gf4-a0-78.ucode
iwlwifi-ma-a0-gf-a0-78.ucode
iwlwifi-ma-a0-hr-b0-78.ucode
iwlwifi-SoSnj-a0-jf-b0-78.ucode
iwlwifi-SoSnj-a0-hr-b0-78.ucode
iwlwifi-SoSnj-a0-gf-a0-78.ucode
iwlwifi-SoSnj-a0-gf4-a0-78.ucode
iwlwifi-ty-a0-gf-a0-78.ucode
iwlwifi-so-a0-gf-a0-78.ucode
iwlwifi-so-a0-hr-b0-78.ucode
iwlwifi-so-a0-jf-b0-78.ucode
iwlwifi-cc-a0-78.ucode
iwlwifi-QuQnj-b0-jf-b0-78.ucode
iwlwifi-QuZ-a0-jf-b0-78.ucode
iwlwifi-QuZ-a0-hr-b0-78.ucode
iwlwifi-Qu-b0-jf-b0-78.ucode
iwlwifi-Qu-c0-hr-b0-78.ucode
iwlwifi-QuQnj-b0-hr-b0-78.ucode
iwlwifi-Qu-b0-hr-b0-78.ucode
dmesg | egrep 'ucode|wifi'
[ 1.602013] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 1.607177] iwlwifi 0000:00:14.3: Detected crf-id 0x3617, cnv-id 0x20000302 wfpm id 0x80000000
[ 1.607198] iwlwifi 0000:00:14.3: PCI dev a0f0/4070, rev=0x351, rfid=0x10a100
[ 1.616834] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-78.ucode failed with error -2
[ 1.616962] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-77.ucode failed with error -2
[ 1.616998] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-76.ucode failed with error -2
[ 1.617029] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-75.ucode failed with error -2
[ 1.617061] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-74.ucode failed with error -2
[ 1.617091] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-73.ucode failed with error -2
[ 1.617124] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-72.ucode failed with error -2
[ 1.671233] iwlwifi 0000:00:14.3: api flags index 2 larger than supported by driver
[ 1.671249] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ Version: 89.3.35.37
[ 1.671863] iwlwifi 0000:00:14.3: loaded firmware version 71.058653f6.0 QuZ-a0-hr-b0-71.ucode op_mode iwlmvm
[ 1.833435] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6 AX201 160MHz, REV=0x351
[ 1.968926] iwlwifi 0000:00:14.3: Detected RF HR B5, rfid=0x10a100
[ 2.036986] iwlwifi 0000:00:14.3: base HW address: 94:e2:3c:46:53:1b
[ 2.477935] iwlwifi 0000:00:14.3: Registered PHC clock: iwlwifi-PTP, with index: 0
The wifi module.
Code: Select all
guest@porteus:~$ ls /mnt/live/memory/images/Dellwifi2.xzm/lib/firmware
iwlwifi-QuZ-a0-hr-b0-71.ucode
iwlwifi-QuZ-a0-jf-b0-71.ucode
guest@porteus:~$
6.3.13 runs with the 74.ucode, 6.4.11 runs with the 71.ucode.
Added in 2 hours 41 minutes 43 seconds:
This works.
Code: Select all
#!/bin/sh
if [ `whoami` != "root" ]; then
echo -e "Enter root's password\033[1;31m"
su -c "sh $0 $1 $2"; exit
fi
echo -e "\033[0m"; echo -en "\033]0;Make a Mod\a"
#set -x;
wget -c --no-check-certificate https://anduin.linuxfromscratch.org/BLFS/linux-firmware/iwlwifi-QuZ-a0-hr-b0-77.ucode
mkdir -p /tmp/iwlwifi-QuZ-a0-hr-b0-77.ucode/lib/firmware/
cp *77.ucode /tmp/iwlwifi-QuZ-a0-hr-b0-77.ucode/lib/firmware/
dir2xzm /tmp/iwlwifi-QuZ-a0-hr-b0-77.ucode/ /tmp/Dell6.4.10-wifi.xzm
rm -rf /tmp/iwlwifi-QuZ-a0-hr-b0-77.ucode/ && rm *77,ucode && echo && ls -sh /tmp/*.xzm
read
Code: Select all
guest@porteus:~$ dmesg | egrep 'ucode|wifi'
[ 1.685847] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 1.687397] iwlwifi 0000:00:14.3: Detected crf-id 0x3617, cnv-id 0x20000302 wfpm id 0x80000000
[ 1.687419] iwlwifi 0000:00:14.3: PCI dev a0f0/4070, rev=0x351, rfid=0x10a100
[ 1.689083] iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-QuZ-a0-hr-b0-78.ucode failed with error -2
[ 1.753401] iwlwifi 0000:00:14.3: api flags index 2 larger than supported by driver
[ 1.753424] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ Version: 89.3.35.37
[ 1.754563] iwlwifi 0000:00:14.3: loaded firmware version 77.2df8986f.0 QuZ-a0-hr-b0-77.ucode op_mode iwlmvm
[ 1.951643] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6 AX201 160MHz, REV=0x351
[ 2.079536] iwlwifi 0000:00:14.3: Detected RF HR B5, rfid=0x10a100
[ 2.155325] iwlwifi 0000:00:14.3: base HW address: 94:e2:3c:46:53:1b
[ 2.852538] iwlwifi 0000:00:14.3: Registered PHC clock: iwlwifi-PTP, with index: 0
guest@porteus:~$
Still the "error -2" with the 78.ucode in the kernel.