Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Sid - 22.01.21 - klo:16.55
-
Minulla on nettiyhteytenä 100/10 Mbps kuitu, jonka pääte on siltaavassa tilassa sähkökaapissa. Paremman WLANin vuoksi olen käyttänyt erillistä reititintä (TP-Link Archer C7 (https://www.tp-link.com/fi/home-networking/wifi-router/archer-c7/)), joka oli yhteydessä ethernetin kautta kuitupäätteeseen. Homma toimi pääasiassa oikein hyvin, mutta halusin vahvistaa verkkoa hankkimalla kolmen purkin mesh-sarjan. (D-Link Covr 1103 (https://www.dlink.com/en/products/covr-1103-covr-ac1200-dual-band-whole-home-mesh-wi-fi-system)).
Nyt on vahva signaali ympäri taloa, mutta jostain syystä Ubuntulla latausnopeus tippui 25-32 Mbps tienoille. Molemmat verkkoratkaisut ovat ac-luokan vehkeitä ja läppärin (Lenovo Ideapad 330S-IKB (https://www.laptoparena.net/lenovo/notebook-lenovo-ideapad-330s-81f401c4mx-grey,platinum-12298)) dual bootissa olevalla Windowsilla latausnopeus on kyllä linjan täydeltä. Missä vika? Jääkö Ubuntu 2,4 GHz verkkoon kiinni? Siitäkin pitäisi reitittimen vieressä saada enemmän irti. Laptop Arenan tiedoissa wifi-antenni on tyyppiä 1x1 eli ei ilmeisesti pysty käyttämään 2,4 + 5 GHz verkkoja samaan aikaan. Windows kuitenkin vetää samalla raudalla maksimia.
Lenovo-ideapad-330S-14IKB:~$ wget -O /dev/null ftp://ftp.funet.fi/dev/100Mnull > /dev/null
--2021-01-22 16:48:10-- ftp://ftp.funet.fi/dev/100Mnull
=> ”/dev/null”
Selvitetään osoitetta ftp.funet.fi (ftp.funet.fi)... 193.166.3.2, 2001:708:10:8::2
Yhdistetään palvelimeen ftp.funet.fi (ftp.funet.fi)|193.166.3.2|:21... yhdistetty.
Kirjaudutaan nimellä anonymous ... Kirjauduttu!
==> SYST ... valmis. ==> PWD ... valmis.
==> TYPE I ... valmis. ==> CWD (1) /dev ... valmis.
==> SIZE 100Mnull ... 104857600
==> PASV ... valmis. ==> RETR 100Mnull ... valmis.
Pituus: 104857600 (100M) (vahvistamaton)
100Mnull 100%[===========================================================>] 100,00M 4,33MB/s in 31s
2021-01-22 16:48:42 (3,23 MB/s) - ”/dev/null” tallennettu [104857600]
-
Eikös noillakin ole jonkinlainen webbihallinta mahdollisuus? Sieltä itse yrittäisin ensin katsoa, että yrittääkö kyseinen laite tarttua vanhempaan standardiin.
-
Mitä kertoo iwconfig:
iwconfig
wlp2s0 IEEE 802.11 ESSID:"tukiasema"
Mode:Managed Frequency:5.22 GHz Access Point: 11:22:33:44:55:66
Bit Rate=300 Mb/s Tx-Power=22 dBm
[...]
-
Kiitoksia, pääsin jo eteenpäin. Ei näytä olevan taajuusongelma:
Lenovo-ideapad-330S-14IKB:~$ iwconfig
wlp1s0 IEEE 802.11 ESSID:"verkkonimi"
Mode:Managed Frequency:5.18 GHz Access Point: BC:0F:9A:29:BC:42
Bit Rate=6 Mb/s Tx-Power=30 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=62/70 Signal level=-48 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:2 Missed beacon:0
Bit Rate näyttää jopa todellista alhaisempaa lukemaa. Pitää illalla testailla tuolta D-Linkin asetuksista, josko jostain syystä QoS dissailisi Ubuntua. Tosin mittausten aikaan ei ole ollut muuta kuormaa verkolla, joten ei pitäisi olla syytä rajoittaa latausnopeutta.
-
Veikkaan syylliseksi Linuxin ajuria. Se saattaa vaatia manuaalista konfigurointia, tai ajurissa voi olla bugeja. Mikä wifi-piiri koneessa on, ja mikä ajuri käytössä?
lshw -c network
lspci -nnn
-
Lenovo-ideapad-330S-14IKB:~$ sudo lshw -c network
[sudo] salasana henkilölle X:
*-network
description: Wireless interface
product: QCA9377 802.11ac Wireless Network Adapter
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:01:00.0
logical name: wlp1s0
version: 31
serial: f8:a2:d6:e6:27:95
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ath10k_pci driverversion=5.8.0-40-generic firmware=WLAN.TF.2.1-00021-QCARMSWP-1 ip=192.168.0.109 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:133 memory:b1000000-b11fffff
Lenovo-ideapad-330S-14IKB:~$ lspci -nnn | grep Network
01:00.0 Network controller [0280]: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter [168c:0042] (rev 31)
-
01:00.0 Network controller [0280]: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter [168c:0042] (rev 31)
Sama vika havaittu mm. täällä:
https://forums.linuxmint.com/viewtopic.php?f=53&t=314236
Ratkaistavissa päivittämällä wifi-piirin firmware uusimpaan versioon. Ohje:
https://www.reddit.com/r/linuxmint/comments/fjkg4x/qualcomm_atheros_qca9377_5ghz_issue/flxu6ev/?utm_source=reddit&utm_medium=web2x&context=3
cd /lib/firmware/ath10k/QCA9377/hw1.0/
sudo mv firmware-5.bin firmware-5.bin.orig
sudo mv firmware-6.bin firmware-6.bin.orig
sudo wget "https://github.com/kvalo/ath10k-firmware/blob/master/QCA9377/hw1.0/CNSS.TF.1.0/firmware-5.bin_CNSS.TF.1.0-00267-QCATFSWPZ-1?raw=true" -O firmware-5.bin
Lataa sitten ajuri uudelleen:
sudo modprobe -r ath10k_pci
sudo modprobe ath10k_pci
Jos ei heti auttanut, voi olla ettei ajurin uudelleenlataamisessa meni jotain pieleen. Kokeile vielä käynnistää kone uudelleen.
Ongelma todennäköisesti uusiutuu, kun paketti linux-firmware päivittyy. Voit estää päivittymisen komennolla:
sudo apt-mark hold linux-firmware
-
Iso kiitos selvittelystä ja käytetystä ajasta nm. Päivitin ohjeen mukaan tuon ajurin, saamatta siitä apua. Minulla ei alunperin ole wifi kaatuillut/katkeillut kuten monella muulla, vaan toimii vajaatehoisesti. Tämän viikon testailujen perusteella hankkimani mesh-sarja on vain pa..ska. >:(
Eli signaali on hyvä koko asunnossa, mutta enää mikään laite ei saavuta täyttä latausnopeutta. Muuten asian kanssa pystyisi elämään, mutta televisiosta soisi saavan suoratoistoa parhaalla laadulla. Olen vaihtanut mesh-purkkien paikkaa ja ottanut kuitupäätteen jakaman internetyhteyden sisäverkon eri rasioista päälaitteelle, saamatta mitään apua. Ennemmin päinvastoin. Piti käydä hakemassa usb-ethernet -sovitin vaimolle, että sai luvan jatkaa tutkimuksia. Mutta joo, taidan palauttaa laitteet ja myös vaihtaa takaisin vakioajuriin. Miten se käy näppärimmin, asentamalla uudelleen linux-firmware?
Edit: Ajoin sudo apt reinstall linux-firmware
sudo modprobe -r ath10k_pci
sudo modprobe ath10k_pci
ja ajuri näyttää nyt alkuperäiseltä. Yhteysnopeuskin nousi.