Kirjoittaja Aihe: Verkkokonffis ei säily bootin yli (USB-WLAN) [WORKAROUND LÖYTYI]  (Luettu 2157 kertaa)

charmless

  • Käyttäjä
  • Viestejä: 12
    • Profiili
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
« Viimeksi muokattu: 27.02.07 - klo:21.01 kirjoittanut charmless »

LinuxMan

  • Vieras
Vs: Verkkokonffis ei säily bootin yli (USB-WLAN)
« Vastaus #1 : 17.02.07 - klo:17.53 »
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. :)
« Viimeksi muokattu: 17.02.07 - klo:17.59 kirjoittanut Patskumaster »

charmless

  • Käyttäjä
  • Viestejä: 12
    • Profiili
Vs: Verkkokonffis ei säily bootin yli (USB-WLAN)
« Vastaus #2 : 17.02.07 - klo:21.27 »
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.
« Viimeksi muokattu: 19.02.07 - klo:08.54 kirjoittanut charmless »

charmless

  • Käyttäjä
  • Viestejä: 12
    • Profiili
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.