Porteus Kernel Builder

Here is a place for your projects which are not officially supported by the Porteus Team. For example: your own kernel patched with extra features; desktops not included in the standard ISO like Gnome; base modules that are different than the standard ISO, etc...
User avatar
AcnapyxoB
Samurai
Samurai
Posts: 191
Joined: 24 Dec 2014, 10:15
Distribution: Porteus 5.01
Location: Planet Earth

Porteus Kernel Builder

Post#1411 by AcnapyxoB » 08 Nov 2021, 17:30

Sorry beny, but if you can't help at least don't ask meaningless questions!
Porteus v5.01 KDE x86_64

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Porteus Kernel Builder

Post#1412 by Blaze » 08 Nov 2021, 17:47

AcnapyxoB, ok, how about to create a new encrypted dat file container (ext4 formatted) and test it?
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

User avatar
AcnapyxoB
Samurai
Samurai
Posts: 191
Joined: 24 Dec 2014, 10:15
Distribution: Porteus 5.01
Location: Planet Earth

Porteus Kernel Builder

Post#1413 by AcnapyxoB » 08 Nov 2021, 18:05

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 v5.01 KDE x86_64

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Porteus Kernel Builder

Post#1414 by Blaze » 08 Nov 2021, 18:52

Anybody knows what specific mechanism for encrypting and decrypting in kernel (or probably not in the kernel) is used...?
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

User avatar
AcnapyxoB
Samurai
Samurai
Posts: 191
Joined: 24 Dec 2014, 10:15
Distribution: Porteus 5.01
Location: Planet Earth

Porteus Kernel Builder

Post#1415 by AcnapyxoB » 08 Nov 2021, 19:03

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 v5.01 KDE x86_64

neko
DEV Team
DEV Team
Posts: 2109
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

Porteus Kernel Builder

Post#1416 by neko » 09 Nov 2021, 04:24

@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.

User avatar
Ed_P
Contributor
Contributor
Posts: 8341
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

Porteus Kernel Builder

Post#1417 by Ed_P » 09 Nov 2021, 16:38

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?
Ed

neko
DEV Team
DEV Team
Posts: 2109
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

Porteus Kernel Builder

Post#1418 by neko » 10 Nov 2021, 02:47

@Ed_P
Please refer to ArchLinux packages manager for Porteus (Post by neko #85445)
"ArchLinux packages manager for Porteus" topics

Thanks.

User avatar
Ed_P
Contributor
Contributor
Posts: 8341
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

Porteus Kernel Builder

Post#1419 by Ed_P » 10 Nov 2021, 04:22

Thank you neko.
Ed

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Porteus Kernel Builder

Post#1420 by Blaze » 14 Nov 2021, 10:19

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.
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

beny
Full of knowledge
Full of knowledge
Posts: 2086
Joined: 02 Jan 2011, 11:33
Location: italy

Porteus Kernel Builder

Post#1421 by beny » 14 Nov 2021, 12:48

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...

neko
DEV Team
DEV Team
Posts: 2109
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

Porteus Kernel Builder

Post#1422 by neko » 14 Nov 2021, 14:03

@Blaze

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

Thanks.

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Porteus Kernel Builder

Post#1423 by Blaze » 14 Nov 2021, 18:10

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$
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

beny
Full of knowledge
Full of knowledge
Posts: 2086
Joined: 02 Jan 2011, 11:33
Location: italy

Porteus Kernel Builder

Post#1424 by beny » 14 Nov 2021, 18:29

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

neko
DEV Team
DEV Team
Posts: 2109
Joined: 09 Feb 2013, 09:55
Distribution: APorteus-FVWM-ja-x86_64.iso
Location: japan

Porteus Kernel Builder

Post#1425 by neko » 15 Nov 2021, 01:11

@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.

Post Reply