LINUX.ORG.RU

Как дебажить ядерный модуль?

 , , , ,


0

1

Привет, ЛОР. Есть такая проблема: На ноутбуке некорректно работает подсветка клавиатуры. Есть одно сообщение в dmesg логе, которое явно намекает, в какую сторону нужно копать.

[ 8170.613269] dell_laptop: Setting old previous keyboard state failed
Более того, я смотрел сорцы этого самого dell_laptop модуля и оно там вываливается только в единственном случае. Баг заводил, меинтейнерам на почту писал - толку 0. Хочу сам поковырять, но понятия не имею как дебажить это дело. Соб-но буду благодарен за вереные наводки по принципу чек листа, что нужно иметь и что делать. Дистр Fedora 25, других забутать возможности нет.

★★★★
Ответ на: комментарий от tailgunner

Карьеру я уже построил, в Android сфере)
Это из разряда «для себя», да и в коде не нашел ничего криминального, что могло бы меня остановить.

Jefail ★★★★
() автор топика
Ответ на: комментарий от Jefail

Карьеру я уже построил, в Android сфере)

Никогда не поздно начать новую. Но если нужно просто порыться в одном модуле, то printk, dmesg, insmod, rmmod.

tailgunner ★★★★★
()
Ответ на: комментарий от rusich

Ох, ты спас меня. У меня помимо сообщения не работал таймаут подсветки клавиатуры. Последние рекомендации с багзиллы убунты решили эту проблему (ладно, будем честны, они ее закостыляли).

Jefail ★★★★
() автор топика
Ответ на: комментарий от rusich

Сам баг очень старый и с длинным тредом
https://bugs.launchpad.net/dell-sputnik/ bug/1510344/

У меня симптомы были такие, что система просто игнорила параметры для подсветки, выставленные из EFI (она просто была включена 100% времени на 100% яркости). Попутно в лог подсыпались сообщения от модуля dell_laptop. Мне помог следующий танец с бубном:
1)https://bugs.launchpad.net/dell-sputnik/ bug/1510344/comments/98
2)https://bugs.launchpad.net/dell-sputnik/ bug/1510344/comments/101

Jefail ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.