o /
Я решил использовать Ubuntu в качестве двойной загрузки, чтобы посмотреть, заменю ли я MacOS на него. Я мог нормально использовать свою Wi-Fi карту Broadcom в функции «попробовать без установки», но как только я ее установил, она отказалась использовать карту. Я попытался переустановить драйверы, но безуспешно. ubuntu запускал процесс использования карты, но на уровне 75-85% просто отказывался.
ИЗМЕНИТЬ В ОТВЕТЕ НА chili555
: вывод lspci -nnk | grep 0280 -A3
:
gingka@gingka-MacBookAir:~$ lspci -nnk | grep 0280 -A3
03:00.0 Network controller [0280]: Broadcom Limited BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)
Subsystem: Apple Inc. BCM4360 802.11ac Wireless Network Adapter [106b:0117]
Kernel driver in use: bcma-pci-bridge
Kernel modules: bcma
Я искал проверенный надежный способ использования SD карты в качестве apt репозитория и просто apt получить установку драйвера. До сих пор я был неудачником. Я предлагаю другой метод, который заставит вашу беспроводную сеть работать сейчас.
Этот метод, хотя и утомительный, будет работать. Список deb-файлов, который вам нужен, вот он: https://paste.ubuntu.com/p/GbZ689gYXw/
Создайте папку на рабочем столе для хранения файлов. Я предлагаю:
mkdir ~/Desktop/debs
Просмотрите SD-карту, посмотрите в pool/restricted/b и найдите пакет deb для bcmwl-источника ядра, перетащите его в папку debs.
Посмотрите в pool/main/b для build-essential; в pool/main/d для dkms и dpkg-dev; в pool/main/f для fakeroot и так далее. Продолжайте до тех пор, пока каждый пакет из списка, который я предоставил, не окажется в папке debs.
Теперь вернитесь к терминалу:
cd ~/Desktop/debs
sudo dpkg -i *.deb
Если все пойдет хорошо, как я ожидаю, в конце загрузите драйвер:
sudo modprobe wl
Обратите внимание, что вам придется отключить безопасную загрузку, если это применимо.
Для Ubuntu 20.04 ниже приведен список, который мне пришлось скопировать.
Кроме того, кажется, sudo dpkg -i * .deb
не всегда работал . Но, последовательно устанавливая любой отсутствующий пакет, упомянутый в сообщении об ошибке, я наконец установил драйвер.
Например, вот сообщение об ошибке:
Errors were encountered while processing:
libgcc-9-dev:amd64
libstdc++-9-dev:amd64
g++-9
gcc-9
g++
gcc
build-essential
dkms
bcmwl-kernel-source
xxx@yyy:~/Desktop$ lspci | grep Wireless
02:00.0 Network controller: Broadcom Inc. and subsidiaries BCM4360 802.11ac Wireless Network Adapter (rev 03)
xxx@yyy:~/Desktop$ sudo dpkg -i libgcc-9-dev_9.3.0-10ubuntu2_amd64.deb
(Reading database ... 185531 files and directories currently installed.)
Preparing to unpack libgcc-9-dev_9.3.0-10ubuntu2_amd64.deb ...
Unpacking libgcc-9-dev:amd64 (9.3.0-10ubuntu2) over (9.3.0-10ubuntu2) ...
dpkg: dependency problems prevent configuration of libgcc-9-dev:amd64:
libgcc-9-dev:amd64 depends on libatomic1 (>= 9.3.0-10ubuntu2).
libgcc-9-dev:amd64 depends on liblsan0 (>= 9.3.0-10ubuntu2); however:
Package liblsan0 is not installed.
Как показано в последней строке, запустите sudo dpkg -i liblsan0-xxx-xx-xxx.deb
перед запуском команды для libgcc -9-dev
. Сделайте это для других пакетов, показанных в первых нескольких строках, показанных выше, и медленно, но верно все ошибки будут устранены.
Вот список debs, которые я скопировал с USB (поиск с верхней панели файлового навигатора делает это действительно быстро найти их):
├── bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu5_amd64.deb
├── binutils_2.34-6ubuntu1_amd64.deb
├── binutils-common_2.34-6ubuntu1_amd64.deb
├── binutils-x86-64-linux-gnu_2.34-6ubuntu1_amd64.deb
├── build-essential_12.8ubuntu1_amd64.deb
├── dkms_2.8.1-5ubuntu1_all.deb
├── dpkg-dev_1.19.7ubuntu3_all.deb
├── fakeroot_1.24-1_amd64.deb
├── g++_9.3.0-1ubuntu2_amd64.deb
├── g++-9_9.3.0-10ubuntu2_amd64.deb
├── gcc-10-base_10-20200411-0ubuntu1_i386.deb
├── gcc_9.3.0-1ubuntu2_amd64.deb
├── gcc-9_9.3.0-10ubuntu2_amd64.deb
├── libalgorithm-diff-perl_1.19.03-2_all.deb
├── libalgorithm-diff-xs-perl_0.04-6_amd64.deb
├── libalgorithm-merge-perl_0.08-3_all.deb
├── libasan5_9.3.0-10ubuntu2_amd64.deb
├── libatomic1_10-20200411-0ubuntu1_amd64.deb
├── libatomic1_10-20200411-0ubuntu1_i386.deb
├── libbinutils_2.34-6ubuntu1_amd64.deb
├── libc6_2.31-0ubuntu9_i386.deb
├── libc6-dev_2.31-0ubuntu9_amd64.deb
├── libc-dev-bin_2.31-0ubuntu9_amd64.deb
├── libcrypt1_4.4.10-10ubuntu4_i386.deb
├── libcrypt-dev_4.4.10-10ubuntu4_amd64.deb
├── libctf0_2.34-6ubuntu1_amd64.deb
├── libctf-nobfd0_2.34-6ubuntu1_amd64.deb
├── libfakeroot_1.24-1_amd64.deb
├── libgcc-9-dev_9.3.0-10ubuntu2_amd64.deb
├── libgcc-s1_10-20200411-0ubuntu1_i386.deb
├── libitm1_10-20200411-0ubuntu1_amd64.deb
├── liblsan0_10-20200411-0ubuntu1_amd64.deb
├── libquadmath0_10-20200411-0ubuntu1_amd64.deb
├── libstdc++-9-dev_9.3.0-10ubuntu2_amd64.deb
├── libtsan0_10-20200411-0ubuntu1_amd64.deb
├── libubsan1_10-20200411-0ubuntu1_amd64.deb
├── linux-libc-dev_5.4.0-26.30_amd64.deb
├── make_4.2.1-1.2_amd64.deb
├── manpages-dev_5.05-1_all.deb