Autore Topic: bridge su Netgear DG834G (v2) con OpenWRT  (Letto 11852 volte)

nextor89

  • Novellino
  • *
  • Post: 4
    • Mostra profilo
    • E-mail
bridge su Netgear DG834G (v2) con OpenWRT
« il: Ottobre 24, 2010, 11:02:12 pm »
Ciao a tutti,  :mrgreen:
Sono nuovo di questo forum e anche del mondo del WRT  :-)

Ho da poco installato OpenWRT BackFire (10.03) su un router Netgear DG834G (v2).
Lo scopo sarebbe riuscire ad usare il router in modalit? client per estendere una rete ethernet, cosa che non sono riuscito a fare col firmware originale; ma ho alcuni problemi anche con OpenWRT.
In pratica dovrei creare un bridge tra wlan0 ed eth0 per far comunicare le due interfacce (giusto?)

Per ora riesco a connettermi via wireless al router, fare connettere il router ad un altro ap, e collegarmi al router via ethernet. I problemi nascono quando voglio fare comunicare i dispositivi connessi al wireless con quelli collegati all'eth. (Un dispositivo connesso alla wlan non riesce nemmeno a pingare uno connesso all'eth e viceversa)

Sto seguendo la strada giusta tentando di creare un bridge? (per ora non ha funzionato)
Oltre il bridge forse occorrono regole di routing o del firewall particolari?

Ne ho provate tante e ho anche googolato un bel po' senza risultati  :cry:

Ringrazio anticipatamente tutti coloro (pi? smanettoni di me) che possono darmi un aiuto  :-D

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: bridge su Netgear DG834G (v2) con OpenWRT
« Risposta #1 il: Ottobre 24, 2010, 11:17:12 pm »
benvenuto nextor89, puoi postare le configurazioni della rete sul  router?
/ect/config/network e /etc/network/wireless

nextor89

  • Novellino
  • *
  • Post: 4
    • Mostra profilo
    • E-mail
Re: bridge su Netgear DG834G (v2) con OpenWRT
« Risposta #2 il: Ottobre 25, 2010, 03:17:05 pm »
Gi?, mi ero dimenticato di farlo!!  :lol:

Codice: [Seleziona]
# /etc/config/network

config 'interface' 'loopback'
option 'ifname' 'lo'
option 'proto' 'static'
option 'ipaddr' '127.0.0.1'
option 'netmask' '255.0.0.0'

config 'interface' 'lan'
option 'type' 'bridge'
option 'proto' 'static'
option 'netmask' '255.255.255.0'
option 'nat' '1'
option 'ifname' 'wlan0 eth0'
option 'defaultroute' '0'
option 'peerdns' '0'
option 'ipaddr' '192.168.0.1'
in /etc/config/network sotto la voce option 'ifname' ho provato diverse alternative. Di default c'? solo eth0, sostituendo eth0 con wlan0 la situazione si ribalta: posso accedere a ssh connettendomi con il wireless, ma non posso pi? n? accedere n? pingare con l'eth.
Inserendo sia wlan0 che eth0 (l'ordine non c'entra) posso accedere con l'eth, ma il wireless non pinga e non accede.
Tra le varie impostazioni compare anche un interfaccia bridge br-lan:
Codice: [Seleziona]
root@OpenWrt:/etc/config# brctl show
bridge name bridge id STP enabled interfaces
br-lan 8000.000fb57de3f9 no eth0
wlan0


Codice: [Seleziona]
# /etc/config/wireless

config 'wifi-device' 'wlan0'
option 'type' 'acx'
option 'disabled' '0'
option 'channel' '6'

config 'wifi-iface'
option 'device' 'wlan0'
option 'network' 'lan'
option 'mode' 'ap'
option 'ssid' 'OpenWrt'
option 'encryption' 'none'


P.s. ora sto usando OpenWRT Kamikaze... ma i risultati sono identici...

nextor89

  • Novellino
  • *
  • Post: 4
    • Mostra profilo
    • E-mail
Re: bridge su Netgear DG834G (v2) con OpenWRT
« Risposta #3 il: Ottobre 25, 2010, 07:39:11 pm »
Un problema l'ho risolto: https://dev.openwrt.org/ticket/2674  :mrgreen:
Da quel che ho capito c'? un bug nel driver acx rispetto il bridge, per risolvere basta fare
Codice: [Seleziona]
ifconfig br-lan hw ether <MAC ADDRESS of the WLAN device>e cos? ci si riesce a connettere sia via wireless sia via eth senza problemi, con entrambe si risce a pingare il router e ad accedere all'interfaccia web o a ssh.

Il problema rimane nel far comunicare i due dispositivi connessi. Dal primo PC connesso all'eth non riesco a pingare il PC connesso alla wlan (e viceversa); mentre due dispositivi connessi sulla stessa interfaccia riesco a farli comunicare senza problemi... (qui sar? una questione di impostazioni...ma avrei bisogno di una qualche dritta  :| )