wgatedlinkG132

Aggiornata al 9/03/2008

Grazie all’intervento di un linux user di nome Cohors Caius ora è possibile installare il modem Alice W-Gate e i seguenti dispositivi:

  • l’adapter wireless USB dlink G-122
  • l’adapter wireless USB dlink G-132
  • la scheda wireless dlink G-510
  • la scheda wireless dlink G-520
  • la penna wireless USB trendNet “TEW-444UB”
  • le schede wifi “broadcom bcm43xx” Wi-Fi 802.11a/b/g (presenti nei notebook HP alice)

e configurare solo il pppoE e il WPA qualora si utilizzasse una scheda WiFi gia’ riconosciuta dal kernel Linux tramite un semplice script !!!

Tutte le procedure di installazione sono analoghe a quella dell’adapter USB G132. Per esempi o help comandi consultare l’help lanciando dello script lanciandolo con il parametro -h.

./alice_wifi_cp5.sh -h

>>> WARNING: La procedura di installazione NON necessita di alcun pacchetto aggiuntivo. Tutti i package e i driver dei dispositivi gestiti sono contenuti nel pacchetto di installazione. I pacchetti contenuti all’interno di questa distribuzione sono per architetture i386

La procedura è molto semplice, vediamola nel dettaglio:

  • Scaricare il pacchetto da
  • Assumiamo i privilegi di root con

    user@ubuntu:~/# sudo su

    su ubuntu non esiste l’utente root e ci verrrà richiesta la password utente (se non si usa ubuntu si può usare il comando “su” che ci fa diventare root dopo aver inserito la relativa password)

  • Scompattiamo il file con

    tar zxvf alice_wifi_CP5.tar.gz -C /root

  • Entriamo nella directory alice_wifi

    cd /root/alice_wifi

  • Facciamo partire lo script in modalità installazione (esempio g132)

    ./alice_wifi_cp5.sh -install-driver dlink-dwlg132

    Durante questa fase, verranno richieste alcune informazioni necessarie alla configurazione della nostra dlink wireless:

    • Il provider: Può essere telecom, tiscali oppure other.
    • Il device wifi: probabilmente questo non va cambiato e’ impostato per default a wlan0. I nomi di device sono tutti con caratteri minuscoli. PREMERE ENTER
    • IP Address da impostare per il vostro PC: è l’indirizzo ip da assegnare al vostro pc. Si può lasciare quello suggerito. PREMERE ENTER
    • PppoE nome utente: è il nome dell’utente della connesione adsl (vuoto se il pppoE non va configurato). Si può lasciare quello suggerito per Alice Adsl. PREMERE ENTER
    • PppoE password: è la password della connesione adsl (vuoto se il pppoE non va configurato). Lasciare quello suggerito per Alice Adsl. PREMERE ENTER
    • ESSID: dovete leggerlo sulla lettera che e’ arrivata insieme al vostro router. Quello evidenziato dal nome Alice-xxxxxx per la rete Telecom Italia Alice
    • Tipo di cifratura: può essere WPA WEP NONE. E’ possibile lasciare quello suggerito. PREMERE ENTER
    • La chiave WPA/WEP se attiva la cifratura: è riportata nella lettera di cui sopra: Attenzione ad inserire la chiave senza spazi!!
    • Dopo aver installato i driver della penna DLink G132, possiamo lanciare lo script in modalità “start” avviando la connessione adsl:

      ./alice_wifi_cp5.sh -start dlink-dwlg132

    Tutto dovrebbe essere ok.. e la connessione ADSL attiva…

    >>> WARNING: Se durante l’operazione di start il led USB “LNK” non si accende, il dispositivo non e’ stato caricato e quindi l’attivita si start si interrompe segnalando la non disponibilita’ del dispositivo wlan0. Cosa fare?

    • Provare a staccare e riattaccare la chiavetta USB D-Link G 132, e rieseguire l’attivita’ di start
    • Se l’operazione precedente non e’ sufficiente, rieseguire l’attivita’ di installazione “-install-driver”; successivamente rieseguire l’attivita’ di start “-start”

    Se inoltre durante la procedura di start viene evidenziato un errore che segnala l’impossibilita’ di gestire il device in modalita’ “managed”, avete certamente sbagliato ad indicare il nome del dispositivo wifi in fase in installazione: Procedete quindi nuovamente all’installazione stando attenti ai parametri passati e successivamente eseguite nuovamente la modalita’ di start.

  • Nel caso si volesse riconfigurare i dati di connessione senza installare i driver. Vediamo il relativo comando.
  • user@ubuntu:/root/alice_wifi# ./alice_wifi_cp5.sh -reconfigure

    Lo script offre la possibilità di abilitare/disabilitare lo start al boot. Vediamo i relativi comandi. Per abilitare:

    root@ubuntu:~/alice_wifi# ./alice_wifi_cp5.sh -enable-auto-boot
    Using user profile default
    Adding on boot service link..
    Adding system startup for /etc/init.d/alice_wifi_cp5_service.sh …
    /etc/rc0.d/K20alice_wifi_cp5_service.sh -> ../init.d/alice_wifi_cp5_service.sh
    /etc/rc1.d/K20alice_wifi_cp5_service.sh -> ../init.d/alice_wifi_cp5_service.sh
    /etc/rc6.d/K20alice_wifi_cp5_service.sh -> ../init.d/alice_wifi_cp5_service.sh
    /etc/rc2.d/S20alice_wifi_cp5_service.sh -> ../init.d/alice_wifi_cp5_service.sh
    /etc/rc3.d/S20alice_wifi_cp5_service.sh -> ../init.d/alice_wifi_cp5_service.sh
    /etc/rc4.d/S20alice_wifi_cp5_service.sh -> ../init.d/alice_wifi_cp5_service.sh
    /etc/rc5.d/S20alice_wifi_cp5_service.sh -> ../init.d/alice_wifi_cp5_service.sh

    Per disabilitare:

    root@ubuntu:~/alice_wifi# ./alice_wifi_cp5.sh -disable-auto-boot
    Using user profile default
    Removing from boot service link..
    Removing any system startup links for /etc/init.d/alice_wifi_cp5_service.sh …
    /etc/rc0.d/K20alice_wifi_cp5_service.sh
    /etc/rc1.d/K20alice_wifi_cp5_service.sh
    /etc/rc2.d/S20alice_wifi_cp5_service.sh
    /etc/rc3.d/S20alice_wifi_cp5_service.sh
    /etc/rc4.d/S20alice_wifi_cp5_service.sh
    /etc/rc5.d/S20alice_wifi_cp5_service.sh
    /etc/rc6.d/K20alice_wifi_cp5_service.sh

  • Lo script offre inoltre, la possibilità di aggiungere/rimuovere un’icona di start nel menu Gnome/Ubuntu “Applications => Internet”. Vediamo i relativi comandi.
  • Per aggiungere:

    root@ubuntu:~/alice_wifi# ./alice_wifi_cp5.sh -add-menu-icon
    Using user profile default
    Menu icon installed..

    Per rimuovere:

    root@ubuntu:~/alice_wifi# ./alice_wifi_cp5.sh -remove-menu-icon
    Using user profile default
    Menu icon removed..

    Per ulteriori dettagli, mostriamo gli output delle operazioni.

    Ecco l’output dello script mostrato in modalità “installazione”…

    root@ubuntu:~/alice_wifi# ./alice_wifi_cp5.sh -install-driver dlink-dwlg132

    No LSB modules are available.
    Using user profile default
    Checking packages..
    done.
    Stop wpa supplicant..
    Checking for neta5agu uninstall driver.. Press Ctrl-C and reboot if command loop with no response.
    Driver neta5agu already installed. Try to remove..
    installing from /root/alice_wifi/profiles/default
    installing neta5agu …
    forcing parameter MapRegisters from 256 to 64
    forcing parameter MapRegisters from 256 to 64
    forcing parameter MapRegisters from 256 to 64
    forcing parameter MapRegisters from 256 to 64
    forcing parameter MapRegisters from 256 to 64
    forcing parameter MapRegisters from 256 to 64
    forcing parameter MapRegisters from 256 to 64
    forcing parameter MapRegisters from 256 to 64
    forcing parameter MapRegisters from 256 to 64
    forcing parameter MapRegisters from 256 to 64

    Preparing template file. Press Ctrl-C if config file are already present in folder.

    => Provider (telecom, tiscali, other) [telecom]:
    => pppoE username : aliceadsl
    => pppoE password : aliceadsl
    => Wlan device (only lower case character are allowed) [wlan0]: wlan1
    => Local ip to set [192.168.1.15]:
    => ESSID to set (Alice-41533534) [Alice-41533534]:
    => Cipher WPA WEP NONE [WPA]:
    => WPA-PSK key to set 24 chars [123456789012345678901234]: Your 24 char WPA key

    Device: wlan1
    Local IP Address: 192.168.1.15
    PppoE Username: aliceadsl
    PppoE Password: aliceadsl
    Alice SSID: Alice-41533534
    WPA-PSK Key: Your HEX char WPA key

    => Dismiss these selections y or n ? [n]:
    Creating config file from template..

    E l’output dello script in modalità “start” …

    root@ubuntu:~/alice_wifi# ./alice_wifi_cp5.sh -start dlink-dwlg132

    No LSB modules are available.
    Using user profile default
    Found for ESSID [Alice-41533534] Profile [default]. PppoE activity [yes]
    WiFi card/usb found at Bus 003 Device 002: ID 2001:3a03 D-Link Corp. [hex]
    Copy WPA config file in /etc
    Stop wpa supplicant..
    Copy network interfaces in /etc/network
    Checking packages..
    done.
    Usb WiFi found at Bus 003 Device 002: ID 2001:3a03 D-Link Corp. [hex]
    Driver neta5agu found
    Found interface ‘wlan1′
    Access point detached. Retry.
    Starting Wifi..
    Selected interface ‘wlan1′
    OK
    Selected interface ‘wlan1′
    OK
    –+
    –+SCANNING
    –+SCANNING

    –+
    Selected interface ‘wlan1′
    bssid=00:00:00:00:00:00
    ssid=Alice-41533534
    id=0
    pairwise_cipher=TKIP
    group_cipher=TKIP
    key_mgmt=WPA-PSK
    wpa_state=COMPLETED
    ip_address=192.168.1.15
    –+

    Copy resolv.conf /etc/ppp
    Copy chap-secrets /etc/ppp
    Copy pap-secrets /etc/ppp
    Copy options /etc/ppp
    Copy pppoe.conf /etc/ppp

    –+
    Start PPPoE..
    . Connected!
    –+

    Setting ip routing on wlan1
    ppp0 Link encap:Point-to-Point Protocol
    Routing ip 87.6.22.175
    Routing deleted
    Adding default gateway to ppp0 87.6.22.175
    Adding postrouting
    Adding forwarding
    Copy resolv.conf /etc

    +–
    Kernel IP routing table
    Destination Gateway Genmask Flags Metric Ref Use Iface
    192.168.100.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
    192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan1
    169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlan1
    0.0.0.0 87.6.22.175 0.0.0.0 UG 0 0 0 ppp0
    +–

    wlan1 IEEE 802.11g ESSID:”Alice-41533534″

    Mode:Managed Frequency:2.412 GHz Access Point: 00:03:6F:94:C8:2F

    Bit Rate=54 Mb/s

    Encryption key: xxx Security mode:restricted

    Power Management max timeout:0us mode:All packets received

    Link Quality:89/100 Signal level:-39 dBm Noise level:-96 dBm

    Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0

    Tx excessive retries:0 Invalid misc:0 Missed beacon:0

    +–

    done.

    Un ringraziamento particolare a Cohors Caius che ha messo a punto questo script di installazione automatica.
    Questa guida è presente anche sul wiki sentitevi liberi di apportare modifiche se lo ritenete opportuno.
    Cohors Caius presta assistenza sul suo script anche nel Forum dedicato.