h1

Script per collegamento wireless

ottobre 1, 2007

Se ci colleghiamo abitualmente a più access points con il nostro laptop, potrebbe essere noioso dover riconfigurare ogni volta la nostra interfaccia wireless. Questo semplicissimo script non fa altro che chiederci due parametri: un’interfaccia e un access point. Il terzo parametro, cioè l’eventuale password, è opzionale. Commentate la vostra interfaccia wireless nel file /etc/network/interfaces. Ecco lo script:

#!/bin/bash

if [ $UID != 0 ]

then

        echo “Need to be root”

exit

fi

if [ $# -lt 2 ]

then

        echo “Usage: $0 interface essid”

exit;

fi

if [ $# == 2 ]

then

        iwconfig $1 essid $2

elif [ $# == 3 ]

then

        iwconfig $1 essid $2 key $3

fi

dhclient $1

Dopo aver salvato e reso eseguibile il nostro script, basterà richiamarlo da root con la seguente sintassi:

$ sudo nomedelloscript interfaccia essid


Per esempio.:

Mettiamo caso che il nostro script si chiami wanconfig. Per collegare l’interfaccia wlan0 ad un access point di nome MIOAP faremo così:

$ sudo wanconfig wlan0 MIOAP

Se dovesse essere presente una password possiamo passarla direttamente in esadecimale come terzo parametro:

$ sudo wanconfig wlan0 MIOAP B68E1D5382F76B57B2B83362CF

o se preferiamo in ascii anteponendo “s:” alla password:

$ sudo wanconfig wlan0 MIOAP s:pippo

Adesso potremo passare velocemente da un AP ad un altro 😉

 

Annunci

8 commenti

  1. Ciao Rob fantastico…presto metterò ubuntu sul portatile e lo proverò sto script 😛

    Ne sto facendo uno per switchArE le schede audio, se vuoi te lo passo e lo pubblichi! ovviamente prima lo testo XD

    è troppo tardi, ho troppo sonno notte byez


  2. Ho messo ubuntu sul fisso, ma compiz-fusion non ne vuole sapere proprio di partire!!! Ho seguito la guida:” http://wiki.ubuntu-it.org/CompositeManager/CompizFusion“, ma appena eseguo da terminale compiz –replace &, mi rilascia un errore e le finestre rimangono tutte sena bordi sig sig.

    Scrivendo nel terminale compiz –replace & mi esce sto casino

    Detected PCI ID for VGA: 01:00.0 0300: 1002:4150 (prog-if 00 [VGA])
    Checking for texture_from_pixmap: not present.
    Trying again with indirect rendering:
    Checking for texture_from_pixmap: present.
    Checking for non power of two support: present.
    Checking for Composite extension: present.
    Comparing resolution (1024×768) to maximum 3D texture size (2048): Passed.
    Checking for nVidia: not present.
    Checking for FBConfig: present.
    Checking for Xgl: not present.
    Starting gtk-window-decorator
    /usr/bin/compiz.real (video) – Warn: No 8 bit GLX pixmap format, disabling YV12 image format

    Che fare??? non so proprio come risolverlo, figurati che credevo si fosse sminkiato l’aggiormaneto da feisty a gutsy e ho formattato e rimesso tutto da 0…ma identico errore!!

    Please fammi sapere al più presto Ciao e grazie in anticipo 😛


  3. Altro problema legato a compiz-fusion è emerald…non me lo installa!

    sudo apt-get install emerald
    [sudo] password for sepo:
    Lettura della lista dei pacchetti in corso… Fatto
    Generazione dell’albero delle dipendenze in corso
    Reading state information… Fatto
    Alcuni pacchetti non possono essere installati. Questo può voler
    dire che è stata richiesta una situazione impossibile oppure, se
    si sta usando la distribuzione “unstable”, che alcuni pacchetti
    richiesti non sono ancora stati creati o rimossi da incoming.

    Poiché è stata richiesta solo una singola operazione è molto facile che
    il pacchetto semplicemente non sia installabile, si consiglia
    di inviare un “bug report” per tale pacchetto.
    Le seguenti informazioni possono aiutare a risolvere la situazione:

    I seguenti pacchetti hanno dipendenze non soddisfatte:
    emerald: Dipende: libemeraldengine0 ma non sta per essere installato
    Dipende: libwnck18 (>= 2.15.90) ma non è installabile
    E: Pacchetto non integro


  4. ciao sepo. il problema deve essere proprio emerald dato che ti mancano i bordi delle finestre. se hai ancora delle repository per feisty commentale, aggiorna di nuovo la lista dei pacchetti con “sudo apt-get upgrade”, pulisci la cache con “sudo apt-get autoclean” e riprova ad installare emerald


  5. Ottimo script, veramente utile!


  6. veramente ottimo script, complimenti, aggiunto al mio blog! 😀


  7. 😉



Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: