version 6000 unsupported must be 7100 or later что делать
Blender 2.78 can’t import any FBX exported from Cheetah v7
pegot
Active member
Blender 2.78 can’t import any FBX exported from Cheetah v7
I tried all options, from exporting as FBX 6.1.0 and FBX 7.5.0 (all both as binary and Ascii even though Blender only accepts binary).
For FBX 6.1.0 Blender error was:
Version 6100 unsupported, must be 7100 or later.
But when I did export as the later FBX 7.5.0 it said:
Unsupported FBX version (7500), binary format is incompatible!
The only way I was able to get an FBX from Cheetah into Blender 2.78a was to first convert it to FBX 2013 version using Autodesk’s free (but no longer maintained) FBX converter.
Is FBX 2013 a version between 6.1.0 and 7.50?
podperson
Well-known member
pegot
Active member
I was transferring a morph animation to Blender Shape Keys and Collada didn’t seem to work for that, though I had no trouble importing the model itself as dae.
Will need to double check on that agin though when I am in front of my computer. I might not have looked at the shape keys when I imported the Collada file.
After converting using the Autodesk app the FBX file came in with its Shape Key animations perfectly though.
Swizl
Well-known member
I was transferring a morph animation to Blender Shape Keys and Collada didn’t seem to work for that, though I had no trouble importing the model itself as dae.
Will need to double check on that agin though when I am in front of my computer. I might not have looked at the shape keys when I imported the Collada file.
After converting using the Autodesk app the FBX file came in with its Shape Key animations perfectly though.
pegot
Active member
I don’t think its Cheetah I think the issue is in fact Blender. When I was Googling the problem I found a bunch of posts with Blender users having an issue with FBX import.
What could be useful, though, is if Cheetah maybe afford additional FBX versions to export to since the Autodesk 2013 versions seem to work with Blender. But then I really don’t know ho much additional work that would be for Martin. Guess we could always just use the Autodesk converter. But at some point that may no longer work with newer OS versions.
Swizl
Well-known member
I don’t think its Cheetah I think the issue is in fact Blender. When I was Googling the problem I found a bunch of posts with Blender users having an issue with FBX import.
What could be useful, though, is if Cheetah maybe afford additional FBX versions to export to since the Autodesk 2013 versions seem to work with Blender. But then I really don’t know ho much additional work that would be for Martin. Guess we could always just use the Autodesk converter. But at some point that may no longer work with newer OS versions.
Ok, I’ve made some very simple cube animations in each app and try all three of them in the other. Blender FBX to MODO works. MODO to Blender works with some odd scaling of the camera etc. C3d to Blender acts like it’s importing right, but the cube and animation are nowhere to be seen. C3d to MODO flat out refused to open it at all.
Maybe my settings aren’t right either. Attaching the three files if anyone else wants to look.
edit:
I didn’t see this Blender error on importing the C3d FBX until after posting this. «Couldn’t open file «C3d FBX Test.fbx» (Unsupported FBX version (7500), binary format is incompatible!)
edit 2:
The other version of FBX gives this error in Blender. «ASCII FBX files are not supported C3d FBX Test v6.fbx»
Oops, I see you’ve already posted those errors! Maybe Martin can chime in?
Attachments
Martin
Moderator
Hi,
Cheetah3D 7 is using the latest FBX SDK 2017.1 which exports to the FBX 7.5.0 file format by default. The FBX 7.5.0 file format was introduced with the FBX SDK 2016 and is incompatible with all FBX SDKs older than 2016.
The problem with the new FBX 7.5.0 file format is that all integers are now saved in 64Bit and no longer in 32Bit. I’m actually not sure why Autodesk did this troublesome decision since 32Bit integers should be more than enough for todays needs. I also don’t think that they did the FBX file format a favor by completely breaking backward compatibility.
Unluckily the FBX SDK 2017 can’t generate 7.4.0 files anymore. But apps which haven’t updated to the FBX SDK 2016 should still be able to import FBX 6.1.0 files but I’m not sure how compatible the FBX 6.1.0 files generated by 2017.1 are.
The FBX SDK 2013 is quite outdated. It was already released in early 2012 and generates FBX 7.3.0 files. So maybe it’s a good time to update the importer in Blender.
While it is possible to bundle various older FBX SDKs it’s not really possible for me for two reasons.
1. The APIs of the FBX SDK changes regularly so I can’t use the same exporter code for all versions of the FBX SDK. I would have to maintain various versions of my exporter class. The work would linearly grow with every FBX SDK I support.
2. I would be forces to bundle various shared libraries of the FBX SDK. But it has a 30 MByte file size. Since Autodesk releases every year a FBX SDK the fie size of Cheetah3D would grow every year by 30 MByte.
Ошибки при прошивке программой SP Flash Tool
Возможные ошибки, которые выдает программа SP Flash Tool при прошивке устройств на базе процессоров компании MediaTek.
Может возникать если например у вас в BIOS отключены com-порты (хоть в данном случае com-порт здесь виртуальный, а физический USB, но при отключении вы просто не увидите оборудование на которое ставятся драйверы preloader). Это либо проблема в USB-кабеле (помогает смена кабеля для прошивки), либо проблема в USB-порту компьютера (помогает перетыкание кабеля в другой порт).
Возникает когда размер какой-либо части прошивки превышает размер отведенного ему пространства (Обычно это блок ядра или Recovery). Возможно поможет смена версии флешера.
Ошибка по характеру и направленности аналогична ошибке 1003.
Необходимо использовать более новую версию SP Flash Tool
Scatter файл не подходит телефону. Например в названии присутствует 6577, а телефон на самом деле 6573.
На телефонах с MTD флэш случаи возникновения ошибки:
Возможно проблемы с подключением. Проверьте кабель и/или переподключите кабель в другой порт.
Возможно, что в окне SP Flash Tool не стоит птичка на uboot. uboot — загрузчик операционной системы + драйверы для инициализации основного оборудования (дисплей, процессор, GPIO). Или когда в строке пути есть русские имена папок например: C:\Users\Андрей\Desktop\Хата\Прошивки\Прошивка планшета\8.31\Surfer 8.31 3G_20130402_V1.03\Surfer 8.31 3G_20130402_V1.03
Кроме проблемы с железом может быть когда Scatter файл не подходит телефону. Например в названии присутствует emmc, а телефон на самом деле с MTD флэш.
Возникает при автоматическом форматировании, следует попробовать установить адреса форматирования в ручную.
Проблема заключается в том, что SP Flash Tool перед прошивкой сравнивает адрес PMT блока на флеше устройства со scatter файлом и находит разницу, почему и выдает ошибку. PMT блок создается динамически программой SP Flash Tool из scatter файла.
Чтобы удалить/перезаписать PMT блок на новый из scatter-файла необходимо сначала стереть его в устройстве, который вы хотите прошить. Для этого необходимо в программе SP Flash Tool нажать на кнопку «Format» (в открывшемся окне ничего не меняем, просто нажимаем ОК), далее нажимаем «Download» и SP Flash Tool запишет заново на флеш новые данные о PMT блоке и других тоже.
Решение — сменить USB-порт и перенести SP Flash Tool в корень диска C:
Также есть вариант, что в файле download agent нет информации о CPU/Flash. Решение — обновить версию флешера.
Проблема может быть аппаратная, например при вышедшей из строя флеш-памяти
смена версии флешера, возможно даже на более старую версию;
смена кабеля для прошивки;
также возможно в процессе прошивки сел аккумулятор. Решение: зарядить телефон и попробовать прошивку заново;
также возможно стоит прошивать со вставленной батареей.
(4009) S_FT_READBACK_FAIL
Кроме ошибок чтения в самом телефоне такая же ошибка при ошибках в файловой системе компьютера. Например, не хватает места для файла или файл невозможно перезаписать, т.к. он заблокирован (смотрим лог).
Ошибка возникает при попытке смены прошивки на аппарате с процессором MT6589 через программу SP Flash Tool.
После прошивки телефона, отформатируйте телефон через кнопку Format (не делайте это если у вас аппарат на процессоре MT6575 или 6577) в программе SP Flash Tool, далее прошейте официальную или именно от вашего устройства прошивку и прошейте все блоки (установите все галочками). Иногда нужно удалять и переустанавливать драйверы и делать форматирование повторно, и потом перепрошивать, если предыдущая попытка была неудачной.
Не совпадают размеры блоков в PMT и в scatter-файле. Необходимо найти в BROM_DLL логе строку:
size changed from 0x
Partition 13 (USRDATA ) size changed from 0x0000000000000000 to 0x000000000B620000
В scatter-файле размера нет, поэтому сам SPFT рассчитывает размер USRDATA исходя из размеров флэш и места под BMTPOOL. А в таблицах PMT внутри тела размер блоков прописан и в данном случае кто-то или что-то туда прописало нуль.
Для решение этого случая можно переименовать в scatter USRDATA в __NODL_USRDATA … Но тут может возникнуть ошибка 8038 из-за разницы в именах wink.gif. В общем случае эта ошибка лечится загрузкой всех блоков (бывает достаточно одного usrdata), после этого размер в PMT должен поменяться на правильный.
При настройке SP Flash Tool download agent нужно выбирать прилагающийся к данной версии прошивальщика. Выбор других агентов дает такую ошибку.
Если при полном сборе через SP Flash Tool, и нет возможности установить новую прошивку, а также не удается сделать сброс ещё раз.
Переустановить драйвера заново.
Неправильные файлы. Например, выбрали scatter-файл из папки с еще не подготовленными для FT файлами. Необходимо выбрать scatter-файл из папки подготовленных для FT файлов.
Аппатаная проблема с флеш-памятью
Скорее всего это особенность флеш-памяти — бывают такие случаи, когда ни форматирование, ни низкоуровневое форматирование не дает никакого эффекта.
«(4032) S_FT_ENABLE_DRAM_FAILОшибка возникает при попытке смены прошивки на аппарате с процессором MT6589 через программу SP Flash Tool.»
Если эта ошибка возникает на МТ6582? Как быть? В частности на Lenovo S860.
Заметил, что телефон сдох после того, как память оказалась заполненной процентов на 90. 2 штуки лежат с одинаковой проблемой.
Может подскажите, что делать, если SP Flash Tool не видит телефон вовсе, когда подключаешь выключенным.
Ошибка- это покупка МТКфона, который использует китайские костыли вместо стандартного гугловского fastboot.
Ответ на пост «Алло, это прачечная?»
Было такое же, я только начала работать в университете, и я как обычный секретарь кафедры на телефоне сижу и периодически отвечаю на вопросы студиков «А когда Иванов будет, а где пара и т.д.)
В один из дней звонок:
— Здравствуйте, кафедра.
— Ало! Я звоню спросить какого черта ваши дворники творят такой беспредел! Вы вообще соображаете что делаете!?
-Какие дворники?
-А такие, обрабатываете чем то почву, трава второй год не прорастает, деревья все погибли, вам не стыдно.
Я начинаю думать, у нас во дворе корпуса тупо асфальт, деревьев нет, может во втором конечно проблемы, я подумав выдаю:
-Вам наверное в АХЧ нужно позвонить, я не занимаюсь хозяйством на территории корпусов.
-А Я И ЗВОНЮ ВАМ!!
-Но это кафедра, мы не занимаемся вопросами благоустройства.
— КАКАЯ К ЧЕРТУ КАФЕДРА, ВЫ ВЕСЬ ГАЗОН ИСПОРТИЛИ! ВЕСЬ ДВОР СВОЕЙ ХИМИЕЙ ПОГУБИЛИ!
— Мы Кафедра которая в университете, мы не управляющая компания вашего дома.
— Аааа.
Алло, это прачечная?
Телефон нашей редакции отличается от телефона сомнительной управляющей компании на одну цифру. У нас заканчивается на 905, у них — на 095.
Неудивительно, что трясущиеся от злости на управляшек руки жильцов периодически набирают не тот номер и попадают к нам. А орать ты из-за выставленных счетов за коммуналку или отключенную горячую воду уже настроился, неважно, куда дозвонился.
— Доброго утра, редакция, — привычно здоровается главред.
— Почему у нас до сих пор холодные батареи?! — орёт незнакомая женщина в трубку, даже не слушая, что ей говорят. — Сколько можно, по ночам минусовые температуры!
Сперва мы сочувствовали. Потом просто говорили, что ошиблись. Сейчас, если абонент не желает слышать, что мы редакция, шутим.
— Юра, иди, тут тебе звонят, — кричит шеф, и Юра десять минут слушает чужие вопли, тщетно пытаясь понять их журналистскую ценность.
— Вы знаете, тепло мы вам, конечно, дадим, но сперва надо отключить тепло в доме напротив, а то кризис, выделили только одно тепло на два дома, — серьёзным тоном отвечаю я очередному психующему мужичку.
Люди врубаются быстро в абсурдность момента, начинают ржать. Потом, конечно, извиняются, перезванивают в настоящую УК. Надо бы с управляшки деньги брать за понижение градуса у звонящих. А то батареи не включают они, а получаем за это мы.
Про незавершённый вызов
Уверен что каждый был в подобной ситуации. Вопрос только с какой стороны баррикады. Я был с обеих. Речь идет о незавершенных звонках, когда твой оппонент после окончания разговора, думая что выключил телефон, продолжает разглагольствовать (часто не в твою пользу). Либо ты сам на месте этого бедолаги ))
Парочка примеров из практики, хехе:
Уот так вот, пацаныребята, будьте внимательны не только на дороге. Всем енота, или кого там все любят
История одного облома
Помню, в 11-м классе, когда стационарные телефоны были ещё в ходу, мы с пацанами из класса решили собраться небольшой компанией и сходить в бильярд, попить пива и т.п. Так как идея была моя, то и обзвоном потенциальных участников занялся я.
Звоню Сане (одному из друзей) на домашний. Он берет трубку, происходит диалог:
— здарова, у нас тут предложение, пойти в бильярд попить пивас. Ты с нами?
— конечно! Иду! А когда?
Далее у нас состоялся непродолжительный диалог, о деталях похода (кто ещё идёт, во сколько, куда именно и т.п), в ходе которого я понимаю, что Саня как-то настороженно отвечает, и явно хочет что-то уточнить. да и голос у него какой-то странный. В конце концов он выдаёт:
— я наверное совсем крейзи. но кто это звонит?
Тут уже я решил уточнить
— а, нет, это его папа. сейчас позову Сашу.
(такого разочарования в голосе я давно не слышал).
Телефонный звонок
Про ошибочные звонки.
На волне поста А что делать напишу про свой случай. Мы поставили телефон в понедельник. Радовались неимоверно. Правда до пятницы, а потом началось. Странные звонки про суши, пиццы и заказ столиков. Практически круглосуточно в выходные. Это была жесть. Выяснилось, что мы обладатели номера 45-хх-уу, а у ресторана на соседней улице 45-уу-хх.
Звонили и днем и ночью, а телефон постоянно отключать было невозможно. Перепробовали все.
И посылали, и объясняли.. Бесполезно.
Люди перезванивали снова через 3,4 минуты и вновь за свое. У нас же думают, что если 10 раз позвонить по неправильному номеру, то он автоматически станет правильным.
Мучались года два, пока ресторан не закрылся.
Запомнился один случай.
Ночь с субботы на воскресенье. Звонок. Муж берет трубку. Первый раз объясняет, что ошиблись. Называет правильный номер, рекомендует позвонить туда. Звонок через 2 минуты опять, голос тот же. Опять объясняет, что ошиблись. Звонок третий. Трубка снова у мужа.Мужской знакомый голос:
— Эй, слышь, а вы сегодня до скольки?
— До 7 утра(муж решил поржать, ну сколько можно объяснять?).
— Э, а стриптиз будет сегодня?
Муж вопрошает меня: А стриптиз сегодня будет?
Если надо, говорю, то будет( Сама уже ржать начинаю, понимаю к чему дело идет).
— Слышь, а столик к сцене поближе забронируйте..
— Легко. Как вас зовут?
— Гена Пупкин.
— Значит так, Гена. Придешь в ресторан, спросишь администратора Вову Одноухого, это я и скажешь, что тебе вип столик забронировали.
Ок? Ок..
Ночь прошла на удивление спокойно, а вечером проснулся телефон. Звонил знакомый голос.
Вы,***,***,***, я пришел вчера в ресторан, мало того, что мне сказали, что стриптиза тут вообще нет, так еще и охранник оказался Вова(. ) и за «Одноухого» пинками под зад выгнал меня из заведения😂😂😂.
На что супруг ему с хохотом сказал, что спал он до 7ми, стриптиз у него был и за вип столиком он сам, собственно, во время оного и сидел😉.. Все как и озвучено.
Так вы, чо, не ресторан? Нет. А чо сразу не сказали? Два раза, говорит, сказали..
Аааа.. и повесил трубку.
Были и еще приколы, но сходу вспомнила этот.
# Kernel Issues
Issues surrounding from initial booting the macOS installer to right before the install GUI pops up.
# Stuck on [EB|#LOG:EXITBS:START]
This section will be split into 3 parts, so pay close attention:
# Booter Issues
The main culprits to watch for in the Booter section are:
DevirtualiseMmio
SetupVirtualMap
EnableWriteUnprotector
Regarding MATs support, firmwares built against EDK 2018 will support this and many OEMs have even added support all the way back to Skylake laptops. Issue is it’s not always obvious if an OEM has updated the firmware, you can check the OpenCore logs whether yours supports it(See here how to get a log):
# Kernel Patch Issues
This section will be split between Intel and AMD users:
# AMD Users
# Intel Users
# Legacy Intel users
For macOS Big Sur, many firmwares have issues determining the CPU core count and thus will kernel panic too early for screen printing. Via serial, you can see the following panic:
However on certain machines like the HP Compaq DC 7900, the firmware will still panic so we need to force a CPU core count value. Only use the below patch if AvoidRuntimeDefrag didn’t work:
Legacy CPU Core patch
To do this, Add the following patch(replacing the 04 from B8 04 00 00 00 C3 with the amount of CPU threads your hardware supports):
Key | Type | Value |
---|---|---|
Base | String | _acpi_count_enabled_logical_processors |
Count | Integer | 1 |
Enabled | Boolean | True |
Find | Data | |
Identifier | String | Kernel |
Limit | Integer | 0 |
Mask | Data | |
MaxKernel | String | |
MinKernel | String | 20.0.0 |
Replace | Data | B804000000C3 |
ReplaceMask | Data | |
Skip | Integer | 0 |
# UEFI Issues
# Stuck on EndRandomSeed
Same issues above, see here for more details: Stuck on [EB|#LOG:EXITBS:START]
# Stuck after selecting macOS partition in OpenCore
Same issues above, see here for more details: Stuck on [EB|#LOG:EXITBS:START]
# Kernel Panic on Invalid frame pointer
Another issue may be that macOS is conflicting with the write protection from CR0 register, to resolve this we have 2 options:
Regarding MATs support, firmwares built against EDK 2018 will support this and many OEMs have even added support all the way back to Skylake laptops. Issue is it’s not always obvious if an OEM has updated the firmware, you can check the OpenCore logs whether yours supports it:
Note: 1 means it supports MATs, while 0 means it does not.
# Stuck on [EB|LD:OFS] Err(0xE) when booting preboot volume
This can happen when the preboot volume isn’t properly updated, to fix this you’ll need to boot into recovery and repair it:
Then finally reboot
This is due to missing outdated Apple Secure Boot manifests present on your preboot volume resulting is a failure to load if you have SecureBootModel set, reason for these files being missing is actually a bug in macOS.
To resolve this you can do one of the following:
To do this via terminal:
This is due to incorrect BIOS settings:
# Stuck on Buffer Too Small
# Stuck on Plist only kext has CFBundleExecutable key
Missing or incorrect Executable path in your config.plist, this should be resolved by re-running ProperTree’s snapshot tool(Cmd/Ctrl+R).
# Stuck on This version of Mac OS X is not supported: Reason Mac.
This error happens when SMBIOS is one no longer supported by that version of macOS, make sure values are set in PlatformInfo->Generic with Automatic enabled. For a full list of supported SMBIOS and their OSes, see here: Choosing the right SMBIOS
# Couldn’t allocate runtime area errors
Well this general area is where a lot of PCI devices are first setup and configured, and is where most booting issues will happen. Other names include:
The main places to check:
Missing EC patch:
IRQ conflict:
PCI allocation issue:
NVMe or SATA issue:
NVRAM Failing:
(opens new window) on how to stop NVRAM write, note that for install you do not need to run the script. Just setup the config.plist
RTC Missing:
Example of what a disabled RTC with no way to enable looks like(note that there is no value to re-enable it like STAS ):
# Stuck at ACPI table loading on B550
If you’re getting stuck at or near ACPI table loading with an AMD B550 or A520 motherboard, add the following SSDT:
# «Waiting for Root Device» or Prohibited Sign error
This is generally seen as a USB or SATA error, couple ways to fix:
# USB Issues
This assumes you’re only booting the installer USB and not macOS itself.
If you’re hitting the 15 port limit, you can temporarily get around this with XhciPortLimit but for long term use, we recommend making a USBmap
Another issue can be that certain firmware won’t pass USB ownership to macOS
Sometimes, if the USB is plugged into a 3.x port, plugging it into a 2.0 port can fix this error.
For AMD’s 15h and 16h CPUs, you may need to add the following:
If XLNCUSBFix still doesn’t work, then try the following:
X299 Users: Enable Above4G Decoding
Missing USB ports in ACPI:
# SATA Issues
On rare occasions(mainly laptops), the SATA controller isn’t officially supported by macOS. To resolve this, we’ll want to do a few things:
Note that you will only experience this issue after installing macOS onto the drive, booting the macOS installer will not error out due to SATA issues.
# Kernel panic with IOPCIFamily on X99
For those running the X99 platform from Intel, please go over the following:
# Stuck on or near IOConsoleUsers: gIOScreenLock. / gIOLockState (3.
This is right before the GPU is properly initialized, verify the following:
# Scrambled Screen on laptops
Enable CSM in your UEFI settings. This may appear as «Boot legacy ROMs» or other legacy setting.
# Black screen after IOConsoleUsers: gIOScreenLock. on Navi
For MSI Navi users, you’ll need to apply the patch mentioned here: Installer not working with 5700XT #901
Note: macOS 11, Big Sur no longer requires this patch for MSI Navi.
# Kernel Panic Cannot perform kext summary
Generally seen as an issue surrounding the prelinked kernel, specifically that macOS is having a hard time interpreting the ones we injected. Verify that:
Note: this error may also look very similar to Kernel Panic on Invalid frame pointer
# Kernel Panic AppleIntelMCEReporter
With macOS Catalina, dual socket support is broken, and a fun fact about AMD firmware is that some boards will actually report multiple socketed CPUs. To fix this, add AppleMCEReporterDisabler
# Kernel Panic AppleIntelCPUPowerManagement
Comment | String | Force HPET Online |
---|---|---|
Enabled | Boolean | YES |
Count | Number | 0 |
Limit | Number | 0 |
Find | Data | A010934F53464C00 |
Replace | Data | A40A0FA3A3A3A3A3 |
# Kernel Panic AppleACPIPlatform in 10.13
On macOS 10.13, High Sierra the OS is much stricter with ACPI tables, specifically a bug with how headers were handled
# macOS frozen right before login
This is a common example of screwed up TSC, for most system add CpuTscSync
The most common way to see the TSC issue:
Case 1 | Case 2 |
---|---|
# Keyboard works but trackpad does not
Make sure that VoodooInput is listed before VoodooPS2 and VoodooI2C kexts in your config.plist.
# kextd stall[0]: AppleACPICPU
This is due to either a missing SMC emulator or broken one, make sure of the following:
# Kernel Panic on AppleIntelI210Ethernet
For those running Comet lake motherboards with the I225-V NIC, you may experience a kernel panic on boot due to the I210 kext. To resolve this, make sure you have the correct PciRoot for your Ethernet. This commonly being either:
For those who can to your PciRoot manually, you’ll want to install macOS fully and run the following with gfxutil
This should spit out something like this:
The ending PciRoot(0x0)/Pci(0x1F,0x6) is what you want to add in your config.plist with device-id of F2150000
# Kernel panic on «Wrong CD Clock Frequency» with Icelake laptop
# Kernel panic on «cckprng_int_gen»
This is likely to be 1 of 2 things:
For the latter, ensure you’re only using SSDT-CPUR with B550 and A520. Do not use on X570 or older hardware(ie. B450 or A320)
# Stuck at Forcing CS_RUNTIME for entitlement in Big Sur
This is actually the part at where macOS will seal the system volume, and where it may seem that macOS has gotten stuck. DO NOT RESTART thinking you’re stuck, this will take quite some time to complete.
# Stuck on ramrod (^^^^^^^^^^^^^)
If you get stuck around the ramrod section (specifically, it boots, hits this error, and reboots again back into this, causing a loop), this hints that your SMC emulator is broken. To fix this, you have 2 options:
(opens new window) (you can use the MinKernel / MaxKernel trick mentioned above to restrict FakeSMC to Big Sur and up
And when switching kexts, ensure you don’t have both FakeSMC and VirtualSMC enabled in your config.plist, as this will cause a conflict.