У меня нетбук с беспроводной картой, которая не работает из коробки в Ubuntu, и мне было интересно, могу ли я использовать какие-либо инструменты для профилирования, чтобы наблюдать за тем, что делает ядро при попытке включить эту карту.
Я заинтересован в том, чтобы выяснить, в чем проблема, поэтому я могу нанести удар по ее исправлению в коде, а не использовать обходной путь, такой как ndiswrapper, и сейчас я пытаюсь выяснить, с чего начать .
Я надеюсь увидеть что-то в этом роде:
startingSoundCard() - Success
startingWirelessCard() - Failed
//A whole bunch of diagnostic data here
startingSomethingElse()
Я знаю, что это будет не так просто или просто, но вы получите Идея.
Бонусные баллы, если ваше предложение является общей целью и может использоваться для общего наблюдения за поведением / выходом ядра.
/ var / log / syslog содержит всю общую информацию о регистрации, включая то, что происходит во время загрузки.
Это довольно большое, хотя для просеивания через него может потребоваться некоторая фильтрация.
Попробуйте запустить команда
cat /var/log/syslog | grep wlan0
Предполагая, что wlan0 является интересующим интерфейсом, вы также можете попробовать
cat /var/log/syslog | grep NetworkManager
Чтобы включить дополнительный журнал, добавьте эти строки в конфигурационный файл NetworkManager - / etc / NetworkManager / NetworkManager.conf
[logging] level = DEBUGДля получения дополнительной информации см. man syslog, man NetworkManager