Re: Bridge entre wlan y ethernet

2004-10-08 Por tema Victor Arnelas
el orden ya he probado de todo, en cuanto al promisc, el if br0 up lo hace
auto pero es la costumbre.

en cuanto a lo de una tarjeta con prism va a ser lo que voy a hacer aun asi
no me gusta quedarme sin saber que es lo que pasa cuando la teoria dice que
deberia funcionar, voy a quitar la wlan y voy a poner otra ether y comprobar
si el bridge rula y si no intentare testearlo en otro equipo y si rula les
mandare un bug-report a los chicos de bridge-utils por que otra cosa no se
que hacer.


 - Original Message -
 From: Aritz Beraza Garayalde [Rei] [EMAIL PROTECTED]
 To: Victor Arnelas [EMAIL PROTECTED]
 Sent: Friday, October 08, 2004 12:55 PM
 Subject: Re: Bridge entre wlan y ethernet


 
  A ver, espero que no se haga largo el resumen del diario,
 
  estoy intentando dar inet a un vecino usando un pc viejo enganchado al
  router. Como wlan device tiene una edimax ew-7126 con chipset rtl8180
  (olvidandonos de hostAP :((( ), como esa tarjeta es una mierda (que me
  perdone el que se cabrea cuando llaman mierda a las cosas) pues no me
 rulan
  los drivers linux de realtek, y mira que tienen buena pinta ya que el
 driver
  puede configurarse para que el dispositivo trabaje en modo Master y asi
  rular como access point pero toma Segmentation fault que te crió cuando
  activo la tarjeta (se usa iwconfig wlan0 w_param enable). Hay dos
 versiones
  de drivers, una para gcc-2.95 y otra para gcc-3, ambas petaban, tengo
 varios
  kernels en la maquina con los requisitos que pide wlan y en todos igual,
  pense a ver si voy a ser yo, busque un disco duro viejo, lo meti en el
pc
 e
  instale RH9 que es con lo que compilaron los binarios de los drivers,
 aunque
  estos binarios no eran para modo master solo queria comprobar que
  funcionaban, pero PUUUMMM. Googleando hay mucha gente igual y ninguna
  solucion. He llegado a la conclusion que los chicos de Edimax no han
  implementado el rtl8180 como deberian, raro ya que incluyen en el cd de
  drivers los drivers linux. La cosa es que viendo que no chutaba meti en
 ese
  disco duro windows 98 y anda, la tarjeta funciona, ademas el panel de
  control de la tarjeta permite alterar entre modo master y managed/adhoc,
 en
  modo master hace perfectamente de AP y con winroute comparto la
conexion,
  pero kaka, no quiero, quito el disco y pongo otra vez el de debian. Opto
 por
  usar ndiswrapper para cargar los drivers de xp bajo linux, bien la
tarjeta
  chusca pero no puedo configurarla en modo master (los driver windows
deben
  leer la configuracion para modo master en algun lado pero aun no se ni
 donde
  ni como hacer que la lea ndiswrapper). Bueno pos pondre ad-hoc que para
2
  pcs k van a ser viene a ser lo mismo. Configuro la wlan0 y ok los pcs se
 ve,
  se pingean, vamos que se quieren mucho. Ahora viene el problema. El
 bridge:
 
  brctl add br0
  brctl addif br0 eth0
  brctl addif br0 wlan0
 
 
  ifconfig eth0 0.0.0.0 promisc
  ifconfig wlan0 0.0.0.0 promisc
  ifconfig br0 192.168.1.99 up
 
 

 no se si este es de estos casos en que el orden de los sumandos altera
 el producto, pero no se hacía el ifconfig eth0 0.0.0.0 antes de
 añadirlos al bridge? yo antes hacía de bridge y tampoco añadía lo de
 prmoisc al final.

 Si el bridge no te funciona y dado que tu vecino podría hacer cositas
 malas en tu red, yo haría snat y no de bridge, o quizás
 redireccionaría directamente todo lo que llegase de la wireless al
 router de conexión a internet.

 De todas formas, si vas muy desesperado, todavía se pueden encontrar
 tarjetas con chip prism2 a precios de risa. Comprar una, ponerle el
 hostap (garantizado que da más cobertura que con los drivers del
 kernel), modo master y a funcionar.

 La ultima opción es que compres un acces-point (si encuentras alguno
 que sea 802.11b estan también a muy buen precio (me compré un DLink
 hace un paar de meses por unos30-40 euros, y encima es switch y router
 adsl).

 Saludos

 Aritz Beraza [Rei]

 --
 Aritz Beraza Garayalde [Rei]
 ___
 [ WWW ]  http://evangelion.homelinux.net
 [jabber]  [EMAIL PROTECTED]




Bridge entre wlan y ethernet

2004-10-07 Por tema Victor Arnelas



A ver, espero que no se haga largo el resumen del 
diario,

estoy intentando dar inet a un vecino usando un pc 
viejo enganchado al router. Como wlan device tiene una edimax ew-7126 con 
chipset rtl8180 (olvidandonos de hostAP :((( ), como esa tarjeta es 
unamierda (que me perdone el que se cabrea cuando llaman mierda a las 
cosas) pues no me rulan los drivers linux de realtek, y mira que tienen buena 
pinta ya que el driver puede configurarse para que el dispositivo trabaje en 
modo Master y asi rular como access point pero toma Segmentation fault que te 
crió cuando activo la tarjeta (se usa iwconfig wlan0 w_param enable). Hay dos 
versiones de drivers, una para gcc-2.95 y otra para gcc-3, ambas petaban, tengo 
varios kernels en la maquina con los requisitos que pide wlan y en todos igual, 
pense a ver si voy a ser yo, busque un disco duro viejo, lo meti en el pc e 
instale RH9 que es con lo que compilaron los binarios de los drivers, aunque 
estos binarios no eran para modo master solo queria comprobar que funcionaban, 
pero PUUUMMM. Googleando hay mucha gente igual y ninguna solucion. He llegado a 
la conclusion que los chicos de Edimax no han implementado el rtl8180 como 
deberian, raro ya que incluyen en el cd de drivers los drivers linux. La cosa es 
que viendo que no chutaba meti en ese disco duro windows 98 y anda, la tarjeta 
funciona, ademas el panel de control de la tarjeta permite alterar entre modo 
master y managed/adhoc, en modo master hace perfectamente de AP y con winroute 
comparto la conexion, pero kaka, no quiero, quito el disco y pongo otra vez el 
de debian. Opto por usar ndiswrapper para cargar los drivers de xp bajo linux, 
bien la tarjeta chusca pero no puedo configurarla en modo master (los driver 
windows deben leer la configuracion para modo master en algun lado pero aun no 
se ni donde ni como hacer que la lea ndiswrapper). Bueno pos pondre ad-hoc que 
para 2 pcs k van a ser viene a ser lo mismo. Configuro la wlan0 y ok los pcs se 
ve, se pingean, vamos que se quieren mucho. Ahora viene el problema. El 
bridge:

brctl add br0
brctl addif br0 eth0
brctl addif br0 wlan0


ifconfig eth0 0.0.0.0 promisc
ifconfig wlan0 0.0.0.0 promisc
ifconfig br0 192.168.1.99 up


al sistema le cuesta pero finalmente hace sus tablitas y con brctl showmacs 
veo todas las maquinas y el router. hago:

ping de mi maquina a mi vecino OK
ping de mi vecino a mi maquina NO CHUSCA

ping de mi vecino a mi maquina otra vez OK (se atasca el pobre del 
bridge)
ping de mi vecino al router y ADIOS

monitorizando todo con tcpdump veo las peticiones de arp y rulan, en el 
ultimo ping salen un monton de echo request, como si el bridge se hiciera un lio 
y repartiera por donde no tenia que repartir.

la wlan0 se desconfigura, se pone 802.11-DS a 1MB/s, haciendo pigns entre 
las wlan salen paketes duplicados como locos un ping -c 1 devuelve 73 paquetes 
DUP!, los rebotes de la señal, parece que se ha tocado la capa de enlace o algo 
de la red.

Bueno eso fue cuando lo configure, esta tarde me ha dado por probar, he 
cambiado de pci la wlan (el monton de cosas que eso arregla XD) pero nada, por 
lo menos los dup ya no aparece.

Creo que saber que pasa aqui es la respuesta del millon. Lo logico es que 
sea del bridge por que todo empieza a ir mal cuando quiero comunicar las redes. 
uso la version 0.10 (creo, ahora no lo puedo mirar) de bridge-utils aunque he 
probado con 2 o 3 anteriores tb.

ahora no me apetece enredar mas, mañana probare a hacer SNAT aver si asi, 
puedo, total solo son dos pcs, aunque me gustaria mas con bridge.

PD: si alguien me pone la sentencia iptables que tengo que usar me ahorrara 
mañana mirarme la ayuda.