Как заставить модуль ядра b43 загружаться при загрузке в Ubuntu 16.04?

Фон

У меня есть ноутбук Dell Inspiron 1525 от 2008 года, который имеет беспроводной чип Broadcom. Ранее я успешно использовал Ubuntu/Kubuntu на нем, установив firmware-b43-installer пакет, конечно, 14.04, я не могу вспомнить, установил ли я 16.04 раньше на этом ноутбуке.

Недавно я установил Ubuntu 16.04 и установил firmware-b43-installer как прежде. Бег sudo modprobe b43 заставляет беспроводную работу работать, но это не сохраняется после перезагрузки.

b43 модуль занесен в черный список /etc/modprobe.d/blacklist-bcm43.conf, который автоматически генерируется bcmwl-kernel-source, Этот черный список не останавливается sudo modprobe b43 с работы - все равно загружает модуль и WiFi потом работает до перезагрузки.

Что я пробовал

  1. Добавление b43предшествует его зависимости, в /etc/modules, Бег sudo update-initramfs -uи перезагрузка. Модуль не загружается.
  2. Добавление b43предшествует его зависимости, в /etc/initramfs-tools/modules, Бег sudo update-initramfs -uи перезагрузка. Модуль не загружается.
  3. Добавление b43предшествуют его зависимости, в обоих /etc/modules а также /etc/initramfs-tools/modules, Бег sudo update-initramfs -uи перезагрузка. Модуль не загружается.
  4. Удаление bcmwl-kernel-source для того, чтобы удалить /etc/modprobe.d/blacklist-bcm43.confв сочетании с 1, 2 и 3 выше. Модуль не загружается, а работает sudo modprobe b43 вручную больше не работает, поэтому я предполагаю, что bcmwl-kernel-source пакет необходим для b43 работать, несмотря на то, что bcmwl-kernel-source Черные списки b43,
  5. уход bcmwl-kernel-source установлен, но удаляется вручную /etc/modprobe.d/blacklist-bcm43.confв сочетании с 1, 2 и 3 выше. Модуль не загружается, но работает sudo modprobe b43 вручную после загрузки работает.
  6. Добавление скрипта в crontab root на @reboot что петли бегут modprobe b43 до тех пор lsmod указывает на то, что он загружен. Сценарий выполняется и продолжает работать неограниченное время, но модуль никогда не загружается, несмотря на то, что сценарий работает при запуске вручную из терминала после загрузки.

1 ответ

Итак, перемещая мой сценарий, который называется modprobe b43 до тех пор lsmod указывает на то, что он загружен из вызываемого crontab root в вызываемый /etc/rc.local исправил это для меня. Почему это имеет значение, я понятия не имею, хотя.

Другие вопросы по тегам