Новое ядро ​​автоматически не подключается к сети

Я пробовал играть с компиляцией собственного ядра. Пока все в порядке, кроме одного.

Всякий раз, когда я покидаю Wi-Fi-сеть или отключаю кабель Ethernet, система не распознает, что соединение было потеряно, и мне нужно вручную сообщить об этом менеджеру сети.

Я думаю, что это связано с новым ядром, поскольку это единственное, что изменилось.

Это, наверное, глупый вопрос, но поскольку я чувствую, что документация по компонентам ядра довольно сложно разобрать, я спрошу:

Какой модуль / символ ядра я установил неправильно, чтобы спровоцировать это поведение?

Моя особая проблема оказалась ifplugd . Это не удалось с помощью NLAPI: Packet too small or truncated ошибка NLAPI: Packet too small or truncated каждый раз, когда я подключаю свой кабель Ethernet или выходил из него.

Кажется, что некоторые изменения в Kernel 3.9 что-то ввели. Поэтому я перекомпилировал ifplugd с изменением размера буфера в строке src/nlapi.c 74.

 -- char replybuf[1024]; ++ char replybuf[8*1024]; 

Теперь это работает.

Ссылки по теме:

  • Отчет об ошибке
  • Исправлена ​​ошибка использования ifplugd