Kernel 6.12.64 compiled
I have compiled the Linux kernel 6.12.64, with these enabled:
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
...they are in the "General Setup" section.
This is in response to these forum threads:
https://forum.puppylinux.com/viewtopic.php?t=16209
https://forum.puppylinux.com/viewtopic.php?t=16219
This will be in the next release of
EasyOS.
Tags: easy
Help button in BootManager doesn't work
Forum member don570 reported this:
https://forum.puppylinux.com/viewtopic.php?p=162959#p162959
Yes, /etc/init.d/README.txt is missing. I have edited
rootfs/4post-process-rootfs script in woofQ2, now
fixed.
Tags: easy
virt-manager works in EasyOS
The guys have figured it out here:
https://forum.puppylinux.com/viewtopic.php?t=16193
I've created /etc/udev/rules.d/65-kvm.rules:
#20260107 ref: https://forum.puppylinux.com/viewtopic.php?p=162982#p162982
KERNEL=="kvm", NAME="%k", GROUP="kvm", MODE="0660"
Also created /etc/init.d/tun-module:
#!/bin/sh
#ref: https://forum.puppylinux.com/viewtopic.php?p=162990#p162990
case "$1"
start) modprobe tun ;;
esac
...but its flags are set with execute off. So you would have to set the execute flags on it.
It was also mentioned that the firewall needs to be turned off.
Disable the execute flags on
/etc/init.d/rc.firewall
Tags: easy
Aqemu orange-ball supposed to run as root
Caramel posted about the problem:
https://forum.puppylinux.com/viewtopic.php?p=162933#p162933
Yes, "UN=root" for the Aqemu orange-ball menu entry, is supposed to cause it to install as the root user. However, /usr/local/petget/installpreview ignores that.
I have modified /usr/local/orange/orange.install and
/usr/local/petget/installpreview.sh, now the latter will recognize
when "UN==root". The changes are marked as
"#20260106".
Tags: easy
Another fix for drive read speed test
In Easy 7.1.2, the code in the initrd to test drive read speed was changed:
- Revised code to test drive speed in initrd — January 02, 2026
Forum member pp4mnlinux reported that the 'dd' utility was failing to read the drive:
https://forum.puppylinux.com/viewtopic.php?p=162832#p162832
It seems that, although Linux kernel has recognised /dev/sda, and 'blkid' was able to read it's parameters, it was still not ready to be read from. So, I will change the code to a loop, like this:
#20260103 dd fail, ref: https://forum.puppylinux.com/viewtopic.php?p=162700#p162700
for A in 1 2 3 4
do
sleep 1
echo 3 > /proc/sys/vm/drop_caches
TIMEs="$(dd if=/dev/${WKG_DRV} of=/dev/null bs=1M count=118 2>&1 | grep -o '[0-9.]* [second]*s,' | cut -f 1 -d ' ')"
[ -z "$TIMEs" ] && continue
TIME10k=$(dc -e"${TIMEs} 100 * p" | cut -f 1 -d '.')
[ $TIME10k -ne 0 ] && break
done
[ -z "$TIMEs" ] && TIME10k=500
But I'm concerned that the problem is deeper than that. pp4mnlinux has already tried changing the 'sleep 0.1" to "sleep 2" before the 'dd' line, and got the same error. Two seconds should have been enough delay! I think something else is amiss.
I did some reading, and 'dd' may fail if it encounters bad blocks. The recommendation is to use "conv=noerror". OK, will try that. Then maybe don't need that loop.
EDIT 2026-01-05:
Have settled on this:
#20260204 conv=noerror dd will keep going when encounter bad blocks...
sleep 0.5
TIMEs="$(dd if=/dev/${WKG_DRV} of=/dev/null bs=1M count=118 conv=noerror 2>&1 | grep -o '[0-9.]* [second]*s,' | cut -f 1 -d ' ')"
if [ -z "$TIMEs" ];then
TIME10k=500
else
TIME10k=$(dc -e"${TIMEs} 100 * p" | cut -f 1 -d '.')
fi
Looks good.
Tags: easy
The mysterious missing libscalar-list-utils-perl
The problem is reported here, with fix:
https://forum.puppylinux.com/viewtopic.php?p=162721#p162721
Tags: easy
EasyOS Excalibur-series version 7.1.2
Fascinating that we keep finding new issues and things to improve. Version 7.1.1 was released only a few days ago:
- EasyOS Excalibur-series version 7.1.1 released — December 31, 2025
Here are the changes since 7.1.1:
- sysvinit-core and initscripts incompatible with EasyOS — January 02, 2026
- Revised code to test drive speed in initrd — January 02, 2026
- Kernel 6.12.63 compiled without aufs patch — January 02, 2026
- SeaMonkey 2.53.23 compiled — January 01, 2026
- Fixed again screen brightness in EasySetup — January 01, 2026
- Fix for crashing bluetoothd — January 01, 2026
- Orange-ball apps fix — December 31, 2025
Download:
http://distro.ibiblio.org/easyos/amd64/releases/excalibur/2026/7.1.2/
Feedback welcome at the forum:
https://forum.puppylinux.com/viewtopic.php?p=162687#p162687
Have fun!
Tags: easy