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.25_mipsel.ipk Negra con carrito
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