Как мне заставить модуль ядра 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
задан 5 September 2017 в 15:35

1 ответ

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

0
ответ дан 8 December 2019 в 04:07

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

Похожие вопросы: