Tisler Posted May 5, 2022 #1 Posted May 5, 2022 (edited) Доброго времени суток, уважаемые форумчане! Суть в том, что после обновления на DSM 7.0.1 устройство перестало засыпать. Диски останавливаются, затем снова запускаются, в kern.log появляется следующее: 2022-05-05T08:39:35+03:00 NAS kernel: [ 996.315302] <redpill/smart_shim.c:687> Expected to copy HDIO_DRIVE_CMD header of 4 bytes from (null) - it failed 2022-05-05T08:39:35+03:00 NAS kernel: [ 996.326620] <redpill/smart_shim.c:687> Expected to copy HDIO_DRIVE_CMD header of 4 bytes from (null) - it failed 2022-05-05T08:39:35+03:00 NAS kernel: [ 996.338107] <redpill/smart_shim.c:687> Expected to copy HDIO_DRIVE_CMD header of 4 bytes from (null) - it failed Конфигурация: i5-4590/MSI H97I ac/16GB, 2 HDD, 1SSD. На DSM 6.2.3 с загрузчиком 1.04b было всё отлично. Подскажите, пожалуйста, куда копать. Заранее благодарен. Edited May 5, 2022 by Tisler Quote
compas Posted May 8, 2022 #2 Posted May 8, 2022 Бьюсь с такой же проблемой, установил DSM 7.1-42661 Update 1, диски не засыпают, может кто подскажет куда копать? Quote
pocopico Posted May 9, 2022 #5 Posted May 9, 2022 Извините, что захватил пост, мне нужно спросить вас о нескольких вещах. Используете ли вы исходники redpill-lkm из репозитория pocopico github? Там smartshim был улучшен с вкладом члена. Я предлагаю вам использовать этот репозиторий для LKM и сообщать о любых результатах. Quote
compas Posted May 9, 2022 #6 Posted May 9, 2022 (edited) 36 минут назад, pocopico сказал: Используете ли вы исходники redpill-lkm из репозитория pocopico github? Да его использую. Система на Asus N3150I-C, сейчас стоит DS3615xs DSM 7.1-42661 Update 1. Все работает (все 4 диска, 2 подключены к плате, 2 подключеы через даптер-переходник Mini PCI-E PCI Express на SATA 3,0). Спящий режим дисков не работает. Edited May 9, 2022 by compas Quote
Tisler Posted May 9, 2022 Author #7 Posted May 9, 2022 38 минут назад, pocopico сказал: Извините, что захватил пост, мне нужно спросить вас о нескольких вещах. Используете ли вы исходники redpill-lkm из репозитория pocopico github? Там smartshim был улучшен с вкладом члена. Я предлагаю вам использовать этот репозиторий для LKM и сообщать о любых результатах. А других под 7.0-7.1 и нету. 0.46 redpill Quote
pocopico Posted May 9, 2022 #8 Posted May 9, 2022 когда ты построил загрузчик? патч smart-shim был представлен месяц назад. Все статические модули redpill были обновлены. Поэтому, если ваш загрузчик был собран менее чем за месяц, вы, вероятно, используете правильные исходники, в противном случае создайте резервную копию и создайте новый для тестирования. https://github.com/pocopico/redpill-lkm/blob/master/shim/storage/smart_shim.c Quote
Peter Suh Posted May 9, 2022 #9 Posted May 9, 2022 (edited) Мне было интересно, что такое Smart_shim. Он эмулирует поддержку SMART в среде KVM, в которой отсутствует поддержка SMART. Удивительно, что PROXMOX имеет некоторую поддержку QMU, но совсем не поддерживает VMWARE. Проблема с невозможностью перевести диск в спящий режим заключалась в том, что когда он использовался с HBA в прошлом загрузчике JUN, гибернация работала, но существовал риск потери данных из-за проблемы невозможности повторного пробуждения. Edited May 9, 2022 by Peter Suh Quote
pocopico Posted May 9, 2022 #10 Posted May 9, 2022 В предоставленной мной ссылке есть все подробности и ссылки, необходимые для понимания всей концепции «smart-shim». Quote
compas Posted May 9, 2022 #11 Posted May 9, 2022 34 минуты назад, pocopico сказал: когда ты построил загрузчик? Сегодня делал загрузчик. 1 Quote
pocopico Posted May 9, 2022 #12 Posted May 9, 2022 22 minutes ago, compas said: Today I made a bootloader. OK, даже на моем реальном устройстве syno диски не будут спать, если не будут выполнены определенные условия. https://kb.synology.com/en-global/DSM/help/DSM/AdminCenter/system_hardware_hibernation?version=7 Quote
Tisler Posted May 9, 2022 Author #13 Posted May 9, 2022 1 час назад, pocopico сказал: когда ты построил загрузчик? патч smart-shim был представлен месяц назад. Все статические модули redpill были обновлены. Поэтому, если ваш загрузчик был собран менее чем за месяц, вы, вероятно, используете правильные исходники, в противном случае создайте резервную копию и создайте новый для тестирования. https://github.com/pocopico/redpill-lkm/blob/master/shim/storage/smart_shim.c А можно узнать каким образом я могу применить этот патч? Или это делается автоматически командами sudo ./rploader.sh update now sudo ./rploader.sh fullupgrade now ? Quote
pocopico Posted May 9, 2022 #14 Posted May 9, 2022 патч находится в исходниках redpill-lkm, и все мои статические модули скомпилированы, включая этот патч. Больше ничего нового делать не нужно. Точно такой же процесс, который вы использовали для создания загрузчика «TCRP». Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.