Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Laitealue => Aiheen aloitti: anttu-t - 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.
-
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.
-
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:
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)
-
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.
-
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.
-
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ä.