El Firmware que utiliza MedellinWireless para la red en construccion es freifunk basado en OpenWrt lo que hacemos con el es basicamente cambiarle la interfaz adaptandola a medellin, adicionandole algunos paquetes que se han ido eliminando de manera predeterminada de los firmwares originales con el fin de aplicarlo mas facilmente a distintos equipos

Resumen Compilacion del Firmware Freifunk:

Buscando en los archivos de la lista de correo de este año (Gracias a Kdag que los recupero aqui: http://www.mail-archive.com/altred@altred.net/) me encontre los comandos para recompilar el firmware bajando el kit de la pagina de FF. (Estos pasos los mando SparkID a la lista de Correo)

tar zxvpf freifunk-openwrt-kit-1.x.x-es.tar.gz
cd freifunk-openwrt-kit-1.x.x-es/
mkdir root
cd root/
tar zxvpf ../root.tgz
cd www/
(copy new files here :-D )
cd ..
tar czvpf ../root.tgz *
rm -rf root
./gen-openwrt trx > wap54gv3-sparkid-mata-aps.trx
ó
./gen-openwrt g > wrt54g-sparkid-mata-aps.bin
es decir
./gen-openwrt [version trx,g,gs] > [nombrefirmware.bin o .trx]

Como trabajar con el firmware

Esta en construccion el subversion con el trabajo que le realizamos al firmware en MedellinWireless el cual se podra visualizar en el siguiente link al svn http://www.medellinwireless.net/firmware

esta version del firmware tiene en su estructura el WL que si amplifica y el dnsmasq

para descargarlo y subirlo a su linksys click en el siguiente link

wrt54g-l-sparkid-mata-aps_v0.7.zip : Version con freifunk 1.6.7 Interface roja de MW (stable) con WL integrado entre otras

Para ver funcionando la red atravez del olsr-viz lo puedes descargar de aca freifunk-webadmin-mw_1.6.7_mipsel.ipk sino no confias en mi firmware puedes instalar el firmware original de http://download.berlin.freifunk.net/ipkg/_g+gl/ y luego instalarle la interfaz de MW

GUI Firmware Freifunk: modificado

Se adjunta la interfaz de Medellin Wireless para instalar en el Freifunk

freifunk-webadmin-mw_1.6.7_mipsel.ipk ROJA

freifunk-webadmin-mw_1.6.28_mipsel.ipk Negra BASICA

Nota: El paquete esta echo para que luego de subirle el firmware de freifunk de nuestro agrado al ap se le cambie la imagen y los colores que trae por defecto el freifunk (combinacion amarilla y magenta). a la configuracion MW

Nota 2: al borrar el paquete borra la ui por defecto hasta tanto no resetee el ap

Firmware Freifunk MW v1.6.9

Nueva version del firmware 1.6.9 con WL integrado y dnsmasq y olsr-viz todo funcionando wrt54g-l-sparkid-mata-aps_v0.9.zip

NOTA : esta ultima version tal cual fue utilizada en un WRT54GS version 5, sin contratiempos, lo unico extrano era que el equipo ya estaba flaseado anteriormente con otro freifunk. no utilizar para ser el primer firmware de un WRT54GS version 5.

NOTA 2: tenga en cuenta que a partir de la version 1.6.0 se necesita crear un coneccion ssh tunneling cuando accedemos el ap por algun puerto distinto al de la lan -> wifi o wan asi ssh root@IP-AP-FUERA -L 9090:localhost:80

Test BSSID: 01:02:aa:bb:cc:dd

WL

Debido a inconvenientes con el firmware y el WL pongo ejemplo de la salida de un WL funcionando con la preamplificación

~# wl curpower
User Target:                      24.00 dB
Regulatory Local Max:             63.00 dB
Regulatory Local Constraint:       0.00 dB
Antgain used in Channel Max:      Yes, channel is EIRP
Regulatory Channel Max:           18.25 - 30 dB
Min of User & Reg Limit:          18.25 - 30 dB
CCK Power Boost:                  On
Srom limit B/G - CCK:             18.00 dB
Srom limit G - OFDM:              18.00 dB
Srom antgain B/G:                 -0.25 dB
Last B phy CCK target power:      24.00 dB
Last B phy OFDM target power:     24.00 dB
Last B phy CCK est. power:        22.50 dB
Last B phy OFDM est. power:       22.50 dB
Srom limit A:                      0.00 dB
Srom antgain A:                    0.00 dB
Last A phy target power:           0.00 dB
Last A phy est. power:             5.00 dB

Adicional comprobar estos parametros

wl0_txant=-1
dr_lan_tx=0
wl0_txpwr=255
dr_wan_tx=0

Instalacción via consola

Sea windows o linux

Subimos el firmware trx para WAP54g/WL500 adjunto aqui

scp code.trx root@10.0.0.66:/tmp
root@10.0.0.66's password:
code.trx                  |       1424 kB | 109.5 kB/s | ETA: 00:00:00 | 100%

y en el ap metemos

root@Metropolitano:~# mtd  write code.trx linux && reboot
writing code.trx to linux
freeram=[4173824] bufferram=[966656]
The free memory is enough, writing image once.
sum=[1458176]
linux: CRC OK
Writing image to flash, waiting a monent...

Info wl broadcom - Correciones

Originally Posted by Oleg

                                            This is not a bug, this is by design. And, yes it's set to default, not 255 (255 == -1). If you do not like this - submit your request to [http://www.broadcom.com/ Broadcom]
 it is set to 255
 [admin@(none) root]$ wl txpwr1
 TxPower is 51 qdbm,  12.75 dbm, 19 mW  Override is Off
 [admin@(none) root]$ wl txpwr1 -1
 [admin@(none) root]$ wl txpwr1
 TxPower is 127 qdbm,  31.75 dbm, 255 mW  Override is Off
 [admin@(none) root]$ wl txpwr1 -m 29
 [admin@(none) root]$
 No, as this would break much of internals and I do not have time to debug whole the crap. Also, this would cause lot of complaints from other users, as they remove colons already.

Continuando el trabajo con freifunk ... aca wrt54g-l-sparkid-mata-aps_v1.0.bin con soporte para WEP y wl integrado :) UI para WEP for me development!

probe la version mini en un WAP54G wrt54g-l-sparkid-mata-aps_v1.0-mini.bin y funciono sin problemas

adjunto las versiones para gs y trx NORMAL gs wrt54gs-sparkid-mata-aps_v1.0.bin y trx WAP54G-WL500-sparkid-mata-aps_v1.0.trx

MINI gs wrt54gs-sparkid-mata-aps_v1.0-mini.bin y trx WAP54G-WL500-sparkid-mata-aps_v1.0-mini.trx

edición micro sin web wrt54gs-sparkid-mata-aps_v1.0-micro.bin

NOTA la diferencia entre una y otra es basicamente la imagen intro que ahora casi 100k ya en el sistema de archivos del router

pronto las 2 UI unicamente ...

SOLUCIÖN nueva para txpwr probada

1. En cualquier version es recomendable instalar wl de broadcom como se explica aca- intelink.... luego

hay que instalar wireless-tools y reiniciar ... ya con eso y lo descrito anteriormente bastaria :)

NOTA: la version 1.6.28 en todas sus entregas ya tiene instalado wl solo basta instalar el wireless-tools

MedellinWireless: Firmware (last edited 2008-03-22 17:55:43 by SparkID)