• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
Netgate Discussion Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login

Kernel Panics on Intel Apollo Lake Processors

Plus 23.05 Development Snapshots (Retired)
4
39
4.2k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S
    SiDegr
    last edited by SiDegr May 17, 2023, 9:22 AM May 17, 2023, 9:21 AM

    It has been a little more than 24 hours since i have updated the cpu microcode and i haven't had any crashes yet which never happened before as i used to get 1-2 crashes per day

    I will test it for a couple more days like this and then i will try enabling the monitor mwait functionality in bios as well to check if it will work like that

    T 1 Reply Last reply May 18, 2023, 6:22 AM Reply Quote 1
    • T
      thebear @SiDegr
      last edited by thebear May 18, 2023, 6:23 AM May 18, 2023, 6:22 AM

      @sidegr You got my attention there are a lot of stepping issues with the N5105 and Proxmox virtualizations. Just letting you know that from what I read microcode #24 fixes a lot.

      https://forum.proxmox.com/threads/vm-freezes-irregularly.111494/page-33

      Thinking about testing 23.05 RC on my N5105 tonight.

      PS: to get C3 states I got this implemented.

      login-to-view

      S 2 Replies Last reply May 18, 2023, 7:42 AM Reply Quote 0
      • S
        SiDegr @thebear
        last edited by May 18, 2023, 7:42 AM

        @thebear

        I can confirm that it crashed again even with the updated microcode and the crashes again are consistent this time crashing at sched_pickcpu() almost every single time or on cpu_search_highest() again while the system makes those calls the cores are in acpi_cpu_c1() state so the issue seems to be with cpu states in general

        From the data i collected it mostly has to do with when some or most of the cores are in sleep state and the scheduler tries to wake them up to assign some task to them and this is when the panic occurs

        I will also try your suggestion to add those flags in my tunables as from what i gathered so far my cores doesn't ever go into C3 they only reach C1 as it is now

        1 Reply Last reply Reply Quote 0
        • S
          SiDegr @thebear
          last edited by May 18, 2023, 4:27 PM

          @thebear

          Enabling the C3 state made the issue way worse that it was before so i guess i will stay with C1 for now although i am getting slightly higher temperatures while only allowing it to reach C1

          It seems there is a big issue with the kernel and this generation's processors

          Let's hope it will get fixed on the final release of 23.05

          D 1 Reply Last reply May 18, 2023, 6:06 PM Reply Quote 0
          • D
            Dobby_ @SiDegr
            last edited by May 18, 2023, 6:06 PM

            @sidegr said in Kernel Panics on Intel Apollo Lake Processors:

            Let's hope it will get fixed on the final release of 23.05

            Perhaps I am wrong with, but could it also be the Intel SpeedStep technology in that case? There were also an interesting thread I was sadly not able to find again
            here in the forum, where someone was setting up
            in the "tune ables" something based on the
            SpeedStep technology and that solved that
            problem really good.

            #~. @Dobby

            Turris Omnia - 4 Ports - 2 GB RAM / TurrisOS 7 Release (Btrfs)
            PC Engines APU4D4 - 4 Ports - 4 GB RAM / pfSense CE 2.7.2 Release (ZFS)
            PC Engines APU6B4 - 4 Ports - 4 GB RAM / pfSense+ (Plus) 24.03_1 Release (ZFS)

            S 1 Reply Last reply May 18, 2023, 7:30 PM Reply Quote 0
            • S
              SiDegr @Dobby_
              last edited by May 18, 2023, 7:30 PM

              @dobby_

              I will try and find the original thread or find something on that on the internet in general, i know for sure that i can disable speed step on my BIOS but if there is another solution i would prefer to not do that

              1 Reply Last reply Reply Quote 0
              • S
                SiDegr
                last edited by May 18, 2023, 7:39 PM

                I am also wondering if it has anything to do with PowerD that i have enabled and set to Hiadaptive

                D 2 Replies Last reply May 18, 2023, 8:43 PM Reply Quote 0
                • D
                  Dobby_ @SiDegr
                  last edited by Dobby_ May 18, 2023, 8:44 PM May 18, 2023, 8:43 PM

                  @sidegr said in Kernel Panics on Intel Apollo Lake Processors:

                  I am also wondering if it has anything to do with PowerD that i have enabled and set to Hiadaptive

                  Could be interesting for you

                  #~. @Dobby

                  Turris Omnia - 4 Ports - 2 GB RAM / TurrisOS 7 Release (Btrfs)
                  PC Engines APU4D4 - 4 Ports - 4 GB RAM / pfSense CE 2.7.2 Release (ZFS)
                  PC Engines APU6B4 - 4 Ports - 4 GB RAM / pfSense+ (Plus) 24.03_1 Release (ZFS)

                  1 Reply Last reply Reply Quote 0
                  • D
                    Dobby_ @SiDegr
                    last edited by May 18, 2023, 8:45 PM

                    @sidegr said in Kernel Panics on Intel Apollo Lake Processors:

                    I am also wondering if it has anything to do with PowerD that i have enabled and set to Hiadaptive

                    found it back

                    #~. @Dobby

                    Turris Omnia - 4 Ports - 2 GB RAM / TurrisOS 7 Release (Btrfs)
                    PC Engines APU4D4 - 4 Ports - 4 GB RAM / pfSense CE 2.7.2 Release (ZFS)
                    PC Engines APU6B4 - 4 Ports - 4 GB RAM / pfSense+ (Plus) 24.03_1 Release (ZFS)

                    1 Reply Last reply Reply Quote 0
                    • S
                      stephenw10 Netgate Administrator
                      last edited by May 18, 2023, 9:00 PM

                      The speedstep/speedshift difference only affects p-states not c-states just for clarity. But you might find speedshift is enabled on a system where speedstep wasn't.

                      S 1 Reply Last reply May 18, 2023, 9:20 PM Reply Quote 1
                      • S
                        SiDegr @stephenw10
                        last edited by SiDegr May 18, 2023, 9:24 PM May 18, 2023, 9:20 PM

                        @stephenw10

                        So i suppose PowerD doesnt really affect my issue, anyway the current status is that since i have disabled monitor mwait in BIOS and also included some parameters in the loader.conf file to update the cpu microcode on boot the panics significantly reduced in frequency but they are still happening a bit less than ones a day or so

                        (Edit) Those are the lines i have added to loader.conf

                        cpu_microcode_load="YES"
                        cpu_microcode_name="/boot/firmware/intel-ucode.bin"
                        

                        And this is the output i get from dmesg

                        CPU microcode: updated from 0x3c to 0x48
                        
                        1 Reply Last reply Reply Quote 0
                        • S
                          stephenw10 Netgate Administrator
                          last edited by May 18, 2023, 9:25 PM

                          You should check to see if Speedshift is attaching at boot though. It's enabled by default in 23.01 so it could be doing a bunch of CPU speed scaling that wouldn't have happened in older versions.

                          S 2 Replies Last reply May 18, 2023, 9:31 PM Reply Quote 0
                          • S
                            SiDegr @stephenw10
                            last edited by SiDegr May 18, 2023, 9:31 PM May 18, 2023, 9:31 PM

                            @stephenw10

                            I see nothing related to speedshift in dmesg the only thing I see is in regards to speedstep and it’s this line

                            est0: <Enhanced SpeedStep Frequency Control> on cpu0
                            

                            However it only shows up for core 0 some posts I have seen online it shows up for all cores that the cpu exposes to the kernel like 0, 1, 2 and 3 in my case

                            Not sure if that could be an issue as well

                            1 Reply Last reply Reply Quote 0
                            • S
                              SiDegr @stephenw10
                              last edited by SiDegr May 18, 2023, 9:38 PM May 18, 2023, 9:33 PM

                              This post is deleted!
                              1 Reply Last reply Reply Quote 0
                              • S
                                stephenw10 Netgate Administrator
                                last edited by May 19, 2023, 1:58 PM

                                That is probably fine. Speedstep can only set the P-states all the same anyway so it only really needs to use core 0. Speedshift can set each core individually and does so at much faster rates. But your CPU doesn't support it so not a problem.

                                S 1 Reply Last reply May 19, 2023, 2:43 PM Reply Quote 0
                                • S
                                  SiDegr @stephenw10
                                  last edited by SiDegr May 19, 2023, 2:52 PM May 19, 2023, 2:43 PM

                                  @stephenw10

                                  Oh ok then it makes sense for speedshift to not get attached at boot

                                  Well for now it seems that the only solution is to just keep monitor mwait off on the BIOS side and only let the cores enter at most a C1 state cause anything more than C1 is extremely unstable, it would be nice to see that fixed tough, also it might have to do with the fact the freebsd 14 is still in a fairly early beta stage and might have issues

                                  1 Reply Last reply Reply Quote 0
                                  • S
                                    SiDegr
                                    last edited by SiDegr May 19, 2023, 3:06 PM May 19, 2023, 3:02 PM

                                    Some times i wish that a 1100 was enough but with a 1Gbps internet connection it won't do and the 2100 is way over budget and an overkill for a home user. Also where i live, they resell the 1100 for 500 euro for a 190 euro device :P

                                    D 1 Reply Last reply May 19, 2023, 8:26 PM Reply Quote 0
                                    • D
                                      Dobby_ @SiDegr
                                      last edited by May 19, 2023, 8:26 PM

                                      @sidegr

                                      Today: 1 dollar = 0,93 €
                                      $189 = 174 €

                                      Netgate SG1100 for around ~249 € plus shipping fee
                                      Netgate SG2100 for around ~449 € plus shipping fee

                                      #~. @Dobby

                                      Turris Omnia - 4 Ports - 2 GB RAM / TurrisOS 7 Release (Btrfs)
                                      PC Engines APU4D4 - 4 Ports - 4 GB RAM / pfSense CE 2.7.2 Release (ZFS)
                                      PC Engines APU6B4 - 4 Ports - 4 GB RAM / pfSense+ (Plus) 24.03_1 Release (ZFS)

                                      S 1 Reply Last reply May 20, 2023, 12:44 AM Reply Quote 0
                                      • S
                                        SiDegr @Dobby_
                                        last edited by SiDegr May 20, 2023, 12:57 AM May 20, 2023, 12:44 AM

                                        @dobby_

                                        Yeah see those are prices from a german reseller, the official reseller where i live sells the 1100 for 500 euros :P And i am not sure even if i ordered it from another country i would probably get import charges on top of whatever the price is and who knows how much those would be

                                        Nonetheless the SG1100 is not enough for a gigabit internet connection and the 2100 is out of my budget this is why i went for the ZimaBoard which supposedly supported pfSense they even have it on their website although it has caused me nothing but issues since i installed it.. First the NICs which as i mentioned before i was expecting some issues but my general concensus was that dissabling HW checksum offload would fix most of em but for me it was straight up kernel panics every like 20-30 mins

                                        Then i fixed that by manually adding the realtek kmod driver and now i have the cpu sleep state issues

                                        1 Reply Last reply Reply Quote 0
                                        • S
                                          SiDegr
                                          last edited by SiDegr May 20, 2023, 12:54 AM May 20, 2023, 12:46 AM

                                          My old box was working like a charm but since it was a thin client pc it only had one integrated nic and i had to use a usb 3.0 to Gbe adapter as my second NIC which was bottlenecking my connection to around 350Mbps since i upgraded to Gbps so i had to change it

                                          Now don't get me wrong the ZimaBoard is a pretty nice SBC and very capable but in the current state of things it is not the best option for someone that intends to use it as a home firewall appliance, the only thing that i was able to run hassle free was Sophos XG Home which is extremely heavy for the cpu and has also a 6GB RAM limit if you don't buy a licence which makes the other 2 on my board useless plus all my experience and setup knowledge was always on pfSense

                                          1 Reply Last reply Reply Quote 0
                                          25 out of 39
                                          • First post
                                            25/39
                                            Last post
                                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.