Linux-odroid 6.13.1

On Manjaro-opi5plus-kde with linux-6.14.3-1 or kernel-6.1.99-armbian-git on boot up it request for me to enter in my password (kde wallet or something) to load/enable wifi and once I enter the password wifi is available.

On Manjaro-opi5plus-kde Samba was disabled.

Edit: Is nmb.service the same as Samba? When on linux-aml-6.12.21-4, wifi is available on system startup.

With linux-aml-6.12.21-4 nmb.service start up much faster <4s

 jfl@jfl-gtkpro    systemd-analyze
Startup finished in 5.078s (kernel) + 28.957s (userspace) = 34.036s 
graphical.target reached after 28.957s in userspace.
 jfl@jfl-gtkpro    systemd-analyze blame
22.106s plymouth-quit-wait.service
 3.776s nmb.service
 2.379s dev-sda2.device
 1.570s plymouth-start.service
 1.298s NetworkManager.service
  863ms ldconfig.service
  726ms accounts-daemon.service
  677ms systemd-networkd.service
  648ms udisks2.service
  643ms systemd-tmpfiles-setup-dev-early.service
  572ms user@1000.service
  498ms lvm2-monitor.service
  496ms smb.service
  472ms plymouth-read-write.service
  392ms systemd-journal-flush.service
  369ms systemd-tmpfiles-setup.service
  350ms systemd-resolved.service
  303ms upower.service
  286ms systemd-udev-trigger.service
  282ms bluetooth.service
  267ms systemd-udevd.service
  258ms zswap-arm.service
  248ms systemd-journal-catalog-update.service

I was able to shave off 30 seconds here on my vim3. Wifi now is active at about 60 seconds now. This is including a shutdown and reboot as I only do ssh here with my vim3. So I am happy with my results.

I saw that in dmesg it was trying to do a:

direct firmware load with a specific file name in various directories and fail

load brcmfmac4359-sdio.clm_blob and fail looking in different directories which did not exist

It finally fell back and loaded firmware it finally found.

I rebuilt the vim3 wifi firmware package:

Added link with firmware name it was originally was looking for

Added brcmfmac4359-sdio.clm_blob file it was looking for that did not exist

Move the install directory in the package from /lib/firmware to /lib/firmware/updates/brcm/ to put it higher in the firmware seach path

This removed all fails in dmesg except for it wants to look first in /lib/firmware/current-kernel-version which I am going to live with that as it does not exist.

Updated 2025-05-04:

linux-6.14.5-1 kernel packages pushed to unstable when the mirrors sync.

Additional 2025-05-05:

I am not much on games but I enabled the new ntsync module for @tartanpion and also enabled it in this kernel. More info starting in this thread.

https://forum.manjaro.org/t/raspberry-pi-kernels-2-0/84885/1400?u=darksky

Added 2025-05-07:

Warpme added the 6.15 branch today to his git. This is the patches I use for the linux upstream kernel. He is preparing for when 6.15 leaves the -rc stage.

I am going to give him a few days to work out any bugs if there are any before I post a test kernel.

https://github.com/warpme/minimyth2/tree/master/script/kernel/linux-6.15/files

2 Likes

There has not been any commits to the new warpme 6.15 branch since they added it so I have pushed linux-rc-6.15.rc5-1 kernel packages to unstable when the mirrors sync.

I want to ask a big favor when you test the new kernel. There has been an issue with zram every since the 6.15 kernel came out with rpi devices. RPi thinks it is due to an overhaul of zram but I want to rule out that the issue is upstream and not RPi’s kernel. The whole time you are testing the new kernel run this command in a terminal and leave it open and wait for a kernel stack trace to appear:

dmesg -w

If you see a stack trace then you can reboot and create a swap file and disable zswap-arm.service then reboot. I have no issue with a swapfile and this kernel.

Create a swapfile:

sudo systemctl disable zswap-arm.service
sudo mkswap -U clear --size 4G --file /swapfile
sudo swapon /swapfile
swapon --show    # Shows swapfile status

#Finally, edit the fstab configuration to add an entry 
# at the bottom of file for the swap file to initialize at
#boot and save/exit:

sudo nano /etc/fstab

#Add
/swapfile none swap defaults 0 0

#Reboot your device

#To remove a swap file, it must be turned off first and then can be removed:

sudo swapoff /swapfile
sudo rm -f /swapfile

#Finally, remove the relevant entry from /etc/fstab.
#Enable back zswap-arm.service and reboot

Here I have been using the swap file for all kernels instead of switching back and forth.

Please let me know how your tests go with this kernel.

2 Likes

So I tried your new build of linux-rc-6.15.rc5-1 and:

  1. It boots with 50% success rate, half of the attempts it hangs on plymouth boot screen.
  2. Reboot or shutdown can hang too.
  3. Display have R and G channels swapped.
  4. No swap related kernel crashes was observed, just usual swiotlb full log spam.


Notice Manjaro ARM forum header is purple instead of being green.

So I’m back to 6.14 for now.
Thanks!

2 Likes

Warpme has not modified any patches all week on their new -rc kernel tree. Warpme will remove their 6.14 tree most likely with in the next 2 or 3 weeks as they prepare for 6.15 to be their default.

I have pushed the latest linux-rc-6 to the unstable branch when the mirrors sync.