Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Savi - 12.05.16 - klo:09.23
-
Päivitin eilen käyttöjärjestelmäni versioon 16.04, ja ilmeisesti tämä rikkoi WiFin toiminnan kokonaan. Yläpalkin WiFi-logossa näkyy vain tyhjä pizzaslaissi, eikä se näytä yhtäkään verkko johon voisi liittyä. Tietokoneeni on HP Elitebook 820. Langan kanssa interyhteys onneksi toimii normaalisti.
Tietokoneen näppäimistön oikeassa yläkulmassa on yksi nappi mutelle ja yksi wifi/bluetooth-yhteys nappi (lentokonetila?). Ja tässä yhteysnapissa palaa oranssi valo sen merkiksi, etteivät yhteydet olisi päällä. Nappia painamalla bluetooth menee päälle/pois, mutta valon väri ei vaihdu (pitäisi olla valkoinen kun yhteydet ovat päällä), eikä WiFille tapahdu mitään. Ja siis hetkeä aikaisemmin aiemmalla versiolla valo siis muuttui nappia painettaessa oranssista valkoiseksi, ja otti WiFin pois päältä/päälle.
Mitähän tässä nyt sitten pitäisi tehdä ongelman korjaamiseksi?
-
Mikä wlan-piiri koneessa on? Tutki lshw:llä päätteessä:
lshw -c network
Kopioi listaus tänne.
Joissain Elitebook 820 -malleissa on ilmeisesti BCM43228, jolloin ongelma johtuu puuttuvasta firmwaresta. Siinä tapauksessa riittää, että asennat paketin firmware-b43-installer:
sudo apt install firmware-b43-installer
Käynnistä järjestelmä uudelleen asennuksen jälkeen.
-
Tässä tuo "lshw -c network" tuloste:
WARNING: you should run this program as super-user.
*-network
description: Ethernet interface
product: Ethernet Connection I218-LM
vendor: Intel Corporation
physical id: 19
bus info: pci@0000:00:19.0
logical name: eth0
version: 04
serial: d0:bf:9c:20:aa:05
size: 1Gbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k duplex=full firmware=0.3-4 ip=192.168.1.38 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:44 memory:d0700000-d071ffff memory:d073e000-d073efff ioport:3080(size=32)
*-network UNCLAIMED
description: Network controller
product: BCM43228 802.11a/b/g/n
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:02:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: cap_list
configuration: latency=0
resources: memory:d0500000-d0503fff
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
Koska tuolla näytti tuo BCM43228 olevan, ajoin seuraavaksi "sudo apt install firmware-b43-installer", ja käynnistin tietokoneen uudestaan. Tämä ei kuitenkaan auttanut, vaan sama ongelma jatkuu yhä.
-
Mikä kernelin versio Ubuntussasi on käytössä? Tarkista vaikka tällä komennolla:
uname -r
Jos kerneli on vanhempi kuin 4.4, se ei ole päivittynyt oikein.
Kernelin b43-ajuri tukee BCM43228-piiriä kernelin versiosta 3.17 lähtien. Vaihtoehtona on Broadcomin suljettu ajuri, jonka voi asentaa Lisäajurit -sovelluksella.
-
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
savi@savi-HP-EliteBook-820-G1:~$ uname -r
4.4.0-22-generic
Eli ihan oikea versio näyttäisi olevan? Ohjelmistopäivityksiäkään ei löytynyt.
OT: MIkä tuo super-user juttu muuten on? Ilmestyi päivityksen 15.10 -> 16.04 myötä.
Käynnistän tietokoneen nyt vielä kerran uudestaan, ilmoittelen jos ongelma korjaantuu, mutta jatketaan muutoin selvittelyä.
-
Tuli mieleen, että aiempi Broadcomin wl-ajurin asennus on saattanut kytkeä kernelin b43-ajurin pois käytöstä. Mitä nämä komennot kertovat:
grep -R b43 /etc/modprobe.d/
dpkg -l |grep bcmwl
OT: MIkä tuo super-user juttu muuten on? Ilmestyi päivityksen 15.10 -> 16.04 myötä.
Ei sano minulle mitään. Kerro tarkemmin, mistä on kyse.
-
Tässä noiden koodien tulostus:
savi@savi-HP-EliteBook-820-G1:~$ grep -R b43 /etc/modprobe.d/
/etc/modprobe.d/blacklist-bcm43.conf:blacklist b43
/etc/modprobe.d/blacklist-bcm43.conf:blacklist b43legacy
/etc/modprobe.d/blacklist.conf:# replaced by b43 and ssb.
savi@savi-HP-EliteBook-820-G1:~$
savi@savi-HP-EliteBook-820-G1:~$ dpkg -l |grep bcmwl
ii bcmwl-kernel-source 6.30.223.248+bdcom-0ubuntu8 amd64 Broadcom 802.11 Linux STA wireless driver source
Niin tuo super-user-juttu on se, että kun ajan koodia terminaalissa, niin se herjaa tälläistä aina välillä:
WARNING: you should run this program as super-user.
-
Tässä noiden koodien tulostus:
savi@savi-HP-EliteBook-820-G1:~$ grep -R b43 /etc/modprobe.d/
/etc/modprobe.d/blacklist-bcm43.conf:blacklist b43
/etc/modprobe.d/blacklist-bcm43.conf:blacklist b43legacy
/etc/modprobe.d/blacklist.conf:# replaced by b43 and ssb.
savi@savi-HP-EliteBook-820-G1:~$
savi@savi-HP-EliteBook-820-G1:~$ dpkg -l |grep bcmwl
ii bcmwl-kernel-source 6.30.223.248+bdcom-0ubuntu8 amd64 Broadcom 802.11 Linux STA wireless driver source
Jep, eli Broadcomin wl-ajuri on nyt asennettuna ja estää b43:n käytön. Periaatteessa wifin pitäisi toimia myös tuolla wl-ajurilla, mutta ehkä päivityksessä meni jotain pieleen sen osalta.
Kokeile poistaa ajuri:
sudo apt-get purge bcmwl-kernel-source
Käynnistä sitten järjestelmä uudelleen. Jos ei lähde toimimaan, näytä grepin ja lshw:n listaukset uudelleen.
Niin tuo super-user-juttu on se, että kun ajan koodia terminaalissa, niin se herjaa tälläistä aina välillä:
WARNING: you should run this program as super-user.
Tuo on lshw:n melko turha varoitus, joka on kyllä näytetty aiemmissakin jakeluversioissa. Lshw ei pysty listaamaan ihan kaikkia tietoja laitteistosta ilman root-oikeuksia, ja siksi se haluaa varoitella asiasta. Tarvittaessa ohjelmaa voi ajaa sudolla:
sudo lshw
Useimmista asioista se kuitenkin kertoo tarpeeksi ilman sudotustakin.
-
Tässä noiden koodien tulostus:
savi@savi-HP-EliteBook-820-G1:~$ grep -R b43 /etc/modprobe.d/
/etc/modprobe.d/blacklist-bcm43.conf:blacklist b43
/etc/modprobe.d/blacklist-bcm43.conf:blacklist b43legacy
/etc/modprobe.d/blacklist.conf:# replaced by b43 and ssb.
savi@savi-HP-EliteBook-820-G1:~$
savi@savi-HP-EliteBook-820-G1:~$ dpkg -l |grep bcmwl
ii bcmwl-kernel-source 6.30.223.248+bdcom-0ubuntu8 amd64 Broadcom 802.11 Linux STA wireless driver source
Jep, eli Broadcomin wl-ajuri on nyt asennettuna ja estää b43:n käytön. Periaatteessa wifin pitäisi toimia myös tuolla wl-ajurilla, mutta ehkä päivityksessä meni jotain pieleen sen osalta.
Kokeile poistaa ajuri:
sudo apt-get purge bcmwl-kernel-source
Käynnistä sitten järjestelmä uudelleen. Jos ei lähde toimimaan, näytä grepin ja lshw:n listaukset uudelleen.
Niin tuo super-user-juttu on se, että kun ajan koodia terminaalissa, niin se herjaa tälläistä aina välillä:
WARNING: you should run this program as super-user.
Tuo on lshw:n melko turha varoitus, joka on kyllä näytetty aiemmissakin jakeluversioissa. Lshw ei pysty listaamaan ihan kaikkia tietoja laitteistosta ilman root-oikeuksia, ja siksi se haluaa varoitella asiasta. Tarvittaessa ohjelmaa voi ajaa sudolla:
sudo lshw
Useimmista asioista se kuitenkin kertoo tarpeeksi ilman sudotustakin.
Näin offtopicna että minkähän takia tuo bcmwl-kernel-source -ajuri on ympätty näihin ubuntun julkaisuihin?? Mulla on kokemusta ainakin neljästä eri koneen (pari eri HP:n läppäri ja pari irrallista wifi korttia) joissa Broadcom:in piirisarja ja yksikään ei ole toiminut tuolla ajurilla. Oikeastaan sammutus ongelmia vain aiheuttanut. Yleensä aina bcmwl-kernel-sourcen poisto ja b43-firmware-installer:in asennus saa wifin toimimaan ja koneet pelittämään.
-
Tuo ajurin poistaminen toimi, ja nyt toimii WiFi niin kuin pitääkin.
Suuri kiitos avusta nm!