PDA

View Full Version : bridge sul linux dei router


rdefalco
22-01-2007, 21:54
Ciao a tutti :D

volevo porre un quesito "anomalo" in quanto applicabile al linux presente nei router con chipset Texas Instruments, con particolare riferimento al thread
http://www.hwupgrade.it/forum/showthread.php?t=1342075
dove si testa un firmware su alcuni router D-Link

tornando alla parte "Linux" del problema... :D

il router ha un suo indirizzo (diciamo 192.168.1.1) ha 2 interfacce di rete che ci interessano, ifconfig le chiama wlan0 e eth0

pur essendo entrambe su un bridge creato automaticamente dal router, i pc connessi all'interfaccia wlan0 non comunicano con i PC dell'interfaccia eth0, sebbene TUTTI possano pingare il router, e dal telnet del router si possa pingare sia i PC di wlan0 che quelli di eth0

NOTA: non so se sia influente o meno, ma in ifconfig l'indirizzo hardware del br0 è uguale a quello di eth0

il comando brctl show mostra

bridge name bridge id STP enabled interfaces
br0 8000.00e0a0a6xxxx no eth0
wlan0
br1 8000.000000000000 no
br2 8000.000000000000 no


il comando ifconfig mostra

br0 Link encap:Ethernet HWaddr 00:E0:A0:A6:xx:xx
inet addr:192.168.0.254 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 ASYMMTU:1500
RX packets:4225122 errors:0 dropped:0 overruns:0 frame:0
TX packets:3712608 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1815799285 (1731.6 Mb) TX bytes:2136035811 (2037.0 Mb)

br1 Link encap:Ethernet HWaddr 00:00:00:00:00:00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 ASYMMTU:1500
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

br2 Link encap:Ethernet HWaddr 00:00:00:00:00:00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 ASYMMTU:1500
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

eth0 Link encap:Ethernet HWaddr 00:E0:A0:A6:xx:xx
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 ASYMMTU:1500
RX packets:4224474 errors:0 dropped:0 overruns:0 frame:0
TX packets:3712521 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:1815738695 (1731.6 Mb) TX bytes:2135812272 (2036.8 Mb)
Base address:0x2800

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1 ASYMMTU:0
RX packets:55 errors:0 dropped:0 overruns:0 frame:0
TX packets:55 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:11040 (10.7 kb) TX bytes:11040 (10.7 kb)


nas0 Link encap:Ethernet HWaddr 00:00:02:03:04:05
inet addr:82.63.xxx.xxx Bcast:82.63.219.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 ASYMMTU:1500
RX packets:3758785 errors:0 dropped:0 overruns:0 frame:0
TX packets:3924540 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:2088586425 (1991.8 Mb) TX bytes:1763458461 (1681.7 Mb)

wlan0 Link encap:Ethernet HWaddr 00:E0:A0:A6:xx:yy
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 ASYMMTU:1500
RX packets:696 errors:0 dropped:0 overruns:0 frame:0
TX packets:293347 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:60362 (58.9 kb) TX bytes:23892742 (22.7 Mb)

JackTheVendicator
22-01-2007, 22:11
Io su br0 (300T fw acorp) c'ho STP no :mbe:

Da: http://www.faqs.org/docs/Linux-HOWTO/BRIDGE-STP-HOWTO.html

STP

The Spanning Tree Protocol is a nifty method of keeping Ethernet devices connected in multiple paths working. The participating switches negotiate the shortest available path by STP. This feature will be discussed in Section 7.1

DarkWolf
22-01-2007, 22:14
Io su br0 (300T fw acorp) c'ho STP no :mbe:

Da: http://www.faqs.org/docs/Linux-HOWTO/BRIDGE-STP-HOWTO.html
Io invece
/var # brctl show
bridge name bridge id STP enabled interfaces
br0 8000.00e0a0axxxxx no eth0
wlan0
br1 8000.000000000000 no
br2 8000.000000000000 no
/var #
/var # ifconfig
br0 Link encap:Ethernet HWaddr 00:E0:A0:xx:xx:xx
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 ASYMMTU:1500
RX packets:12905 errors:0 dropped:0 overruns:0 frame:0
TX packets:16299 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1990857 (1.8 Mb) TX bytes:17257604 (16.4 Mb)

br1 Link encap:Ethernet HWaddr 00:00:00:00:00:00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 ASYMMTU:1500
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

br2 Link encap:Ethernet HWaddr 00:00:00:00:00:00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 ASYMMTU:1500
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

eth0 Link encap:Ethernet HWaddr 00:E0:A0:xx:xx:xx
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 ASYMMTU:1500
RX packets:12905 errors:0 dropped:0 overruns:0 frame:0
TX packets:16299 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:1990857 (1.8 Mb) TX bytes:17257604 (16.4 Mb)
Base address:0x2800

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1 ASYMMTU:0
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

ppp0 Link encap:Point-Point Protocol
inet addr:84.220.xx.xxx P-t-P:213.205.xx.xxx Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 ASYMMTU:15
00
RX packets:15776 errors:0 dropped:0 overruns:0 frame:0
TX packets:12402 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:16809658 (16.0 Mb) TX bytes:1721243 (1.6 Mb)

wlan0 Link encap:Ethernet HWaddr 00:E0:A0:xx:xx:xx
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 ASYMMTU:1500
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

/var #
Ok l'usb attualmente non l'ho disabilitata in quanto sto testando rc7 :D
(corretto disabilitando usb e abilitando il wireless)

JackTheVendicator
22-01-2007, 22:16
Io invece
/var # brctl show
bridge name bridge id STP enabled interfaces
br0 8000.00e0a0a67080 no eth0
usb0
br1 8000.000000000000 no
br2 8000.000000000000 no
/var # :eek:
Ok l'usb attualmente non l'ho disabilitata in quanto sto testando rc7 :D
Morale della favola @rdefalco
Prova a disabilitare STP :sofico:

DarkWolf
22-01-2007, 22:19
Morale della favola @rdefalco
Prova a disabilitare STP :sofico: La domanda è:
posso inserire un comandino nell'rcS o uno script per fixare su no l'STP? :cool:

rdefalco
22-01-2007, 22:23
aspettate :eek:

STP l'avevo abilitato io per provare, ma di norma era "NO" :D

scusatemi per la perdita di tempo dovuta ad un'esecuzione di "brctl show" dopo un po' di cazzeggio a casaccio per cercare di capire la situazione :D

JackTheVendicator
22-01-2007, 22:23
La domanda è:
posso inserire un comandino nell'rcS o uno script per fixare su no l'STP? :cool:
Ci stanno for, grep e awk nel fs? :sofico:

--EDIT--
@rdefalco
Ah, mi pareva troppo semplice :(
Prova con il kernel ricompilato di fresco :D

DarkWolf
22-01-2007, 22:25
Ci stanno for, grep e awk nel fs? :sofico:

--EDIT--
@rdefalco
Ah, mi pareva troppo semplice :(
Prova con il kernel ricompilato di fresco :D
:cry: - mo uppo il singleimage :D

DarkWolf
22-01-2007, 23:15
Ragazzi scusate il ritardo....
Niente! senza il supporto Marvell non riesco a scambiare mezzo bit col router :cry:
Jack mi spieghi com'è possibile che le mie var mtd si autocorreggono facendo l'aggiornamento via interfaccia web :mbe:

JackTheVendicator
22-01-2007, 23:27
Ragazzi scusate il ritardo....
Niente! senza il supporto Marvell non riesco a scambiare mezzo bit col router :cry:
Jack mi spieghi com'è possibile che le mie var mtd si autocorreggono facendo l'aggiornamento via interfaccia web :mbe:
L'ethernet la "alza" o no?

Forse ADAM2 corregge le variabili in base all'header NSP? :mbe:

DarkWolf
22-01-2007, 23:29
L'ethernet la "alza" o no? Il led si accende e viene rilevata la scheda di rete! Ma ne telnet ne web ne ping... niente di niente insomma :(
Forse ADAM2 corregge le variabili in base all'header NSP? :mbe: Si ma magari il tuo adam2, in quanto non mi risulta che le versioni standard facciano ciò :rolleyes:

rdefalco
22-01-2007, 23:43
Ragazzi siete un po' off topic :D

la questione qui non è far funzionare il router
:sofico:
ma capire se i valori di brctl e ifconfig sono teoricamente corretti per consentire la comunicazione fra le due interfacce :)

DarkWolf
22-01-2007, 23:44
Ragazzi siete un po' off topic :D
la questione qui non è far funzionare il router
:sofico:
ma capire se i valori di brctl e ifconfig sono teoricamente corretti per consentire la comunicazione fra le due interfacce :)
sono uguali ai miei! Volevamo provare con il kernel senza il supporto Marvell ma non mi funziona :Prrr:

rdefalco
22-01-2007, 23:50
sono uguali ai miei!
:( già

allora rigiro la domanda ai linuxiani: esiste qualche ulteriore comando per verificare eventuali blocchi sul bridge?

ho provato "brctl showfilter br0" ma la lista risulta vuota

DarkWolf
22-01-2007, 23:57
:( già allora rigiro la domanda ai linuxiani: esiste qualche ulteriore comando per verificare eventuali blocchi sul bridge? ho provato "brctl showfilter br0" ma la lista risulta vuota Hai provato a parlare direttamente con theChieff? Magari insieme si riesce a capire perchè... :boh:

rdefalco
23-01-2007, 00:09
http://www.routertech.org/viewtopic.php?t=866&sid=5d8fb9a89654803379ffbc826b90e95a
è vietato il crossposting su forum diversi? :asd:
vediamo se in più persone se ne vien fuori :D

DarkWolf
23-01-2007, 00:27
http://www.routertech.org/viewtopic.php?t=866&sid=5d8fb9a89654803379ffbc826b90e95a
è vietato il crossposting su forum diversi? :asd:
vediamo se in più persone se ne vien fuori :D Ho segnalato il 3d all'amministratore del forum :D (TheChieff) gli avevo gia accennato qualcosa ;)

bort_83
23-01-2007, 15:51
ma se le IF eth0 e wlan0 nn hanno indirizzo IP impostato come fa a funzionare il bridge?

le 2 IF dovrebbero avere l'ip nella stessa subnet...