Как заставить модуль ядра 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 исправил это для меня. Почему это имеет значение, я понятия не имею, хотя.