Как заставить модуль ядра 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 потом работает до перезагрузки.
Что я пробовал
- Добавление
b43
предшествует его зависимости, в/etc/modules
, Бегsudo update-initramfs -u
и перезагрузка. Модуль не загружается. - Добавление
b43
предшествует его зависимости, в/etc/initramfs-tools/modules
, Бегsudo update-initramfs -u
и перезагрузка. Модуль не загружается. - Добавление
b43
предшествуют его зависимости, в обоих/etc/modules
а также/etc/initramfs-tools/modules
, Бегsudo update-initramfs -u
и перезагрузка. Модуль не загружается. - Удаление
bcmwl-kernel-source
для того, чтобы удалить/etc/modprobe.d/blacklist-bcm43.conf
в сочетании с 1, 2 и 3 выше. Модуль не загружается, а работаетsudo modprobe b43
вручную больше не работает, поэтому я предполагаю, чтоbcmwl-kernel-source
пакет необходим дляb43
работать, несмотря на то, чтоbcmwl-kernel-source
Черные спискиb43
, - уход
bcmwl-kernel-source
установлен, но удаляется вручную/etc/modprobe.d/blacklist-bcm43.conf
в сочетании с 1, 2 и 3 выше. Модуль не загружается, но работаетsudo modprobe b43
вручную после загрузки работает. - Добавление скрипта в crontab root на
@reboot
что петли бегутmodprobe b43
до тех порlsmod
указывает на то, что он загружен. Сценарий выполняется и продолжает работать неограниченное время, но модуль никогда не загружается, несмотря на то, что сценарий работает при запуске вручную из терминала после загрузки.
1 ответ
Итак, перемещая мой сценарий, который называется modprobe b43
до тех пор lsmod
указывает на то, что он загружен из вызываемого crontab root в вызываемый /etc/rc.local
исправил это для меня. Почему это имеет значение, я понятия не имею, хотя.