Ho 2 PC ed un unica chiavetta UMTS, scopo della guida è quello di trasformare un router adsl in un router umts wi-fi, così da avere N PC online con un unica chiavetta.
Il router che ho trovato è “alice gate voip 2 plus wi-fi”.
Occorrente:
1. Donwload
OpenWrt è descritto come una distribuzione Linux per dispositivi embedded, nel sito https://openwrt.org c'è l'elenco dei router supportati e delle relative immagini da scaricare.
Scarichiamo il file ( immagine ) relativo al nostro router “alice gate voip 2 plus wi-fi”
http://downloads.openwrt.org/backfire/10.03.1/brcm63xx/openwrt-AGV2%2bW-...
2. Installazione A
Se siamo fortunati, basta aprire il browser, andare alla pagina del router ( 192.168.1.1 ) e cercare il pulsante UPDATE.
Se il pulsante c'è, scegliamo come firmware il file appena scaricato e saltiamo al punto 5 di questa guida.
Se invece il pulsante non c'è, oppure scegliendo il file non dovesse succedere nulla, allora serve il cavo seriale, del punto successivo.
3. Collegamento cavo
Forse il router ha delle limitazioni e il firmware che abbiamo scelto non si installa, allora dobbiamo costruirci un cavo seriale, nella foto c'è lo schema elettrico.
Le informazioni trasmesse sono 1 oppure 0, il circuito traduce lo stato logico 1 da 5 volt a stato logico 1 di 3volt.
In alternatica alla costruzione del circuito possiamo usare un cavo dati di un cellulare, io ad esempio ho usato il cavo nokia CA-42
Trovato il cavo, apriamo il router, notare la freccia rossa nella foto
colleghiamo i fili come nella foto.
TX del cavo va al RX del router
Rx del cavo va al TX del router.
Installiamo sull nostro PC il programma minicom oppure cutecom
( consiglo il primo dei due )
I paramentri di connessione sono: 155200 8N1
Nel mio caso, dato che uso il cavo dati del cellulare, la porta è /dev/ttyACM0
Se uso minicom, nel terminale devo scrivere “minicom -D /dev/ttyACM0”,se uso invece cutecom nell'apposito campo metto sempre la porta /dev/ttyACM0 invece di /dev/ttyS0.
Accendiamo il router e leggiamo cosa esce scritto, se scrive qualcosa il collegamento funziona, se invece non funziona proviamo a invertire TX con RX oppure a cambiare porta, oppure a spegnere il router e riaprire minicom / cutecom.
4. Installazione B
Scriviamo nel terminale:
nel mio caso restituisce /home/sa/temp
spostiamo all'interno della cartella temp l'immagine di openwrt scaricata prima.
Scriviamo nel terminale:
Ora collego il cavo seriale, accendo il router e avvio minicom. Premiamo subito invio cosi entriamo nel CFE,
è una specie di bootlader, se siamo riusciti a entrare nel CFE scriviamo:
help
così da mostrare i comandi disponibili, tra questi ci dovrebbe essere flashimage.
Se non dovessimo riuscire a entrare nel CFE riavviamo il router senza fermare il programma minicom.
Se, come in figura, il comando c'è stiamo procendo correttamente, quindi scriviamo il comando seguito dal nome del file:
Aspettiamo che finisca e che si riavvii, leggiamo le scritte e appena si ferma premiamo invio.
Ora possiamo usare o la seriale oppure riavviarlo e usare telnet con il cavo di rete connesso al router.
5. Installazione programmi aggiuntivi
Per installare programmi sul router c'è bisogno di una connessione, ci sono varie alternative, ad esempio, la prima volta ho:
A. collegato il router modificato ad un altro router tramite cavo di rete
B. nel router modificato, ho dato il comando per modificare temporaneamente il suo indirizzo
C. tramite seriale ho installato i programmi.
Ora invece:
collego il router al PC tramite cavo di rete.
collego il PC online tramite chiavetta.
condivido la connessione
Do i seguenti comandi:
AL PC linux:
dovrebbe rispondere qualcosa di simile
64 bytes from 173.194.32.24: seq=0 ttl=50 time=188.500 ms
64 bytes from 173.194.32.24: seq=1 ttl=50 time=117.938 ms
Ho condiviso la connessione della chiavetta, mi connetto al router con il comando
telnet 192.168.1.1
AL ROUTER:
salvo e scrivo :
chmod +x esegui #lo rendo eseguibile
./esegui #lo mando in esecuzione
Se il PC è online il router dovrebbe rispondere con qualcosa di simile:
64 bytes from 173.194.32.24: seq=0 ttl=50 time=188.500 ms
64 bytes from 173.194.32.24: seq=1 ttl=50 time=117.938 ms
Ne caso non lo facesse, controllare che il cavo sia inserito oppure che il PC sia online.
Installiamo i programmi, digitiamo:
Ora dobbiamo dirgli chi è la chiavetta, sul PC digito:
lsusb
Nel mio caso esce scritto:
Bus 001 Device 005: ID 12d1:1444 Huawei Technologies Co., Ltd.
Nel router, nel mio caso scriviamo:
echo "usbserial vendor=0x12d1 product=0x1444" > /etc/modules.d/60-usb-serial
Abilitiamo:
Infine scegliamo una password, scrivendo:
passwd root
reboot
Ora riavviamo anche il PC e apriamo il browser, all'indirizzo 192.168.1.1 ci dovrebbe apparire qualcosa...
Dalla pagina che si apre possiamo configurare la wireles, la chiavetta usb inserita nella porta usb del router e tanto altro.
Video
Commenti
JackTheLad
23 Agosto, 2012 - 05:08
Collegamento permanente
Hi
Hi
Thanks for this excellent article :0)
I have been using google translate to read it!
Can you confirm for me that the instructions you have posted will allow me to
use the usb modem that is plugged into the router and once I have followed your instructions(and watched the youTube videos!) that I can then browse the internet on my pc via the router
also that a second pc can attach to another Ethernet port on the router and 2pcs can browse the internet at the same time.
I have already done the flashing of openwrt and it worked without problems
Regards
JackTheLad
kamaleonte
25 Agosto, 2012 - 11:53
Collegamento permanente
hi
Hi
I agree, thanks to the USB key ( My key is "Huawei E352" ) you can surf the internet.
2 or more PCs simultaneously with WiFi or Ethernet port.
At this time, we are connected in 2.
After installing openwrt, you must install additional programs
nano #text editor
kmod-usb2 kmod-usb-uhci kmod-usb-ohci
kmod-usb-serial kmod-usb-serial-option kmod-usb-serial-wwan
usb-modeswitch usb-modeswitch-data
chat comgt luci-proto-3g luci luci-ssl luci-i18n-italian
kmod-fs-ext4
kmod-fs-isofs kmod-fs-reiserfs kmod-fs-vfat kmod-fs-msdos
kmod-fs-nfs kmod-fs-xfs kmod-usb2
kmod-usb-storage kmod-usb-storage-extras block-mount hotplug2
luci-app-ddns luci-app-samba
iptables-mod-conntrack-extra
iptables-mod-filter
iptables-mod-ipopt
-> Now it's no different from a pc without graphics.
kamaleonte
gigismi
21 Novembre, 2012 - 01:15
Collegamento permanente
update
this is the updated version folder:
http://downloads.openwrt.org/snapshots/trunk/brcm63xx/
gigismi
kamaleonte
14 Gennaio, 2013 - 22:49
Collegamento permanente
[re] guida
Grazie.
Se non vuoi collegarci la chiavetta, consiglio di installare solo i pacchetti elencati che contengono la stringa "luci".
Luci è l'interfaccia web per la gestione del router.
Puoi installare un pacchetto alla volta finchè non ottieni il risultato voluto.
i pacchetti che contengono la stringa:
"kmod" sono moduli del kernel
"iptables" componeti del firewal
"-fs-" componenti per la gestione delle partizioni
kmod-usb-serial-wwan #modulo per abilitare il 3G networking
#servono per usare la chiavetta usb come modem
usb-modeswitch usb-modeswitch-data
#far comparire in luci l'opzione 3g
chat comgt luci-proto-3g luci luci-ssl luci-i18n-italian
# per leggere filesystem ext4, vfat, msdos ..
kmod-fs-ext4
kmod-fs-isofs kmod-fs-reiserfs kmod-fs-vfat kmod-fs-msdos
#attivare in luci l'opzione per la condivisione dei file
opkg install luci-app-ddns luci-app-samba
#componeti del firewal
iptables-mod-conntrack-extra
iptables-mod-filter
iptables-mod-ipopt
miniupnpd #installalo per far funzionare e/amule senza modificare le porte
kamaleonte