Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Laitealue => Aiheen aloitti: charmless - 17.02.07 - klo:17.31
-
Pari viikkoa olen yrittänyt, googlettanut, yrittänyt, googlettanut... Ei vaan ole ratkaisua löytynyt. Ongelmana on A-Linkin WL54USB-sovitin, jonka saan kyllä valmistajan ohjeiden mukaisesti konffattua, mutta konfiguraatio ei "säily" bootin yli. Aina kun olen saanut wlanin konffattua, olen yrittänyt varmistaa tilanteen käynnistämällä verkkorajapinnan uudestaan (/etc/init.d/networking restart). Tämä on onnistunut aina ja wlan-yhteys on toiminut mallikaasti uudelleenkäynnistyksen jälkeen. Mutta jos sammutan+käynnistän koneeni tai restarttaan, wlan-yhteys ei toimi. Välillä koko sovitinta ei näy ja välillä näkyy, mutta "not configured" tilaisena (network-admin tai ifconfig).
Edellisen kerran kun kävin konffisrumban läpi ja sain wlanin toimimaan, näytti interfaces tältä:
ville@lumiukko:~$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# This is a list of hotpluggable network interfaces.
# They will be activated automatically by the hotplug subsystem.
# The primary network interface
# iface eth0 inet dhcp
# auto eth0
# WLAN
iface eth1 inet dhcp
wireless-essid MYESSID
wireless-key XXXXXXXXXX
auto eth1
Ja ifconfig kertoi tällaista:
ville@lumiukko:~$ ifconfig
eth1 Link encap:Ethernet HWaddr 00:02:72:5A:86:CD
inet addr:192.168.1.103 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::202:72ff:fe5a:86cd/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:41 errors:0 dropped:0 overruns:0 frame:0
TX packets:59 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:16427 (16.0 KiB) TX bytes:7069 (6.9 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:20 errors:0 dropped:0 overruns:0 frame:0
TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:8704 (8.5 KiB) TX bytes:8704 (8.5 KiB)
network restart yskähteli hiukan, mutta wlan toimi kuitenkin tämän jälkeen:
ville@lumiukko:~$ sudo /etc/init.d/networking restart
* Reconfiguring network interfaces... Internet Systems Consortium DHCP Client V3.0.3
Copyright 2004-2005 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP
Listening on LPF/eth1/00:02:72:5a:86:cd
Sending on LPF/eth1/00:02:72:5a:86:cd
Sending on Socket/fallback
DHCPRELEASE on eth1 to 192.168.1.1 port 67
Error for wireless request "Set Encode" (8B2A) :
SET failed on device eth1 ; Invalid argument.
Error for wireless request "Set ESSID" (8B1A) :
SET failed on device eth1 ; Invalid argument.
Error for wireless request "Set Encode" (8B2A) :
SET failed on device eth1 ; Invalid argument.
Error for wireless request "Set ESSID" (8B1A) :
SET failed on device eth1 ; Invalid argument.
Internet Systems Consortium DHCP Client V3.0.3
Copyright 2004-2005 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP
Listening on LPF/eth1/00:02:72:5a:86:cd
Sending on LPF/eth1/00:02:72:5a:86:cd
Sending on Socket/fallback
DHCPDISCOVER on eth1 to 255.255.255.255 port 67 interval 7
DHCPOFFER from 192.168.1.1
DHCPREQUEST on eth1 to 255.255.255.255 port 67
DHCPACK from 192.168.1.1
bound to 192.168.1.103 -- renewal in 33596 seconds.
[ ok ]
Tämän jälkeen tein koneelle restartin eikä eth1:stä näkynyt lainkaan. En päässyt siihen millään komennolla käsiksi. Sammutin koneen ja käynnistin uudelleen. Nyt eth1 näkyi:
ville@lumiukko:~$ ifconfig
eth1 Link encap:Ethernet HWaddr 00:02:72:5A:86:CD
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
...
...ja kun olin takonut essid/key/mode -asetukset kohdalleen, sain eth1:n taas toimimaan. Mitä ihmettä olen missannut? Mitä asetuksista puuttuu? Auttakee viisammat! Alustana on muuten Xubuntu 6.06.
Tiesin, että WLAN ei välttämättä ihan heittämällä uppoa Ubuntuun. Tähän asti olinkin pärjännyt LAN-piuhalla, mutta nyt olin pakotettu siirtämään pöydän uuteen paikkaan enkä saanut verkkokaapelia järkevästi vedettyä. Siksi siis wlan...
T. Ville
-
Tuo taisi olla jotakin bugin tynkää, että ei starttaa yhteyttä käynnistyksessä varsinkin, jos asetukset määritellään käsin interfaces tiedostoon. WLAN-sovittimen moduuli ilmeisesti kuitenkin latautuu käynnistyksessä? Tällöin auttaa, kun init.d käynnistysskripteihin laitetaan /etc/init.d/networking restart komento.
Ensin luodaan tiedosto:
sudo gedit /etc/init.d/langaton.sh
Tuohon tiedostoon laitetaan seuraava rivi ja tallennetaan:
/etc/init.d/networking restart
Chmodataan oikeudet kuntoon.
sudo chmod +x langaton.sh
Luodaan vielä symbolic linkki.
sudo ln -s /etc/init.d/langaton.sh /etc/rcS.d/S41langaton
(Katso, että rcS.d hakemistossa ei ole käynnistymässä muita skriptejä numerolla 41.)
Nyt langattoman yhteyden pitäisi startata koneen käynnistyksessä.
Ps. WLAN on ihan toimiva systeemi, kun saa asetukset kuntoon. :)
-
Tänks Patskumaster! Joo, lsmod näyttää, että wlan-sovittimen ajuri on latautunut. Kokeilin ohjeitasi ja nyt Ubuntu nostaa wlan-yhteyden ylös bootissa, mutta DHCP silti epäonnistuu. iwconfig eth1 näytti tyhjää essid:n kohdalla. Jotenkin tuntuu, että /etc/network/interfaces tiedostossa olevat wireless-loitsut:
iface eth1 inet dhcp
wireless-essid MYESSID
wireless-key XXXXXXXXXX
wireless-mode managed
auto eth1
eivät toimi. Toisin sanoen, vaikuttaa aivan kuin ainoastaan "iface eht1 inet dhcp" ja "auto eth1" olisivat efektiivisiä. Nämä ovat kuitenkin network-admin gui:n aikaansaannoksia, joten luulisi toimivan. Onkohan noiden rivien järjestyksellä väliä? Millä perusteella wireless-xxx rivit liitetään nimenomaan eth1:een?
Hetki sitten tipahti kone verkosta: huomasin, kun Soundbridge meni mykäksi. Oli menettänyt yhteyden Firefly serveriin. Kokeilen ifconfig eth1 down/up loitsuja, muttei auttanut. Logeissa tällaista: ...
Edit: Ohjeita kokeiltu & tulokset lisätty. Lisäksi selvyyden vuoksi poistin ton toisen ongelman tästä säikeestä. Otan sen esiin omassa ketjussaan, jos vielä toistuu.
-
Taitaa olla zd1211b-ajurin ominaisuuksia noi yllä mainitut ongelmat. Ratkaisin ongelman karulla workaroundilla. Ensin DHCP mäkeen ja staattinen konffis tilalle:
ville@lumiukko:~$ cat /etc/network/interfaces
...
iface eth1 inet static
address 192.168.1.110
gateway 192.168.1.1
netmask 255.255.255.0
auto eth1
Sen jälkeen tein wlan.sh -skriptin:
ville@lumiukko:~$ cat /etc/init.d/wlan.sh
iwconfig eth1 mode Managed
iwconfig eth1 essid SID-NAME
iwconfig eth1 key XXXXXXXX
Ja tein linkin siihen:
sudo ln -s /etc/init.d/wlan.sh /etc/rcS.d/S41wlan
Voila! Ei kaunista, mutta toimii.