Hummm, I thought they had implemented that patch, but oh well. Thanks for putting it in for testing.
I haven't encountered any other problem as of yet.
I haven't encountered any other problem as of yet.
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Show posts Menutop -P
4. The top portion of the screen should indicate high readings of Interrupts.uname -a
Example:FreeBSD OPNsense.localdomain 14.2-RELEASE FreeBSD 14.2-RELEASE stable/25.1-n269579-cd5d25393d6 SMP amd64
6. Verify Disk Space Usage before patching.du -h /usr/obj
du -h /usr/src
6d. Make a note of the size, for example 512B (empty). Basically, should be empty.cd /tmp
8. Create a new file called 277231.patchvi 277231.patch
9. Paste the entire patch content as-is:cd /usr/src
11. Download the OPNsense source code:opnsense-code src
12. After the source code has been transferred, verify that the required files now exist:find /usr/src -name xen_intr.c
find /usr/src -name xen_arch_intr.c
13. Apply the patch:patch -p1 < /tmp/277231.patch
cp /usr/src/sys/amd64/conf/GENERIC /usr/src/sys/amd64/conf/OPNsense
15. Rebuild the Kernel:make buildkernel KERNCONF=OPNsense
NOTE: This will take some time to complete, approximately 35 minutes if using x12 CPUs and 12GB RAM.>>> Kernel build for OPNsense completed on Sat Jan 6 12:34:56 UTC 2025
make installkernel KERNCONF=OPNsense
NOTE: This will take some time, but much less than the previous build.reboot
uname -a
Example:FreeBSD OPNsense.localdomain 14.2-RELEASE FreeBSD 14.2-RELEASE #0 stable/25.1-n269581-b4fca65e6b8-dirty: Sun Jan 5 02:41:21 UTC 2025
5. Verify that the interrupts issue is resolved by running:top -P
6. Check the intr column to ensure that interrupt usage has decreased.cd /usr/src
make clean
rm -rf /usr/obj/*
rm -rf /usr/src
2. Verify Disk Space Usagedu -h /usr/obj
du -h /usr/src
3. Reclaim Space from Old Kernel Files, by running the following commands:ls -lh /boot/kernel.old
If there is a return of files, then perform the following command to remove them:rm -rf /boot/kernel.old