Скомпилируйте и установите модуль ядра в определенный каталог ядра / lib / module / *

Первые решения, которые вы, возможно, захотите попробовать:

  • установка прошивки-b43-installer или b43-fwcutter с последующей установкой правильной прошивки
  • добавить черный список b43 до конца /etc/modprobe.d/blacklist
  • b43.blacklist=yes в командной строке ядра в меню запуска grub, во время загрузки
  • перестроение ядра без поддержки B43

Я понятия не имею, является ли понижение версии ядра часть вашего первого вопроса или отдельный (насколько я понимаю, у вас есть модуль в ядре, который использует проприетарную прошивку WiFi, которая не является частью ядра).

В любом случае я согласен с комментарием TNW о том, что, вероятно, после chroot ваши монтировки будут недоступны напрямую. Не могли бы вы проверить и обновить вопрос с помощью mount ? А также, возможно, вы захотите попробовать выполнить sudo mount / -o remount, rw

2
06.04.2019, 04:34
1 ответ

Я предполагаю, что вы используете "make modules_install" для установки этих модулей. Место назначения в / lib / modules определяется в зависимости от того, для каких заголовков ядра вы создаете исходные файлы модулей ядра. В Fedora эти заголовки предоставляются kernel-devel. Итак, если "rpm -q kernel-devel" показывает версию ядра в / lib / modules, которая является той, которую вы хотите, то все в порядке. Если нет, вы можете удалить этот rpm и установить тот, который имеет нужную вам версию, а затем собрать и установить модули. В других дистрибутивах действует тот же принцип, хотя имя этого пакета может отличаться.

Рами Розен

1
27.01.2020, 22:46

Теги

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