Ubuntu Suomen keskustelualueet
Muut alueet => Muut käyttöjärjestelmät ja Linux-jakelut => Aiheen aloitti: pikkalle - 17.06.18 - klo:13.00
-
Minulla on pari vanhaa PCI-väylään menevää Zyxel 802.11g G-302 v3 langatonta verkkokorttia, mutta en saa niitä enää kytkeytymään verkkoon. Aiemminkin oli niiden kanssa paljon vaikeuksia, mutta ndisgtk-ohjelman ja Win-ajureiden kanssa olen saanut ne jotenkin toimimaan. Nyt en uusimpien Mint-jakeluiden kanssa saa enää näitä Zyxel Wlan-kortteja toimimaan millään asetuksilla. Pitääkö nämä kortit heittää jo roskikseen ja ostaa tilalle nykyaikaisemmat vermeet?
Komennolla iwconfig saan seuraavan tekstin:
enp2s8 no wireless extensions.
lo no wireless extensions.
enp2s1 IEEE 802.11g ESSID:"XXXX-VERKKO"
Mode:Managed Frequency:2.452 GHz Access Point: E8:94:F6:06:2C:85
Bit Rate=54 Mb/s Tx-Power:-2147483648 dBm Sensitivity=0/3
RTS thr:off Fragment thr:off
Power Management:off
Link Quality:100/100 Signal level:-30 dBm Noise level:-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Voisivatko viisaat UBUNTU-miehet kertoilla minulle, saako näitä vanhoja Zyxel kortteja enää kohtuullisella työmäärällä toimimaan vai pitääkö mennä kauppaan ostamaan nykyaikaisempi Linuxiin sopiva Wlan-kortti.
-
Kerrohan tarkemmin noiden korttien raudasta:
sudo lshw -c network
Onko tuo enp2s1 nyt yksi niistä koeteista vai joku muu? Se on ainakin listauksen mukaan kytkeytyneenä verkkoon.
-
Komennolla sudo lshw -c network tulee seuraava lista:
*-network:0
description: Wireless interface
product: RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 1
bus info: pci@0000:02:01.0
logical name: enp2s1
version: 20
serial: 00:19:cb:41:68:bc
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ndiswrapper+net8185 driverversion=1.60+ZyXEL,04/13/2006,5.1060.041 latency=32 link=no maxlatency=64 mingnt=32 multicast=yes wireless=IEEE 802.11g
resources: irq:22 ioport:b800(size=256) memory:ff9ffc00-ff9ffdff
*-network:1
description: Ethernet interface
product: 82562EZ 10/100 Ethernet Controller
vendor: Intel Corporation
physical id: 8
bus info: pci@0000:02:08.0
logical name: enp2s8
version: 01
serial: 00:0c:f1:e3:30:d4
size: 100Mbit/s
capacity: 100Mbit/s
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e100 driverversion=3.5.24-k2-NAPI duplex=full ip=192.168.0.107 latency=32 link=yes maxlatency=56 mingnt=8 multicast=yes port=MII speed=100Mbit/s
resources: irq:20 memory:ff9fd000-ff9fdfff ioport:bc00(size=64)
Kone yrittää kyllä kytkeytyä verkkoon, mutta yrittämisen jälkeen se aina herjaa huonosta salasanasta, vaikka salasana on varmasti kirjoitettu oikein. Kaikki muut laitteet kyllä kytkeytyvät verkkoon samalla salasanalla.
-
Kyseisen kortin pitäisi toimia suoraan kernelin rtl818x_pci-ajurilla ilman ndiswrapperia: https://wikidevi.com/wiki/ZyXEL_ZyAIR_G-302_v3
Windows-ajuri ei taida tukea WPA2:ta oikein: https://www.linuxquestions.org/questions/linux-wireless-networking-41/rtl8185-wpa2-aes-ndiswrapper-wpa_supplicant-710283/
-
Kyseisen kortin pitäisi toimia suoraan kernelin rtl818x_pci-ajurilla ilman ndiswrapperia: https://wikidevi.com/wiki/ZyXEL_ZyAIR_G-302_v3
Windows-ajuri ei taida tukea WPA2:ta oikein: https://www.linuxquestions.org/questions/linux-wireless-networking-41/rtl8185-wpa2-aes-ndiswrapper-wpa_supplicant-710283/
Mielenkiintoista tämä langattomien verkkokorttien konfigurointi. Kun asensin koneeseeni Mint 18.3 käyttöjärjestelmän, niin jouduin ottamaan langattoman Zyxel-verkkokortin kokonaan pois, sillä kortin ollessa koneessa boottaus jäi kesken eikä asennus onnistunut. Koska aiemminkin Ubuntujen kanssa olin samoissa ongelmissa, niin nyt asensin koneeseen heti ndisgtk-ohjelman, jotta sain koneen boottaamaan kunnolla.
Jos Zyxel-kortin pitäisi toimia pelkällä Linux-ajurilla, niin silloinhan voisin poistaa koneesta kaikki Win-härpäkkeet. Jos kone poistamisen jälkeen ei enää boottaa, niin silloin joudun taas ottamaan kortin pois koneesta, ja kaupasta pitää ostaa uusi Wlan-kortti. Muuta ratkaisua en näe tässä tilanteessa.
-
Puolittainen ratkaisu löytyi
Kävin hakemassa kaupasta langattomaan verkkoon sopivan USB-verkkokortin, ja nyt langattomaan verkkoon kytkeytyminen sujuu vaivatta. Ratkaisu on vain puolittainen, sillä selain ei kuitenkaan toimi langattomalla yhteydellä, vaan se herjaa jatkuvasti siitä, että palvelinta ei löydy.
Komennolla iwconfig saan nyt seuraavan listan:
enp2s8 no wireless extensions.
wlx503eaa4f68a4 IEEE 802.11bgn ESSID:"XXXX-VERKKO" Nickname:"<WIFI@REALTEK>"
Mode:Managed Frequency:2.452 GHz Access Point: E8:94:F6:06:2C:85
Bit Rate:150 Mb/s Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Power Management:off
Link Quality=0/100 Signal level=2/100 Noise level=0/100
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
lo no wireless extensions.
Mitähän asetuksia pitäisi vielä muuttaa, jotta saisin selaimenkin toimimaan. Samasta reitittimestä tulevalla lankayhteydellä netti toimii normaalisti.
Zyxel-korttien kanssa touhutessani sain pari kertaa kortin kytkeytymään verkkoon, mutta silloinkaan nettiselain ei toiminut. Ilmeisesti olen kokeilujeni aikana sählännyt jotain ylimääräistä, koska kone on mennyt vähän sekaisin. Tietävätko viisaat UBUNTU-miehet jotakin komentoa, jolla koneen saisi ojennukseen eli selaimen saisi toimimaan myös langattomalla yhteydellä. Jos laitan Zyxel kortin koneeseen, niin komennolla iwconfig tulee pelkästään ilmoitus no wireless extensions.
-
Voit kokeilla kytkemällä langallisen verkko yhteyden pois käytöstä. jos siis haluat välttämättä käyttää wlan etkä koneessa olevaa eth verkkopiiriä.
-
Pieni lisäkysymys
Kysyn vielä viisailta UBUNTU-miehiltä, onko ndisgtk-ohjelman ja Win-ajureiden käyttö pannut koneen niin sekaisin, että langatonta yhteyttä ei saa ollenkaan toimimaan? Koneessa saattaa olla vielä asennettuna joitakin Ndiswrapper-ohjelmia. Täytyykö ne kaikki poistaa koneesta, jotta saan sen toimimaan? Pitääko joitakin joitakin Ndiswrapper-ohjelmia jättää koneeseen?
Mitähän ihan käytännössä tarkoittaa koneen iwconfig-komennolla tuleva herja no wireless extensions. Koska kone USB kortilla kytkeytyy helposti langattomalle yhteydelle, niin kyllähän kone silloin jotain langattomasta yhteydestäkin "ymmärtää".
-
Tarkistaisin ensimmäisenä, että verkkoasetuksissa on käsketty hakea automaattisesti asetukset verkolle. Siis DHCP on päällä ja verkko saa IP-osoitteen ja DNS-palvelimen osoitteen automaattisesti.
-
mitä ip a
palauttaa ?
-
mitä ip a
palauttaa ?
Komenolla ip a saan seuraavaa tekstiä:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp2s8: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether 00:0c:f1:e3:30:d4 brd ff:ff:ff:ff:ff:ff
3: wlx503eaa4f68a4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 50:3e:aa:4f:68:a4 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.106/24 brd 192.168.0.255 scope global dynamic wlx503eaa4f68a4
valid_lft 272sec preferred_lft 272sec
inet6 fe80::4206:f078:2711:2e78/64 scope link
valid_lft forever preferred_lft forever
Kone on konfiguroitu siten, että se käyttää aina langallista yhteyttä, mikäli sellainen on tarjolla. Jos langallinen yhteys katkaistaan, niin uusi USB-verkkokortti kytkeytyy siististi verkkoon, mutta selain ei lähde toimimaan. Jotain tarttis vielä tehdä.
-
Onko tuo nyt tilanteessa jossa langallinen verkko pitäisi olla päällä ? Koska se on tuossa listauksessa alhaalla ja sillä ei ole Ip osoitetta.
-
Onko tuo nyt tilanteessa jossa langallinen verkko pitäisi olla päällä ? Koska se on tuossa listauksessa alhaalla ja sillä ei ole Ip osoitetta.
Edellisessä listassa kaapeli ei ollut kytkettynä tietokoneeseen. Kun laitoin kaapelin kiinni, niin kone kytkeytyi heti langalliseen verkkoon ja netti lähti toimimaan. Komennolla ip a tuli nyt tällainen lista:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp2s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:f1:e3:30:d4 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.107/24 brd 192.168.0.255 scope global dynamic enp2s8
valid_lft 291sec preferred_lft 291sec
inet6 fe80::d11f:49b7:2cf6:9dc6/64 scope link
valid_lft forever preferred_lft forever
3: wlx503eaa4f68a4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 50:3e:aa:4f:68:a4 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.106/24 brd 192.168.0.255 scope global dynamic wlx503eaa4f68a4
valid_lft 265sec preferred_lft 265sec
inet6 fe80::4206:f078:2711:2e78/64 scope link
valid_lft forever preferred_lft forever
Mitähän voimasanoja koneelle pitäisi vielä kertoa, jotta langattolalla yhteydellä saisin netin toimimaan?
-
Laitoin USB-Wlan-kortin toiseen Linux-koneeseen, mutta ei se siinäkään toiminut. Kone kyllä kytkeytyi nopeasti verkkoon, mutta selain ei nytkään toiminut. Käyttäytyminen oli täsmälleen sama kuin ongelmakoneessakin.
Tämän kokeen jälkeen aloin tutkia tarkemmin pakkauslaatikkoa. Havaitsin, että siinä oli maininta: Linux Kernel 2.6.18-3.19.3 . Kuinka tämä todennäköisesti vanha Kernel ladataan koneeseen niin, ettei toiminta muuten häiriinny. USB-kortti on tyypiltään TP-link TL-WN725N
-
Laitoin USB-Wlan-kortin toiseen Linux-koneeseen, mutta ei se siinäkään toiminut. Kone kyllä kytkeytyi nopeasti verkkoon, mutta selain ei nytkään toiminut. Käyttäytyminen oli täsmälleen sama kuin ongelmakoneessakin.
----
Koetapa onko se koneesi oikeasti verkossa
ip a
ping -c3 8.8.8.8
-
Jäljet johtivat sylttytehtaaseen
Suoritin koneelle PING-testin. Kun ethernetkaapeli oli kytkettynä koneeseen, niin PING-testi antoi seuraavan tuloksen:
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=55 time=15.2 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=55 time=20.7 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=55 time=17.3 ms
--- 8.8.8.8 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 15.273/17.765/20.708/2.241 ms
Kone oli siis verkossa lankayhteyden kautta.
Kun ethernet-kaapeli irrotettiin, niin PING-testi antoi seuraavan tuloksen:
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
--- 8.8.8.8 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2016ms
Wlan-yhyteydellä kone ei siis keskustellut verkon kanssa, ja siksi selain ei toiminut. Seuraavaksi aloin tutkia reitittimen konfigurointia, ja sieltähän se vika sitten löytyikin. Olen konfiguroinut reitittimen siten, että tietyt koneet käyttävät aina samaa IP-numeroa, koska silloin eri laitteiden seuranta on helpompaa. Olin kuitennkin unohtanut DCHP Address Reservation listasta yhden tietokoneen, joka käyttää aina IP-numeroa 192.168.0.106. Koska tätä numeroa ei ollut varauslistassa, niin reititin antoi automaattisesti tämän vapaan IP:n ongelmakoneen käyttöön, vaikka tämä IP ja toisen koneen MAC-numero oli toisessa listassa naitettu yhteen.
Ongelma johtui siis siitä, että boottauksen yhteydessä kone sai langattomalle yhteydelle sellaisen IP-osoitteen, joka toimi vain toisen MAC-numeron kanssa. Laitoin DCHP Address Reservation listaan IP-osoitteen 192.168.0.106 varatuks toiselle koneelle, jonka jälkeen tutkittavana ollut kone sai käyttöönsä IP-osoitteet 192.168.0.107 ja 192.168.0.108. Tämän jälkeen langaton ja langallinen verkkokortti toimivat normaalisti.
Vika oli siis siellä, missä viimeksi oli touhuttu. Ihan omaa törttöilyä koko homma, mutta sellaista sattuu joskus. Onneksi homma on nyt ratkaistu. Kiitokset kaikille viisaille UBUNTU-miehille hyvistä vihjeistä.
-
Kannattaa laittaa dynaamisesti jaettavat IP-osoitteet eri alueelle kuin nuo kiinteästi määritellyt, niin ei tule tuota ongelmaa. Esimerkiksi, jos sinulla on kiinteitä osoitteita välillä 192.168.0.100-150, niin siinä voi vielä laittaa DHCP:n jakamaan osoitteita joko väliltä 192.168.0.10-99 tai 192.168.0.151-250 (tässä nyt oletettu, että alussa ja lopussa voi olla lähiverkon reitittimien osoitteita, ne ovat usein .1 tai .254 loppuisia).