January 31st, 2020

Костерок

uname -r 5.4.16-gentoo

Поневоле пришлось перейти на работе на пятое ядро: после обновления glibc я сдуру обновил nvidia-drivers. Понятно, что этот модуль перестал загружаться. Пересобрать ядро уже нельзя: девятый gcc не собирает четвертое ядро! На ноуте я давно уже перешел на 5.0.5 (кажется) по похожей причине, а wifi у меня там хреновый - в дереве его модуля нет - пришлось практически наугад "патчить" (поэтому на ноуте теперь нельзя крышку закрывать - иначе wifi отваливается и без танцев с бубном не поднять).
Здесь тоже сразу пошли проблемы: в иксах перестала работать USB-клавиатура. Как ни перетыкал ее в разные разъемы - плевать (в консоли же она отлично работала). ОК, взял другую - пашет, собака! Добавил к INPUT_DEVICES keyboard и пересобрал xorg-drivers. Другая проблема - в иксах не открывались терминалы с ошибкой "cannot open pty" (доступ запрещен). ОК, ищем PTY в make menuconfig. И видим, что UNIX98_PTYS=y, а LEGACY_PTYS=n. ХЗ, что за фигню придумали в пятом ведре, но pty-то нужны для виртуальных консолей!!! Сделал LEGACY_PTYS=y. Пересобрал ядро, обновил, перезагрузился — отлично, все работает! (ну, работает до поры, до времени, т.к. не факт, что мне удастся пропатчить модуль fliusb под пятое ядро — я и под четвертое-то с ним день провозился; но очень не хочется FLI'шные ПЗСки переделывать под libusb: хоть это и нужно сделать, но работа там адская).
promo eddy_em september 3, 12:13 8
Buy for 10 tokens
Уже больше полугода занимаюсь разработкой, вот, наконец-то в мастерских взялись за меня и начали выдавать первые детали. Сегодня сделал тестовую сборку (как обычно, местами пришлось "доработать напильником"): Пока прибор без названия (да и как-то не лезет в голову ничего, у меня нет…