sabato 30 luglio 2011

Repeater rtl8187 TL-WR1043ND con openwrt

Sono riuscito a configurare la famigerata Alfa awus036h in WAN sul mio TP-link TL-WR1043ND con Openwrt Backfire 10.03.1-rc4.
L'awus036h è un adattore wifi usb con un'ottima sensibilità in ricezione e una potenza in trasmissione con minimo di 500mw (ne hanno fatte altre versioni più potenti). Ciò significa che sente e si fa sentire dove altri non possono.

La configurazione seguente dovrebbe permettere al router di usare l'adattatore lato WAN e ripetere il segnale lato LAN con il proprio modulo wifi e/o via ethernet.

Installare i moduli necessari
opkg update
opkg install kmod-rtl8187 kmod-usb-core

Aggiungere a
vi /etc/config/wireless
le seguenti righe
config 'wifi-device' 'radio1'
option 'type' 'mac80211'
option 'macaddr' 'MAC:DEL:VOSTRO:ADATTATORE:USB'
option 'disabled' '0'
option 'hwmode' '11g'
option 'channel' '06'

config 'wifi-iface'
option 'device' 'radio1'
option 'network' 'wan'
option "mode" "sta"

dopodichè dovrebbe bastare riavviare e sulla gui nella sezione wireless dovreste trovare due sezioni, una per il wifi interno al router e uno per l'alfa (radio1). Si possono sempre distinguere dal MAC address.

Ho scritto tutto a braccio e senza poter verificare passo-passo, ma non dovrebbero esserci problemi. Tempo fa il sistema non riusciva a caricare i driver dell'alfa ma poi installando usb-core ho risolto. Se avete problemi provate prima a installare i moduli necessari al supporto della usb.

kmod-usb-core kmod-usb-ohci kmod-usb-storage kmod-usb2

Fonti: http://wiki.openwrt.org
http://www.wifi-ita.com Il consiglio all'acquisto del TL-WR1043ND l'ho trovato lì ed è anche stata la base di partenza della mia esperienza nel wifi e openwrt.

12 commenti:

  1. Complimenti, la cosa è estremamente interessante.
    Hai testato il funzionamento sul campo?
    Le prestazioni che si hanno "passando" per il repeater sono degradate rispetto a quelle che si avrebbero collegando direttamente l'Alfetta al pc?

    RispondiElimina
  2. Ho usato questa configurazione nell'ultimo mese e devo dire che a confronto con l'r36 è oro colato, poi non so se con gli ultimi aggiornamenti firmware la situazione sia migliorata.
    Le prestazioni sembravano piuttosto buone da iwconfig potevo verificare qualità, velocità e potenza del segnale. Il ping restava in valori accettabili.
    Comunque mi hai dato un'idea prossimamente testarò alfa e tplink in condizioni ottimali e posterò i risultati. :)

    RispondiElimina
  3. ciao il tuo tp-link di che versione è? il mio è 1.9 sai se è compatibile con openwrt?

    RispondiElimina
  4. Il mio è 1.8, ma la 1.9 è suportata con il downgrade del bootloader. Io non ne ho avuto bisogno ma trovi tutto sul wiki di openwrt
    http://wiki.openwrt.org/toh/tp-link/tl-wr1043nd#supported.versions

    RispondiElimina
  5. questa guida secondo voi si può apicare anche a un modem router pirelli modello alice gate voip 2 plus wi-fi?

    RispondiElimina
  6. se ci installi sopra openwrt e la porta usb è attiva, credo proprio di sì. se c'è compatibilità con le ultime versioni dovrebbe essere tutto più semplice e configurabile dall'interfaccia web. Facci sapere ;)

    RispondiElimina
    Risposte
    1. Questo commento è stato eliminato dall'autore.

      Elimina
  7. ho installato tutto su modem router pirelli modello alice gate voip 2 plus wi-fi e configurato come dalla guida, dall'interfaccia web vedo tutto come descritto ora mi procuro una scheda Alfa e provo il tutto. vi farò sapere

    RispondiElimina
  8. Ciao, ho completato l'installazione e devo dire che funziona discretamente, ma ho usato una chiavetta wireless usb diversa,è una Gsky modello GS-27USB70, è molto simile all'alfa ma usa un chipset diverso: ralink rt2870.
    lsusb mi dà:

    Bus 001 Device 003: ID 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter

    di conseguenza ho dovuto installare dei driver diversi.
    Ora vi elenco tutti i passaggi in caso che qualcuno sia interessato e ne abbia bisogno.
    Per l'installazione del firmware ho usato questa guida:

    http://hacklab.cz/2012/02/21/trasformare-un-router-adsl-un-router-umts

    il firmware non l'ho scaricato dal link indicato nella guida ma dal collegamento sotto perchè a oggi è il più aggiornato che ho trovato per il modem alice gate 2 plus wi-fi:

    http://downloads.openwrt.org/backfire/10.03.1/brcm63xx/openwrt-AGV2%2bW-jffs2-128k-cfe.bin

    una volta terminata l'installazione, per installare i pacchetti necessari, ho collegato una porta di rete eternet del router alice a una porta di rete eternet di un router collegato a internet con un cavo di rete, dopo con il programma minicom tramite la porta seriale ho modificato provissoriamente il file di openwrt /etc/config/network con il comando:

    vi /etc/config/network

    invertento 'eth0' con 'eth1' ed 'eth1' con 'eth0'; serve per far si che il modem alice si collega a internet usanto la porta di rete lan che corrisponde a 'eth1'.
    Una volta installato tutti i pacchetti questa configurazione va ripristinato come era in origine.
    Spegnere e riaccendere il modem alice senza riavviare minicom.
    Terminata l'avvio di operwrt ho dato il comando:

    ping -c 4 www.google.it

    per verificare che si collegasse a internet, dopo di che ho datto i comandi per installare i pacchetti necessari:

    opkg update
    #aggiorna la lista dei pacchetti
    opkg install kmod-usb-core kmod-usb-ohci kmod-usb-storage kmod-usb2
    #installa i driver della porta usb
    opkg install luci-i18n-italian #installa la lingua italiana
    opkg install kmod-rt2800-usb
    #installa i driver della mia chiavetta wireles usb Gsky

    una volta installato tutti i pacchetti ho ripristinato il file /etc/config/network come era all'inizio, ed ho modificato il file /etc/config/wireless come indicato da Orso con il comando:


    vi /etc/config/wireless

    ho aggiunto le seguenti righe

    config 'wifi-device' 'radio1'
    option 'type' 'mac80211'
    option 'macaddr' 'MAC:DEL:VOSTRO:ADATTATORE:USB'
    option 'disabled' '0'
    option 'hwmode' '11g'
    option 'channel' '06'

    config 'wifi-iface'
    option 'device' 'radio1'
    option 'network' 'wan'
    option "mode" "sta"


    dove il MAC:DEL:VOSTRO:ADATTATORE:USB deve corrisponde al Mac della chiavetta che si utilizza.
    Dall'intefaccia web, dopo aver salvato e riavviato il modem alice, ho modificato la mia configurazione della rete wireless 'radio1': ho fatto una scansione delle reti e configurato come client.
    Sembra che tutto funziona abbastanza bene, anche se ho l'inpressione che spesso nella navigazione si perda qualche pacchetto, rallentando o addirittura non aprendo qualche pagina,
    Credo che dipenda dall'adattatore wireless con chipset ralink rt2870, ho letto sul web da qualche parte di qualcuno che si lamentasse ogni tanto della perdita del segnale a causa dei driver per openwrt.
    Ringrazio Orso per l'idea e la guida molto chiara e semplice, era proprio quello che cercavo.

    RispondiElimina
  9. Aggiornamento, ho comperato una chiavetta wireless con chipset realtek rtl8187, dopo ho installai driver con il comando:
    opkg install kmod-rtl8187
    ho riconfigurato /etc/config/wireless con il comando:
    vi /etc/config/wireless
    ho riconfigurato la rete dall'interfaccia web e ora funziona aal grande senza più problemi.
    saluti

    RispondiElimina
  10. Rather Easy Moving Top 20 Packers and movers
    http://professionalmovers.in/
    http://professionalmovers.in/citywise-packers/packers-and-movers-Gurgaon.html

    RispondiElimina
  11. Top 20 Packers and movers services of an expert Packers and Movers india.
    http://professionalmovers.in/citywise-packers/packers-and-movers-Hyderabad.html
    http://professionalmovers.in/citywise-packers/packers-and-movers-Mumbai.html
    http://professionalmovers.in/citywise-packers/packers-and-movers-Chennai.html
    http://professionalmovers.in/citywise-packers/packers-and-movers-Noida.html
    http://professionalmovers.in/citywise-packers/packers-and-movers-Delhi.html
    http://professionalmovers.in/citywise-packers/packers-and-movers-Pune.html
    http://professionalmovers.in/citywise-packers/packers-and-movers-Kolkata.html

    RispondiElimina