Witam.
Nie jestem aż tak biegły w systemach linux i nie radzę sobie z moim problemem.
Mam Manjaro 17.0.1, jądro 4.9.24-1. Laptop HB ProBook 6570b. System na dysku zewnętrznym. Wszystko świetnie działało do momentu aktualizacji w dniu 23.04.17.
Problem polega na tym, że padło WiFi na sterowniku własnościowym: po zainstalowaniu sterownika “Broadcom-wl”, WiFi nie jest uruchomione i nie wykrywa żadnych sieci. Ale bluetooth jest wykrywany.
Na sterowniku otwartym “b43” działa o tyle normalnie, że w ogóle działa ale nominalna prędkość karty to jedyne 54 MBit co przy łączu 60 MBit jest frustrujące, a po za tym prędkość jest niestabilna.
Zmieniałem jądra na niższe: 4.8 i 4.4 ale nic to nie dało. Dalej brak WiFi na sterowniku własnościowym.
Proszę o pomoc. Jeżeli będą potrzebne dodatkowe informacje to podam.
Podaję wyniki komend: uname -r , lspci | grep Network i lspci -k
[dom@dom-pc ~]$ uname -r
4.9.24-1-MANJARO
[dom@dom-pc ~]$ lspci | grep Network
00:19.0 Ethernet controller: Intel Corporation 82579V Gigabit Network Connection (rev 04)
24:00.0 Network controller: Broadcom Limited BCM43228 802.11a/b/g/n
[dom@dom-pc ~]$ lspci -k
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
Subsystem: Hewlett-Packard Company Device 17ab
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
Subsystem: Hewlett-Packard Company Device 17ab
Kernel driver in use: i915
Kernel modules: i915
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
Subsystem: Hewlett-Packard Company ProBook 6570b
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
00:16.0 Communication controller: Intel Corporation 7 Series/C216 Chipset Family MEI Controller #1 (rev 04)
Subsystem: Hewlett-Packard Company Device 17ab
Kernel driver in use: mei_me
Kernel modules: mei_me
00:19.0 Ethernet controller: Intel Corporation 82579V Gigabit Network Connection (rev 04)
Subsystem: Hewlett-Packard Company Device 17ab
Kernel driver in use: e1000e
Kernel modules: e1000e
00:1a.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #2 (rev 04)
Subsystem: Hewlett-Packard Company Device 17ab
Kernel driver in use: ehci-pci
Kernel modules: ehci_pci
00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)
Subsystem: Hewlett-Packard Company Device 17ab
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 1 (rev c4)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.3 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 4 (rev c4)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1d.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #1 (rev 04)
Subsystem: Hewlett-Packard Company Device 17ab
Kernel driver in use: ehci-pci
Kernel modules: ehci_pci
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
Subsystem: Hewlett-Packard Company Device 17ab
Kernel driver in use: lpc_ich
Kernel modules: lpc_ich
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
Subsystem: Hewlett-Packard Company Device 17ab
Kernel driver in use: ahci
Kernel modules: ahci
23:00.0 FireWire (IEEE 1394): JMicron Technology Corp. IEEE 1394 Host Controller (rev 30)
Subsystem: Hewlett-Packard Company Device 17ab
Kernel driver in use: firewire_ohci
Kernel modules: firewire_ohci
23:00.1 System peripheral: JMicron Technology Corp. SD/MMC Host Controller (rev 30)
Subsystem: Hewlett-Packard Company Device 17ab
Kernel driver in use: sdhci-pci
Kernel modules: sdhci_pci
23:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller (rev 30)
Subsystem: Hewlett-Packard Company Device 17ab
Kernel modules: sdhci_pci
24:00.0 Network controller: Broadcom Limited BCM43228 802.11a/b/g/n
Subsystem: Hewlett-Packard Company BCM943228HM4L 802.11a/b/g/n 2x2 Wi-Fi Adapter
Kernel driver in use: bcma-pci-bridge
Kernel modules: bcma
No to nie masz zainstalowanego sterownika broadcom-wl chyba, że instalowałeś go w jakiś “dziwny” (czyt. nie z repozytorium) sposób. Wówczas napisz co zrobiłeś.
Jeśli natomiast (bo już późno) mamy rozumieć, że masz zainstalowane b43-fwcutter i nie masz zainstalowanych broadcom-wl, to doinstaluj je, przełącz się i zrestartuj komputer i zobacz czy nastąpiła zmiana.
Zgadza się: nie mam zainstalowanego broadcom-wl, bo jak bym go zainstalowała i zrobił restart to wówczas nie mam WiFi. Teraz działam na WiFi na sterowniku b43.
Mam b43-fwcutter + zainstaluję broadcom-wl. Tylko nie wiem jak się przełączyć.
Zrobię restart i zobaczę co będzie.
Jest późno więc jak można to wróćmy do tego jutro: opisze co się wydarzyło.
Restart i nic: dalej ten sam problem, z którym się zmagam. Jak odinstaluję własnościowy sterownik to przejdę na b43 i jako tako mam WiFi.No nic: wróćmy do tego jutro po 19.
Na razie dzięki za zainteresowanie moim problemem.
@pavbaranov
Po co ma śmiecić system DKMS-em??? Manjaro ma dostępnie prekompilowane paczki dla wygody użytkownika, wystarczy że poprawnie zdiagnozuje się PROBLEM wynikający z kernela + modułu.
I ta wygoda użytkownika niekiedy nie jest cudownie przeprowadzona. DKMS daje wygodę - instaluję, nowy kernel - nadal mam. Skoro jednak twierdzisz, że DKMS “zaśmieca system”…
Rozwiązania - tak, czy inaczej - są.
W Manjaro widzę 2:
instalacja paczki: broadcom-wl-dkms-6.30.223.271-1-x86_64.pkg.tar.xz (rozwiązanie niezależne od kernela i winno działać na dowolnym),
instalacja paczki: linuxXY-broadcom-wl-6.30.223.271-21-x86_64.pkg.tar.xz, które działać będzie tylko z kernelem o takim samym nr XY - w tym przypadku właściwy jest linux49; instalacja innego, nowego, drugiego itp. itd. kernela powoduje konieczność doinstalowania odpowiedniej paczki, której nazwa wyglądać będzie: linuxXY-broadcom-wl-wersja-architektura.pkg.tar.xz
Podane paczki są dla architektury 64bit i w wersjach ze “stable” (z dzisiaj).
Witam. Panowie nie spierajcie się. Bardzo cenię Wasze porady, które wielu ludziom pomogły. Bardzo interesuję się linuxem i czytam to i owo. Także to co Wy radzicie.
Lubię Manjaro i chcę po prostu to zdiagnozować i rozwiązać problem. Nauczyć się.
pavbaranov: wczoraj późno próbowałem z dkm z tego linka na viki ale nic nie dało albo coś zrobiłem źle. nie wiem.
Zrobiłem pacman -Qs broadcom
dom@dom-pc ~]$ pacman -Qs broadcom
local/linux44-broadcom-wl 6.30.223.271-15 (linux44-extramodules)
Broadcom 802.11 Linux STA wireless driver BCM43142.
local/linux48-broadcom-wl 6.30.223.271-2 (linux48-extramodules)
Broadcom 802.11 Linux STA wireless driver BCM43142.
local/linux49-broadcom-wl 6.30.223.271-20 (linux49-extramodules)
Broadcom 802.11 Linux STA wireless driver BCM43142.
[dom@dom-pc ~]$
Jeszcze nie próbowałem wskazań z paczkami broadcom-wl-dkms-6.30.223.271-1-x86_64.pkg.tar.xz lub linuxXY-broadcom-wl-6.30.223.271-21-x86_64.pkg.tar.xz.
Wiem, brzmi to śmiesznie ale trochę nie wiem jak się za to zabrać. Może faktycznie FadeMind ma rację żeby to porządnie zdiagnozować? Nie wiem…
A może problemem jest to, że system na dysku zewnętrznym i coś się uwaliło. Wiadomo: wstrząsy,etc.
Aha , przepraszam ale zapomniałem dodać, że pracuję na XFCE i korzystam z systemowego Network Managera.
Kurde, przepraszam, jeszcze jeszcze jedna kwestia: instalację sterownika robiłem poprzez Menedżer Ustawień Manjaro i tu właśnie były błędy:
Installing network-broadcom-wl…
Using default
Has lib32 support: true
Sourcing /var/lib/mhwd/db/pci/network_drivers/broadcom-wl/MHWDCONFIG
Processing classid: 0200
Processing classid: 0280
:: Synchronizing package databases…
core is up to date
extra is up to date
community is up to date
multilib is up to date
resolving dependencies…
looking for conflicting packages…
W Manjaro masz 2 możliwości zainstalowania broadcom-wl. Jedna to “dksm” - paczka nazywa się np. broadcom-wl-dksm-cośtam, druga to paczka linux49-broadcom-wl-cośtam (dla kernela 4.9).
Nie są Ci w systemie potrzebne wszelkie paczki linuxXY-broadcom-wl-cośtam dla kerneli innych, niż używasz/masz w systemie. Masz takie paczki dla kerneli 4.4, 4.8 i 4.9.
Reszta - niestety - to już nie moja brożka. Nie używam od dłuższego czasu Manjaro. Może pomoże Ci ktoś, kto jest z nim bardziej obeznany i być może jest tam jakieś automagiczne cudo, które potrafi skorzystać z właściwego sterownika.
Jeśli nikt taki się nie pojawi, to gdzieś za 2 dni podam Ci rozwiązanie krok-po-kroku jak to zrobić “manualnie”, jak w każdym normalnym linuksie.
Ok. Tak czy inaczej poczekam na pomoc od Ciebie lub kogokolwiek kto zechce pomóc.
Intryguje mnie co się mogło wydarzyć w systemie, który od dłuższego czasu stał jak skała.
Popróbuję jeszcze pkt 3 z tego co piszesz.
Podaję wynik: uname -a
[dom@dom-pc ~]$ uname -a
Linux dom-pc 4.9.24-1-MANJARO #1 SMP PREEMPT Fri Apr 21 08:32:28 UTC 2017 x86_64 GNU/Linux
[dom@dom-pc ~]$
Takie pytanie:
PO CO instalowałeś inne wersje sterownika prekompilowanego dla konkretnej SERII kernela??
DO instalacji kernela/modułów używaj tylko GUI (Manjaro Settings Manager) albo MHWD w CLI mhwd-kernel Namieszałeś.
Zaktualizuj KERNEL:
sudo mhwd-kernel -i linux410
Restart.
Usuń paczki
linux44-broadcom-wl (to jest do Linux 4.4 series - stary LTS)
linux48-broadcom-wl (to jest do Linux 4.8 series - stary LTS)
Usuń dodatkowo pakiet DKMS broadcoma, jest tutaj zbędny!
Problem z modułem może leżeć po stronie sprzętu albo kernela - sprawdź działanie Linuxa 4.10 series.
Z DKMS jest za duży problem w czasie aktualizacji kernela, a nowi użytkownicy nie mają na samym początku wiedzy co i jak - dlatego Manjaro udostępnia binarne wersje sterowników sprzętu (nie tak jak Arch)
Kurde, no masz rację: namieszałem.
W durnym myśleniu motałem się z instalacją różnych wersji sterownika, w tym z AUR… i chyba/pewnie to był problem. Nie wiem po co instalowałem sterowniki prekompilowane dla innych kerneli, a wcześniej motałem się z kernelem.
Na kablu zaktualizowałem system i usunąłem:
inux44-broadcom-wl
linux48-broadcom-wl
linux49-broadcom-wl
Poszedłem za radą pavbaranov i z Pacmana,z oficjalnego repozytorium, zainstalowałem paczkę: broadcom-wl-dkms 6.30.223.271-1, przygotowaną przez Philipa Muellera.
Restart i działa pieknie
Nie wiem czy to dobre/właściwe rozwiązanie ale działa.
Ostatecznie zawsze mogę odinstalować broadcom-wl-dkms 6.30.223.271-1 i zainstalować linux49-broadcom-wl 6.30.223.271-21. Jak nie zadziała to wracam do poprzedniego.
Na razie nie robiłem aktualizacji kernela do 4.10. Jest to konieczne?