Назад | Перейти на главную страницу

Клавиши со стрелками в интерфейсе командной строки Grub не работают с IPMI SOL

Когда я использую Grub CLI через IPMI sol, я не могу использовать клавиши со стрелками, а также некоторые клавиши, такие как удаление. Что происходит, когда я нажимаю клавишу «Влево», я получаю случайные символы «D», даже если он перемещает курсор влево, когда D не перемещается. Для правой клавиши я иногда получаю символ «C». Я понимаю, что «^ [[C» и «^ [[D», это коды только для клавиш со стрелками влево / вправо, поэтому они передаются правильно, но иногда не читаются правильно.

Я считаю, что у меня нормальная скорость передачи данных, поскольку я могу читать экран во время POST, в BIOS и GRUB, экранах, а также в Linux. Эта проблема не возникает при вводе текста в меню BIOS или в командной строке Linux. Я попытался установить несколько скоростей передачи через BIOS и ipmitool sol set violotile-bit-rate, но проблема, похоже, сохраняется при любой скорости передачи.

Я могу без проблем набирать следующие символы: a through z, upper and lower case. 1234567890-= ~!@#$%^&*()_+ []\;',./ {}|:"<>?

Мои мысли о возможных исправлениях заключаются в том, что я не знаю полного процесса для:

У Grub есть отдельная скорость передачи данных, мне нужно попробовать?

"Термин" Grub, указанный в terminfo, нужно изменить?

Использовать Setkey Grub для левой / правой клавиш?

Вы бы попробовали это grub> terminal_input serial; terminal_output серийный Это может решить вашу проблему.