Я недавно получил ноутбук HP DV7 бесплатно от друга:

HP DV7

Как видно на рисунке, ноутбук оснащен (модифицированной) полноразмерной клавиатурой, включая цифровую клавиатуру.

В Windows клавиатура работает, как и ожидалось, но в Linux я не могу заставить ее работать. Кажется, что ни одна из клавиш клавиатуры не выдает никакого кода, даже Numlock не включается. Тем не менее, я не верю, что клавиатура физически повреждена, так как она работала нормально в Windows, и четыре кнопки прямо над клавиатурой, в верхней части, работают нормально.

При тестировании ключей на консоли с showkey и на X с xev ключи абсолютно ничего не делают, все остальные ключи отправляют коды клавиш, как и ожидалось.

На клавиатуре есть клавиша Fn для доступа к некоторым мультимедийным клавишам, расположенным под клавишами F. Я обнаружил еще одно странное поведение с помощью клавиши Fn: когда я удерживаю клавишу Fn и нажимаю 'jkl', я получаю '123'! Таким образом, как будто в основной блок встроена клавиатура ноутбука (как это часто бывает, когда сама клавиатура отсутствует).

Теперь я считаю, что из-за "двойственности" природы этой клавиатуры она сбивает с толку водителя. Любые идеи, как я мог бы решить это? Поскольку клавиши абсолютно ничего не делают, я понятия не имею, с чего начать.


Я попытался установить статус Numlock программно под X при numlockx on: не работал. Я также попытался установить флаг и индикатор на консоли linux с помощью setleds +num: setleds -v теперь сообщает, что флаг и индикатор установлены, но Numpad все еще не работает, и индикатор также не горит.

1 ответ1

0

Хорошо, мне удалось решить проблему, и это было не совсем очевидно.

BIOS "InsydeH2O" должен был быть прошит с версии F.0A до версии F.2D. Я не знаю, что вызвало это, но кажется, что BIOS был поврежден в какой-то момент.

Что я сделал, чтобы исправить проблему с Numlock? Обновление EFI BIOS, что было нелегко сделать.

Как пользователь Linux, я сделал загрузочный образ FreeDOS и загрузился с USB-накопителя. BIOS поставляется со странным инструментом обновления от Compal, китайской компании, которая создала корпус для материнской платы этого ноутбука. вылов правильного образа ПЗУ потребовал нескольких часов и виртуальной машины, а также много затягивания волос.

В конце концов нашел программу (на самом деле от Insyde), которая будет работать на DOS, так что FreeDOS это ... Инструмент перепрошивки происходит из довольно сомнительного места на Mediafire, я понятия не имею, откуда эта программа изначально, не было URL, который можно найти в программе, и т.д.

После того, как я озадачился загрузочной минимальной FreeDOS с помощью инструмента Flash и образа ПЗУ, я установил загрузчик SYSLINUX на USB-накопитель и загрузился с него.

Потребовалось две попытки правильно прошить BIOS, но после этого клавиатура работает просто отлично.

Дисковод DVD/BD-Combo немного сломан на этом ноутбуке, поэтому я не смог загрузиться с него. Утилиты flash, которые входят в архив от HP, не будут работать на Windows PE, которую я пытался использовать в течение нескольких часов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .