Problemy z WIfi na Macbooku Pro Retina z początku 2015 r. (12,2) na Ubuntu 15.04

10

Część 1

Zaktualizowałem MBA 2012 do MBPr 2015 (kochałem Mint 17.1 Rebecca na MBA, ale problemy z grafiką / jądrem oznaczają, że muszę ponownie poczekać do 17.2, aby ponownie użyć Mint)

Udało mi się zainstalować Ubuntu na karcie SD. Uruchamia się i działa. Świetny samouczek na ten temat to Instalowanie Ubuntu 15.04 na Macbooku Pro 11,2 .

Nie mogę uruchomić Wi-Fi.

Używany terminal do ustalenia chipsetu:

$ lspci -nn | grep 0280
03:00.0 Network controller [0280]: Broadcom Corporation BCM43602 802.11ac Wireless LAN SoC [14e4:43ba] (rev 01)

Próbowałem włączyć sterownik w Oprogramowanie i aktualizacje → Dodatkowe sterowniki. Ubuntu zawiesza się, więc nie da się.

Użyłem terminala, aby zainstalować następujące obiekty BLOB / sterowniki (nie wiem, jak je nazwiesz) w trybie offline:

sudo dpkg -i bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu2_amd64.deb dkms_2.2.0.3-2ubuntu3_all.deb

Spowodowało to zamrożenie systemu w:

DKMS: install complete

Uruchomiłem ponownie i spróbowałem ponownie zainstalować przy użyciu Instalatora oprogramowania Ubuntu, co spowodowało zawieszenie się.

Nie pomieszałem się z niczym innym. Czy ktoś może wyjaśnić, co robię źle?

Okej, oto część 2:

Próbowałem zainstalować bcmwl-kernel-source_6.30.223.30+bdcom-0ubuntu3_amd64.deb.

Oto komunikat o błędzie:

Selecting previously unselected package bcmwl-kernel-source.
(Reading database ... 170952 files and directories currently installed.)
Preparing to unpack bcmwl-kernel-source_6.30.223.30+bdcom-0ubuntu3_amd64.deb ...
Unpacking bcmwl-kernel-source (6.30.223.30+bdcom-0ubuntu3) ...
Selecting previously unselected package dkms.
Preparing to unpack dkms_2.2.0.3-2ubuntu3_all.deb ...
Unpacking dkms (2.2.0.3-2ubuntu3) ...
Setting up dkms (2.2.0.3-2ubuntu3) ...
Setting up bcmwl-kernel-source (6.30.223.30+bdcom-0ubuntu3) ...
Loading new bcmwl-6.30.223.30+bdcom DKMS files...
First Installation: checking all kernels...
Building only for 3.19.0-15-generic
Building for architecture x86_64
Building initial module for 3.19.0-15-generic
ERROR (dkms apport): kernel package linux-headers-3.19.0-15-generic is not supported
Error! Bad return status for module build on kernel: 3.19.0-15-generic (x86_64)
Consult /var/lib/dkms/bcmwl/6.30.223.30+bdcom/build/make.log for more information.
modprobe: FATAL: Module wl not found.
update-initramfs: deferring update (trigger activated)
Processing triggers for man-db (2.7.0.2-5) ...
Processing triggers for initramfs-tools (0.103ubuntu15) ...
update-initramfs: Generating /boot/initrd.img-3.19.0-15-generic

Potem spróbowałem:

$ sudo modprob wl
sudo: modprobe: command not found

Sprawdziłem i najwyraźniej sterownik został rozpoznany jako zainstalowany:

~$ sudo lshw -C Network
*-network UNCLAIMED     
   description: Network controller
   product: BCM43602 802.11ac Wireless LAN SoC
   vendor: Broadcom Corporation
   physical id: 0
   bus info: pci@0000:03:00.0
   version: 01
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list
   configuration: latency=0
   resources: memory:c1400000-c1407fff memory:c1000000-c13fffff

Więc nie mam Wi-Fi, nie widzę żadnego identyfikatora sieci ...

Znalazłem Google i znalazłem kilka innych osób, którym udało się uruchomić Wi-Fi przy użyciu tych samych obiektów BLOB / sterowników.

Czy ktoś może wyjaśnić, dlaczego to nie działa?

Ponadto, dlaczego adapter Ethernet Apple Thunderbolt nie jest rozpoznawany, rzecz ta pojawiła się wiele lat temu i znacznie ułatwiłbym ten proces, gdybym chociaż mógł przejść do trybu online, aby znaleźć poprawki itp.

Shahriar Farkhan
źródło

Odpowiedzi:

16
  1. Odinstaluj poprzednią próbę:dpkg -r bcmwl-kernel-source
  2. Ściągnąłem firmware brcmfmac43602 z Linux firmware git repo.
  3. Utwórz folder, /lib/firmware/brcmjeśli jeszcze nie istnieje.
  4. Skopiuj plik do /lib/firmware/brcm
  5. Uruchom ponownie i ciesz się Wi-Fi.

Notatki

Być może będziesz musiał biec apt-get updatei apt-get upgrade.

Mam prosty adapter USB na Ethernet firmy Moshi, który działa od razu po wyjęciu z pudełka, ale w twoim przypadku zawsze możesz dodać sterownik do karty SD. Dodaj niewielką partycję FAT32 (przy użyciu GParted) lub exFAT (zwolnij miejsce przy użyciu GParted i sformatuj exFAT z OS X Disk Utility) na karcie SD, aby ułatwić udostępnianie plików między OS X a Ubuntu.

Do exFAT możesz potrzebować, apt-get install exfat-fuse exfat-utilszanim będziesz mógł go zamontować.

Źródło: http://ubuntuforums.org/showthread.php?t=2270831

Gawin
źródło
Dziękuję Ci! naprawiłem i działa. Istnieje wiele innych rzeczy, które nie działają w oparciu o przesłany link, ale dostęp do Wi-Fi umożliwia wyszukiwanie odpowiedzi. Zapomniałem też, że mam adapter USB 2.0 na Ethernet.
Shahriar Farkhan
@Gawin działa tak samo dla każdej wersji Ubuntu, tj. Czy mogę zawsze używać obiektu blob z repozytorium jądra i jak powinienem go zaktualizować?
Tummala Dhanvi
Nie, działa to z jądrem 3.19 i nowszym. Zobacz tę wiki o chipsecie: link
Shahriar Farkhan
1
Widzę, że działa również w elementaryOS loki na rMBP na początku 2015 r.
Kajal Sinha