Технический форум

Технический форум (http://www.tehnari.ru/)
-   Любые вопросы от новичков (http://www.tehnari.ru/f23/)
-   -   Клавиатура (и мышь) не работают до загрузки ОС или драйверов (http://www.tehnari.ru/f23/t271915/)

GeneReed 02.09.2021 16:37

Клавиатура (и мышь) не работают до загрузки ОС или драйверов
 
Всем привет!
Думаю, местные гуру знают про такой мультизагрузчик SyMON? Его создатель Владимир Дашевский перестал его развивать дальше уже лет 15 как. Однако, продукт продолжает успешно работать и мне пока удавалось его использовать на всех машинах, которые у меня были. Но вот мне в руки попал китайский компьютер от фирмы Hystou, которая специализируется на безвентиляторных мини-ПЭВМ с SSD. SyMON и сюда успешно установился и даже запустился. Однако возникла проблема - он не реагирует на клавиатуру. Мыши тоже нет (хотя, как правило, в других случаях она в нём работает). Идёт отсчёт времени, после истечения которого автоматически происходит выбор первого пункта меню и запуск ОС по нему. На нажатия, с целью навигации по меню, любых клавиш не реагирует никак. При этом в SyMON отрабатывает только комбинация <Ctrl> - <Alt> - <Delete> - происходит перезагрузка ПЭВМ. И ещё переключается индикация CapsLock NumLock и ScrollLock.
Для тех, кто не знает, поясню.
Мультизагрузчик не требует для своей работы наличия ОС. Он ставится на носитель (HDD, SSD, FD) в начальную его область (0 или 1 дорожку) и загружает себя в момент первоначальной загрузки компьютера.
Клавиатура и мышь, которые могу использовать с мини-ПЭВМ - USB-шные. Других портов нет.
Всё меню BIOS облазил. Legacy USB Support - [Enabled], Fast boot - [Disabled], XHCI Hand-off - [Enabled] / [Disabled] - без разницы...
Я, всетаки, склоняюсь думать, что дело не в режиме legacy на USB, поскольку когда я его ставил в [Disabled], в SyMON переставала работать комбинация <Ctrl> - <Alt> - <Delete> и переключение индикации.
Может тут копать надо, как в SyMON Дашевский закодировал обработку взаимодействия с клавиатурой?
Могут у китайчи по BIOS быть какие-то особенности взаимодействия с клавиатурой через USB? Вообще, существуют на этом уровне различия в стандартах? Ведь на других ПЭВМ загрузчик работает нормально...
Или ещё где в BIOS поискать?
Как можно поправить ситуацию? В чём может быть причина?

AlexZir 03.09.2021 12:32

За 15 лет с момента выпуска последнего релиза этого загрузчика выпущено очень много системной логики, в том числе и таких чипов, поддержка которых в программе не реализована от слова совсем. Возможно, вы столкнулись именно с такой ситуацией. А у китайских производителей в этом плане вообще особый путь развития, на чистые "китайцы" и современный софт с круглосуточной поддержкой не всегда нормально становится.

GeneReed 04.09.2021 16:50

Т.е. вы полагаете, что проблема в софте SyMON, не в настройках BIOS?

AlexZir 05.09.2021 03:53

Совершенно так, в программе отсутствует поддержка чипсетов, выпущенных после завершения её жизненного цикла.

GeneReed 05.09.2021 09:16

Вы думаете у неё когда-то была библиотека чипсетов?
Код программы умещается, насколько мне известно, на одной дорожке. ПЭВМ включается и грузит то, что имеется на ней, больше ничего.
Я полагал, что SyMON везде, где это возможно, пользуется тем, что предоставляет BIOS.
Повторюсь, внешне ПО выглядит работоспособным: корректно прогружается простейший интерфейс пользователя (оболочка а-ля Norton Commander), идёт отсчёт времени, по его окончанию выбор варианта загрузки по первому (выбранному по умолчанию) пункту меню, выполнение загрузки, т. е. ПО работает, нет лишь возможности управления им, которое осуществляется через клавиатуру/мышь.
На первый взгляд ПО не может подружиться с ресурсами внешнего интерфейса, предоставляемыми ПЭВМ. Но разве они не должны быть стандартны? Разве тут не должно быть совместимости к более старым стандартам? Разве для этого в ПО должна быть поддержка чипсета?

Николай_С 05.09.2021 10:11

Цитата:

Сообщение от GeneReed (Сообщение 2764129)
Я полагал, что SyMON везде, где это возможно, пользуется тем, что предоставляет BIOS.

Правильно, а сейчас везде UEFI. Разницу чувствуете? ;)

GeneReed 05.09.2021 12:53

Но ведь UEFI должен обеспечивать совместимость с BIOS (параметры "legacy")?
У меня на альтернативной ПЭВМ тоже UEFI. Ничего, на нём SyMON прекрасно себя чувствует...

Николай_С 05.09.2021 13:20

Должен, но не обязан. Таблица прерываний точно совпадает, а вот сами программы обработки прерываний отличаются как небо и земля. А ещё с тех давних пор появилась новая область - регион.

GeneReed 05.09.2021 14:19

Можете направить где в это можно поподробнее погрузиться (взаимодействие с клавиатурой/мышью через ресурсы BIOS)?
Ещё такая мысль есть: для локализации проблемы найти какое-нибудь ПО, которое также работает до ОС и использует управление клавиатурой мышью через ресурсы BIOS (без собственных драйверов), чтобы посмотреть как оно отработает на моём китайском друге. Ну и крайне желательно, чтобы у него была ещё живая поддержка, чтобы попробовать решить проблему.
Можете такое ПО подсказать?

prima 05.09.2021 14:28

Цитата:

Сообщение от GeneReed (Сообщение 2764182)
где в это можно поподробнее погрузиться (взаимодействие с клавиатурой/мышью через ресурсы BIOS)?

У Пети Северного спроси :))


Часовой пояс GMT +4, время: 16:17.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.