Как мы устанавливали СДЗ Dallas Lock M.2 в моноблок Lenovo V30a-24IIIL и решили проблему с тем, что СДЗ не перехватывало загрузку
Для кого этот пост будет полезен?
Для тех, кто еще не занимался установкой СДЗ и хочет понять, насколько трудозатратно это может быть.
Для тех, кто уже занимается установкой СДЗ и хочет посмотреть, как это делают другие люди (лично мне этого очень часто не хватает, поэтому я и решил поделиться процессом).
Для тех, кто столкнулся с теми же проблемами (алгоритм решения приведен в конце поста).
На входе:
моноблок Lenovo V30a-24IIL с ОС Windows 10 Professional 21H2 в режиме UEFI-загрузки


СДЗ Dallas Lock M.2

День 1
Для установки СДЗ пришлось практически полностью разбирать моноблок, чтобы добраться до материнской платы, где в разъем M.2, в котором раньше был Wi-Fi модуль, и было установлено СДЗ. В настройках BIOS были выключены опции Secure Boot, Fast Boot и TCG security chip (пока что все по инструкции). После этого впервые получилось увидеть рабочий экран СДЗ.
Столкновение с проблемой
Единственная возникшая проблема - этот экран появлялся только при попытке зайти в BIOS, который, кстати, у Lenovo очень необычно включается нажатием F1. То есть, если не нажимать постоянно F1, то и не узнаешь, что в компьютере есть СДЗ - загрузка пролетает сразу в ОС. В принципе, свои функции по тому, чтобы не дать пользователю залезть в BIOS и изменить, например, порядок загрузки, чтобы загрузиться с диска, СДЗ выполняет и в таком режиме. Тем не менее, ожидалось, что СДЗ будет перехватывать загрузку и запрашивать логин и пароль постоянно. В процессе изучения проблемы выяснилось также, что СДЗ все-таки перехватывает загрузку и без попытки зайти в BIOS в одном случае - если предварительно выключить компьютер и сбросить питание (вытащить провод питания и понажимать несколько раз на кнопку включения).
Описание проблемы, которые мы потом использовали для техподдержки - СДЗ перехватывает загрузку ОС только в том случае, если на компьютере долгое время не было питания, то есть если вытащить и вставить обратно провод питания, то при следующем запуске СДЗ перехватит загрузку. Однако после того, как вход в СДЗ будет выполнен один раз, в дальнейшем ОС будет запускаться сразу же, как при перезагрузке, так и при выключении/включении компьютера, без отключения кабеля питания. При попытках зайти в BIOS во время перезагрузки СДЗ запускается до BIOS-а, но хотелось бы, чтобы СДЗ работало всегда одинаково и запускалось при каждом включении/выключении/перезагрузке компьютера.
Попытки самостоятельного решения
Испробованы были различные варианты настроек BIOS, в том числе - выключение secure boot (в таком случае СДЗ не работает в принципе), включение TCG security chip (ни на что не повлияло), включение fast boot (ни на что не повлияло). Тогда было принято решение менять настройки СДЗ. В параметрах загрузки СДЗ наиболее подходящим вариантом для включения показался вариант "ранняя загрузка", который, согласно документации, используется в случаях проблем с ОС, установленными в режиме UEFI-загрузки. Его включение действительно привело к тому, что СДЗ стало перехватывать загрузку! Вот только само СДЗ перестало загружаться. На экране появлялась постоянная надпись "SDZ Dallas Lock is starting.. ...". В ожидании этой загрузки мы провели около 20 минут, после чего решили, что она, видимо, так и не загрузится. Вот только убрать галочку с "ранней загрузки" теперь мы не могли.
Первое обращение в техподдержку
С проблемой "ранней загрузки" и произошло первое обращение в техподдержку. При обращении по телефону нам рассказали, что вывести СДЗ из этого режима без доступа к плате не получится, но в целом это несложно - загрузить утилиту ktservice, которая прилагается к СДЗ на диске и выключить с ее помощью так мешающую нам "раннюю загрузку". Единственный минус этого решения - нам опять пришлось разбирать моноблок, чтобы получить доступ к плате. На плате переключили два микропереключателя (на картинке из базы знаний о Dallas Lock ниже) в режим "ON", после чего поменяли в BIOS опции загрузки на загрузку с оптических дисков и заново включили моноблок.

Утилита ktservice запускается около 10 минут, после чего действительно появляется возможность исправить ошибки - убрать галочку с "ранней загрузки". После этого СДЗ снова начал работать как раньше. Однако, как мы помним, "как раньше" - не совсем то, чего мы хотели.
Второе обращение в техподдержку
Удачно перезвонив тому же человеку, что и в первый раз, мы отчитались о том, что все было сделано и описали проблему с неправильным перехватом загрузки. Предложили попробовать использовать другие функции в "параметрах загрузки" (их там всего 5). Однако остальные функции не оказали никакого влияния на работу СДЗ. К сожалению, с этим по телефону уже помочь не смогли, порекомендовали писать запрос на почту с приложением всех настроек СДЗ и BIOS. Этот момент знаменует уже около 3-4 часов работы с СДЗ, что, учитывая час на реакцию техподдержки по почте, привело к решению продолжить в другой день.
День 2
Третье обращение в техподдержку
Собственно, здесь и было сформировано указанное выше описание проблемы. В течение часа нам ответили и порекомендовали следующий алгоритм действий:

Мы снова разобрали моноблок и выполнили все по пунктам, включение параметра "ранняя загрузка", как и в прошлый раз, заставило плату зависать с надписью "SDZ Dallas Lock is starting.. ...". Опять перевели в сервисный режим, убрали галочку с "ранней загрузки" - ура, наша проблема была решена! Теперь СДЗ корректно перехватывало загрузку при перезагрузке или включении/выключении моноблока. Но это был еще не конец. На радостях мы опять собрали моноблок, после чего, уже в собранном виде, поменяли последовательность загрузки так, чтобы убрать с первого места DVD-RW привод (мы же грузились с диска, чтобы попасть в сервисный режим). После того как мы это сделали, проблема начала повторяться снова. Естественно, мы попробовали вернуть все обратно, но это не помогло.
Эксперименты
Поскольку не было понятно, что конкретно произошло с компьютером (ведь если бы это был именно порядок загрузки, все получилось бы вернуть обратно при его изменении?) пришлось возвращаться к началу и экспериментировать с различными настройками BIOS. Обращаться снова в техподдержку показалось бессмысленным, поскольку невозможно было точно сказать, что привело к появлению проблемы - то, что мы работали внутри ОС дольше, то, что мы собрали моноблок, или что-нибудь еще. В результате экспериментов было выявлено, что:
Похоже, порядок загрузки в этом моноблоке меняется только при сбросе питания. То есть если в BIOS поменять порядок загрузки, вытащить провод питания и пару раз нажать на кнопку включения, а потом вставить провод и включить моноблок - порядок загрузки изменится, а просто так - нет.
Выключение устройства "Wi-Fi & Bluetooth" в BIOS приводит к тому, что СДЗ перестает работать (что не удивительно, ведь СДЗ установлен как раз на то место, где должен быть Wi-Fi адаптер)
Несмотря на то, что само СДЗ в порядке загрузки не отображается, именно изменение порядка загрузки влияет на возникновение нашей проблемы Пока мы меняли различные настройки и делали приведенные выше выводы наша проблема каким-то образом решилась. Ради интереса было решено повторить все действия - снова вызвать проблему, чтобы потом выявить, что же конкретно привело к ее решению. Поэтому, наконец
Решение проблемы
Решение проблемы было найдено следующее:
Установить во вкладке порядка загрузки BIOS загрузку через Network и через M.2 Drive (там SSD с ОС) на первые места
Во вкладке devices в BIOS выключить Wi-Fi & Bluetooth (это как раз тот разъем, куда мы вставили плату СДЗ)
Перезагрузить компьютер
Во вкладке devices в BIOS включить Wi-Fi & Bluetooth
Выключить компьютер
Вытащить провод питания и несколько раз нажать на кнопку включения, чтобы сбросить остатки питания
Вставить провод питания и заново включить компьютер После выполнения этой процедуры СДЗ снова начинает перехватывать загрузку и после перезагрузки и после включения/выключения.
Выводы
Таким образом, на решение данной проблемы и установку СДЗ Dallas Lock M.2 в моноблок Lenovo V30a-24IIL было потрачено 2 дня и около 8 часов времени. Что можно было бы сделать, чтобы избежать допущенных ошибок и ускорить этот процесс?
После любых изменений настроек BIOS, порядка загрузки и прочего не только перезагружать компьютер, но и сбрасывать питание (хотя если это и правда делать для каждого компьютера - замучаешься. Лучше просто знать, что такое может случиться и вести себя в соответствии с этим).
Собирать компьютер только в том случае, когда уверенность в правильной работе СДЗ стопроцентная, т.к. нам явно пришлось сделать несколько лишних разборок.
Комментарии и замечания к тому, что мы могли бы сделать лучше/по-другому, приветствуются! Отдельно хочется сказать большое спасибо всем участникам и свидетелям данного непростого процесса: Никите, Саше, Лёше, Андрею, Евгению, Константину и Алёне.