Я знаю, что есть много тем по этому поводу, но я следил за большим количеством из них, и ни одна из них не сработала.
Я установил Ubuntu 20.04 на живой USB-накопитель, используя rufus для mackbook pro в конце 2013 года. Через некоторое время я заметил, что драйвер есть по умолчанию, но он работает только один раз. Вот как я заставил это работать один раз: я сделал установку, щелкнув значок на рабочем столе до той части, где он спрашивает, где сделать установку -> Wi-Fi работал до перезагрузки. Другой способ заключался в том, чтобы зайти на дополнительную панель драйверов, отключить ее, перезагрузить, включить -> Wi-Fi работал до перезагрузки.
Я не знаю, почему он там и не работает...
Драйверы
Я также пробовал установщик прошивки b43, следуя другим темам, но ничего не получилось.
Предлагаемые команды в Ubuntu 20.04.3 lts:
lsmod | grep -e b43 -e wl
вл 6455296 0
cfg80211 888832 1 шт.
И
grep -e b43 -e wl /etc/modprobe.d/*
/etc/modprobe.d/blacklist-bcm43.conf:# Предупреждение: этот файл создается автоматически bcmwl. Все изменения в этом файле будут потеряны.
/etc/modprobe.d/blacklist-bcm43.conf:черный список b43
/etc/modprobe.d/blacklist-bcm43.conf:черный список b43legacy
/etc/modprobe.d/blacklist.conf:# заменен на b43 и ssb.
/etc/modprobe.d/iwlwifi.conf:# /etc/modprobe.d/iwlwifi.conf
/etc/modprobe.d/iwlwifi.conf:# iwlwifi будет динамически загружать iwldvm или iwlmvm в зависимости от
/etc/modprobe.d/iwlwifi.conf:# файл микрокода, установленный в системе. При удалении iwlwifi сначала
/etc/modprobe.d/iwlwifi.conf:# удалите модуль iwl?vm, а затем iwlwifi.
/etc/modprobe.d/iwlwifi.conf:удалить iwlwifi \
/etc/modprobe.d/iwlwifi.conf:(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
И
судо dmesg | grep wl
[ 59.790911] wl: загрузка модуля вне дерева портит ядро.
[ 59.790920] wl: лицензия модуля «СМЕШАННАЯ/Проприетарная» портит ядро.
[59.793410] wl: проверка модуля не удалась: подпись и/или требуемый ключ отсутствуют - заражение ядра
И
судо dmesg | grep -e wl -e bcma
[1.141227] bcma-pci-bridge 0000:03:00.0: bus0: Найден чип с идентификатором 0x4360, версия 0x03 и пакет 0x00
[1.141271] bcma-pci-bridge 0000:03:00.0: bus0: Core 0 найдено: ChipCommon (производитель 0x4BF, идентификатор 0x800, версия 0x2B, класс 0x0)
[1.141296] bcma-pci-bridge 0000:03:00.0: bus0: Core 1 найдено: IEEE 802.11 (производитель 0x4BF, идентификатор 0x812, версия 0x2A, класс 0x0)
[1.141342] bcma-pci-bridge 0000:03:00.0: bus0: найдено ядро 2: ARM CR4 (производитель 0x4BF, идентификатор 0x83E, версия 0x02, класс 0x0)
[1.141392] bcma-pci-bridge 0000:03:00.0: bus0: найдено ядро 3: PCIe Gen2 (производитель 0x4BF, идентификатор 0x83C, версия 0x01, класс 0x0)
[ 1.141417] bcma-pci-bridge 0000:03:00.0: bus0: найдено ядро 4: устройство USB 2.0 (производитель 0x4BF, идентификатор 0x81A, версия 0x11, класс 0x0)
[ 1.196936] bcma: неподдерживаемая версия SPROM: 11
[ 1.197064] bcma-pci-bridge 0000:03:00.0: bus0: Недопустимое чтение SPROM с карты PCIe, попытка использовать резервную SPROM
[1.197070] bcma-pci-bridge 0000:03:00.0: bus0: Ошибка использования резервной SPROM (ошибка -2)
[ 1.197075] bcma-pci-bridge 0000:03:00.0: bus0: SPROM не доступен
[ 1.200300] bcma-pci-bridge 0000:03:00.0: bus0: Шина зарегистрирована
[ 45.291300] wl: загрузка модуля вне дерева портит ядро.
[ 45.291307] wl: лицензия модуля «СМЕШАННАЯ/Проприетарная» портит ядро.
[45.293675] wl: проверка модуля не удалась: подпись и/или требуемый ключ отсутствуют - заражение ядра
И
журналctl -b | grep bcma
déc 19 19:11:03 ядро ubuntu: bcma-pci-bridge 0000:03:00.0: bus0: найден чип с идентификатором 0x4360, версия 0x03 и пакет 0x00
déc 19 19:11:03 ядро ubuntu: bcma-pci-bridge 0000:03:00.0: bus0: Core 0 найдено: ChipCommon (производитель 0x4BF, идентификатор 0x800, версия 0x2B, класс 0x0)
déc 19 19:11:03 ядро ubuntu: bcma-pci-bridge 0000:03:00.0: bus0: Core 1 найдено: IEEE 802.11 (производитель 0x4BF, идентификатор 0x812, версия 0x2A, класс 0x0)
déc 19 19:11:03 ядро ubuntu: bcma-pci-bridge 0000:03:00.0: bus0: Core 2 найдено: ARM CR4 (производитель 0x4BF, идентификатор 0x83E, версия 0x02, класс 0x0)
déc 19 19:11:03 ядро ubuntu: bcma-pci-bridge 0000:03:00.0: bus0: найдено ядро 3: PCIe Gen2 (производитель 0x4BF, идентификатор 0x83C, версия 0x01, класс 0x0)
déc 19 19:11:03 ядро ubuntu: bcma-pci-bridge 0000:03:00.0: bus0: Core 4 найдено: устройство USB 2.0 (производитель 0x4BF, идентификатор 0x81A, версия 0x11, класс 0x0)
дек 19 19:11:03 ядро ubuntu: bcma: неподдерживаемая версия SPROM: 11
déc 19 19:11:03 ядро ubuntu: bcma-pci-bridge 0000:03:00.0: bus0: неверный SPROM считан с карты PCIe, попытка использовать резервный SPROM
déc 19 19:11:03 ядро ubuntu: bcma-pci-bridge 0000:03:00.0: bus0: сбой резервного SPROM (ошибка -2)
déc 19 19:11:03 ядро Ubuntu: bcma-pci-bridge 0000:03:00.0: bus0: SPROM недоступен
дек 19 19:11:03 ядро ubuntu: bcma-pci-bridge 0000:03:00.0: bus0: шина зарегистрирована
Лог скрипта отладки: https://pastebin.ubuntu.com/p/ZhR4QRSpDp/
Команды, выполненные в 21.10:
Драйвер изначально не включался в окне дополнительных драйверов. Включил, работало нормально до перезагрузки. Затем я попытался удалить bcma на всякий случай, но ничего не изменилось.
судо dmesg | grep bcma
[ 1.496684] bcma-pci-bridge 0000:03:00.0: bus0: Найден чип с идентификатором 0x4360, версия 0x03 и пакет 0x00
[1.496731] bcma-pci-bridge 0000:03:00.0: bus0: Core 0 найдено: ChipCommon (производитель 0x4BF, идентификатор 0x800, версия 0x2B, класс 0x0)
[ 1.496757] bcma-pci-bridge 0000:03:00.0: bus0: Core 1 найдено: IEEE 802.11 (производитель 0x4BF, идентификатор 0x812, версия 0x2A, класс 0x0)
[ 1.496802] bcma-pci-bridge 0000:03:00.0: bus0: найдено ядро 2: ARM CR4 (производитель 0x4BF, идентификатор 0x83E, версия 0x02, класс 0x0)
[ 1.496851] bcma-pci-bridge 0000:03:00.0: bus0: найдено ядро 3: PCIe Gen2 (производитель 0x4BF, идентификатор 0x83C, версия 0x01, класс 0x0)
[ 1.496876] bcma-pci-bridge 0000:03:00.0: bus0: Core 4 найдено: устройство USB 2.0 (производитель 0x4BF, идентификатор 0x81A, версия 0x11, класс 0x0)
[ 1.555428] bcma: неподдерживаемая версия SPROM: 11
[ 1.555512] bcma-pci-bridge 0000:03:00.0: bus0: Недопустимое чтение SPROM с карты PCIe, попытка использовать резервную SPROM
[1.555515] bcma-pci-bridge 0000:03:00.0: bus0: Ошибка использования резервной SPROM (ошибка -2)
[1.555518] bcma-pci-bridge 0000:03:00.0: bus0: SPROM не доступен
[ 1.559096] bcma-pci-bridge 0000:03:00.0: bus0: Шина зарегистрирована