Page 95 of 135

Porteus Kernel Builder

Posted: 08 Nov 2021, 17:30
by AcnapyxoB
Sorry beny, but if you can't help at least don't ask meaningless questions!

Porteus Kernel Builder

Posted: 08 Nov 2021, 17:47
by Blaze
AcnapyxoB, ok, how about to create a new encrypted dat file container (ext4 formatted) and test it?

Porteus Kernel Builder

Posted: 08 Nov 2021, 18:05
by AcnapyxoB
Blaze wrote:
08 Nov 2021, 17:47
AcnapyxoB, ok, how about to create a new encrypted dat file container (ext4 formatted) and test it?
Has already been tried. Same result.
I do not think it's from the file system. It is more likely to be from crypt decryp mechanism.

Porteus Kernel Builder

Posted: 08 Nov 2021, 18:52
by Blaze
Anybody knows what specific mechanism for encrypting and decrypting in kernel (or probably not in the kernel) is used...?

Porteus Kernel Builder

Posted: 08 Nov 2021, 19:03
by AcnapyxoB
There is some mystery with those dat files.
- I created a new encrypted container with 5.15.1. Tried (with 5.15.1) - boot goes as if a dat file is not specified.
- Same file (created with 5.15.1 kernel). Tried with old 5.12.14 kernel - same result (boot goes as if a file is not specified)
- Encrypted ext4 file created long time ago. Tried with kernel 5.12.14 - same result (boot goes as if a file is not specified)

Porteus Kernel Builder

Posted: 09 Nov 2021, 04:24
by neko
@Blaze

Porteus-LXDE-v5.0rc3-x86_64.iso@/boot/syslinux/initrd.xz@/init
line 128 - 138

Code: Select all

	    if blkid /mnt/$DEV/$LPTH 2>/dev/null | cut -d" " -f3- | grep -q _LUKS; then
		for x in dm_crypt cryptd cbc sha256_generic aes_generic aes_x86_64; do modprobe $x 2>/dev/null; done
		losetup /dev/loop2 /mnt/$DEV/$LPTH
		echo $i"found encrypted .dat container"
		/opt/000-kernel/sbin/cryptsetup luksOpen /dev/loop2 crypt
		fsck_dat /dev/mapper/crypt
		mount /dev/mapper/crypt /memory/changes 2>/dev/null && touch /memory/changes/._test1 2>/dev/null
	    else
		fsck_dat /mnt/$DEV/$LPTH
		mount -o loop /mnt/$DEV/$LPTH /memory/changes 2>/dev/null && touch /memory/changes/._test1 2>/dev/null
	    fi
If 000-kernel.xzm is created with "mkKernel", /opt/000-kernel/sbin/cryptsetup is copied from
/usr/local/share/mkKernel/lib/upkernel/base/usr/bin/cryptsetup. (/sbin symbolic links to /usr/bin)

cryptsetup:
$ file cryptsetup
ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, stripped
$ md5sum cryptsetup
878a20162a711c73d311834379823ff2

Kernel modules needed by cryptsetup are
(dm_crypt cryptd cbc sha256_generic aes_generic aes_x86_64) ??


Thanks.

Porteus Kernel Builder

Posted: 09 Nov 2021, 16:38
by Ed_P
Hi neko.

I extracted the 004-buildiso module from a recent APorteus ISO and when I tried it in Porteus 5.0rc3 Cinnamon it failed to start the gui. I tried to open the module with the Archive Manager and even with 7-zip to see what the problem is but it won't open. How does one open the module?

Porteus Kernel Builder

Posted: 10 Nov 2021, 02:47
by neko
@Ed_P
Please refer to ArchLinux packages manager for Porteus (Post by neko #85445)
"ArchLinux packages manager for Porteus" topics

Thanks.

Porteus Kernel Builder

Posted: 10 Nov 2021, 04:22
by Ed_P
Thank you neko.

Porteus Kernel Builder

Posted: 14 Nov 2021, 10:19
by Blaze
neko, thanks. I will look.

A new issue with my TP-Link TL-WN722N (chip r8188eu) Wireless adapter. Kernel does not have rtlwifi/rtl8188eufw.bin

Code: Select all

# dmesg
[  213.735031] r8188eu 1-8:1.0: Direct firmware load for rtlwifi/rtl8188eufw.bin failed with error -2
[  213.735036] Request firmware failed with error 0xfffffffe
[  213.836033] r8188eu 1-8:1.0: Direct firmware load for rtlwifi/rtl8188eufw.bin failed with error -2
[  213.836045] Request firmware failed with error 0xfffffffe
...

# lsxzm /tmp/kernel-firmware-20211112_150c19f-noarch-1.xzm | grep rtl8188eufw.bin
/lib/firmware/rtlwifi/rtl8188eufw.bin

# lsxzm $PORTDIR/base/000-kernel.xzm | grep /lib/firmware/rtlwifi
/lib/firmware/rtlwifi
/lib/firmware/rtlwifi/rtl8188efw.bin
/lib/firmware/rtlwifi/rtl8192cfw.bin
/lib/firmware/rtlwifi/rtl8192cfwU.bin
/lib/firmware/rtlwifi/rtl8192cfwU_B.bin
/lib/firmware/rtlwifi/rtl8192cufw.bin
/lib/firmware/rtlwifi/rtl8192cufw_A.bin
/lib/firmware/rtlwifi/rtl8192cufw_B.bin
/lib/firmware/rtlwifi/rtl8192cufw_TMSC.bin
/lib/firmware/rtlwifi/rtl8192defw.bin
/lib/firmware/rtlwifi/rtl8192eefw.bin
/lib/firmware/rtlwifi/rtl8192eu_nic.bin
/lib/firmware/rtlwifi/rtl8192sefw.bin
/lib/firmware/rtlwifi/rtl8712u.bin
/lib/firmware/rtlwifi/rtl8723aufw_A.bin
/lib/firmware/rtlwifi/rtl8723aufw_B.bin
/lib/firmware/rtlwifi/rtl8723aufw_B_NoBT.bin
/lib/firmware/rtlwifi/rtl8723befw.bin
/lib/firmware/rtlwifi/rtl8723befw_36.bin
/lib/firmware/rtlwifi/rtl8723bu_nic.bin
/lib/firmware/rtlwifi/rtl8821aefw.bin
/lib/firmware/rtlwifi/rtl8821aefw_29.bin
# BUT rtl8188eufw.bin firmware is missing!!!

# manual fix for this issue
wget https://github.com/lwfinger/rtl8188eu/raw/c83976d1dfb4793893158461430261562b3a5bf0/rtl8188eufw.bin -O /lib/firmware/rtlwifi/rtl8188eufw.bin
Time to get this fw from kernel-firmware-20211112_150c19f-noarch-1.txz

Thanks.

Porteus Kernel Builder

Posted: 14 Nov 2021, 12:48
by beny
hi blaze but the mkernel do it for:file:/64-porteus/kernel-firmware-20210923_0268c1b-noarch-1plus.xzm,ok is a huge package but is all in...

Porteus Kernel Builder

Posted: 14 Nov 2021, 14:03
by neko
@Blaze

"Kernel Builder" was updated to 21.11.14.
Please refer to the top article of this thread.

Thanks.

Porteus Kernel Builder

Posted: 14 Nov 2021, 18:10
by Blaze
neko,
neko wrote:
14 Nov 2021, 14:03
"Kernel Builder" was updated to 21.11.14.
the same issue with missing rtlwifi/rtl8188eufw.bin

Code: Select all

guest@porteus:/mnt/sdc1/kernelx64$ lsxzm kernel-firmware-20211112_150c19f-noarch-1plus.xzm | grep /lib/firmware/rtlwifi
/lib/firmware/rtlwifi
/lib/firmware/rtlwifi/rtl8188efw.bin
/lib/firmware/rtlwifi/rtl8188eufw.bin
/lib/firmware/rtlwifi/rtl8192cfw.bin
/lib/firmware/rtlwifi/rtl8192cfwU.bin
/lib/firmware/rtlwifi/rtl8192cfwU_B.bin
/lib/firmware/rtlwifi/rtl8192cufw.bin
/lib/firmware/rtlwifi/rtl8192cufw_A.bin
/lib/firmware/rtlwifi/rtl8192cufw_B.bin
/lib/firmware/rtlwifi/rtl8192cufw_TMSC.bin
/lib/firmware/rtlwifi/rtl8192defw.bin
/lib/firmware/rtlwifi/rtl8192eefw.bin
/lib/firmware/rtlwifi/rtl8192eu_ap_wowlan.bin
/lib/firmware/rtlwifi/rtl8192eu_nic.bin
/lib/firmware/rtlwifi/rtl8192eu_wowlan.bin
/lib/firmware/rtlwifi/rtl8192sefw.bin
/lib/firmware/rtlwifi/rtl8712u.bin
/lib/firmware/rtlwifi/rtl8723aufw_A.bin
/lib/firmware/rtlwifi/rtl8723aufw_B.bin
/lib/firmware/rtlwifi/rtl8723aufw_B_NoBT.bin
/lib/firmware/rtlwifi/rtl8723befw.bin
/lib/firmware/rtlwifi/rtl8723befw_36.bin
/lib/firmware/rtlwifi/rtl8723bs_ap_wowlan.bin
/lib/firmware/rtlwifi/rtl8723bs_bt.bin
/lib/firmware/rtlwifi/rtl8723bs_nic.bin
/lib/firmware/rtlwifi/rtl8723bs_wowlan.bin
/lib/firmware/rtlwifi/rtl8723bu_ap_wowlan.bin
/lib/firmware/rtlwifi/rtl8723bu_nic.bin
/lib/firmware/rtlwifi/rtl8723bu_wowlan.bin
/lib/firmware/rtlwifi/rtl8723defw.bin
/lib/firmware/rtlwifi/rtl8723fw.bin
/lib/firmware/rtlwifi/rtl8723fw_B.bin
/lib/firmware/rtlwifi/rtl8812aefw.bin
/lib/firmware/rtlwifi/rtl8812aefw_wowlan.bin
/lib/firmware/rtlwifi/rtl8821aefw.bin
/lib/firmware/rtlwifi/rtl8821aefw_29.bin
/lib/firmware/rtlwifi/rtl8821aefw_wowlan.bin
/lib/firmware/rtlwifi/rtl8822befw.bin
guest@porteus:/mnt/sdc1/kernelx64$ lsxzm $PORTDIR/base/000-kernel.xzm | grep /lib/firmware/rtlwifi
/lib/firmware/rtlwifi
/lib/firmware/rtlwifi/rtl8188efw.bin
/lib/firmware/rtlwifi/rtl8192cfw.bin
/lib/firmware/rtlwifi/rtl8192cfwU.bin
/lib/firmware/rtlwifi/rtl8192cfwU_B.bin
/lib/firmware/rtlwifi/rtl8192cufw.bin
/lib/firmware/rtlwifi/rtl8192cufw_A.bin
/lib/firmware/rtlwifi/rtl8192cufw_B.bin
/lib/firmware/rtlwifi/rtl8192cufw_TMSC.bin
/lib/firmware/rtlwifi/rtl8192defw.bin
/lib/firmware/rtlwifi/rtl8192eefw.bin
/lib/firmware/rtlwifi/rtl8192eu_nic.bin
/lib/firmware/rtlwifi/rtl8192sefw.bin
/lib/firmware/rtlwifi/rtl8712u.bin
/lib/firmware/rtlwifi/rtl8723aufw_A.bin
/lib/firmware/rtlwifi/rtl8723aufw_B.bin
/lib/firmware/rtlwifi/rtl8723aufw_B_NoBT.bin
/lib/firmware/rtlwifi/rtl8723befw.bin
/lib/firmware/rtlwifi/rtl8723befw_36.bin
/lib/firmware/rtlwifi/rtl8723bu_nic.bin
/lib/firmware/rtlwifi/rtl8821aefw.bin
/lib/firmware/rtlwifi/rtl8821aefw_29.bin
guest@porteus:/mnt/sdc1/kernelx64$

Porteus Kernel Builder

Posted: 14 Nov 2021, 18:29
by beny
hi blaze you have put in the wrong version of firmware
guest@porteus:/mnt/sdc1/kernelx64$ lsxzm $PORTDIR/base/000-kernel.xzm | grep /lib/firmware/rtlwifi
/lib/firmware/rtlwifi
/lib/firmware/rtlwifi/rtl8188efw.bin
you don't need this one? /lib/firmware/rtlwifi/rtl8188eufw.bin

Porteus Kernel Builder

Posted: 15 Nov 2021, 01:11
by neko
@Blaze

APorteus-v21.11.15-x86_64.iso was built with
mkKernel-21.11.14-noarch-1.xzm and
kernel 5.15.2 with AUFS patch "5.15-20211115"
Please refer to ArchLinux packages manager for Porteus (Post by neko #36689)

There is the
APorteus-v21.11.15-x86_64.iso@/porteus/base/000-kernel.xzm@/lib/firmware/rtlwifi/rtl8188eufw.bin

But it is not set by "Create Firmware from ArchLinux Packages." function.
It ,maybe, is set by "ISO whose kernel will be updated" function from OLD ISO.

Code: Select all

$ grep rtl818 v5.15.2/64/repo_getFW-v5.15.2-64/*
v5.15.2/64/repo_getFW-v5.15.2-64/all:====kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rtl8188ee.ko.zst
v5.15.2/64/repo_getFW-v5.15.2-64/all:rtlwifi/rtl8188efw.bin
v5.15.2/64/repo_getFW-v5.15.2-64/findS:====kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rtl8188ee.ko.zst
v5.15.2/64/repo_getFW-v5.15.2-64/findS:rtlwifi/rtl8188efw.bin
$
What to do ?



Thanks.