Kirjoittaja Aihe: WLAN-dongle käyttöön automatic?  (Luettu 2808 kertaa)

anttu-t

  • Käyttäjä
  • Viestejä: 180
    • Profiili
    • Siptune
WLAN-dongle käyttöön automatic?
« : 26.07.06 - klo:13.39 »
Olen syvänvihreä, mutta innokas Linuxin opettelija, ja valitsin Ubuntun ensimmäiseksi uhrikseni.

Olen pala palalta saanut systeemin toimimaan, mutta WLAN-USB-dongle vaatii joka kerta konetta päälle laitettaessa iwconfig- ja dhclient-komennot käsin annettuna.

Kysymys: miten saisin systeemin aktivoimaan WLAN:n automaattisesti? Yritin laittaa komentoja croniin @reboot:ina (ja tuolla keinolla bluetooth-näppis ja hiiri suostuvatkin käynnistymään) mutta iwconfig vaatisi super user-oikeuksia, ja siksi komennot ilmeisesti jäävät cronilta suorittamatta.

Komennot, joilla käsin käynnistän WLAN:n ovat:
> sudo su
> (salasana)
> iwconfig wlan0 enc s:xxxxxxxxxxxxx
> iwconfig wlan0 essid xxxxx
> dhclient wlan0

Kiitos avusta jo etukäteen.


tn

  • Käyttäjä
  • Viestejä: 472
    • Profiili
Re: WLAN-dongle käyttöön automatic?
« Vastaus #1 : 26.07.06 - klo:14.22 »
Käynnistyksen yhteydessä suoritettavat omat komennot voi laittaa tiedostoon /etc/rc.local. Kyseisen tiedoston sisältö ajetaan pääkäyttäjän oikeuksin, joten mitään sudoja ei siellä tarvita.

Juhhe1

  • Käyttäjä
  • Viestejä: 1062
    • Profiili
    • Valokuva albumini
Re: WLAN-dongle käyttöön automatic?
« Vastaus #2 : 26.07.06 - klo:14.37 »
Käynnistyksen yhteydessä suoritettavat omat komennot voi laittaa tiedostoon /etc/rc.local. Kyseisen tiedoston sisältö ajetaan pääkäyttäjän oikeuksin, joten mitään sudoja ei siellä tarvita.

Itsellä oli ensin tuo wlanin ylösajo tuossa rc.localissa mutta sitten ei toiminut esim NFS jaot lainkaan (kun se ajoi netin ylös vasta buutin loppumetreillä), mutta joku aika sitten sain foorumilta neuvon laittaa tuo ylösajo tiedostoon /etc/init.d/networking niin se ajetaan ylös aiemmin ja kaikki muu toimii sitten normaalisti. Tiedostoon tein tälläiset muutokset:

Koodia: [Valitse]
case "$1" in
start)
        log_action_begin_msg "Configuring network interfaces"
        type usplash_write >/dev/null 2>/dev/null && usplash_write "TIMEOUT 120"
 || true

#omat lisäilyt!
        dhclient ra0
        if [ "$VERBOSE" != no ]; then
            if ifup -a; then
                log_action_end_msg $?
            else

Eli tuon configuring network interfaces rimpsun jälkeen olen laittanut tuon dhclient ra0.
Etsi tuo kohta omasta tiedostosta ja lisäile sinne nuo kaikki komennot niin sit pitäisi toimia. (kannattaa ottaa ensin varmuuskopio tuosta tiedostosta että saat palautettua sen jos jotain menee vikaan)

Tlp-WS (Workstation) - .:Ubuntu 10.10:.
Xenophobic (Laptop) - .:Ubuntu 10.04:.
Xenophobic-II (Laptop) - .:Ubuntu 10.10:.
TlpEEE (Asus EEE) - .:Crunchbang 10 Statle

anttu-t

  • Käyttäjä
  • Viestejä: 180
    • Profiili
    • Siptune
Re: WLAN-dongle käyttöön automatic?
« Vastaus #3 : 26.07.06 - klo:17.33 »
Loistavaamahtavaa, hyvä palsta, hyvä Ubuntu! Nyt toimii, kiitos avusta!

Ajetaankohan nuo /etc/rc.local:n komennot vasta sisäänkirjautumisen jälkeen? Yritin vaihtaa Bluetooth-käynnistelyt sinne, mutta eipä toiminutkaan vielä logon-ruudulla. Cronin @reboot-komennot ilmeisesti pyörähtää jo ennen sisäänkirjautumista, koska sinne annettuna hidd-komennot (eli BT-näppis ja -hiiri) toimii OK.

tn

  • Käyttäjä
  • Viestejä: 472
    • Profiili
Re: WLAN-dongle käyttöön automatic?
« Vastaus #4 : 26.07.06 - klo:18.10 »
Lainaus
Ajetaankohan nuo /etc/rc.local:n komennot vasta sisäänkirjautumisen jälkeen? Yritin vaihtaa Bluetooth-käynnistelyt sinne, mutta eipä toiminutkaan vielä logon-ruudulla.
Varmaankin johtuu siitä, että gdm käynnistyy ennen kuin tuon rc.local -tiedoston sisältö suoritetaan. Kannattanee noudattaa noita Juhhe1:n ohjeita.

Toinen vaihtoehdo tietysti saattaisi olla lisätä sinne rc.local tiedoston loppuun (verkkolatailujen jälkeen) jotain tyyliin /etc/init.d/gdm reload (tai /etc/init.d/gdm restart jos edellinen ei toimi). Itse pitäisin kuitenkin tuota Juhhe1:n tapaa parempana.

Juhhe1

  • Käyttäjä
  • Viestejä: 1062
    • Profiili
    • Valokuva albumini
Re: WLAN-dongle käyttöön automatic?
« Vastaus #5 : 26.07.06 - klo:21.39 »
Loistavaamahtavaa, hyvä palsta, hyvä Ubuntu! Nyt toimii, kiitos avusta!

Ajetaankohan nuo /etc/rc.local:n komennot vasta sisäänkirjautumisen jälkeen? Yritin vaihtaa Bluetooth-käynnistelyt sinne, mutta eipä toiminutkaan vielä logon-ruudulla. Cronin @reboot-komennot ilmeisesti pyörähtää jo ennen sisäänkirjautumista, koska sinne annettuna hidd-komennot (eli BT-näppis ja -hiiri) toimii OK.


yksi purkkaviritys noille BT laitteille voisi olla että laitat ne [/etc/init.d/gdm/b] tiedoston alkuun jolloin ne ajetaan ylös ennen gdm:n käynnistystä.

Tlp-WS (Workstation) - .:Ubuntu 10.10:.
Xenophobic (Laptop) - .:Ubuntu 10.04:.
Xenophobic-II (Laptop) - .:Ubuntu 10.10:.
TlpEEE (Asus EEE) - .:Crunchbang 10 Statle