Debian su Alice Gate 2 Plus WiFi

Shell di Debian Mips

Non tutti sono a conoscenza della vera potenza dei router forniti da Alice. Premetto che è necessario, prima di seguire questa guida, lo sblocco del dispositivo utilizzando il firmware US Robotics, per il quale rimando a questo articolo.

Con questa guida vediamo come installare e eseguire su questo router Debian, in una sua distribuzione leggera appositamente pensata per i sistemi embedded, Debian Mips. Questo ci permetterà di fare praticamente di tutto dal nostro router, potremmo per esempio usarlo come server, metterci a scaricare file o svolgere operazioni periodicamente. Per impartire i comandi useremo telnet o ssh da un altro PC o dispositivo che lo supporti (cellulare via wifi, tablet ecc).

Per prima cosa ci serve una chiavetta o un hard disk USB (consiglio l’hard disk in quanto le chiavette hanno un limite relativamente basso di cicli di lettura e scrittura), che è necessario formattare con un filesystem riconosciuto da Debian, EXT2 o EXT3. Per il partizionamento consiglio GParted se si usa già Linux, altrimenti esiste un CD live di GParted che si avvia senza installare niente sul PC ed è scaricabile da qui.

Colleghiamo l’hard disk alla presa USB del router e, dal PC, apriamo telnet (consiglio per questo PuTTY) e connettiamoci a 192.168.1.1, l’indirizzo del router. Se non abbiamo cambiato niente accediamo con admin come utente e password.

Accediamo alla shell scrivendo ora

sh

E entriamo nella partizione EXT2 (o EXT3) creata in precedenza attraverso il comando cd così

cd /var/mounts/sda1

Scarichiamo con il comando wget  i file di Debian Mips

wget http://www.francescocrema.it/archivio/debian-mips/debian-mips-aga-inst.sh
wget http://www.francescocrema.it/archivio/debian-mips/debian-mips-aga-inst.tar.gz

Impostiamo quindi al file .sh i permessi necessari per l’esecuzione

chmod 755 debian-mips-aga-inst.sh

E avviamo l’installer con

./debian-mips-aga-inst.sh

E partirà l’installazione. Richiederà un po’ di tempo e alla fine troveremo uno script, debian-mips.sh, da avviare per accedere al sistema.

21 pensieri su “Debian su Alice Gate 2 Plus WiFi

  1. nicola

    ottima guida. A me va tutto a buon fine tranne il lancio dello script “debian-mips.sh” che mi torna come file non trovato, eppure c’è! Specifico che eseguo tutta la procedura da terminale di mac os x

  2. carlo

    io ottengo questo output con vari errori:

    /var/mounts/sda1 # ./debian-mips-aga-inst.sh
    cd-ing in /var/mounts/sda1
    Untar kit (circa 1 minuto)
    Creo swap
    32+0 records in
    32+0 records out
    Setting up swapspace version 1, size = 33550336 bytes
    Monto proc in /var/mounts/sda1/debian-mips-aga-inst/debian-mips-boot/proc
    Sovrascrivo file utili
    Faccio chroot + debootstrap
    /bin/bash: /root/doit.sh: cannot execute binary file
    Muovo l’installazione in /var/mounts/sda1
    mv: unable to rename `/var/mounts/sda1/debian-mips-aga-inst/debian-mips-boot/debian-mips’: No such file or directory
    Per usare debian-mips chiamate lo script debian-mips.sh che sta in
    Rimuovo swap
    Smonto /var/mounts/sda1/debian-mips-aga-inst/debian-mips-boot/proc
    /var/mounts/sda1 #

  3. Alessandro

    ciao!!
    invece a me da errore più avanti:

    /mnt/usb1 # ./debian-mips-aga-inst.sh
    if: No such file or directory
    then: No such file or directory
    BASEPART=`pwd`: No such file or directory
    else: No such file or directory
    BASEPART=: No such file or directory
    fi: No such file or directory
    KITNAME=debian-mips-aga-inst.tar.gz: No such file or directory
    KITDIR=debian-mips-aga-inst: No such file or directory
    KITDIRCHROOT=debian-mips-aga-inst/debian-mips-boot: No such file or directory
    SWAPFILE=swapfile: No such file or directory
    DEBIANINSTDIR=debian-mips: No such file or directory
    DEBIANMIRROR=http://archive.debian.org/debian: No such file or directory
    swapcreato=0: No such file or directory
    cd-ing in
    Untar kit (circa 1 minuto)
    if: No such file or directory
    then: No such file or directory
    tar: No such file or directory
    else: No such file or directory
    Non trovo il file in
    fi: No such file or directory
    grep: No such file or directory
    if: No such file or directory
    then: No such file or directory
    Creo swap
    dd: : No such file or directory
    mkswap: error: Nowhere to set up swap on?
    BusyBox v1.01 (2005.09.07-07:38+0000) multi-call binary

    Usage: mkswap [-c] [-v0|-v1] device [block-count]

    Prepare a disk partition to be used as a swap partition.

    Options:
    -c Check for read-ability.
    -v0 Make version 0 swap [max 128 Megs].
    -v1 Make version 1 swap [big!] (default for kernels >
    2.1.117).
    block-count Number of block to use (default is entire partition).

    BusyBox v1.01 (2005.09.07-07:38+0000) multi-call binary

    Usage: swapon [OPTION] [DEVICE]

    Start swapping virtual memory pages on DEVICE.

    Options:
    -a Start swapping on all swap devices

    swapcreato=1: No such file or directory
    fi: No such file or directory
    Monto proc in //proc
    mount: Mounting /proc on /proc failed: Device or resource busy
    Sovrascrivo file utili
    cp: /var/fyi/sys/dns: No such file or directory
    cp: /var/passwd: No such file or directory
    Faccio chroot + debootstrap
    sh: error opening //root/doit.sh: No such file or directory
    cat: EOF: No such file or directory
    /usr/sbin/debootstrap: No such file or directory
    EOF: No such file or directory
    chmod: //root/doit.sh: No such file or directory
    /chroot: No such file or directory
    Muovo l’installazione in
    BusyBox v1.01 (2005.09.07-07:38+0000) multi-call binary

    Usage: mv [OPTION]… SOURCE DEST
    or: mv [OPTION]… SOURCE… DIRECTORY

    Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY.

    Options:
    -f don’t prompt before overwriting
    -i interactive, prompt before overwrite

    BusyBox v1.01 (2005.09.07-07:38+0000) multi-call binary

    Usage: cp [OPTION]… SOURCE DEST

    Copies SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.

    -a Same as -dpR
    -d,-P Preserves links
    -p Preserves file attributes if possible
    -f force (implied; ignored) – always set
    -i interactive, prompt before overwrite
    -R,-r Copies directories recursively

    Per usare debian-mips chiamate lo script debian-mips.sh che sta in
    BusyBox v1.01 (2005.09.07-07:38+0000) multi-call binary

    Usage: cp [OPTION]… SOURCE DEST

    Copies SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.

    -a Same as -dpR
    -d,-P Preserves links
    -p Preserves file attributes if possible
    -f force (implied; ignored) – always set
    -i interactive, prompt before overwrite
    -R,-r Copies directories recursively

    Rimuovo swap
    if: No such file or directory
    then: No such file or directory
    BusyBox v1.01 (2005.09.07-07:38+0000) multi-call binary

    Usage: swapoff [OPTION] [DEVICE]

    Stop swapping virtual memory pages on DEVICE.

    Options:
    -a Stop swapping on all swap devices

    fi: No such file or directory
    Smonto //proc
    umount: /proc: Device or resource busy

    Non capisco perché non vada!!

  4. Totaldownloading

    grazie se mi spieghi piu o meno sono contento.. ma spero non sia perchè ho il modem usato come router con fastweb.. che non sia per quello.

  5. Totaldownloading

    comunque volevo avvisarti che nella tua guida quando ha detto di dare il comando hai scritto cosi: ./debiam-mips-aga-inst.sh invece che: ./debian-mips-aga-inst.sh.. cioè invece di debian hai scritto debiam..

  6. Francesco Autore articolo

    Il file .sh era danneggiato però non mi dava il tuo errore. L’ho ricaricato ora…
    Non credo dipenda dal fatto che usi Fastweb, il fatto è che su molte guide di questo tipo si usa un mirror di Fastweb, in questo script ho messo quello ufficiale Debian e a me funziona…
    Ora correggo l’errore nel testo 😀
    Fammi sapere se con il nuovo script funziona

  7. Totaldownloading

    niente mi da solito errore della release.. non capisco piu nulla una volta che avevo telecom mi andava benissimo.. ora niente..

  8. Rais

    Ciao,
    provando la guida mi sono subito accorto che il link http://www.francescocrema.it/archivio/debian-mips/debian-mips-aga-inst.sh non funziona. Vorrei installare debian-mips sul mio modem “Alice gate 2 plus wifi” per rendere disponibile anche ai dispositivi IOS la stampante Epson R285 condivisa. Nel modem ho già installato il firmware U.S. Robotics Wireless MAXg ADSL Gateway Version: 3.04L.01.-110222_2100 (mar 22 feb 2011 21:00:00 CET) e attivato lo swap seguendo la tua preziosa guida. Credo che l’idea possa interessare a molti utenti. Grazie mille

  9. Rais

    Ciao Francesco,
    ti ringrazio per l’attenzione e la risposta.
    Grazie al tuo consiglio sono riuscire ad installare debian-mips sul mio modem lanciando il comando ./debian-mips-aga-inst.sh in poco più di un minuto e senza errori.
    Purtroppo non trovo in nessuna cartella il file ./debian-mips.sh per avviare il s.o.
    Potresti anche postare come verificare se debian è in esecuzione (ho provato collegandomi al modem con telnet e lanciando i comandi “sh” e “ps”

    Grazie ancora

  10. Francesco Autore articolo

    Non saprei dirti, in teoria l’installer dovrebbe creare quel file (se non ricordo male), da che repository scarica debian?

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *