Seguridad Wireless - Wifi

Equipos y materiales => Puntos de acceso, routers, switchs y bridges => Openwrt & LEDE => Mensaje iniciado por: jar229 en 24-09-2012, 12:06 (Lunes)

Título: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 24-09-2012, 12:06 (Lunes)
Para compilar OpenWrt necesitamos un sistema operativo Linux. Yo uso Ubuntu, pero el proceso será muy similar en otras distribuciones.
Si eres usuario habitual de windows y no quieres particionar, ni complicarte, puedes hacer servir perfectamente una máquina virtual  ;)
En nuestro caso, vamos a compilar la última versión de OpenWrt para la plataforma bcm63xx con idea de instalarlo en el Huawei HG553.


Empezamos instalando las aplicaciones/librerias necesarias

Desde una ventana del terminal:

En Ubuntu:
Código: [Seleccionar]
sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev
En Fedora:
Código: [Seleccionar]
sudo yum install subversion git-core gawk flex quilt gcc ncurses* zlib* gcc-c++

Bajamos las fuentes de la última versión de la rama trunk usando git:
Código: [Seleccionar]
git clone git://git.openwrt.org/openwrt.gitAlternativa (Repositorio con todos los parches para bcm63xx, versión Barrier Breaker 14.04 (https://github.com/openwrt-es/barrier-breaker-openwrt/commits/barrier-breaker_14.04)):
Código: [Seleccionar]
git clone git://github.com/openwrt-es/barrier-breaker-openwrt.git -b barrier-breaker_14.04
Al clonarlo con git no se indica la revisión, pero es mucho más rápido que con SVN:
(https://drive.google.com/uc?id=0ByrtEG1tVo67UGFadlpJcjdoekU)


Ahora se nos habrá creado un nuevo directorio llamado openwrt. Nos desplazamos hasta él y actualizamos e instalamos los paquetes.
Código: [Seleccionar]
cd openwrt
./scripts/feeds update -a
./scripts/feeds install -a

Para verificar que no nos falten paquetes/dependencias, y que está todo correcto ejecutamos
Código: [Seleccionar]
make prereq
Si no hay ningún mensaje de error, continuamos y escribimos
Código: [Seleccionar]
make menuconfig
Ahora es cuando seleccionamos el hardware para el que queremos compilar.
Siguiendo el ejemplo, debemos cambiar el 'Target System' a BCM63xx
(https://lh3.googleusercontent.com/-FVdShkL4LAc/UGAYJdhJG1I/AAAAAAAAARg/ylvZAZLlIqc/s800/broadcom_bcm63xx.jpg)


En 'Target Profile', yo cambio el driver wifi que se incluye por defecto, por el 'propietario' de broadcom. Esto es una elección personal, así que depende del gusto de cada uno  ^-^
(https://lh4.googleusercontent.com/-UlbodxKjJC8/UGAYJR6S-pI/AAAAAAAAARk/_tVtNMTLn1U/s800/bcm43xx_wifi_propietario.jpg)


A partir de aquí, empezamos a añadir las aplicaciones/paquetes que necesitamos. Voy a poner un par de ejemplos para que quede más claro.

Nos desplazamos hacia abajo, hasta encontrar 'LuCi'. Seleccionamos (dando a enter) y volvemos a seleccionar en el apartado '1. Collections'.
(https://lh6.googleusercontent.com/-rNUPHZvc9dE/UGAYKE8tEYI/AAAAAAAAAR0/_twPnWGZjzs/s800/luci1.jpg)


Marcamos luci (NEW).
Para seleccionar un paquete, y que este se incluya en la compilación, debemos dar 2 veces en la barra espaciadora hasta que quede marcado como en la captura (con un *).
(https://lh6.googleusercontent.com/-sTtx0f4yllk/UGAYKDddzqI/AAAAAAAAAR4/R4T-qt9sSsQ/s800/luci2.jpg)

Para volver atrás, seleccionamos Exit (en la parte inferior).
Volvemos a estar en el apartado de LuCi 'general'.

Nos desplazamos hasta '3. Aplications' y damos a Select. Vamos marcando lo que nos interese. En mi caso: luci-app-p910nd, luci-app-samba, luci-app-statistics y luci-app-wol.
(https://lh6.googleusercontent.com/-sfBF8omhRik/UGAYK7POb7I/AAAAAAAAASA/kQ9LK7BCLI4/s800/luci3.jpg)


Ya hemos terminado aquí, así que Exit.

De nuevo otra vez en LuCi 'general', nos vamos a '5. Traslations' y bajamos hasta marcar luci-i18n-spanish.
(https://lh4.googleusercontent.com/-Xa_FHDCtkH8/UGAYLaWWaEI/AAAAAAAAASM/V8yl8IEQfeo/s800/luci4.jpg)


Hemos terminado con todo lo que tiene que ver con LuCi, así que Exit y Exit. Volvemos al menú general.

Lo primero, si nuestra idea es pinchar por USB un disco duro o pendrive, es darle soporte para que podamos trabajar con el. Así que vamos a 'Kernel modules' y entramos en 'Filesystems'. Aquí seleccionamos kmod-fs-ext4 (sistema de ficheros ext en sus diversas variantes) y kmod-fs-vfat (sistema de ficheros fat16 y fat32).
Exit y Exit y volvemos al menú principal.
Vamos a 'Utilities' y entramos en 'Filesystem'. Buscamos y seleccionamos ntfs-3g (lectura/escritura en discos con ntfs).
Exit y Exit y de nuevo al menú principal.
Otra vez a 'Kernel Modules' y entramos en 'USB support'. Marcamos kmod-usb-core, kmod-usb-ohci, kmod-usb-printer, kmod-usb-storage y kmod-usb2.
(https://lh3.googleusercontent.com/-EqZ3Sm2F70c/UGAYLLjq-LI/AAAAAAAAASU/ErnunyvyRjs/s800/usb.jpg)


Exit.
Nos desplazamos hacia arriba (seguimos en 'Kernel Modules'), hasta encontrar 'Native Language Support' y entramos. Seleccionamos kmod-nls-cp437, kmod-nls-cp850, kmod-nls-cp852, kmod-nls-iso8859-15 y kmod-nls-utf8.
Exit y Exit. Otra vez al menú principal.
Volvemos a darle a Exit. Nos preguntará si deseamos guardar los cambios, a lo que por supuesto diremos que .

Con esto, nos hemos preparado para compilar un firmware con la siguientes características: hardware basado en bcm6xx, driver wifi propietario de broadcom, LuCi, soporte para USB (impresora y discos con formato ext2, ext3, ext4, ntfs, fat16 y fat32) y samba.

Añadir más paquetes es sencillo. Localizarlos en la estructura (si no encontramos algo siempre podemos buscarlo si presionamos shift+7 y escribimos el nombre) y marcarlos. Ojo, no nos pasemos que puede salirnos un firmware que no 'quepa' en la flash de nuestro router.
Yo he incluído transmission, htop, wavemon y pure-ftpd.

Como yo uso mldonkey, necesito habilitar la FPU emulation en el kernel. Si no es vuestro caso, podéis saltaros este paso.

Código: [Seleccionar]
make kernel_menuconfig
Después de un rato, veremos una captura como esta. Debemos marcar 'Enable FPU Emulation'. Damos a Exit y contestamos , a guardar los cambios.

(https://lh3.googleusercontent.com/-iutsmLXhHKg/UGAYJ3mLySI/AAAAAAAAARs/KhFDj93JGsk/s800/fpu.jpg)

Y ahora a compilar.
Dependiendo del número de núcleos de nuestro procesador usaremos una de las siguientes instrucciones:

Código: [Seleccionar]
make -j 5 V=cs (procesador con 4 núcleos)
Código: [Seleccionar]
make -j 3 V=cs (procesador con 2 núcleos)
Código: [Seleccionar]
make V=cs (procesador con 1 sólo núcleo)

Activar modo "verbose" (más información por consola): V=cs en revisiones posteriores a Backfire 10.03.1, en anteriores o Backfire 10.03.1 usar V=99.

El tiempo de compilación, dependerá de nuestra máquina. Puede ir desde un par de horas, a  6/7 horas (o más).
Paciencia  >:D

Si todo ha ido bien, veremos algo parecido a esta captura:
(https://lh5.googleusercontent.com/-w16XmWpO1bo/UGAtbc2nUWI/AAAAAAAAAS0/74ELSRfJvCU/s800/fin_compilacion.jpg)


Cuando haya terminado el proceso, tendremos nuestro firmware listo en la carpeta /home/nombre_de_usuario/openwrt/trunk/bin/brcm63xx/. El que fichero que nos interesa para flashear en el Huawei HG553 es: openwrt-HW553-squashfs-cfe.bin  :D
Título: Re: Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 24-09-2012, 12:06 (Lunes)
:: Consejos ::
Obtener más información sobre un paquete:
1) Situarse encima del paquete en cuestión:
(https://drive.google.com/uc?id=0ByrtEG1tVo67T2VmUzYtcXN3UVE)
2) Presionar "?". De esta forma, aparecerá un menú que dará una descripción más extensa y que también informará de las dependencias de dicho paquete
(https://drive.google.com/uc?id=0ByrtEG1tVo67VWZuVEhoNkR0dzA)



Buscar la localización dentro del menú de un paquete:
1) Si en cualquier parte del menú de openwrt presionamos "/", aparecerá un menú en el cual podremos introducir el nombre del paquete que queremos buscar.
(https://drive.google.com/uc?id=0ByrtEG1tVo67WFI4UWFKTnVyazA)
2) Introducimos el nombre del paquete que queremos buscar y pulsamos enter. Nos aparecerá la misma información que al "Obtener más información sobre un paquete". Si nos fijamos bien, aparece la localización del paquete dentro del menuconfig.
(https://drive.google.com/uc?id=0ByrtEG1tVo67SW54V0xpZjVsclk)



Actualizar el workspace sin recompilar el Toolchain:
1) Limpiamos la compilación actual de OpenWrt.
Código: [Seleccionar]
make clean2) Actualizamos a través de SVN a la última versión
Código: [Seleccionar]
svn update
./scripts/feeds update
3) Opcional: Borramos la configuración actual si queremos compilar para otra plataforma/dispositivo:
Código: [Seleccionar]
rm -rf .config .config.old
Título: Re: Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 24-09-2012, 12:09 (Lunes)
Cómo optimizar las compilaciones para routers con tan sólo 4 megas de flash: https://foro.seguridadwireless.net/openwrt/compilar-openwrt-a-nuestro-gusto/380/ . Gracias a mekkon por la aportación
Título: Re: Cómo compilar OpenWrt a nuestro gusto.
Publicado por: feluco en 24-09-2012, 12:25 (Lunes)
Muy buen trabajo  ;), a ver si trasteo con ello en una máquina virtual.
Título: Re: Cómo compilar OpenWrt a nuestro gusto.
Publicado por: Noltari en 24-09-2012, 12:31 (Lunes)
Muy buen tuto, jar229 ;D.

He modificado el V=99 por V=cs, ya que V=99 era para Backfire 10.03.1 y anteriores.
En cuanto pueda añado mas cosas al tutorial.

Saludos!
Título: Re: Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 24-09-2012, 12:46 (Lunes)
Muy buen tuto, jar229 ;D.

He modificado el V=99 por V=cs, ya que V=99 era para Backfire 10.03.1 y anteriores.
En cuanto pueda añado mas cosas al tutorial.

Saludos!

Gracias por la correción.
Si te apetece explicar el proceso de 'parcheo' o añadir cualquier otra cosa, adelante.
Tú eres el master ;D

Muy buen trabajo  ;), a ver si trasteo con ello en una máquina virtual.

Espero que sea útil.
La verdad es que las primeras veces (como todo), parece algo complicado, pero al final, cuando le coges el 'truquillo' es 'coser y cantar'  ;D
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: SERASER en 24-09-2012, 13:04 (Lunes)
Que nivelazo de "moderatas" que hay por aqui :D

Enhorabuena Jar229, y muchas gracias por el tuto.

Y ahora la "pedrada" ;D ;D

¿se asemejaria la forma de compilar en este tuto si queremos hacerlo para la plataforma lantiq?

Salud.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 24-09-2012, 13:31 (Lunes)
Que nivelazo de "moderatas" que hay por aqui :D

Enhorabuena Jar229, y muchas gracias por el tuto.

Y ahora la "pedrada" ;D ;D

¿se asemejaria la forma de compilar en este tuto si queremos hacerlo para la plataforma lantiq?

Salud.

Es que hemos tenido buenos maestros  ;D ;D

El proceso, debería ser muy parecido, salvo que seleccionando lantiq en 'Target System'. A partir de ahí, en 'Subtarget' supongo que sería 'Danube' y luego el router.

Pongo 3 capturas para que veas la diferencia.

(https://lh6.googleusercontent.com/-zMGBM5Hqk4w/UGBDtbv0ZYI/AAAAAAAAATI/rRiP9VbBOuU/s800/lantiq1.jpg)

(https://lh3.googleusercontent.com/-bo6-xmX0Rnc/UGBDtVqNgjI/AAAAAAAAATM/kUFhexUNes8/s800/lantiq2.jpg)

(https://lh3.googleusercontent.com/-Qws4TAFrOvM/UGBDtWKVA1I/AAAAAAAAATE/P6OIg078BCg/s800/lantiq3.jpg)

De todas formas, a ver si se pasa por aquí Pteridium, que es quien controla de esa plataforma y te lo confirma ...  ^-^
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: SERASER en 24-09-2012, 15:03 (Lunes)
Gracias Jar, por tus indicaciones ya se al menos por donde anda la cosa >:(

Y sssssssssss, no le digas "na" a Pteridium que ya me tiene medio aborrecido ^-^ >:D

Saludos y como no salud.
Título: Re: Cómo compilar OpenWrt a nuestro gusto.
Publicado por: Noltari en 24-09-2012, 17:00 (Lunes)
Gracias por la correción.
Si te apetece explicar el proceso de 'parcheo' o añadir cualquier otra cosa, adelante.
Tú eres el master ;D
Ha sido un vistazo rápido, cuando tenga más tiempo añado cosillas y hago el proceso de parcheo, que como te he comentado ando algo liado.

Saludos!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: elmasvital en 24-09-2012, 18:33 (Lunes)
Gran iniciativa. Felicides  >:( >:( >:( >:(

Me lo leere con mas intriga que un libro de crimenes... porque para mi compilar un kernel siempre fue un misterio.

Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: Bastinazo en 25-09-2012, 02:46 (Martes)
¿Para los HG556a hay que aplicar un parche verdad?

Supongo que el que está en el hilo :https://foro.seguridadwireless.net/openwrt/openwrt-en-huaweig-hg556a/


Muchísimas gracias pro el aporte!!

Un saludo

Título: Re: OpenWRT en Huawei 553: LuCi Samba FTP MLDonkey Transmission Wifi rtorrent, etc.
Publicado por: venturi en 25-09-2012, 07:03 (Martes)
lo he estado intentando , y la verdad es que no me ha salido bien ,
primero por la direccion de svn que escribiste , no me funciona me da error . pero si pongo esta otra ya si svn co svn://svn.openwrt.org/openwrt/trunk/
luego  , porque me faltan librerias en ubuntu para poderlo hacer , pero instalando build-esential y make ya me funciona , cuando estoy en el paso 5 me encuentra a faltar el sub , y me pide que instale el sudo apt-get instal subversion . y cuando estoy en el menu y escojo los paquetes que quiero poner con la tecla espacio y termino y salgo guardando y hago el make v=99 me lo hace , pero cuando termina me dice que hay un error ( make -r world: build ailed . please re-run make with V=s to see what's going on
make: *** world error 1
y que prueve esta vez con make v=s para ver lo que pasa o algo asi entiendo yo .
ya decia yo que no iba a ser tan facil jejeje . lo hago desde ubuntu en una maquina virtual , porque el unico linux que uso es el wifislax 4.2 y tambien lo prove , pero me faltan librerias , las gnu c++. para poderlo usar.
venga gracias por el interes . un saludo ;)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 25-09-2012, 08:08 (Martes)
lo he estado intentando , y la verdad es que no me ha salido bien ,
primero por la direccion de svn que escribiste , no me funciona me da error . pero si pongo esta otra ya si svn co svn://svn.openwrt.org/openwrt/trunk/
luego  , porque me faltan librerias en ubuntu para poderlo hacer , pero instalando build-esential y make ya me funciona , cuando estoy en el paso 5 me encuentra a faltar el sub , y me pide que instale el sudo apt-get instal subversion . y cuando estoy en el menu y escojo los paquetes que quiero poner con la tecla espacio y termino y salgo guardando y hago el make v=99 me lo hace , pero cuando termina me dice que hay un error ( make -r world: build ailed . please re-run make with V=s to see what's going on
make: *** world error 1
y que prueve esta vez con make v=s para ver lo que pasa o algo asi entiendo yo .
ya decia yo que no iba a ser tan facil jejeje . lo hago desde ubuntu en una maquina virtual , porque el unico linux que uso es el wifislax 4.2 y tambien lo prove , pero me faltan librerias , las gnu c++. para poderlo usar.
venga gracias por el interes . un saludo ;)

Te he movido el post a este hilo, que es dónde debe estar.
Lo del svn, ni idea de porqué te daba error, pero si así te funciona ...  ^-^

Qué paquetes has puesto en la compilación ?
Es probable, que alguno de ellos sea el que esté dando el problema.

¿Para los HG556a hay que aplicar un parche verdad?

Supongo que el que está en el hilo :https://foro.seguridadwireless.net/openwrt/openwrt-en-huaweig-hg556a/


Muchísimas gracias pro el aporte!!

Un saludo



Eso es.
Este tema está pendiente de ponerse en el tuto, pero si lees las 10 últimas páginas de ese hilo, encontrarás info de cómo hacerlo.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: Bastinazo en 25-09-2012, 14:02 (Martes)
OK, como has dicho lo he comprobado y es así :

Citar
cd
svn co svn://svn.openwrt.org/openwrt/trunk/ openwrt
cd openwrt
patch -p0 -i hw556_svn.patch
./scripts/feeds update –a
./scripts/feeds install –a
make menuconfig (selecciono los paquetes que quiero instalar)
make kernel_menuconfig (selecciono FPU emulación)
make -j3 V=cs

Título: Re: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 25-09-2012, 14:46 (Martes)
Todo correcto.
No olvides seleccionar (en el wifi) el profile del hg556a



Enviado desde mi U30GT-H usando Tapatalk 2
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: Bastinazo en 25-09-2012, 18:08 (Martes)
Gracias máquina !
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: venturi en 26-09-2012, 09:04 (Miércoles)
Una pregunta, cuánto espacio se debe tener como mínimo para poder compilar?  Es que en la máquina virtual con ubuntu, tengo 4gb libres y ke ha dado error mientras estaba compilando por no poder escribir en el disco por falta de espacio.

Enviado desde mi LT18i usando Tapatalk 2
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 26-09-2012, 09:10 (Miércoles)
4 gigas es poco.
Yo diría que 8 será suficiente  ;)
Título: Re: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: venturi en 26-09-2012, 09:17 (Miércoles)
4 gigas es poco.
Yo diría que 8 será suficiente  ;)
Ok, gracias maestro! 

Enviado desde mi LT18i usando Tapatalk 2
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: crandor en 26-09-2012, 12:37 (Miércoles)
para mi primera compilación., sólo tenía derechos. IPK ;D

 en cualquier caso, no openwrt-HW553-squashfs-cfe.bin

 ¿qué me he perdido?

 Seguí el tutorial a la carta
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 26-09-2012, 13:04 (Miércoles)
para mi primera compilación., sólo tenía derechos. IPK ;D

 en cualquier caso, no openwrt-HW553-squashfs-cfe.bin

 ¿qué me he perdido?

 Seguí el tutorial a la carta

Seguro que estás mirando en /home/nombre_de_usuario/openwrt/trunk/bin/brcm63xx/ ?
La compilación terminó sin errores ?
No te habrás quedado sin espacio en disco ?



Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: crandor en 26-09-2012, 13:15 (Miércoles)
Gracias por su respuesta JAR

 si la compilación ha terminado con normalidad.

 puedo compilar con Ubuntu en VW, y mi disco es de 40 GB casi vacío

qe tuve esta:

home/nombre_de_usuario/openwrt/trunk/bin/brcm63xx/package.*ipk
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 26-09-2012, 13:22 (Miércoles)
Pues el firmware debería estar aquí: /home/nombre_de_usuario/openwrt/trunk/bin/brcm63xx/

 ???
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: crandor en 26-09-2012, 13:26 (Miércoles)
De hecho, me dejó su vez por la noche, puede haber habido algunos errores que no he visto.

 Voy a volver a compilar.

 Te dejaré coyurant
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: Bastinazo en 26-09-2012, 16:29 (Miércoles)
Pues no he conseguido que el firmware compilado por mi me funcionara.

He usado las mismas opciones de compilacion, a excepcion de:
-Elegi HG556 en vezde atheros que aparece tras aplicar el parche.
-Añadí el paquete "relay" y "upd-relayed-multicast" ocupando 4.2 megas.


AL instalarlo deja de tener comunicacion por cable, si dejo el PC sin ip fija no llega a conectar nunca, si la IP la dejo fija: 192.168.1.2; 255.255.255.0; 192.168.1.1,no responde ni a un ping. Al final solo puedo acceder realizando el proceso de actualizacion :boton restart 30seg .... como si fuera a actualizar el firmware. AL final tengo que volver a meter en del hilo oficial del 556a.

mi router:
-Atheros 9223
-Le8825DLC
-29LV128DBT2I

¿que podría suceder?


Un saludo

Título: Re: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 26-09-2012, 19:33 (Miércoles)
Pues no he conseguido que el firmware compilado por mi me funcionara.

He usado las mismas opciones de compilacion, a excepcion de:
-Elegi HG556 en vezde atheros que aparece tras aplicar el parche.
-Añadí el paquete "relay" y "upd-relayed-multicast" ocupando 4.2 megas.


AL instalarlo deja de tener comunicacion por cable, si dejo el PC sin ip fija no llega a conectar nunca, si la IP la dejo fija: 192.168.1.2; 255.255.255.0; 192.168.1.1,no responde ni a un ping. Al final solo puedo acceder realizando el proceso de actualizacion :boton restart 30seg .... como si fuera a actualizar el firmware. AL final tengo que volver a meter en del hilo oficial del 556a.

mi router:
-Atheros 9223
-Le8825DLC
-29LV128DBT2I

¿que podría suceder?


Un saludo

Primero seleccionaste la plataforma brcm6xx ?
No se para que sirve el paquete  upd-relayed-multicast :-\

Enviado desde mi U30GT-H usando Tapatalk 2
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: venturi en 26-09-2012, 19:56 (Miércoles)
no se por que pero me ha dado este error

ock -c 'cp -fpR /home/jos/openwrt/trunk/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/tmp-samba36-server/. /home/jos/openwrt/trunk/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/'
rm -rf /home/jos/openwrt/trunk/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/tmp-samba36-server
touch /home/jos/openwrt/trunk/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/stamp/.samba36-server_installed
make[3]: Leaving directory `/home/jos/openwrt/trunk/feeds/packages/net/samba36'
make[2]: Leaving directory `/home/jos/openwrt/trunk'
make[1]: *** [/home/jos/openwrt/trunk/staging_dir/target-mips_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/jos/openwrt/trunk'
make: *** [world] Error 2
jos@ubuntu:~/openwrt/trunk$
Título: Re: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: Bastinazo en 27-09-2012, 00:22 (Jueves)
Pues no he conseguido que el firmware compilado por mi me funcionara.

He usado las mismas opciones de compilacion, a excepcion de:
-Elegi HG556 en vezde atheros que aparece tras aplicar el parche.
-Añadí el paquete "relay" y "upd-relayed-multicast" ocupando 4.2 megas.


AL instalarlo deja de tener comunicacion por cable, si dejo el PC sin ip fija no llega a conectar nunca, si la IP la dejo fija: 192.168.1.2; 255.255.255.0; 192.168.1.1,no responde ni a un ping. Al final solo puedo acceder realizando el proceso de actualizacion :boton restart 30seg .... como si fuera a actualizar el firmware. AL final tengo que volver a meter en del hilo oficial del 556a.

mi router:
-Atheros 9223
-Le8825DLC
-29LV128DBT2I

¿que podría suceder?


Un saludo

Primero seleccionaste la plataforma brcm6xx ?
No se para que sirve el paquete  upd-relayed-multicast :-\

Enviado desde mi U30GT-H usando Tapatalk 2


Si, por supuesto para plataforma brcm6xx
upd-relayed-multicast lo añadir por si se acaban mis problemas con el tema de DLNA y upnp del SmartTV al cual va conectado este router.

 ???
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 27-09-2012, 08:20 (Jueves)
Os recuerdo a todos que estamos trabajando con la rama 'trunk' (inestable) de OpenWrt.
A veces, al intentar compilar una nueva versión, con las opciones/aplicaciones de simpre, obtenemos errores.
Como se resuelve ?
Pues volviéndolo a intentar en sucesivas revisiones (cuando se corrigen los fallos).

Paciencia  ;)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: crandor en 28-09-2012, 13:22 (Viernes)
No lo puedo hacer.

 Puedo compilar con Ubuntu en VM.

 Tengo estos errores al final de la compilación que dura horas :

make[5]: *** [/home/user/openwrt/trunk/build_dir/linux-brcm63xx/broadcom-wl-5.10.56.27.3/driver/wl_linux.o] Error 1
make[4]: *** [_module_/home/user/openwrt/trunk/build_dir/linux-brcm63xx/broadcom-wl-5.10.56.27.3/driver] Error 2
make[4]: Leaving directory `/home/user/openwrt/trunk/build_dir/linux-brcm63xx/linux-3.3.8'
make[3]: *** [/home/user/openwrt/trunk/build_dir/linux-brcm63xx/broadcom-wl-5.10.56.27.3/.built] Error 2
make[3]: Leaving directory `/home/user/openwrt/trunk/package/broadcom-wl'
make[2]: *** [package/broadcom-wl/compile] Error 2
make[2]: Leaving directory `/home/user/openwrt/trunk'
make[1]: *** [/home/user/openwrt/trunk/staging_dir/target-mips_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/user/openwrt/trunk'
make: *** [world] Erreur 2
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: crandor en 30-09-2012, 14:56 (Domingo)
lo siento, cometí un movimiento en falso notificación.

 los mods disculpas.

 Por fin llegó. ;D

 ¿por qué no encontrar algunos pacquages en menuconfig, tal luci-app-openvpn?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: venturi en 30-09-2012, 18:57 (Domingo)
no entiendo el mensaje ,  ??? has solucionado el problema ? yo lo he provado con sucesivas versiones y siempre me da el mismo error. lo hacia primero desde vw y ubuntu , pero , he instalado ubuntu en mi maquina para ver si ese era el problema . y continua igual . estoy bastante desilusionado , no hay maneras de compilar un firmware con los drivers usb de la tarjeta atheros_ath9k-htc siempre me da el error este de world :'(
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 30-09-2012, 21:46 (Domingo)
Y has probado sin el módulo atheros para usb ?
Lo digo por localizar la fuente del problema ...

Enviado desde mi U30GT-H usando Tapatalk 2
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: crandor en 01-10-2012, 12:00 (Lunes)
Moderadores agradecerle que me permita hacer mi pregunta en inglés y su traducción

 si la pregunta es para mí, así que me las arreglé para compilar en Ubuntu con Vmware

 cómo recuperar los paquetes perdidos?

 No puedo encontrar tal luci-app-openvpn
---------------------------------------------------

Merci aux Modos de m'autoriser à poser ma question en français et avec sa traduction

si la question est pour moi, oui j'ai reussi à compiler sur Ubuntu avec Vmware

comment faire pour recuperer les packages manquants ?

je ne trouve pas par exemple luci-app-openvpn
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: venturi en 01-10-2012, 12:02 (Lunes)
si , he provado , solo con los paquetes que tu pones en el tutorial y me da el mismo error . no se .... , y ahora parece que el servidor de openwrt svn esta caido . para añadirle mas coña al tema jajaja . gracias por tu paciencia. ;)

Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: crandor en 01-10-2012, 19:32 (Lunes)
je ne trouve pas luci-app-openvpn dans menuconfig?

vous avez une idée ?

Excusez la doubles question, j'ai des soucis de traduction
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: raphik en 01-10-2012, 20:14 (Lunes)
je ne trouve pas luci-app-openvpn dans menuconfig?
vous avez une idée ?
Excusez la doubles question, j'ai des soucis de traduction
Yo tampoco la encuentro. Parece que no han incluido ese paquete. No obstante, puedes compilar openwrt sin luci-app-openvpn y añadirla luego desde una sesión telnet en el propio router: opkg install luci-app-openvpn (ver http://wiki.openwrt.org/doc/howto/vpn.openvpn).
Suerte.
[traducción]
Moi non plus. On dirait que ce paquet n'y est pas. Comme suggéstion, tu pourrais d'abord compiler OpenWrt sans luci-app-openvpn et ensuite l'ajouter d'une session telnet depuis le router : opkg install luci-app-openvpn (consulte : http://wiki.openwrt.org/doc/howto/vpn.openvpn).
Bonne chance !

EDITO:
En la versión backfire sí que está:
Sous la version backfire le paquet y est :
(http://img222.imageshack.us/img222/3614/pantallazodel2012100120.png)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: raphik en 02-10-2012, 11:39 (Martes)
Os recuerdo a todos que estamos trabajando con la rama 'trunk' (inestable) de OpenWrt.
A veces, al intentar compilar una nueva versión, con las opciones/aplicaciones de simpre, obtenemos errores.
Como se resuelve ?
Pues volviéndolo a intentar en sucesivas revisiones (cuando se corrigen los fallos).

Paciencia  ;)

Pues a ver si va a ser esto por lo que me da error al compilar. De todos modos, te dejo un "grep" de las líneas en las que aparece la palabra error:

Código: [Seleccionar]
/home/usuario/openwrt/trunk/build_dir/linux-brcm63xx/broadcom-wl-5.10.56.27.3/driver/wl_linux.c:694:44: error: 'IRQF_SAMPLE_RANDOM' undeclared (first use in this function)
make[5]: *** [/home/usuario/openwrt/trunk/build_dir/linux-brcm63xx/broadcom-wl-5.10.56.27.3/driver/wl_linux.o] Error 1
make[4]: *** [_module_/home/usuario/openwrt/trunk/build_dir/linux-brcm63xx/broadcom-wl-5.10.56.27.3/driver] Error 2
make[3]: *** [/home/usuario/openwrt/trunk/build_dir/linux-brcm63xx/broadcom-wl-5.10.56.27.3/.built] Error 2
make[2]: *** [package/broadcom-wl/compile] Error 2
make[1]: *** [/home/usuario/openwrt/trunk/staging_dir/target-mips_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make: *** [world] Error 2
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: crandor en 02-10-2012, 14:23 (Martes)
Yo tenía las mismas preocupaciones cuando compilado Backfire .config.

 utilizando el archivo proporcionado más preocupaciones

traduction:

j'ai eu le même soucis quand j'ai compilé avec .config Backfire.

en utilisant le fichier fourni plus de soucis.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 02-10-2012, 14:29 (Martes)
Los servidores de openwrt, llevan un par de días haciendo el 'tonto'.
Es posible que tengáis problemas al compilar por eso  ^-^
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: crandor en 02-10-2012, 14:38 (Martes)
está fuera desde ayer.

 hoy es ratablit, pero todavía no hay una versión Trunk en Snapshot

Citar
http://downloads.openwrt.org/
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: venturi en 02-10-2012, 16:12 (Martes)
pues creo que ese es el problema. porque pone que no ha podido descargar algun paquete y despues no puede compilarlo por que no lo encuentra en la ruta correcta .
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: raphik en 03-10-2012, 10:01 (Miércoles)
je ne trouve pas luci-app-openvpn dans menuconfig?
vous avez une idée ?
Yo tampoco lo encuentro, pero igual esto te viene bien:
make menuconfig
Network  ---> (línea 22)
VPN  --->  (línea 17)
< > openvpn (línea 15)
(http://imageshack.us/a/img853/4020/openvpn.png)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: crandor en 03-10-2012, 13:39 (Miércoles)
"Attitude Ajustement" También en la primera página

 Confieso que no sé lo que eso significa?, Un nuevo proyecto openwrt?

Para VPN he activado estas opciones, el VPN es activo cuando instalo la compilación, pero no estoy en luci GUI es un poco más fácil de manejar.

Alguien sabe por qué la versión de "trunk" era cancelar el servicio servidor openwrt?

Traduction:

"Attitude Ajustement" Je l'ai aussi sur la 1ére page,

J'avoue que je ne sais pas ce que ça veut dire ??, un nouveau projet openwrt ?

Pour le VPN j'ai activé ces options, le vpn est actif quand j'installe la compil, mais je n'ai pas l'interface graphique dans luci, c'est un peu plus facile à gerer.

Quelqu'un sait pourquoi la version "trunk" a été suprimé du serveur openwrt ?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: raphik en 03-10-2012, 18:08 (Miércoles)
"Attitude Ajustement" También en la primera página
Confieso que no sé lo que eso significa?, Un nuevo proyecto openwrt?
Para VPN he activado estas opciones, el VPN es activo cuando instalo la compilación, pero no estoy en luci GUI es un poco más fácil de manejar.
Alguien sabe por qué la versión de "trunk" era cancelar el servicio servidor openwrt?
No se trata de un nuevo proyecto, sino del final de un ciclo de desarrollo. La versión trunk no ha desaparecido realmente, solo que ya tiene nombre: "Attitude Adjustment", eso es todo. Backfire, Kamikaze o White Russian son versiones anteriores a ésta. Todas han pasado por la fase trunk y han recibido un nombre cuando el equipo de OpenWrt las ha considerado lo suficientemente estables.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: venturi en 04-10-2012, 21:24 (Jueves)
por mas que lo intento no hay maneras de compilar . me rindo . :'(
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 05-10-2012, 07:49 (Viernes)
por mas que lo intento no hay maneras de compilar . me rindo . :'(

Vaya, pues lo siento.
Yo ayer he compilado sin ningún problema un firm para el comtrend ar5387un  ^-^
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: xurxo en 05-10-2012, 12:33 (Viernes)
Es la primera vez que compilo el opewrt, pero me aparecio un problema que a la gente de la segunda página le aparece también:

[100%] Built target documentation
make[5]: Leaving directory `/media/6018831A1882EE7A/openwrt/trunk/build_dir/host/cmake-2.8.9'
make[4]: Leaving directory `/media/6018831A1882EE7A/openwrt/trunk/build_dir/host/cmake-2.8.9'
touch /media/6018831A1882EE7A/openwrt/trunk/build_dir/host/cmake-2.8.9/.built
make[3]: Leaving directory `/media/6018831A1882EE7A/openwrt/trunk/tools/cmake'
make[2]: Leaving directory `/media/6018831A1882EE7A/openwrt/trunk'
make[1]: *** [/media/6018831A1882EE7A/openwrt/trunk/staging_dir/target-mips_uClibc-0.9.33.2/stamp/.tools_install_nnnnn] Error 2
make[1]: Leaving directory `/media/6018831A1882EE7A/openwrt/trunk'
make: *** [world] Error 2
ubuntu@ubuntu:/media/6018831A1882EE7A/openwrt/trunk$
Sabeis a que se debe ese fallo? porque queria compilarlo con shairport, un package que emula airplay que solo se puede instalar así y me da mucha pena  :'(
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 05-10-2012, 21:44 (Viernes)
Los que hayáis tenido problemas para compilar los últimos días, os recomiendo, borrar el directorio /trunk y empezar el proceso de nuevo.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: xurxo en 06-10-2012, 12:52 (Sábado)
Esto sigue sin funcionar, instalé un ubuntu nuevo desde cero, formatee y me sigue sin funcionar  :'(, me estoy desesperando muchisimo, vuelvo a dejar el error que me dio ahora a ver si alguien sabe de que es-

touch /home/xurxo/openwrt/trunk/build_dir/host/opkg-618/.built
make[3]: Leaving directory `/home/xurxo/openwrt/trunk/package/opkg'
make[2]: Leaving directory `/home/xurxo/openwrt/trunk'
make[1]: *** [/home/xurxo/openwrt/trunk/staging_dir/target-mips_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/xurxo/openwrt/trunk'
make: *** [world] Error 2
no se si hago algo mal o no se pero.... cambié el sistema y sigo todos los pasos a raja tabla..., nose xk no funciona  ???.
Muchas gracias de ante mano
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: emeryth en 06-10-2012, 14:18 (Sábado)
Han tenido la precaución de Deshabilitar la indexación de archivos en Ubuntu, suele dar problemas.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: xurxo en 06-10-2012, 15:43 (Sábado)
gracias por tu ayuda, pero sabes como se hace en 12.04?, porque en los anteriores si que se y busqué en google, y solo me aparece información para los viejos, en el nuevo se puede desabilitar?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: Noltari en 06-10-2012, 16:24 (Sábado)
Añadidos al segundo post un par de consejos sobre cómo buscar y obtener información detallada de un paquete.

Añadido al primer post un repositorio alternativo al que he añadido todos mis parches (https://github.com/Noltari/openwrt_12.09).
Código: [Seleccionar]
git://github.com/Noltari/openwrt_12.09.gitEstá basado en la branch Attitude Adjustment Beta 2 y puede ser utilizado para cualquier target y router. Simplemente le he añadido mis parches, dando soporte al Comtrend AR5381u/AR5381u/ADB P.DG A4001N/CT5813n/HG556a/F@ST2604.

Advierto que no voy a actualizar mis parches a nuevas versiones del trunk, ya que sería trabajar inútilmente, puesto que jogo/florian no han dado señales de querer aceptar mis parches aún y prefiero esperarme a la siguiente actualización de openwrt con el kernel 3.6, puesto que probablemente se migre la plataforma bcm63xx a dts, como openwrt anunció. Lo podemos ver en el github de jogo:
https://github.com/KanjiMonster/bcm63xx/tree/bcm63xx-dts

Si tengo tiempo (hoy) modifico el primer post con puntualizaciones sobre cómo compilar añadiendo parches.

Saludos!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 06-10-2012, 17:47 (Sábado)
Añadidos al segundo post un par de consejos sobre cómo buscar y obtener información detallada de un paquete.

Añadido al primer post un repositorio alternativo al que he añadido todos mis parches (https://github.com/Noltari/openwrt_12.09).
Código: [Seleccionar]
git://github.com/Noltari/openwrt_12.09.gitEstá basado en la branch Attitude Adjustment Beta 2 y puede ser utilizado para cualquier target y router. Simplemente le he añadido mis parches, dando soporte al Comtrend AR5381u/AR5381u/ADB P.DG A4001N/CT5813n/HG556a/F@ST2604.

Advierto que no voy a actualizar mis parches a nuevas versiones del trunk, ya que sería trabajar inútilmente, puesto que jogo/florian no han dado señales de querer aceptar mis parches aún y prefiero esperarme a la siguiente actualización de openwrt con el kernel 3.6, puesto que probablemente se migre la plataforma bcm63xx a dts, como openwrt anunció. Lo podemos ver en el github de jogo:
https://github.com/KanjiMonster/bcm63xx/tree/bcm63xx-dts

Si tengo tiempo (hoy) modifico el primer post con puntualizaciones sobre cómo compilar añadiendo parches.

Saludos!

 >:( >:( >:( >:(

Hay alguna manera de hacer presión para que acepten los parches de una maldita vez ?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: xurxo en 06-10-2012, 17:51 (Sábado)
acabo de compilar con los repositorios de Noltari, y no se porque me sigue dando el mismo error, porbaré de nuevo mañana, nadie sabe porque me da ese error?

install -m0755 /home/xurxo/openwrt/openwrt_12.09/build_dir/host/opkg-618/src/opkg-cl /home/xurxo/openwrt/openwrt_12.09/staging_dir/host/bin/opkg
touch /home/xurxo/openwrt/openwrt_12.09/build_dir/host/opkg-618/.built
make[3]: Leaving directory `/home/xurxo/openwrt/openwrt_12.09/package/opkg'
make[2]: Leaving directory `/home/xurxo/openwrt/openwrt_12.09'
make[1]: *** [/home/xurxo/openwrt/openwrt_12.09/staging_dir/target-mips_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/xurxo/openwrt/openwrt_12.09'
make: *** [world] Error 2
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: venturi en 06-10-2012, 21:46 (Sábado)
hola , al final lo he conseguido , eliminando otra vez la carpeta trunk , y eso que lo habia hecho antes , pero esta vez me ha funcionado y he podido compilar por primera vez , solo he añadido los drivers kmod-ath9k-htc a lo que sale en el tutorial , pero no me funciona la tarjeta usb con chip atheros que le conecto , la wifistation ext . lastima . no se porque sera . pero estoy contento de que por fin haya funcionado . gracias jar!!!!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: xurxo en 06-10-2012, 23:00 (Sábado)
pues yo lo he vuelto a intentar, ya me habia emociondo cuando me has dicho que ha ti te funcionó xD, pero nada....... sigo en las mismas :(
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 07-10-2012, 01:24 (Domingo)
hola , al final lo he conseguido , eliminando otra vez la carpeta trunk , y eso que lo habia hecho antes , pero esta vez me ha funcionado y he podido compilar por primera vez , solo he añadido los drivers kmod-ath9k-htc a lo que sale en el tutorial , pero no me funciona la tarjeta usb con chip atheros que le conecto , la wifistation ext . lastima . no se porque sera . pero estoy contento de que por fin haya funcionado . gracias jar!!!!

Has intentado generar el nuevo interfaz ?

Código: [Seleccionar]
wifi detect > /etc/config/wireless
pues yo lo he vuelto a intentar, ya me habia emociondo cuando me has dicho que ha ti te funcionó xD, pero nada....... sigo en las mismas :(

Pues me imagino que sea algún problema con alguno de los paquetes que estás intentando incluir en el firmware.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: xurxo en 07-10-2012, 11:37 (Domingo)

Pues me imagino que sea algún problema con alguno de los paquetes que estás intentando incluir en el firmware.


hoy no que voy a andar un poco liado pero esta noche o mañana lo pruebo a compilar pelao, con luci y poco más, a ver......, ya os comentaré cuando acabe   ^-^
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: xurxo en 07-10-2012, 11:38 (Domingo)
hola , al final lo he conseguido , eliminando otra vez la carpeta trunk , y eso que lo habia hecho antes , pero esta vez me ha funcionado y he podido compilar por primera vez , solo he añadido los drivers kmod-ath9k-htc a lo que sale en el tutorial , pero no me funciona la tarjeta usb con chip atheros que le conecto , la wifistation ext . lastima . no se porque sera . pero estoy contento de que por fin haya funcionado . gracias jar!!!!

Enhorabuena xD. se puede saber desde que OS lo hiciste?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: xurxo en 08-10-2012, 12:20 (Lunes)
acabo de compilar una version solo con los drivers de la wifi y eso y con los packetes de lenguaje y me lo hizo perfecto  >:(
ahora a ver como adivino que packete fallaba  ???
Gracias por vuestro apoyo
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: raphik en 08-10-2012, 19:19 (Lunes)
Yo también he podido (¡por fin!) compilar la Attitude Adjustment, r33650. Pero no creo que sea por los cambios que yo he hecho, sino más bién por los cambios que hayan podido hacer los de OpenWrt.

GRACIAS por el tuto, jar229.
  >:(  >:(  >:(  >:(
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 08-10-2012, 20:17 (Lunes)
Me alegro.
Demasiados cambios últimamente en los servidores de OpenWrt.
Esperemos que hayan terminado :D

Enviado desde mi U30GT-H usando Tapatalk 2
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: SERASER en 10-10-2012, 15:01 (Miércoles)
Compilado un firmware que pesa 5mb y pico frente a los casi dos del trunk para el arv7518pw, como no, ese jar229 que es el puto boss ;)

Ahora voy a pasarselo a hibernando, a ver si el pobre consigue tener adsl con el :-*


Gracias jar >:(
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 10-10-2012, 19:14 (Miércoles)
Compilado un firmware que pesa 5mb y pico frente a los casi dos del trunk para el arv7518pw, como no, ese jar229 que es el puto boss ;)

Ahora voy a pasarselo a hibernando, a ver si el pobre consigue tener adsl con el :-*


Gracias jar >:(

Ahora a ver si no peta al flashearlo  ^-^

Dile a hibernando que no se desanime. Que esto no es una ciencia exacta  ;D
Yo ya he instalado OpenWrt en el dlink 624t, pero hasta la próxima semana no tendré tiempo de ponerme con el.
Si para entonces ya lo tiene funcionando ... que nos prepare un 'tuto'   ;)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: Noltari en 10-10-2012, 22:27 (Miércoles)
He modificado el repositorio cogiendo como base el "fork" de nbd en git.
Simplemente es para solucionar los problemas que hay al mezclar svn y git.

https://github.com/Noltari/attitude_adjustment/tree/bcm63xx

También lo he actualizado en el primer post.

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: raphik en 11-10-2012, 19:03 (Jueves)
Compilar OpenWrt vicia. Esta mañana he vuelto a compilarlo por n-sima vez y esta tarde, al actualizar el router, ¡sorpresa! Ahora se llama Barrier Breaker.

(http://imageshack.us/scaled/landing/51/barrierbreaker.jpg)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: Noltari en 11-10-2012, 20:49 (Jueves)
Compilar OpenWrt vicia. Esta mañana he vuelto a compilarlo por n-sima vez y esta tarde, al actualizar el router, ¡sorpresa! Ahora se llama Barrier Breaker.

(http://imageshack.us/scaled/landing/51/barrierbreaker.jpg)
Se ha cambiado el nombre del trunk en la versión r33666 (https://dev.openwrt.org/changeset/33666).
Al haber hecho un branch del código existente hasta ahora (Attitude Adjustment), hay que renombrar el trunk ya que es una versión distinta :D.
Esta es una de las razones por las que he subido a github el código de Attitude Adjustment con mis parches, porque sólo va a recibir fixes importantes sobre el código existente, nada más, y es más fácil de mantener ahora que no tengo mucho tiempo por la universidad.

A parte de eso, he estado hablando con jogo, que ha actualizado su "ToDo List": https://dev.openwrt.org/wiki/jogo?version=2
Resulta que mi parche para la SPROM BCMA del AR5387un/AR5381u/ADB P.DG A4001N no es del todo correcto, ya que puede dar fallos si el router tiene más de una tarjeta wifi.
A parte de eso me ha estado comentando lo que ya imaginaba, que bcm63xx se va a migrar a DTS (un kernel compilado específicamente para cada router) y que va a centrarse en el driver b53, gracias al cual podremos tener VLANs en todas las CPUs bcm63xx (hasta ahora sólo 6338, 6348 y 6358).
Al parecer, según su ToDo list, va a dejar para más adelante el soporte SMP. Una lástima, pues me habría gustado ver cómo va el dual core en esta plataforma :P.

Saludos!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: raphik en 12-10-2012, 10:43 (Viernes)
Gracias por la explicación, Noltari.
¡También tenemos nueva receta!
  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
 BARRIER BREAKER (Bleeding Edge, r33724)
 -----------------------------------------------------
  * 1/2 oz Galliano         Pour all ingredients into
  * 4 oz cold Coffee        an irish coffee mug filled
  * 1 1/2 oz Dark Rum       with crushed ice. Stir.
  * 2 tsp. Creme de Cacao
 -----------------------------------------------------
root@OpenWrt:~#
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: Sir-Stephen en 14-10-2012, 22:36 (Domingo)
Bueno, por fin Me estrene con la compilación siguiendo tu ejemplo.... efectivamente, con un Ubuntu 10.4 se solucionó el problema aunque deba soportar Gnome en lugar de Mi muy querido KDE de suse.....

Bueno, el caso es que juraria que de prueba integré Luci, pero no lo veo por ningun lado compilado, que cosa mas rara, Me ha salido un kernel pelado.

El siguiente intento será con un Backfire o un AA, a ver que pasa.

Una pregunta.... el fichero ese .config que te dice de guardar... se usa luego en la compilación?  Es que al salir, te pregunta por segunda vez si vas a salvar, con lo cual Me da a pensar si no se ha utilizado el archivo modificado por Mi, y por eso no aparece Luci... Me podeis aclarar eso del doble salvado de make menuconfig?

Graciasssssssss
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 15-10-2012, 10:02 (Lunes)
Que yo recuerde, pregunta una sóla vez si quieres guardar la configuración (dos, si haces kernel menu_config).

Enviado desde mi U8500 usando Tapatalk 2
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: Sir-Stephen en 15-10-2012, 13:22 (Lunes)
Pues será eso..... y nada como un borrado profundo para eliminar cualquier resto de instalación.... Para ello he soldado unos pines al pulsador de reset, que puenteo con un "jumper" de los utilizados en las MB de los Pc´s...  Así no Me canso el dedo 

^-^

(http://farm9.staticflickr.com/8324/8089846593_66b1f99b08_m.jpg)

Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 15-10-2012, 18:36 (Lunes)
Pues será eso..... y nada como un borrado profundo para eliminar cualquier resto de instalación.... Para ello he soldado unos pines al pulsador de reset, que puenteo con un "jumper" de los utilizados en las MB de los Pc´s...  Así no Me canso el dedo 

^-^

(http://farm9.staticflickr.com/8324/8089846593_66b1f99b08_m.jpg)



Muy bueno el bricolaje  ;D

Por cierto, a Ubuntu se le puede instalar KDE sin problemas (incluso tienes kubuntu)  ;)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: Sir-Stephen en 18-10-2012, 15:59 (Jueves)
Un par de dudas:

-Para AA:  He encontrado un par de direcciones para los comandos svn... el caso es que en ambos repositorios he notado la falta del programa mpd-full, solo existe el mpd-mini, que Me da problemas..... Esto Me obliga a instalarlo posteriormente desde uhttpd y el repositorio central.... cual es la dirección a colocar en svn para obtener el repositorio que utilizamos normalmente por estos lares?

-Para Backfire:  He intentado compilar Backfire, pero Me encuentro que luego no aparece ningun Firm para los HW533.  Es algun otro con el nombre cambiado? o hay que hacer algun parche?

-Del wifi propietario ya hablaremos, que sigo con dolores de cabeza.....

GRACIASSSSSSSSSSS
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: Sir-Stephen en 20-10-2012, 11:24 (Sábado)
Creo que no Me explique bien antes.... encontre esta dirección para svn:

svn://svn.openwrt.org/openwrt/branches/attitude_adjustment (http://svn://svn.openwrt.org/openwrt/branches/attitude_adjustment)

Y todo funciona correctamente, excepto dos cosas: 

- No se encuentra el código de mpd-full, imprescindible para la radio wifi, ya que mpd-mini ( que sí se encuentra ) no va bien del todo.
- A posteriori, la direccion de opkg es:

src/gz attitude_adjustment http://downloads.openwrt.org/attitude_adjustment/12.09-beta2/brcm63xx/generic/packages (http://src/gz attitude_adjustment http://downloads.openwrt.org/attitude_adjustment/12.09-beta2/brcm63xx/generic/packages)

lo cual es incorrecto, ya que la dirección de "aqui" (donde SÍ existe el paquete mpd-full!! ) es:

src/gz attitude_adjustment http://downloads.openwrt.org/attitude_adjustment/12.09-beta/brcm63xx/generic/packages (http://src/gz attitude_adjustment http://downloads.openwrt.org/attitude_adjustment/12.09-beta/brcm63xx/generic/packages)

En tal caso.... podría alguien decirme cual es la dirección correcta de svn?  como se saben dichas direcciones?

graciassssssssssss!!!!!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: sephir0t00 en 20-10-2012, 13:27 (Sábado)
Sir-Stephen, seguramente no te sale para seleccionar el paquete mpd-full porque te falta por seleccionar alguna dependencia de éste, a mi me pasaba, y lo solucioné seleccionando alguna de las librerías de ffmpeg, que están en "Libraries". Selecciona alguna de las dos que salen, libffmpeg-full o libffmpeg-mini, y cuando vayas a la sección de "Sound", ya estará disponible el paquete mpd-full.
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 21-10-2012, 11:15 (Domingo)
danitool dejó un parche (lo tienes en el hilo de la radio WiFi) para poder compilar backfire para el hg553.

Enviado desde mi Cube U30GT ( Infected v. 1.3) usando Tapatalk 2
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: Sir-Stephen en 22-10-2012, 20:40 (Lunes)
Sir-Stephen, seguramente no te sale para seleccionar el paquete mpd-full porque te falta por seleccionar alguna dependencia de éste, a mi me pasaba, y lo solucioné seleccionando alguna de las librerías de ffmpeg, que están en "Libraries". Selecciona alguna de las dos que salen, libffmpeg-full o libffmpeg-mini, y cuando vayas a la sección de "Sound", ya estará disponible el paquete mpd-full.

Efectivamente, con la libffmpeg-full se solucionó el tema.

Por cierto, que parchear lirc para que funcione con alsa, da errores de dependencia que al final acaban en error de compilación, al menos en Mi Ubuntu... He encontrado esta página donde explica como hacerlo sin tener que toquetear lirc...

http://ubuntuforums.org/showthread.php?t=477958 (http://ubuntuforums.org/showthread.php?t=477958)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: oriaj en 24-10-2012, 15:52 (Miércoles)
Hola buenas, me comunico con usted para pedirle un favor, quiero hacer un repetidor de un router de ono (cisco epc 3825), puesto que estando en la misma habitación del router tengo solo 3 o 4 rallas, el modem que dispongo para hacer el repetidor es un huawei hg 553 y he visto que tu consigues compilar el firmware del openwrt, pero yo no dispongo de un ordenador linux y no soy muy entendido en esas cosas, asi que te pido el siguiente favor, sería mucha molestia subir el firmware del openwrt compilado para hg 553 a algun servidor para que me lo descargue? o pasarmelo por correo o algo? Muchas gracias de antemano y perdona las molestias que haya podido ocasionarte mi mensaje.

PD: Enhorabuena por esos pedazo de tutoriales que ayudan tanto a la gente.
Título: Re: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 24-10-2012, 16:55 (Miércoles)
Hola buenas, me comunico con usted para pedirle un favor, quiero hacer un repetidor de un router de ono (cisco epc 3825), puesto que estando en la misma habitación del router tengo solo 3 o 4 rallas, el modem que dispongo para hacer el repetidor es un huawei hg 553 y he visto que tu consigues compilar el firmware del openwrt, pero yo no dispongo de un ordenador linux y no soy muy entendido en esas cosas, asi que te pido el siguiente favor, sería mucha molestia subir el firmware del openwrt compilado para hg 553 a algun servidor para que me lo descargue? o pasarmelo por correo o algo? Muchas gracias de antemano y perdona las molestias que haya podido ocasionarte mi mensaje.

PD: Enhorabuena por esos pedazo de tutoriales que ayudan tanto a la gente.

Tienes un hilo fijo en este mismo subforo, dedicado al hg553.
Pero ya te digo que no vas a poder configurarlo como repetidor.

Enviado desde mi Cube U30GT ( Infected v. 1.3) usando Tapatalk 2
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: oriaj en 25-10-2012, 14:19 (Jueves)
Que routers son mejores para usarlos como repetidor¿? Que marcas me recomiendas¿? Es que el cisco es una basura... no me llega el internet a ningun lado T.T Gracias por la rápida contestación.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: danitool en 25-10-2012, 15:15 (Jueves)
Lo de un router usarlo como repetidor está bien, pero hay que plantearse algunas cosas antes.

 ¿Un repetidor transparente?, entonces necesitas WDS pero en este caso el cisco debería soportar también WDS, una vez se consiguiese enlazar ambos por WDS hay que tener en cuenta que el ancho de banda se divide por dos al usar la misma radio para recibir y volver a transmitir los paquetes.

Desde luego es una solución cómoda, pero no la más ideal. Lo que puedes hacer es enganchar un segundo router al HG553 por cable ethernet, teniendo los dos routers juntos en la misma localización, uno engancha al router cisco en modo cliente, y el otro opera en modo AP. Esta es lo más simple de configurar y eficiente. Si bien tener transparencia en la red igual sería un poco más complejo pero solucionable usando el relayd en Openwrt

Una última solución, la más compacta de todas y también eficiente, es que a tu HG553 le pinches un adaptador wifi USB, la radio wifi del USB conectaría en modo cliente al cisco, y la radio interna wifi que trae de fábrica el HG553 estaría en modo AP. Lo mismo que antes para lograr transparencia se usaría relayd en Openwrt, o bien sino necesitas esa transparencia, pues la radio en modo cliente como routed client.

Como adaptador wifi USB recomiendo usar cualquier cosa que no sea realtek. Algo con un chip Ralink, o Atheros tal vez.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 25-10-2012, 17:03 (Jueves)

Una última solución, la más compacta de todas y también eficiente, es que a tu HG553 le pinches un adaptador wifi USB, la radio wifi del USB conectaría en modo cliente al cisco, y la radio interna wifi que trae de fábrica el HG553 estaría en modo AP. Lo mismo que antes para lograr transparencia se usaría relayd en Openwrt, o bien sino necesitas esa transparencia, pues la radio en modo cliente como routed client.

Como adaptador wifi USB recomiendo usar cualquier cosa que no sea realtek. Algo con un chip Ralink, o Atheros tal vez.

Yo pondría la wifi del hg553 en modo cliente,  usando el driver propietario de broadcom. Así el modo 'cliente puente transparente' es totalmente eficaz, sin necesidad de usar relayd.
Luego, la radio del wifi USB como AP, asociada a la LAN y todo listo  >:(
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: tevaadarelsol en 01-11-2012, 12:17 (Jueves)
Buenas a todos!

Antes de nada, pedir "disculpas" por preguntar, sé que soy nuevo y yo soy el primero al que no le gusta que llegue la gente y se registre y pregunte sin haber leído, pero os aseguro que no es mi caso.

Bueno, os cuento: estoy intentando hacer un repetidor con un Livebox pero me está siendo imposible. Le he puesto OpenWRT con Backfire (una imagen precompilada que encontré en el How To para el livebox) pero claro, Backfire utiliza drivers genéricos y con éstos no puedo hacer el puente.

También leí de hacer el modo repetidor con Relayd, pero cuando configuro los archivos necesarios y reinicio el router deja de funcionar: se enciende el LED de encendido pero nada más, ni sirve la Ethernet ni la Wifi, por lo que al no poder acceder al router de ninguna forma mi única solución es volver a flashear el firmware...

He estado mirando para cambiar los drivers por los wl, propietarios de broadcom, ya que según he leído con éstos sí que se pueden crear dos interfaces sobre el chip broadcom, pero para Backfire no hay. He pensado en cambiar a Attitude Adjustment que sí tiene drivers wl, pero no encuentro una imagen precompilada y cuando intento compilar una imagen yo mismo siguiendo los pasos de este tutorial, tras flashear no consigo que el router funcione:

- No me asigna IP, aunque si la pongo en manual sí puedo acceder a LuCi mediante 192.168.1.1, aunque me sólo sale la pantalla en negro del Luci y la cabecera, pero no me carga formulario de login y tras un tiempo me dice: "The CGI process did not produce any response".

- Si hago un telnet no me sale ni el mensaje de bienvenida del router, se queda la pantalla en negro y no hace nada más

Adjunto capturas:

(http://img.imgur.com/aiPLv.png)

(http://img.imgur.com/PfF3J.png)


También he leído que hay unos "parches" para mi Livebox, pero si los pongo en la carpeta para que al compilar los coja me tira un error de que no se puede aplicar el parche... Y también el el How To del Livebox habla algo de que hay que cambiar unas opciones con kernel_menuconfig referentes a la memoria RAM/ROM/FLASH, pero en Attitude Adjustment no consigo encontrar dichas opciones...

Así que aquí estamos, no consigo encontrar drivers wl para Backfire ni consigo compilar Attitude Adjustment que sí tiene los drivers wl...

Siento daros el tostón con el tema, pero la verdad que ya no sé qué más probar para conseguir echar a andar el repetidor... Y teniendo el Livebox no me gustaría tener que dejarlo en un cajón y comprar otro router, ya que estoy convencido de que se puede hacer...

Bueno, gracias de antemano a todos, un saludo!

P.D.: vaya tochaco...  :P
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: danitool en 01-11-2012, 12:32 (Jueves)
Tienes toda la razón del mundo, en Backfire no hay drivers wl. En cuanto a relayd, que yo sepa relayd solo provee la habilidad de hacer que el modo cliente sea transparente, nada que ver con repetir la señal. El modo repetidor en la mayoría de routers se consigue con el modo AP+WDS del cual no tengo conocimiento si es posible en el livebox (con o sin drivers propietarios).

No sé si lo que quieres es hacer que funcione en modo AP+cliente a la vez con la misma radio, o WDS. Pero ya te digo que teniendo como tiene un puerto usb el livebox, lo más eficiente es enchufarle un adaptador wifi para tener una radio en modo AP y la otra en modo cliente.

Para compilar en la rama AA o trunk ya no es necesario ningún parche, únicamente para Backfire.
Y como bien explica el tutorial solo es necesario cambiar en make_kernel menuconfig seleccionar la plataforma para el livebox, todo lo referente a la flash no es necesario cambiar nada en absouluto.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: tevaadarelsol en 01-11-2012, 12:38 (Jueves)
Tienes toda la razón del mundo, en Backfire no hay drivers wl. En cuanto a relayd, que yo sepa relayd solo provee la habilidad de hacer que el modo cliente sea transparente, nada que ver con repetir la señal. El modo repetidor en la mayoría de routers se consigue con el modo AP+WDS del cual no tengo conocimiento si es posible en el livebox (con o sin drivers propietarios).

No sé si lo que quieres es hacer que funcione en modo AP+cliente a la vez con la misma radio, o WDS. Pero ya te digo que teniendo como tiene un puerto usb el livebox, lo más eficiente es enchufarle un adaptador wifi para tener una radio en modo AP y la otra en modo cliente.

Para compilar en la rama AA o trunk ya no es necesario ningún parche, únicamente para Backfire.
Y como bien explica el tutorial solo es necesario cambiar en make_kernel menuconfig seleccionar la plataforma para el livebox, todo lo referente a la flash no es necesario cambiar nada en absouluto.

Muchísimas gracias por contestar Danitool (de hecho creo que el HowTo que seguí era tuyo, eres una máquina  :D)

Intenté probar lo que me comentas de pincharle una tarjeta USB WiFi, tengo por aquí una SpeedTouch 121g. La pinché y no conseguí que la reconociese, y por lo que leí es necesario también que meta en Backfire los drivers para ésta, aunque no sé cuales son los que necesito, ahora me pondré a buscar...

Respecto al tema de la compilación, ¿no tienes una idea aproximada de porqué puedo tener ese problema?

Bueno, voy a ver si consigo echar a andar esto con la WiFi USB, ahora os comento.

Muchas gracias de nuevo!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: danitool en 01-11-2012, 13:01 (Jueves)
Probablemente en luci faltan paquetes, que no has instalado. Lo del telnet, ni idea, ¿un bug?.

Que chip lleva el speedtouch ese? prism?.

Quizás más adelante cuando evolucione mejor AA compile un firmware para livebox con drivers wl. Lo malo de AA es que no es recomendable para dispositivos con poca ram como el livebox, así que tendría que ser un firmware pelado, sin Luci, dropbear, etc.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: tevaadarelsol en 01-11-2012, 13:16 (Jueves)
Pues no sé, revisaré los paquetes a la hora de compilar a ver si falta algo.. Aunque si consigo hacerlo andar con Backfire y la otra tarjeta Wifi así se queda xD

La speedtouch 121g, por lo que he estado investigando, lleva efectivamente chipset Prism.

He añadido los paquetes kmod-usb-uhci, kmod-p54-usb y kmod-p54-common y no consigo hacer que la reconozca. Hay que activar algo al inicio para ello?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: danitool en 01-11-2012, 13:26 (Jueves)
kmod-usb-uhci no es necesario, el livebox usa únicamente usb OHCI. La detección debe ser automática, después de lo cual solo debes activar el wireless, bien mediante luci o eliminando manualmente las líneas
Código: [Seleccionar]
        #option disabled 1del fichero /etc/config/wireless y posteriormente reiniciando la red o el router.

Sino te lo detecta de ninguna manera yo me olvidaría de este adaptador de thomson (ya sabemos como se las gasta thomson).

O bien para saber si el adaptador thomson es soportado primero testéalo en tu PC con linux.

Mi recomendación si eres capaz de hacerlo funcionar con backfire este montaje es que lo pruebes así durante una temporada, para más adelante cuando controles bien el tema pasarte a AA ya que los drivers del wifi podrían ser más estables y darte mejor rendimiento.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: tevaadarelsol en 01-11-2012, 13:51 (Jueves)
He estado probando y no me la detecta, ni el router ni Ubuntu 11.10, así que voy a intentar conseguir otra tarjeta wifi usb y pruebo.

Si consiguiese echarlo a andar así, me gustaría pasarme como bien dices a AA, pero tengo el problema que comento, no existe aún ninguna compilación para el Livebox y yo no soy capaz de compilarla y que funcione... tiempo al tiempo.

Muchas gracias de nuevo por tu ayuda, probaré con otro usb y te comento.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: venturi en 01-11-2012, 18:17 (Jueves)
hola , yo tengo puesto una wifistation ext en mi hg553 y me funciona de maravilla , la wifistation en modo cliente y la broadcom del hg553 como ap y funciona super bien , la wifistation con chip atheros tiene una sensibilidad y estabilidad nada que ver con los realtek rtl8187 . con la mitad de señal navega el doble de rapido que estas ultimas . lo unico es que no se porque no me deja conectar al router en canales mas altos del 11 , no ve ni 12 ni 13 ni 14 ,
yo lo tenia en el 12 y lo he tenido que poner en el 11 para poderlo ver y conectar. por lo demas estoy encantado . ahora intento compilar un firmware con los drivers del atheros para el huawei hg556a que me he pillado por ebay y no hay maneras . seguire provando .
si alguien quiere provar el firmware para el hg553 con los drivers para la wifistation ext y tambien para  rtl8187l usb
http://www.mediafire.com/download.php?wwebmzr8m8yx9yb
este es el link de descarga ;)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: Chumpy en 02-11-2012, 00:01 (Viernes)
Venturi, yo quería hacer eso mismo con el hg556a (conectar la wifistation ext) pero he estado ocupado y no me ha dado tiempo de probar nada. Avisame si tienes resultados o avances, de todas formas si encontrara algún hueco ya te avisaría.

Un saludo.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: venturi en 02-11-2012, 07:02 (Viernes)
ok ,  ;) yo si consigo compilar el firmware para el hg556a con estos drivers te lo digo , prove instalando sobre el firmware de noltari pero no va bien . con el rtl8187 puede ver las redes pero me las muestra todas en wep cuando las tengo en wpa.  ???
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: elduendeverde en 02-11-2012, 16:48 (Viernes)
Hola, con que versión de ubuntu conseguís compilar, yo he probado con la 12 y me da errores y no termina de compilar. Se descarga todo correcto y al hacer la comprobación la pasa perfecto, pero luego compila do falla, le pasa ha alguien mas con el ubuntu 12?

Enviado desde mi GT-S5830 usando Tapatalk 2
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: elduendeverde en 02-11-2012, 16:51 (Viernes)
Venturi lo de los canales creo que es porque no esta configurado como zona spain. Otras zonas solo admiten 11 canales y en españa hay 13.

Enviado desde mi GT-S5830 usando Tapatalk 2
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: Sir-Stephen en 02-11-2012, 20:27 (Viernes)
Hola, con que versión de ubuntu conseguís compilar, yo he probado con la 12 y me da errores y no termina de compilar. Se descarga todo correcto y al hacer la comprobación la pasa perfecto, pero luego compila do falla, le pasa ha alguien mas con el ubuntu 12?

Enviado desde mi GT-S5830 usando Tapatalk 2

Me pasó lo mismo, asi que busque una 11, y va fino fino.... eso si, es necesario antes ver las posibles dependencias, instalar algunas cosillas y sobre todo, si es AA o Trunk, ten cuidado con el tema del lirc modificado, que de momento no va ni patrás....

Haz "make prereq" para ver si se cumplen los requisitos de compilación y si no es así, fijate luego que librerias te faltan, normalmente seran aquellas cuya extension es ".so"... en ese caso, deberas cargar en tu linux los paquetes del  tipo "developement", que viene marcados como "-devel", y ya esta!!!!
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: venturi en 02-11-2012, 20:46 (Viernes)
Venturi lo de los canales creo que es porque no esta configurado como zona spain. Otras zonas solo admiten 11 canales y en españa hay 13.

Enviado desde mi GT-S5830 usando Tapatalk 2
hola , pues la verdad es que lo tengo puesto en us de estados unidos , que usan 14 igual que en japon , y ademas permite subir la potencia del adaptador hasta los 500mw o 27db .pero aun asi cambiando de region no hay maneras de conseguir que vea los canales por encima del 11 .
gracias por el interes y el consejo  ;)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: elduendeverde en 02-11-2012, 21:48 (Viernes)
gracias sir-stephen  probare con el ubuntu 11 y ya os cuento.
 :D
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: venturi en 03-11-2012, 14:54 (Sábado)
ahora ya se puede hacer desde la ultima wifislax 4.3 rc1 de USUARIONUEVO . lo unico que se tiene que hacer es esto :
vaya tela....resulta que podemos compilar como root, solo hay que modificar un misero fichero.


despues de descargado , nos vamos a la carpeta


/root/trunk/include/  y buscamos el fichero

prereq-build.mk

lo abrimos y en la linea 15 o 16 aparece esto

Código:

[ "$$(shell whoami)" != "root" ]


lo dejamos comentado

Código:

#[ "$$(shell whoami)" != "root" ]


salvamos el cambio y ya esta....no necesitamos usuarios , ni modificar permisos ni na de na de na.

y todo esto gracias a la inquietud de USUARIONUEVO ;)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: venturi en 04-11-2012, 06:33 (Domingo)
hola , hace dias que intento compilar un nuevo firmware y siempre me salta el mismo error . he provado desde el git de noltari y desde el svn de la rama trunk y provado a borrar todo y volver a empezar varias veces , y no hay maneras . siempre me quedo en este punto :
make[1]: *** [/root/openwrt/trunk/staging_dir/target-mips_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/root/openwrt/trunk'
make: *** [world] Error 2
wifislax trunk #

estoy un poco mosqueado , la verdad . a ver si alguien puede arrojar un poco de luz a mi problema ???
Gracias ;)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: USUARIONUEVO en 04-11-2012, 06:41 (Domingo)
a mi me compilo todo perfectamente en wifislax.

utilice

Código: [Seleccionar]
svn co svn://svn.openwrt.org/openwrt/trunk/
despues modificas el fichero del directorio include para poder compilar como root.


Código: [Seleccionar]
make
saltara el configurador , haces lo que quieras y al dale a salir comienza la fiesta.


necesitas estar todo el tiempo conectado a internet , y una particion de al menos 10 gigas.

borra todo lo que hayas bajado y empieza de cero.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: venturi en 04-11-2012, 15:54 (Domingo)
ok  , cumplo los requisitos , voy a volver a provar . ;)

jo..er me dejas alucinado , estas en todas partes jajajaja  :D Gracias artista por el interes  ;)
Eres un Crack!!!!!!! >:(
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: elduendeverde en 04-11-2012, 16:23 (Domingo)
compilado perfecto desde ubuntu 11.10, con ubuntu 12.04 da error no se porque.

gracias por la ayuda.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: arcano en 04-11-2012, 20:39 (Domingo)
compilado perfecto desde ubuntu 11.10, con ubuntu 12.04 da error no se porque.

gracias por la ayuda.
Saludos a todos,
Me presento, porque es mi primer post, aunque llevo tiempo leyendo.

Yo tambien he compilado hoy desde ubuntu 11.10, pero el USB 2.0 esta roto. Pasa lo de que actualizas desde la b21 y el usb 2.0 funciona hasta que se apaga y enciende el huawei hg553. Entonces solo funciona el usb de arriba y a 1.1.

Investigando por varios foros https://forum.openwrt.org/viewtopic.php?id=35516&p=7 (https://forum.openwrt.org/viewtopic.php?id=35516&p=7) he visto que la version que aun funcionaba bien el usb 2.0 era por el 13 de Marzo.

Asi que he realizado los mismo pasos que en el inicio del post, pero cambiando la fecha del snapshot que me bajo con el comando:

Código: [Seleccionar]
svn checkout  --revision {2012-03-13} svn://svn.openwrt.org/openwrt/trunk/

Inmediatamanete he modifcado el fichero ./scripts/feeds las lineas:

Código: [Seleccionar]
                'init'          => "svn checkout --revision {2012-03-13} '%s' '%s'",
                'update'        => "svn update --revision {2012-03-13} ",


Siguiendo las instrucciones del post compila perfectamente y ademas funciona de vicio el USB 2.0. Ya se que es una version antigua de Marzo, pero al menos me permite añadir todos los modulos que necesito, y de momento es muy estable.

Muchas gracias a todos y en especial a jar229 por toda la informacion compartida en el foro.

Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: venturi en 04-11-2012, 21:19 (Domingo)
interesante informacion. gracias por compartir
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: elduendeverde en 04-11-2012, 21:52 (Domingo)
hola. despues de compilar he observado que en luci, en la pestaña de network no me aparece el apartado del wifi. ¿sabeis el nombre de este paquete?. Estoy buscando por google y o no busco lo correcto o no hay manera de encontrarlo. Gracias.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: peterpunk en 22-11-2012, 17:08 (Jueves)
El tema es que no soy capaz ni de instalarme los paquetes para empezar....

He instalado un Ubuntu 11.10 en un VM VirtualBox

Despues de configurar los proxy ...

Código: [Seleccionar]
manuel@manuel-VirtualBox:~$ sudo apt-get install subversion
Leyendo listas de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
E: No se ha podido localizar el paquete subversion
manuel@manuel-VirtualBox:~$

El tema es que intento actualizar la lista de paquetes y tambien falla.

Código: [Seleccionar]
manuel@manuel-VirtualBox:~$ sudo apt-get update
[sudo] password for manuel:
Err http://extras.ubuntu.com oneiric InRelease                                 
 
Err http://extras.ubuntu.com oneiric Release.gpg                               
  No se pudo conectar a extras.ubuntu.com:http:
Err http://es.archive.ubuntu.com oneiric InRelease                             
 
Err http://es.archive.ubuntu.com oneiric-updates InRelease                     
 
Err http://es.archive.ubuntu.com oneiric-backports InRelease                   
 
Err http://es.archive.ubuntu.com oneiric Release.gpg                           
  No se pudo conectar a es.archive.ubuntu.com:http:
Err http://es.archive.ubuntu.com oneiric-updates Release.gpg
  No se pudo conectar a es.archive.ubuntu.com:http:
Err http://es.archive.ubuntu.com oneiric-backports Release.gpg
  No se pudo conectar a es.archive.ubuntu.com:http:
Err http://security.ubuntu.com oneiric-security InRelease
 
Err http://security.ubuntu.com oneiric-security Release.gpg
  No se pudo conectar a security.ubuntu.com:http: [IP: 91.189.92.190 80]
Leyendo listas de paquetes... Hecho
W: Imposible obtener http://es.archive.ubuntu.com/ubuntu/dists/oneiric/InRelease 

W: Imposible obtener http://es.archive.ubuntu.com/ubuntu/dists/oneiric-updates/InRelease 

W: Imposible obtener http://es.archive.ubuntu.com/ubuntu/dists/oneiric-backports/InRelease 

W: Imposible obtener http://security.ubuntu.com/ubuntu/dists/oneiric-security/InRelease 

W: Imposible obtener http://extras.ubuntu.com/ubuntu/dists/oneiric/InRelease 

W: Imposible obtener http://extras.ubuntu.com/ubuntu/dists/oneiric/Release.gpg  No se pudo conectar a extras.ubuntu.com:http:

W: Imposible obtener http://es.archive.ubuntu.com/ubuntu/dists/oneiric/Release.gpg  No se pudo conectar a es.archive.ubuntu.com:http:

W: Imposible obtener http://es.archive.ubuntu.com/ubuntu/dists/oneiric-updates/Release.gpg  No se pudo conectar a es.archive.ubuntu.com:http:

W: Imposible obtener http://es.archive.ubuntu.com/ubuntu/dists/oneiric-backports/Release.gpg  No se pudo conectar a es.archive.ubuntu.com:http:

W: Imposible obtener http://security.ubuntu.com/ubuntu/dists/oneiric-security/Release.gpg  No se pudo conectar a security.ubuntu.com:http: [IP: 91.189.92.190 80]

W: Algunos archivos de índice fallaron al descargar. Se han ignorado, o se han utilizado unos antiguos en su lugar


Pero lo cierto, es que unos paquetes que indica que es imposible actualizar, si se encuentran sin problemas...

Código: [Seleccionar]
manuel@manuel-VirtualBox:~$ wget http://security.ubuntu.com/ubuntu/dists/oneiric-security/Release.gpg
--2012-11-22 16:59:16--  http://security.ubuntu.com/ubuntu/dists/oneiric-security/Release.gpg
Conectando a 10.51.90.20:8080... conectado.
Petición Proxy enviada, esperando respuesta... 200 OK
Longitud: 198 [text/plain]
Guardando en: «Release.gpg»

100%[=======================================================================>] 198         --.-K/s   en 0s     

2012-11-22 16:59:16 (5,88 MB/s) - «Release.gpg» guardado [198/198]

Como continuo?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 22-11-2012, 19:56 (Jueves)
Debe ser un problema 'puntual' de los repositorios. Vuélvelo a intentar ...  ^-^
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: peterpunk en 26-11-2012, 13:16 (Lunes)
Hola.

... Creo que esto empieza a superarme y mira que le estoy echando ganas...

He seguido el procedimiento del principio del post y me he quedado sin espacio en disco.
Tengo 8 gigas en una maquina virtual.

checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
./configure: line 11588: confcache: No space left on device
./configure: line 11649: confcache: No space left on device
configure: creating ./config.status
./configure: line 11721: ./config.status: No space left on device
./configure: line 11735: ./config.status: No space left on device
./configure: line 12117: ./config.status: No space left on device
./configure: line 12145: ./config.status: No space left on device
./configure: line 12153: ./config.status: No space left on device
./configure: line 12185: ./config.status: No space left on device
./configure: line 12204: ./config.status: No space left on device
./configure: line 12281: ./config.status: No space left on device
./configure: line 12292: ./config.status: No space left on device
./configure: line 12303: ./config.status: No space left on device
./configure: line 12586: ./config.status: No space left on device
./configure: line 12669: conf10423subs.sh: No space left on device
configure: error: could not make ./config.status
make[3]: *** [/home/manuel/openwrt/trunk/build_dir/target-mips_uClibc-0.9.33.2/json-c-0.9/.configured_] Error 1
make[3]: Leaving directory `/home/manuel/openwrt/trunk/package/libs/libjson-c'
make[2]: *** [package/libs/libjson-c/compile] Error 2
make[2]: Leaving directory `/home/manuel/openwrt/trunk'
make[1]: *** [/home/manuel/openwrt/trunk/staging_dir/target-mips_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/manuel/openwrt/trunk'

Pregunta, en el manual indica
Alternativa (Repositorio con todos los parches de Noltari, versión Attitude Adjustment Beta 2):

git clone -b bcm63xx git://github.com/Noltari/attitude_adjustment.git

¿esta rama es necesaria? asi gano algo de disco
Despues de borrar la rama, podre compilar o me quedaré sin disco, porque despues de 5 horas de compilación que casque por problemas de disco jode un poco.

La versión descargada de la rama trunk es 34304.

En el post de
https://foro.seguridadwireless.net/openwrt/openwrt-en-huaweig-hg556a/880/
Noltari  dice que apliquemos los parches...

https://dev.openwrt.org/changeset/34321
https://dev.openwrt.org/changeset/34322

y esto como se hace?


Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 26-11-2012, 13:39 (Lunes)
Yo de tí, empezaría de 0.
Borra todo lo que tengas en la carpeta Openwrt y empieza.
Si usas el repositorio de Noltari: git clone -b bcm63xx git://github.com/Noltari/attitude_adjustment.git olvídate del otro.
Es más, si intentas compilar para el hg556a es casi lo más recomendable.
Título: Re: [Desarrollo] OpenWrt en Huawei HG556a
Publicado por: peterpunk en 28-11-2012, 11:26 (Miércoles)
Hola

Por fin he consguido compilar el software.
No se si estas pregunta son aqui o en la rama
https://foro.seguridadwireless.net/openwrt/compilar-openwrt-a-nuestro-gusto/
pero bueno, si no es correcto, ruego lo migreis...

Indico lo que he hecho a ver si la he liado, porque no fio de cargar lo que he creado en el router.
Me he bajado el direcctorio de
git clone -b bcm63xx git://github.com/Noltari/attitude_adjustment.git
Segun indica en el post
https://foro.seguridadwireless.net/openwrt/compilar-openwrt-a-nuestro-gusto/

En 'Target System' he fijado BCM63xx
En 'Target Profile' he cambiado a Atheros WiFi (default) que creo que es tarjeta que tiene el router.
¿Esto es correcto?

He añadido los mismos paquetes que indica el manual.

He añadido los paquetes de video (QUE SON LOS QUE QUIERO...)

He activado el FPU emulation

Despues de 8 horas de compilación en el dir:

Código: [Seleccionar]
manuel@manuel-VirtualBox:~/attitude_adjustment/bin/brcm63xx$ ls -l openwrt-HW*
-rw-r--r-- 1 manuel manuel 8519684 2012-11-28 02:19 openwrt-HW553-jffs2-128k-cfe.bin
-rw-r--r-- 1 manuel manuel 8519684 2012-11-28 02:17 openwrt-HW553-jffs2-64k-cfe.bin
-rw-r--r-- 1 manuel manuel 6029316 2012-11-28 02:21 openwrt-HW553-squashfs-cfe.bin
-rw-r--r-- 1 manuel manuel 8519684 2012-11-28 02:19 openwrt-HW556-jffs2-128k-cfe.bin
-rw-r--r-- 1 manuel manuel 8519684 2012-11-28 02:17 openwrt-HW556-jffs2-64k-cfe.bin
-rw-r--r-- 1 manuel manuel 6029316 2012-11-28 02:21 openwrt-HW556-squashfs-cfe.bin

Entiendo que el software a cargar es el openwrt-HW556-squashfs-cfe.bin?

En este directorio hay infinidad de *.bin. ¿Porque me ha creado tanto si solo he indicado el BDM63xx?

Que versión es? Donde se mira?
La rama svn checkout svn://svn.openwrt.org/openwrt/trunk/ finaliza indicando el numero de revisión pero esta no.

¿Un manual para aplicar los parches de Noltari, o ya estan aplicados?

Por cierto , a quien vaya ha intentar la compilación en una maquina virtual.
Código: [Seleccionar]
Ubuntu 11.10 con 12g de disco despues del proceso...
manuel@manuel-VirtualBox:~/attitude_adjustment/bin/brcm63xx$ df -k
S.ficheros         Bloques de 1K   Usado    Dispon Uso% Montado en
/dev/sda1             11352304   9533772   1241868  89% /

Estamos muy mal de disco.
Saludos
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 28-11-2012, 12:36 (Miércoles)
Te he movido el mensaje. Todas las dudas tienen que ver con la compilación así que ...  >:D
En principio es todo correcto.
Tienes que flashear el fichero: openwrt-HW556-squashfs-cfe.bin
Usando el repositorio de Noltari no hay que aplicar ningún parche.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: peterpunk en 05-12-2012, 15:33 (Miércoles)
Continuo rizando el rizo.
Tego mi compilación personalizada...
Tengo las librerias de webcam y funciona.

Ahora quiero instalar motion, pero OpenWrt indica en el wiki

The package motion is not available in the OpenWrt repositories. http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHome

¿Como añado Motion al OpenWrt ? ¿Lo descargo los fuentes en el router y lo compilo (si compila) ?

Creo que lo logico seria, descargarme los fuentes de Motion en la maquina virtual y compilarlo junto con todo el software de OpenWrt de forma que el nuevo binario  tenga el paquete.

¿Como se hace cualquiera de las dos opciones?

Buscando en Google, he visto que versiones anteriores de OpenWrt tenia el paquete motion.

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: peterpunk en 10-12-2012, 17:06 (Lunes)
Hola de nuevo.

No se si no me he expresado bien o nadie sabe hacer lo que indico. Como creo que es el primer caso, vuelvo a preguntar de otra manera....

En el post
https://foro.seguridadwireless.net/openwrt/instalacion-%28facil%29-de-openwrt-en-huawei-553/ (https://foro.seguridadwireless.net/openwrt/instalacion-%28facil%29-de-openwrt-en-huawei-553/)
Indica

Citar
Ahora nos descargamos los binarios de mldonkey compilados para nuestra plataforma desde aquí:  Versión 3.1.0
Versión 3.1.3

Por lo que se pueden compilar paquetes que no pertenecen a openWrt con la plataforma seleccionada.

Yo quiero compilar el paquete Motion,  para el router de mi plataforma, por lo que a parte de descargarme el código fuente de Motion, dentro del arbol de paquetes tendre que tocar algun fichero de configuración para que make menuconfig
lo coja y lo compile.

Buscando en google he encontrado un post del 2010
http://www.plugcomputer.org/plugforum/index.php?topic=2057.0 (http://www.plugcomputer.org/plugforum/index.php?topic=2057.0)
donde era posible instalar motion en openwrt sin problemas "opkg install motion"

¿Alguien sabe como se hace?
Saludos y gracias...
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 11-12-2012, 08:34 (Martes)
Pues la verdad ... ni idea de cómo va el tema ...  ^-^

Si lo consigues, ya nos contarás ...  >:D
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: Sir-Stephen en 24-12-2012, 10:12 (Lunes)
En el caso de querer compilar un firm para el AR-5387un, que wifi deberia coger?  cual de los ficheros de salida es el correcto?  algun problemilla a tener en cuenta?


Gracias por anticipado!!!
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: jar229 en 24-12-2012, 10:30 (Lunes)
Si quieres que funcione en modo AP (además de cliente), debes escoger el b43.

Enviado desde mi Cube U30GT (ROM: Infected v.3.0) usando Tapatalk 2
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: ninjo en 25-12-2012, 20:44 (Martes)
Gracias por esta maravillosa guía....... :D


saluti


ninjo
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: alecuba16 en 27-12-2012, 09:46 (Jueves)
cual tiene los últimos parches (sobretodo wifi), el de noltari o el de openwrt??

Gracias!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: crandor en 28-12-2012, 02:52 (Viernes)
¡hola

Tengo un problema con una nueva recopilación: r34892

Cómo puedo empezar a cambiar mi contraseña y mi interfaz de red a 192.168.1.2, como siempre lo hago, todo funciona bien para la tarea, pero en cuanto me reiniciará y le da la dirección 192.168.1.1, y me pregunta el passwd, parece que todo se presenta como un nuevo flash.

Nunca he tenido este problema aupravant,.

alguien una idea?

gracias por su ayuda

---------------------------------------------


bonjour

J'ai un soucis avec une nouvelle compil: r34892

je demarre en changeant mon mot de passe, et mon interface reseau à 192.168.1.2, comme j'ai toujours fais, tout fonctionne bien pour la cession, mais dés que je redemarre, il remet l'adresse à 192.168.1.1, et me redemande la passwd, on dirait que tous est remis comme pour un nouveau flash.

Je n'ai jamais eu ce probléme aupravant,.

quelqu'un à une idée ?

merci pour votre aide
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: Elixir1981 en 28-12-2012, 16:58 (Viernes)
Hola muy buenas a todos, pues vereis, ya que el adsl en este router todavia no se ha hecho funcionar, pues mi problema es este: tengo un modem adsl concretamente el sagem fast 800 y he compilado el firmware como se dice en esta guia, y ademas le he integrado para que funcione el driver de este modem, pues me ha valido a media, el openwrt me detecta la inteferfaz ppp-sagem y me da la ip publica, el modem sincroniza bien, pero no puedo navegar por la web, y los dns creo que los pilla solo, una ayudita por favor ya que creo que el fallo que tengo en configuracion, y se muy poquito de redes, un saludetes a todos majetes jejejej
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto.
Publicado por: Sir-Stephen en 01-01-2013, 19:42 (Martes)
Ante todo, Feliz Año Nuevo....

Por circunstancias de la vida, he tenido que compilar Backfire, pero observo algo curioso:  En samba, el router no aparece por ninguna parte en forma de iconos, si bien es accesible creando una unidad de red.  O sea, no Me aparece un icono de PC que ponga debajo "openwrt"....

Backfite incorpora Samba 2 y Samba 3, Mientras que AA incorpora Samba 3.6.... He intentado un "injerto", pero a raiz de ahi ya no aparecen las interfaces de red en /etc/samba/samba.conf..... es algo muy raro. Y cada vez que añado algo a dicho archivo ( no cambiar valores, sino añadir entradas ) en el siguiente reinicio aparece de nuevo dicho archivo sin las añadiduras.....

Alguien sabe algo sobre ese tema?  Como usuario de windows los "iconitos" en la carpeta de red Me vienen muy bien para segun que menesteres, asi que echo en falta el del openwrt...

Reedicion:  Efectivamente, puedo verlos desde windows segun su direccion de red.... si le meto una contraseña!!!   En AA es algo automatico, nada mas conectar el router ya aparece en la lista de unidades de red de windows y no necesito meter ninguna clave.  Cual es la diferencia en AA respecto a Backfire?

Graciasssssssss
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Pteridium en 05-01-2013, 21:19 (Sábado)
Que nivelazo de "moderatas" que hay por aqui :D

Enhorabuena Jar229, y muchas gracias por el tuto.

Y ahora la "pedrada" ;D ;D

¿se asemejaria la forma de compilar en este tuto si queremos hacerlo para la plataforma lantiq?

Salud.

Es que hemos tenido buenos maestros  ;D ;D

El proceso, debería ser muy parecido, salvo que seleccionando lantiq en 'Target System'. A partir de ahí, en 'Subtarget' supongo que sería 'Danube' y luego el router.

De todas formas, a ver si se pasa por aquí Pteridium, que es quien controla de esa plataforma y te lo confirma ...  ^-^

Respecto a la plataforma Lantiq y eso de que la controlo... más bien intento estar lo más al día posible de ella para no llevarme sorpresas e ir informando de los cambios que blogic va haciendo; la revisión 34939 ha sido un salto cualitativo muy grande, tanto que el arv4518pw, salvo por un defecto al poner la wifi en modo AP, funciona todo.

jar229 tiene razón: salvo un par de detalles el resto es exactamente lo mismo para Lantiq.

Como soy un maniático de sacarle todo el rendimiento posible a todos estos aparatos os pongo las flags que conozco y que se le pueden poner a las arquitecturas que se tratan en este foro:  ^-^

Broadcom 6328, 6338, 6348, 6358 y 6368:
-mtune=4kc en vez de -mtune=mips32 (en el benchmark de abajo se nota el mayor tamaño de la cache del 6328, o eso creo).
- Florian indicó que los bcm63xx, aunque la base es el core 4Kc, son más bien desarrollo propio, y de hecho los 6338 y 6348 son, según dmesg, BMIPS3300 y los 6358, 6368 y 6328 son BMIPS4350, con lo que, según él, usar -mtune=mips32 es suficiente.

Atheros AR7xxx/AR9xxx:
-mtune=24kc

Atheros AR231x/AR5312 (Fonera):
-mtune=4kec

Ralink RT3052 (Telefónica Home Station ALPHA ASL26555):
-mtune=24kec -mdsp

Lantiq XWAY Danube (ARV4518PW y ARV7518PW):
-mtune=24kec -mdsp

4Kc: http://www.mips.com/products/processor-cores/classic/hard-ip-cores/4kc-hard-ip-core/
24Kc: http://www.mips.com/products/processor-cores/mips32-24k/
24KEc: http://www.mips.com/products/processor-cores/classic/mips32-24k/

Todos estos detalles de las cflags los saqué de estos enlaces:
http://gcc.gnu.org/onlinedocs/gcc-4.6.2/gcc/MIPS-Options.html
https://forum.openwrt.org/viewtopic.php?id=35323

En el caso del Danube con estas dos inocentes flags el rendimiento con benchmark criptográfico aumenta entre un 10 y un 20%:

Código: [Seleccionar]
NO OPTIMIZADO

CFLAGS usadas: -Os -pipe -mips32r2 -mtune=mips32r2 -fno-caller-saves
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5                554.40k     2238.81k     7167.74k    15701.11k    23860.22k
sha1               652.37k     1892.18k     4023.14k     5619.37k     6320.72k
des cbc           2258.80k     2234.20k     2367.91k     2388.53k     2370.51k
des ede3           837.38k      850.45k      852.27k      854.36k      756.18k
aes-128 cbc       3619.56k     3948.35k     4047.02k     4079.16k     4063.23k
aes-192 cbc       3184.85k     3449.43k     3512.51k     3530.75k     3517.90k
aes-256 cbc       2848.07k     3052.82k     3110.49k     3107.27k     3123.88k
sha256             757.52k     1708.18k     3043.42k     3715.26k     3975.85k
sha512             289.64k     1161.39k     1704.50k     2353.49k     2643.91k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.342000s 0.010050s      2.9     99.5
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.099802s 0.121707s     10.0      8.2

Optimizaciones usadas: tipo de CPU MIPS 24Kec y extensiones DSP.

CFLAGS usadas: -Os -pipe -mips32r2 -mtune=24kec -mdsp -fno-caller-saves
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5                700.03k     2719.57k     8263.19k    16886.10k    23866.39k
sha1               721.91k     2112.41k     4568.92k     6435.79k     7293.61k
des cbc           2867.79k     3027.50k     3050.08k     3067.90k     3060.36k
des ede3          1085.43k     1107.46k     1113.34k     1113.69k     1113.13k
aes-128 cbc       4523.67k     5038.91k     5194.49k     5232.98k     5213.84k
aes-192 cbc       4029.51k     4430.30k     4545.96k     4591.16k     4592.98k
aes-256 cbc       3622.49k     3969.17k     4049.17k     4089.51k     4068.60k
sha256             725.25k     1681.19k     2964.63k     3644.76k     3898.73k
sha512             224.17k      895.64k     1288.19k     1763.40k     1986.35k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.276486s 0.008037s      3.6    124.4
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.079524s 0.097843s     12.6     10.2

Optimización de código más agresiva: -O3

CFLAGS usadas: -O3 -pipe -mips32r2 -mtune=24kec -mdsp -fno-caller-saves
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5                514.54k     1872.00k     5901.31k    13020.16k    19830.10k
sha1               620.92k     2144.64k     5905.92k    10531.45k    13464.92k
des cbc           2943.95k     3145.81k     3190.44k     3199.66k     3197.61k
des ede3          1112.14k     1145.49k     1144.92k     1150.98k     1152.34k
aes-128 cbc       4065.29k     4306.05k     4402.26k     4410.71k     4396.37k
aes-192 cbc       3554.71k     3710.36k     3771.65k     3773.78k     3781.97k
aes-256 cbc       3133.04k     3265.78k     3302.57k     3303.08k     3309.57k
sha256             941.71k     2269.72k     4135.08k     5201.58k     5644.29k
sha512             206.83k      826.94k     1184.34k     1622.30k     1804.42k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.257179s 0.007476s      3.9    133.8
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.073897s 0.088938s     13.5     11.2

        - BCM6328 -
CFLAGS usadas: -Os -pipe -mips32 -mtune=4kc -fno-caller-saves
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5               1245.61k     3655.29k     9384.89k    15668.57k    19223.89k
sha1              1148.06k     3458.23k     7886.76k    11658.24k    13564.75k
des cbc           1922.01k     2006.49k     2029.06k     2034.69k     2034.35k
des ede3           711.98k      723.54k      726.53k      727.38k      726.67k
aes-128 cbc       3594.53k     3926.17k     4027.22k     4052.65k     4057.77k
aes-192 cbc       3141.77k     3402.86k     3480.92k     3500.71k     3503.45k
aes-256 cbc       2804.69k     3006.55k     3066.79k     3081.22k     3082.92k
sha256             920.37k     2230.17k     4090.54k     5170.52k     5595.14k
sha512             260.73k     1043.43k     1528.98k     2099.88k     2359.30k
                  sign    verify    sign/s verify/s
rsa 2048 bits 0.228182s 0.006494s      4.4    154.0
                  sign    verify    sign/s verify/s
dsa 2048 bits 0.064487s 0.079841s     15.5     12.5

...
Aquí os pongo el rendimiento del Danube sin optimizar y optimizado. No me puse a calcular la mejora pero creo que no es despreciable.
...

Nada despreciable, sobre todo teniendo en cuenta el segundo tiempo del test RSA y DSA... Según mi experiencia y opinión personal, te cuento.

En mis días de facultad (kernel 2.6) en una asignatura hicimos un test para comprobar si había una diferencia clara entre kernel optimizado para 486, 586 y 686. Hicimos 10 encodings de un mpeg2 (siempre lo recordaré, el primer capítulo de Futurama) a divx, mismo número de usuarios, mismo número de procesos, mismo binario de mencoder, mismas librerías... En fin, un test bastante "de andar por casa", pero la asignatura era de libre elección.

Por los resultados, los tiempos reales no eran muy diferentes, pero las diferencias entre tiempos de sistema y de usuario eran brutales. La conclusión fue que la CPU se pasaba menos tiempo en modo protegido y que mejoraban los tiempos de cambio de contexto entre procesos, con lo que se mejoraba el throughput real, aunque en "fuerza bruta monotarea" la diferencia fuese nimia.

Y sí... Tendría que haberme compilado varios kernels y tenerlos probados ya... Pero por varios motivos (entre ellos entrevistas de trabajo) se me ha ido la cabeza y no lo he hecho... :(

EDITO: vale, soy monguer y no había visto que no es tiempo de usuario sino de decypher... En ese caso la mejora es aún más bestia. Mucho más bestia. Vamos, un 20% a bote pronto en RSA y DSA. No me cuadra el porqué pueda bajar de rendimiento en el SHA... Puede ser que falte alguna opción de kernel en el segundo ?

Esta es la confirmación de brunorro:
Hace ya tiempo que lo hice, pero recompilando el kernel con las opciones que comentaba Pteridium, el router va lo suficientemente fino como para no tener problemas corriendo a la vez el transmission y tener el mpd reproduciendo (y algún servicio más), aunque  MPD full y ALSA tragan memoria como ellos solos. Emular OSS con ALSA es como escuchar a un burro agonizando, de ahí no usar el MPD mini. Por cierto, a quien quiera compilar el MPD full, que no se le olvide compilar ffmpeg... Buildroot no es muy claro en este aspecto y me costó lo mío encontrarlo.

http://wiki.openwrt.org/inbox/benchmark.openssl
En esta página puse el benchmark del ARV7518 pero hice "trampa": en vez de compilar con uClibc lo hice con eglibc (de milagro no me dio errores) y además le superó en rendimiento al Lantiq AR9 con core 34Kc y multithreading.  ;D ;D ;D ;D ;D

Edito:
Si las cflags son -mips32 y -mtune=4kc (plataforma BCM63xx) significa que compila para MIPS32 pero optimiza el código para el core 4kc, pero si eliminamos -mips32 -mtune=4kc y ponemos -march=4kc el código que se genera es específico para ese core, aunque desconozco si se obtiene una mejora apreciable.  ;)

Pongo esto porque, aunque algunos ya lo saben, otros desconocen las posibilades de gcc para optimizar el código según la arquitectura.

Repito lo de antes: soy un maniático de sacar toda la chicha posible siempre que haya posibilidad de "afinar" cualquier cosa.  ^-^

Edito: también se puede sustituir -Os por -O2, pero no estoy seguro si en estos aparatos con cache tan pequeña será una mejora o un obstáculo.
http://gcc.gnu.org/onlinedocs/gcc-4.6.3/gcc/Optimize-Options.html#Optimize-Options
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 09-01-2013, 10:18 (Miércoles)
Pteridium, gracias por los detalles para las posibles optimizaciones  >:(

Como inconveniente, imagino, que si has hecho una compilación con esos flags, sólo se podrán instalar los paquetes que generemos en la compilación no ?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Pteridium en 09-01-2013, 15:01 (Miércoles)
Como inconveniente, imagino, que si has hecho una compilación con esos flags, sólo se podrán instalar los paquetes que generemos en la compilación no ?


En principio no deberían aparecer incompatibilidades, ya que las que he puesto arriba generan código para una familia de cores (por ejemplo mips32r2) pero optimizan para uno en concreto (-mtune=24kc); es más, un paquete que haya sido compilado con -mips32 y -mtune=mips32 debería funcionar en cualquier aparato que sea compatible con código mips32 aunque el sistema operativo haya sido compilado con, por ejemplo, -mtune=4kc.

Nota: -mips32 es lo mismo que -march=mips32

Edición: en cuanto tenga un hueco y media neurona libre (cuando me compraron en el mercadillo sólo cogieron el producto básico y sin garantía), además de hacer un par de pruebas, completo esto un poco, que da la impresión de no ser demasiado claro.  :P

Edición 2:
En el anterior post comenté de pasada la opción -Ox que sirve para establecer la "agresividad" con la que GCC optimiza el código según las flags (banderillas) que pongamos. Tenemos los siguientes:
-O0: peor código pero compilación más rápida. Sobre todo para debug.
-O1: código algo optimizado, pero tarda un poco más en compilar y usa algo más de memoria.
-O2: el que se usa casi siempre en las distribuciones. Es un buen compromiso entre optimización y uso de memoria.
-Os: como -O2 pero sin algunas funciones para que el código sea lo más pequeño posible y use menos memoria y cache. Algunas aplicaciones y paquetes muy grandes, como Firefox, se compilan con esta opción para que no se chupen ellos solitos todos los recursos. Esta es la preferida para los sistemas embebidos con los que estamos experimentando. Algunas distribuciones ligeras, como Damn Small Linux, se compilan con esta banderilla para que vayan decentes en sistemas viejos con poca RAM.
-O3: es la optimización más agresiva, pero no es recomendable para sistemas con pocos recursos (RAM y cache) o sistemas embebidos tanto por consumo de memoria como por aumento de tamaño de las imágenes y los paquetes.
En el anterior post puse un benchmark con -O3 y se puede apreciar la diferencia con -Os. Incluí también un bechmark de un BCM6328 porque los resultados son curiosos: a pesar de usar una arquitectura más antigua que el Danube se nota el doble de cache que tiene y algunos arreglos que fijo ha hecho Broadcom.

El resumen sería: usar -Os por norma general y -O2 ó -O3 para paquetes o aplicaciones pequeñas, como por ejemplo ntpd, o que se ejecutan muy pocas veces. Cuestión de probar combinaciones...  ^-^
De todas formas este post debería revisarlo alguien que sepa más que yo de estos menesteres. Tampoco me preguntéis cómo compilar un paquete aislado cambiando las flags porque no tengo ni idea.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: zwada en 12-01-2013, 00:18 (Sábado)
Hola
Que compilacion se recomienda para ct 536+
De todo lo que he compilado la unica compilacion que me va bien es backfire
Las de kernel nuevo van muy muy lentas
Gracias
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Pteridium en 12-01-2013, 01:41 (Sábado)
Backfire sin lugar a dudas, salvo que lo que busques no lo tenga esa versión.
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: zwada en 12-01-2013, 10:12 (Sábado)
Exacto lo que busco es una compilación que soporte oscam y lector omnikey
Se puede hacer¿

Enviado desde mi ARCHOS 80G9 usando Tapatalk 2
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 12-01-2013, 10:54 (Sábado)
Exacto lo que busco es una compilación que soporte oscam y lector omnikey
Se puede hacer¿

Enviado desde mi ARCHOS 80G9 usando Tapatalk 2
Buscando en Google he visto algún que otro tutorial.

No creo que nadie del foro haya hecho esto antes, así que te va a tocar compilarte tu propio firmware.
Si me equivoco, que alguien eche una manita por aquí.

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: zwada en 12-01-2013, 11:22 (Sábado)
Gracias por tu rapida respuesta
El problema es que mis conocimientos son muy escasos en lo que estoy haciendo
No obstante usando el san google y traductor he sacado de un foro aleman como hacerlo y lo he hecho pero el problema es que con el kernel 2.6 no va bien el driver pcsc y ninguna de las compilaciones del oscam que hecho no me han funcionado por no se que error de blockes o algo parecido
Con kernel 3.3 si le hecho funcionar pero se cuelga y va lentisimo
Otra cosa que cada compilacion que hago tengo que borrar la carpeta entera por que al compilar de nuevo me saca imagenes de mas de 4 megas he usado comandos clean y nada sigue igual
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 14-01-2013, 12:41 (Lunes)
Gracias por tu rapida respuesta
El problema es que mis conocimientos son muy escasos en lo que estoy haciendo
No obstante usando el san google y traductor he sacado de un foro aleman como hacerlo y lo he hecho pero el problema es que con el kernel 2.6 no va bien el driver pcsc y ninguna de las compilaciones del oscam que hecho no me han funcionado por no se que error de blockes o algo parecido
Con kernel 3.3 si le hecho funcionar pero se cuelga y va lentisimo
Otra cosa que cada compilacion que hago tengo que borrar la carpeta entera por que al compilar de nuevo me saca imagenes de mas de 4 megas he usado comandos clean y nada sigue igual
Lo primero es lo primero, te invito a leerte las normas del foro, que dejan bien claro que no se proporciona ayuda personalizada, y ya me has enviado dos mensajes privados con dicho fin: https://foro.seguridadwireless.net/openwrt/normas-del-foro-20429/

Creo que he dejado bastante claro en el post anterior que ninguno hemos hecho nada parecido antes, pero que si alguien sabía que te echara un cable, más no podemos hacer.
Debes comprender que todos estamos ocupados y que no siempre tenemos tiempo para ayudar en estas cosas.
Yo, por ejemplo, estoy ahora mismo de exámenes y estoy dedicando mi tiempo libre a ayudar jogo a depurar el driver b53, así que bastante tengo ya con lo mío...

Por otro lado, si las imágenes ocupan más de 4 MB es porque cada paquete que incluyes aumenta el peso de la imagen final. Así que si necesitas una imagen de menos de 4 MB tienes que quitar paquetes que no necesites (utilizar la versión squashfs de la imagen también ayuda).

Saludos y suerte con tu proyecto.
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: zwada en 14-01-2013, 15:46 (Lunes)
Bueno ,lo siento,  estamos todos liados. No mas privados. Sobre el tema de omnikey  lo tengo ya solucionado. Bastaba con quitar de la compilación lucí y uhttpd y lo de los 4megas era porque marcaba nada mas que squashfs y Desmarcaba  jffs2. Mi siguiente pregunta era sobre hd spain que tienes puesto en tu firma. Si te lo pregunto es por algo.
Saludos

Enviado desde mi ARCHOS 80G9 usando Tapatalk 2
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Chumpy en 14-01-2013, 18:51 (Lunes)
Mi siguiente pregunta era sobre hd spain que tienes puesto en tu firma. Si te lo pregunto es por algo.
Saludos

Parece que no terminas de pillarlo  ;D, lo dice bien claro en su firma, si eres un alma caritativa con una invitación para HDspain SI tienes que enviar un privado.  ;)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 19-01-2013, 18:53 (Sábado)
Yo esto lo pondría en un hilo separado, y unas capturas de pantalla (y de paso le ponemos 'chicheta' unas semanas). Que seguro que le es un útil a más de uno  ;)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: husus1 en 20-01-2013, 23:31 (Domingo)
si ya tengo el firmware en el router con las apps que necesito como puedo sacar la compilacion completa de ese firm?tengo luci entre otras apps,alguna idea pra poder leerlo y guardar la imagen para posteriomente subirlo por web?
saludos y gracias de antemano
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 26-01-2013, 14:30 (Sábado)
Añadido al post principal dos branches de mi repositorio de OpenWrt en Github.
bcm63xx-next: soporte para Comtrend WAP-5813n / fix para sysupgrade del HW553/HW556 / BCMA SPROM para bcm63xx (WiFi en 5381/5387/A4001N).
arv7518: fix del USB / fix del WiFi.

P.D: No se incluye el fix de la MAC para los HW556 Ralink, pero podéis descargarlo y copiarlo manualmente al directorio: package/mac80211/patches/
Podéis descargarlo desde: https://dl.dropbox.com/u/4708147/openwrt/barrier_breaker/rt2x00/patches/620-rt2800_platform_data_mac_addr.patch

Saludos!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 27-01-2013, 20:53 (Domingo)
He cambiado la rama arv7518 por la rama lantiq-next, que incorpora:

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 28-01-2013, 19:06 (Lunes)
Eliminada las branches de Github relativas a lantiq, puesto que todos los cambios han sido integrados en OpenWrt.

Más info: https://foro.seguridadwireless.net/openwrt/openwrt-para-roters-astoria-de-ya-com/msg266559/#msg266559

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: roli06 en 29-01-2013, 12:58 (Martes)
buenas a tod@ tengo un hg556a ralink y he compilando siguiendo los pasos indicado en el primer post,pero a la hora flashear no me arranca el router agradeseria cualquier ayuda gracias
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Pteridium en 29-01-2013, 15:48 (Martes)
buenas a tod@ tengo un hg556a ralink y he compilando siguiendo los pasos indicado en el primer post,pero a la hora flashear no me arranca el router agradeseria cualquier ayuda gracias

El hilo que trata el HG556 es perfecto, ya que casi todos los problemas e incidencias que se han dado con este router están tratados ahí.
https://foro.seguridadwireless.net/openwrt/openwrt-en-huaweig-hg556a/

Este hilo es sólo para temas relacionados con la compilación de OpenWRT: imágenes y paquetes.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: peterpunk en 02-02-2013, 10:02 (Sábado)
Hola
Necesito las librerias de video, a ver si consiguo poner el router con camara ip.

Tenia la version de Noltari, que en el primer post indicaba...

Alternativa (Repositorio con todos los parches de Noltari, versión Attitude Adjustment Beta 2):
git clone -b bcm63xx git://github.com/Noltari/attitude_adjustment.git

Como necesitaba mas librerias decidí actualizar, pero la forma de actualizar habia cambiado, ahora la forma era...


Alternativa (Repositorio con todos los parches de Noltari para bcm63xx, versión Barrier Breaker r35318):

git clone git://github.com/Noltari/openwrt.git -b bcm63xx-next

Pues nada borre la rama attitude_adjustment y comenze de nuevo el proceso.
El caso es que ahora no me compila, despues de horas, se para sin dar una información de porque da error.

Estas son las últimas lineas de la compliación.

ipkg-build -c -o 0 -g 0 /home/manuel/openwrt/build_dir/target-mips_uClibc-0.9.33.2/linux-brcm63xx/packages/ipkg-brcm63xx/kmod-video-gspca-sunplus /home/manuel/openwrt/bin/brcm63xx/packages
Packaged contents of /home/manuel/openwrt/build_dir/target-mips_uClibc-0.9.33.2/linux-brcm63xx/packages/ipkg-brcm63xx/kmod-video-gspca-sunplus into /home/manuel/openwrt/bin/brcm63xx/packages/kmod-video-gspca-sunplus_3.6.11-1_brcm63xx.ipk
rm -rf /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/tmp-kmod-video-gspca-sunplus
mkdir -p /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/stamp /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/tmp-kmod-video-gspca-sunplus
. /home/manuel/openwrt/include/shell.sh; export modules=; add_module() { priority="$1"; mods="$2"; boot="$3"; shift 3; for mod in $mods; do if [ -e /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/tmp-kmod-video-gspca-sunplus/lib/modules/3.6.11/$mod.ko ]; then mkdir -p /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/tmp-kmod-video-gspca-sunplus/etc/modules.d; echo "$mod" >> /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/tmp-kmod-video-gspca-sunplus/etc/modules.d/$priority-video-gspca-sunplus; fi; done; if [ -e /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/tmp-kmod-video-gspca-sunplus/etc/modules.d/$priority-video-gspca-sunplus ]; then if [ "$boot" = "1" ]; then mkdir -p /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/tmp-kmod-video-gspca-sunplus/etc/modules-boot.d; ln -s ../modules.d/$priority-video-gspca-sunplus /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/tmp-kmod-video-gspca-sunplus/etc/modules-boot.d/; fi; modules="${modules:+$modules }$priority-video-gspca-sunplus"; fi; }; add_module "75" "gspca_sunplus" ""; if [ -n "$modules" ]; then mkdir -p /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/tmp-kmod-video-gspca-sunplus/etc/modules.d; mkdir -p /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/tmp-kmod-video-gspca-sunplus/CONTROL; echo "#!/bin/sh" > /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/tmp-kmod-video-gspca-sunplus/CONTROL/postinst; echo "[ -z \"\$IPKG_INSTROOT\" ] || exit 0" >> /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/tmp-kmod-video-gspca-sunplus/CONTROL/postinst; echo ". /lib/functions.sh" >> /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/tmp-kmod-video-gspca-sunplus/CONTROL/postinst; echo "load_modules $modules" >> /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/tmp-kmod-video-gspca-sunplus/CONTROL/postinst; chmod 0755 /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/tmp-kmod-video-gspca-sunplus/CONTROL/postinst; fi
SHELL= /home/manuel/openwrt/staging_dir/host/bin/flock /home/manuel/openwrt/tmp/.root-copy.flock -c 'cp -fpR /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/tmp-kmod-video-gspca-sunplus/. /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/'
rm -rf /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/tmp-kmod-video-gspca-sunplus
touch /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/root-brcm63xx/stamp/.kmod-video-gspca-sunplus_installed
if [ -f /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/pkginfo/kernel.default.install.clean ]; then rm -f /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/pkginfo/kernel.default.install /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/pkginfo/kernel.default.install.clean; fi; echo "kmod-video-gspca-sunplus" >> /home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/pkginfo/kernel.default.install
WARNING: skipping kmod-pcmcia-au1000 -- package not selected
make[3]: Leaving directory `/home/manuel/openwrt/package/kernel'
make[2]: Leaving directory `/home/manuel/openwrt'
make[1]: *** [/home/manuel/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/manuel/openwrt'
make: *** [world] Error 2

Alguna idea...
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 02-02-2013, 10:10 (Sábado)
Tienes que compilar para la rama trunk, que es dónde está soportado oficialmente el router.

Enviado desde mi Infected V3.0 usando Tapatalk 2
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: peterpunk en 03-02-2013, 09:36 (Domingo)
Hola
Con la rama trunk si finaliza.
Habria que modificar la primera pagina, para que no se utilice esta rama o esperar si se pronuncia Noltari.

Intenté la compilación con la rama de Noltari para que tubiera todos los parches que estan a medias, y la otra vez funcionó sin problemas.

Saludos y gracias.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 03-02-2013, 12:51 (Domingo)
Hola
Con la rama trunk si finaliza.
Habria que modificar la primera pagina, para que no se utilice esta rama o esperar si se pronuncia Noltari.

Intenté la compilación con la rama de Noltari para que tubiera todos los parches que estan a medias, y la otra vez funcionó sin problemas.

Saludos y gracias.
Pues a mi sí me funciona.

Imagino que has compilado OpenWrt con la opción -jX activada, ¿no es así? Básicamente porque no hay ningún fallo en el log que has pegado. Cuando os dé algún fallo, para localizarlo tenéis que volver a compilar sin la opción -jX, porque no se vé absolutamente nada.

P.D: Me estoy empezando a cansar de que la gente pruebe las cosas y si le funciona no diga nada, pero sí se queje cuando le falle algo.
También parece que se ha convertido en una costumbre el decir, "¡Oye, esto del primer post está mal, cambialo pero ya!". Pues no son así las cosas, primero se pregunta, después se confirma el fallo y entonces se cambia la información pertinente (esto no sólo va por ti, pero ha pasado últimamente en varios hilos).

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: peterpunk en 04-02-2013, 11:46 (Lunes)
Hola
Antes de nada pedir disculpas si os he ofendido a alguien, en especial a Noltari. Creo que estais haciendo un trabajo excelente.
Respecto a lo que indicas "¡Oye, esto del primer post está mal, cambialo pero ya!".
He puesto un condicional, "Habria" por lo tanto no es ningun imperativo.

La compilación la he hecho segun en manual.

make -j 3 V=cs

Me da lo mismo hacer la compilación con la rama trunk que con la rama de Noltari, el caso es que no me terminaba la compilación. Hará ya tres meses cuando hice la primera compilación me recomendaron hacerla de esta rama ya que tenia todos los parches incorporador cosa que no tenia la rama trunk. Aun así comprendo perfectamente que la rama no este disponible en ocasiones, ya que es tu rama de desarrollo. Por eso hice una pregunta previa.

Saludos, gracias y disculpas de nuevo.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Pteridium en 04-02-2013, 11:55 (Lunes)
La compilación la he hecho segun en manual.

make -j 3 V=cs

Me da lo mismo hacer la compilación con la rama trunk que con la rama de Noltari, el caso es que no me terminaba la compilación. Hará ya tres meses cuando hice la primera compilación me recomendaron hacerla de esta rama ya que tenia todos los parches incorporador cosa que no tenia la rama trunk. Aun así comprendo perfectamente que la rama no este disponible en ocasiones, ya que es tu rama de desarrollo. Por eso hice una pregunta previa.

Saludos, gracias y disculpas de nuevo.

Algunas veces compilando con esas opciones puede dar errores; prueba con un make a secas o make V=s ó V=cs si quieres ver los mensajes de compilación.
También, una vez que estás en menuconfig hay una opción "Compile certain packages paralelized" que puedes desmarcar para asegurarte que no sea algún fallo tonto de compilar una cosa antes de que otra esté lista.

Suerte y cuenta cómo lo solucionaste para que todos aprendamos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: ESF en 09-02-2013, 20:45 (Sábado)
¡Saludos, muchachos!

Bueno, tras intentar compilar openwrt he sacado en claro dos cositas:

1) Aún a estas alturas no uso la búsqueda del foro lo suficiente (pero voy mejorando)
2) El manual de jar229 está genial. Sé que es un poco de tontos que a estas alturas siga gustándome que los textos tengan fotos, pero para manejarse entre las opciones del menuconfig, eh, es un detalle.

Host de la compilación: VirtualBox con 2GB y 3 núcleos y un disco duro virtual a parte. Ubuntu 32bits 12.04.1
Router objetivo: HG556a

Al principio intenté compilar la rama bcm63xx-next del repo de git de Noltari (Hay que ver qué rápido bajan los servers de github) y me encontré con dos problemitas:

Citar
mv: arguments too long

No tengo muy claro si esto es algo que hay que tener en cuenta al hacer un Makefile, que los comandos a interpretar por la shell de turno no sean muy kilométricos o es cosa de que los desarrolladores de ubuntu no quieren que escribamos cosas muy largas en consola (por seguridad o algo, digo yo) pero se arregla fácil cambiando el tamaño de la pila donde éstos se almacenan:

Citar
ulimit -s 65536
Nota: El número detrás de -s es arbitrario, como no sabía cuán larga era la línea de argumentos que estaba petando o si fuera a haber más, le puse el valor más alto que se me ocurrió.

Después de esto pude compilar, sin problemas, una imágen limpia, sin añadir nada de nada. (Sólo indiqué la arquitectura del objetivo y el perfil de wifi que quería (el privativo)).

Después, al meterle soporte para usb y almacenamiento externo, la compilación volvió a fallar: Me dió el mismo error que al señor peterpunk, ante lo cual reinicié la compilación sin -Jx y desactivando la compilación en paralelo del kernel.

En éste último caso, me dió un error algo más reconocible:
Citar
checking whether to build serial drivers... yes
configure: error: "USB drivers requested, but libusb not found."
make[3]: *** [/media/TEMP/openwrt/openwrt-1/build_dir/target-mips_uClibc-0.9.33.2/nut-2.6.5/.configured_] Error 1
make[3]: Leaving directory `/media/TEMP/openwrt/openwrt-1/feeds/packages/utils/nut'
make[2]: *** [package/feeds/packages/nut/compile] Error 2
make[2]: Leaving directory `/media/TEMP/openwrt/openwrt-1'
make[1]: *** [/media/TEMP/openwrt/openwrt-1/staging_dir/target-mips_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/media/TEMP/openwrt/openwrt-1'
make: *** [world] Error 2

Así que me dispuse a compilar la versión del trunk del repo de Noltari en vez de la rama anteriormente mencionada. (Porqué miré en este hilo y vi la respuesta a peterpunk)

La compilación funcionó sin errores, con soporte para USB y todo, pero al arrancar, el kernel dio un panic como el que describís en el hilo de desarrollo:
Citar
Auto run second count down: 0
boot kernel from be020100
Code Address: 0x80010000, Entry Address: 0x80010000
Decompression OK!
Entry at 0x80010000
Closing network.
Starting program at 0x80010000
[    0.000000] Linux version 3.7.6 (system@VirtualHole) (gcc version 4.6.4 20121210 (prerelease) (Linaro GCC 4.6-2012.12) ) #1 Sat Feb 9 12:56:23 CET 2013
[    0.000000] Detected Broadcom 0x6358 CPU revision a1
[    0.000000] CPU frequency is 300 MHz
[    0.000000] 64MB of RAM installed
[    0.000000] registering 40 GPIOs
[    0.000000] board_bcm963xx: Boot address 0xbe000000
[    0.000000] board_bcm963xx: CFE version: 100.48.56-49.46
[    0.000000] board_bcm963xx: invalid nvram checksum
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU revision is: 0002a010 (Broadcom BMIPS4350)
[    0.000000] Kernel panic - not syncing: unable to detect bcm963xx board

Así que de momento esperaré a que el cambio que habéis mandado al tracker de openwrt se haga efectivo antes de continuar.

Espero que esto ayude a que no nos repitamos preguntando lo mismo.

Y una preguntita: He notado que desde que se hace «make menuconfig» hasta cuando se hace «make kernel_menuconfig» aunque no se toque ninguna opción pero se guarden los cambios, en el .config se borran algunas líneas. Es normal, ¿verdad?
Tengo que reconocer que al principio me asustó un poco que las opciones que activas en el primer menuconfig no se ven reflejadas en el segundo, pero al final todo se compilar por arte de magia  ;D

Un saludo!
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 09-02-2013, 22:01 (Sábado)
Sólo comentar que si intentas compilar para el hg556a, el driver WiFi que has de marcar no es el privativo.

Por lo demás, 'chapo' . Da gusto ver que alguien intenta resolver sus problemas antes de postear ;D

Enviado desde mi Infected V3.0 usando Tapatalk 2
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 10-02-2013, 21:06 (Domingo)
Actualizado el primer post con una nueva branch para bcm63xx.

Esta vez no debería haber problemas con los paquetes como los que hubo con la anterior.
El problema era que los paquetes fueron movidos de "packages" a "trunk" y dejaron de funcionar.

Esta vez he cambiado los feeds para que siempre se descargue los que había en el momento de hacer el branch:
https://github.com/Noltari/openwrt/commit/7bbb77fe4a9307ca1ad0758ef2adaa8678d2d005

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: wolf_rider en 12-02-2013, 15:27 (Martes)
Hola mui buenas una cosa mui curiosa me ha pasado. Cuando se compila por primera vez tarda lo que tarda, pero si luego quieres añadir algo que has olvidado o algo nuevo se compila en 10 min. y funciona de maravilla. by the way solo lo hago con make y nada mas.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: ESF en 12-02-2013, 18:48 (Martes)
Es la magia de compilar usando Makefiles, como te habrás dado cuenta, después de compilar la primera vez, la carpeta ocupa mucho más porque se guardan los resultados intermedios de la compilación.

Esto hace que cuando cambies algo en la configuración de compilación, sólo se tengan que recompilar las partes afectadas por dicho cambio.

(Es un dato gratuito que aporto ya que me ha hecho gracia que te hiciera gracia,  >:D)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 12-02-2013, 19:08 (Martes)
Añadido al primer post el proceso para actualizar a la última versión del repositorio sin tener que recompilar el toolchain.

P.D: Si no se hace make clean, no vale de nada actualizar a la última versión del SVN.

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: krasny en 13-02-2013, 00:02 (Miércoles)
Hola

Yo tengo una dudilla. Supongamos que he hecho una compilación y necesito recompilar para quitar ciertos paquetes o añadir otros. ¿Cual es el proceso más óptimo para hacerlo? hacer un make clean? o hay algún proceso más rápido donde pueda aprovechar parte de lo que ya esta compilado.

Un saludo
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: ESF en 13-02-2013, 00:38 (Miércoles)
Si no se me pasa nada por alto, lo más rápido sería cambiar la configuración en el .config (que puedes hacerlo más cómodamente a través de ejecutar "make menuconfig") y luego hacer un "make" normal (o con los parámetros que lo suelas hacer tú).

De esta forma aprovecharás todos los "trocitos" ya compilados y sólo tendrás que recompilar lo que cambie.

Si hicieses un make clean antes, sería como empezar de cero ya que se borran todos los "trocitos" y tardaría tanto como al principio.

(Nótese que si no haces "make clean" muchos paquetes que ya has compilado en anteriores ocasiones, quedan guardados en ./openwrt/bin/_plataforma_/packages/ y puedes reutilizarlos e instalarlos a tu antojo, casi siempre)

Un saludo.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 13-02-2013, 02:08 (Miércoles)
Si no se me pasa nada por alto, lo más rápido sería cambiar la configuración en el .config (que puedes hacerlo más cómodamente a través de ejecutar "make menuconfig") y luego hacer un "make" normal (o con los parámetros que lo suelas hacer tú).

De esta forma aprovecharás todos los "trocitos" ya compilados y sólo tendrás que recompilar lo que cambie.

Si hicieses un make clean antes, sería como empezar de cero ya que se borran todos los "trocitos" y tardaría tanto como al principio.

(Nótese que si no haces "make clean" muchos paquetes que ya has compilado en anteriores ocasiones, quedan guardados en ./openwrt/bin/_plataforma_/packages/ y puedes reutilizarlos e instalarlos a tu antojo, casi siempre)

Un saludo.
Incorrecto, hacer "make clean" no implica tardar tanto como al principio. El comando al que te refieres es "make distclean".

"make clean" elimina la compilación del kernel y de los paquetes, pero no elimina el toolchain, por lo que no tarda tanto como al principio.

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: ESF en 13-02-2013, 02:33 (Miércoles)
Incorrecto, hacer "make clean" no implica tardar tanto como al principio. El comando al que te refieres es "make distclean".

"make clean" elimina la compilación del kernel y de los paquetes, pero no elimina el toolchain, por lo que no tarda tanto como al principio.

Pues, en efecto, se me pasaba algo por alto.

Gracias por la correción, que así aprendo yo también.  ^-^
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: danitool en 13-02-2013, 10:22 (Miércoles)
limpiar el kernel
Código: [Seleccionar]
make target/linux/clean
limpiar un paquete concreto (iwinfo)
Código: [Seleccionar]
make package/iwinfo/clean
limpiar sistema+kernel
Código: [Seleccionar]
make clean
limpiar sistema+kernel+toolchain
Código: [Seleccionar]
make dirclean
limpiar todo incluyendo configuraciones
Código: [Seleccionar]
make distclean
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: wolf_rider en 13-02-2013, 12:10 (Miércoles)
hola buenas estupida pregunta voy a lanzar. Para compilar para un  HG55VDFA VER.C    Atheros AR9223 tengo que elegir como base 63xx como a su hermano pequeño hg533 no? pero luego los drivers de la wifi que hay que elegir del Propietario de Broadcom no, no. Tienen que ser para atheros Ar9223? Es que no entiendo esos son los drivers de la placa o de la wifi, si todo los demas creo que es lo mismo no?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: krasny en 14-02-2013, 01:34 (Jueves)
Hola!

Primero una respuesta para wolf_rider (me alegra poder echar una mano), en tu router por un lado tienes el SoC (System on a Chip) que viene a ser el procesador del router (aunque a veces este pueda integrar más cosas como la wifi por ejemplo) y por otro el chip que maneja el wifi. Como bien dices en el caso del procesaor tienes que seleccionar el 63xx ya que tu router tiene el Broadcom 6358, y después en el submenú de "Target profile" tienes que seleccionar el driver correspondiente al wifi, en tu caso sería el atheros, y luego en kernel modules --> Wireless drivers tendrías que cambiar el kmod-ath5k por el kmod-ath9k, ya que tu wifi es la Atheros AR9223. Espero que tu duda quede resuelta ^^

Por otro lado yo ya me compilado mi OpenWRT para mi ARV4518pw, y quería preguntar, yo me he hecho mi mini imagen de 3,7Megas con lo justo y necesario, pero como podría hacer para compilar todos los paquetes como módulo y así poder instalarlo? uséase, compilar un repositorio de opt-ware? eso es posible de manera sencilla?.

Muchas gracias!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: wolf_rider en 22-02-2013, 09:38 (Viernes)
hola mui buenas una cosa muí extraña me pasa. Ya no entiendo nada, se que la rama trunk esta en desarrollo, pero ayer he compilado una firmware para HG533 y como sin querer le meti lihttpd y me daba conflictos con la la uhttpd y no entraba en luci porque por lo que lei Luci por defecto esta con uhttpd, da igual esto lo resolví con desactivar el servidor Lihttpd y todo bien. Pero el problema no era este el problema era de siempre con los drivers Ath9k-htc para usb la Alfa awus036nha otra vez desde luci no me mostraba cuando escaneas las redes, pero desde lineas de comando si. Luego después de 2 horas lo pre-compilare otra vez quitando le el dichoso lihttpd y entonces si que me funciono todo bien con esta tarjeta usb.
por ultimo si alguien necesita la ultima compilación desde ayer aqui la tiene.
https://dl.dropbox.com/u/66383099/openwrt-HW553-squashfs-cfe.bin
Luci. todo usb - ext4 fat. etc. fpu emulation, trasmission, drivers usb ftp, vnstat, qos, OpenWrt Barrier Breaker r35706 / LuCI Trunk (trunk+svn9668), kernel 3.7.9, proxy, samba, macchanger, fdisk, ntfs, Vfat funcciona de maravilla, swap. tar. wget, etc.....
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 22-02-2013, 20:30 (Viernes)
Felicidades por tu primera compilación  >:(

Igual estaría bien que la postearas en el hilo del hg553 no ?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: wolf_rider en 24-02-2013, 12:52 (Domingo)
La he publicado ahora toca el HG556 que apropósito lo tiene un amiguete mio y por lo que me cuenta va peor que el HG533 se le va la tarjeta usb cada 2 por 3. saludos
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 24-02-2013, 18:26 (Domingo)
Actualizado el branch de Github a la última versión (35763).

En esta versión Hauke ha añadido soporte para AP a brcmsmac, lo cual es mucho curro.

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 24-02-2013, 22:06 (Domingo)
 >:(  >:(  >:(
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: ga02h35x en 06-03-2013, 21:33 (Miércoles)
jar2229 , ¿podrías añadir, para completarla, a la guía los comandos (=dependencias para compilar) necesarios para fedora? Son estos:

Citar
sudo yum install subversion git-core gawk flex quilt gcc ncurses* zlib* gcc-c++

(importante los * para instalar todos los paquetes)

Gracias.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 07-03-2013, 08:37 (Jueves)
jar2229 , ¿podrías añadir, para completarla, a la guía los comandos (=dependencias para compilar) necesarios para fedora? Son estos:

Citar
sudo yum install subversion git-core gawk flex quilt gcc ncurses* zlib* gcc-c++

(importante los * para instalar todos los paquetes)

Gracias.


Añadidos  ;)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: wolf_rider en 11-03-2013, 18:19 (Lunes)
Hola muí buenas
Una pregunta tonta para compilar para HW556 ver. C con chipset Atheros se elige BCM63xx y luego para target en vez de bcm43xx del propietario creo que era para HW533 se elige Atheros verdad, y luego eliges los paquetes como siempre y ya esta no. Es que lo he echo asi y no me va la wifi integrada del router no se que he echo mal, pero me acuerdo que utilise los mismos paquetes antes para compilar para HW533 y veo que el driver propietario se me quedado en la instalacion ahora tengo HW556 ver.c con los drivers de broadcom y los de atheros supongo que tengo que compilar de nuevo a limpio no Gracias
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: scaremuch en 12-03-2013, 11:12 (Martes)
8 gigas , pero.... muy justo , mínimo 10 Gigas . instalé ubuntu 12.04 , la compilación genera todos los firmware.bin de esa familia
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: DieFeM en 12-03-2013, 22:37 (Martes)
Muchas muchisimas gracias por este tutorial :D
La explicación es clarisima y ahora mismo estoy aun esperando a que se acabe de compilar, lleva desde esta mañana dale que te pego y son las 11 de la noche, pero con ilusión...

Yo he añadido un paquete que creo que es necesario para conectarme a mi ISP, pppoa (tanto el modulo de Luci como el de kernel), pero no estoy del todo seguro si lo necesito. De hecho lo estoy compilando justo por eso, por que me baje uno compilado, pero no tenia soporte para pppoa.

No estoy muy seguro de si lo que estoy haciendo es necesario para conectar al ISP... pero parece razonable.

Si alguien que use ADSL de Jazztel a conseguido conectarse a internet con OpenWRT le agradeceria que compartiese conmigo su experiencia.

Muchas gracias de nuevo.

Edito: Bueno... 15 horas a tardado en terminar... y a fallado, faltaban 2 paquetes sin marcar, los he marcado y ahora le puesto make de nuevo, a compilar! mi pregunta es: Ahora la compilacion aprovecha lo que ya tiene a medio compilar o empieza de 0? ...
Título: ADSL
Publicado por: DieFeM en 14-03-2013, 00:02 (Jueves)
Bueno, despues de mucho leer e investigar me he dado cuenta de que el proyecto OpenWrt no da, ni piensa dar, soporte ADSL a los chips de Broadcom por que dicen que el controlador no es open source, pero buscando un poco mas he encontrado a mas de una persona intentando que incluyeran el driver, ya que hay una version de dicho controlador que en algun momento fue liberado por broadcom bajo la licencia GPL y esta en este enlace:

ftp://downloads.netgear.com/files/GPL/DG834GBv4_V5.01.01_src.zip

La URL de la descarga en cuestion es netgear.com, por lo que me da confianza, y no creo que sea un error, y a parte de la propia ruta de la descarga, en la cual el archivo se ve que esta en una capeta llamada GPL, si leemos la cabecera de algun archivo veremos lo siguiente:
Citar
/*
<:copyright-gpl
 Copyright 2004 Broadcom Corp. All Rights Reserved.

 This program is free software; you can distribute it and/or modify it
 under the terms of the GNU General Public License (Version 2) as
 published by the Free Software Foundation.


 This program is distributed in the hope it will be useful, but WITHOUT
 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 for more details.

 You should have received a copy of the GNU General Public License along
 with this program; if not, write to the Free Software Foundation, Inc.,
 59 Temple Place - Suite 330, Boston MA 02111-1307, USA.
:>
*/

/***************************************************************************
 * File Name  : AdslDrv.h
 *
 * Description: This file contains the definitions and structures for the
 *              Linux IOCTL interface that used between the user mode ADSL
 *              API library and the kernel ADSL API driver.
 *
 * Updates    : 11/02/2001  lkaplan.  Created.
 ***************************************************************************/

Lo que pasa es que yo no tengo suficiente conocimiento sobre el tema y me gustaria saber si esto se puede compilar de algun modo en OpenWRT.
Gracias de antemano.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Pteridium en 15-03-2013, 00:43 (Viernes)
Bueno, después de mucho leer e investigar me he dado cuenta de que el proyecto OpenWrt no da, ni piensa dar, soporte ADSL a los chips de Broadcom por que dicen que el controlador no es open source, pero buscando un poco mas he encontrado a más de una persona intentando que incluyeran el driver, ya que hay una versión de dicho controlador que en algún momento fue liberado por broadcom bajo la licencia GPL y está en este enlace:
ftp://downloads.netgear.com/files/GPL/DG834GBv4_V5.01.01_src.zip

Lo que pasa es que yo no tengo suficiente conocimiento sobre el tema y me gustaría saber si esto se puede compilar de algún modo en OpenWRT.
Gracias de antemano.

No es GPL, sino que los de Netgear se la metieron doblada a Broadcom; ya lo han hecho con algún otro router con distinto chip.  ;D

Tampoco es falta de voluntad, ya que el adsl para los AR7 se desarrolló usando un código fuente que se encontró por ahí. Me inclino a creer que es por algún otro detalle que los desarrolladores sabrán, sino fijo que ya estaría implementado.
También hay problemas de "compatibilidad" entre Openwrt y los SDK de los fabricantes, sino ya estaría listo el soporte para SMP en los BCM6358 y 6368 (están en ello).
Así y todo OpenWRT se está convirtiendo en la base del firm de varios routers:
- Varios routers basados en Lantiq usan openwrt modificado.
- El Home Station ALPHA ASL26555 también lo fusiló sin ningún pudor.
- Hay un modelo de Zyxel basado en Mindspeed también con Openwrt como SDK: http://wiki.openwrt.org/toh/zyxel/nbg5715
Y algunos más habrá por ahí fijo, que algunos desarrolladores son muy vagos (o hacen donaciones para que les pongan un SDK listo para implementar).
A día de hoy Lantiq es el que más ha colaborado, creo, o por lo menos de los que más.

Por último decir que openwrt se centra en routers, y la funcionalidad adsl es como un añadido, igual que algunas cosas que se tratan en este foro: dlna, transmission, bittorrent, mpd, etc. Vamos, que con este firm un router puede tener funciones de despertador y radio.  >:(
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: DieFeM en 15-03-2013, 04:34 (Viernes)
Si, de tanto intentar compilarlo he podido ver muchos paquetes de software muy interesantes para instalar, y bueno, creo que se me fue un poco la mano por que lleva ya cerca de las 20 horas compilando... y voy por la octava o novena vez que lo intento.

Lo que voy a hacer es usar un router monopuerto para llevar el internet al openwrt y aprovechando que tiene un puerto usb puedo usarlo de repetidora con un usb externo o para descargas non-stop por torrent ya que le he puesto el transmission y otras pequeñas aplicaciones que suelo usar. A ver si funciona de una vez...
Algunas pistas estarian bien...

Lo he intentado con el el SVN y con el Git y no hay manera. He observado que aunque no haga cambios, cada vez que uso make me salen errores distintos... y todos al cabo de no menos de una hora.

No tengo mucha experiencia en esto de compilar... bueno, tambien establecí como marcados todas las dependencias de cada paquete que marque para instalar.. tambien estoy intentandolo usando el archivo .config de un router parecido que descargue de http://downloads.openwrt.org/snapshots/trunk/brcm63xx/config, cambiando el wifi por el de mi router y poniendo lo que yo quiero, esta es la que esta ahora compilandose...

Algun consejito? a parte de poner menos paquetes...
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 15-03-2013, 08:08 (Viernes)
Debes tener un equipo muy modesto para que se pegue 20 horas compilando. Eso, o le has puesto todos los paquetes que has encontrado  ;D

Lo cierto es que las últimas semanas, es raro conseguir una compilación sin errores de algún tipo. Los servidores de OpenWrt andan de 'capa caida'  ^-^
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: DieFeM en 15-03-2013, 08:47 (Viernes)
Por fin a terminado... pero con error, pero esta vez he tomado la precaucion de guardar un log y he encontrado esto:

Código: [Seleccionar]
..../trunk/build_dir/target-mips_uClibc-0.9.$
test -e include/generated/autoconf.h -a -e include/config/auto.conf || (       $
        echo >&2;                                                       \
        echo >&2 "  ERROR: Kernel configuration is invalid.";           \
        echo >&2 "         include/generated/autoconf.h or include/config/auto.$
        echo >&2 "         Run 'make oldconfig && make prepare' on kernel src t$
        echo >&2 ;                                                      \
        /bin/false)
Es virtualbox con ubuntu 12.10(4 cores, 2GB de ram, 20GB de disco) bajo windows 8 sobre core2quad q9550 con 4gb de ram.
No, no he marcado todos los paquetes, unos 8 o 10 (como mucho 15 :P no los he contado) a parte de los que dice el tutorial.

Talvez con otra virtualizacion iria mas rapido? tengo un portatil core2duo con ubuntu y 2 gigas de ram. Deberia hacerlo en el portatil?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 15-03-2013, 09:06 (Viernes)
Ni idea del error  ???

Vuelve a ejecutar el comando para compilar, a ver si ahora concluye.

Código: [Seleccionar]
make -j 5 V=cs
Yo suelo usar una máquina virtual (Ubuntu 11.10), pero uso vmware.
Y también tengo un Core 2 Quad y 4 gigas de Ram (aunque la máquina virtual tiene asignada 1 giga) y ni por asomo se me pega 20 horas. 4 o 5 a lo sumo ...
También es verdad, que tiene que descargar mucho, así que si tienes una conexión adsl lenta ...  ^-^
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: DieFeM en 15-03-2013, 09:14 (Viernes)
20 megas de jazztel, me descarga a unos 2MB/s como mucho.
Probare con vmware a ver que tal...
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: DieFeM en 17-03-2013, 02:03 (Domingo)
Ya lo tengo  >:( >:( >:( por fin.

Con vmware va sustancialmente mas rápido, me ha compilado en una hora mas o menos.

Compile primero con 'make -j 5 V=cs', pero salio un error, luego puse solo make y también falló, diciendome que usara make V=c para determinar el problema, lo hice y encontré el error, un archivo no se descargaba, hice esto:

Código: [Seleccionar]
wget "http://mirror2.openwrt.org/sources/broadcom-wl-5.100.138.tar.bz2" -O dl/broadcom-wl-5.100.138.tar.bz2
Así lo descargué y lo puse en la carpeta donde el compilador lo busca.

Lo volví a compilar y volvio fallar, entonces recorde que, mirando el contenido del config que descargué, habia una opción que en mi archivo .config no estaba: "CONFIG_ALL=y", así que en el menuconfig seleccioné esta opción, sinó no me lo compila:

Código: [Seleccionar]
   Global build settings  --->   [*] Select all packages by default
Y prémiiiioooo  ;D

Espero qué a alguien más le sirva.
PD: Con los temas y en español la cosa mejora mucho  >:D
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Fedex15 en 17-03-2013, 22:15 (Domingo)
Hola, mi router es un ZTE H108n con estos datos tecnicos:

Procesador: Broadcom - bcm63281kfbg
Memoria: Nanya nt5tu32m16dg ac-
Wifi: Broadcom bcm43225kml
Memoria Flash: mxic mx25l6406em2i-12g (8 Mb)

Compile mi firmware para 96328avng que es la que trae mi modem, con luci, printerserver y usb. Me cargo todo, pero tengo un par de problemas. Como mi wifi es bmc43xxx le puse ese como driver, pero no me aparece en el luci, osea no se si no lo detecta o como tengo que hacer para arrancarlo. Despues  el router esta configurado para que el puerto 1 de ethernet sea como wan, pero en la interface solo sale lan y lo que yo quiero es que el roouter se conecte al pppoe y me de el la DHCP, en mi caso me sucede al reves, el modem conecta y la ip me la da el modem, osea es como que esta en puente. La ip del modem es 10.0.0.2 y la del router 192.168.1.1, lo que yo quiero es que me quede con 192.168.1.1 y que mi user pppoe Ej: sancho@arnet contra: 123456 la use el router osea openwrt. Yo al modem lo quisiera en bridge (ya se ponerlo) pero el router no conecta, no se como configurar para que el puerto 1 sea wan y no como esta puesto ahora que es como vlan o bridge no se. Si me pueden ayudar gracias.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: DieFeM en 18-03-2013, 02:02 (Lunes)
Para el wifi, prueba con kmod-brcmsmac.

A lo del PPPoE con un modem en modo bridge... yo estoy exactamente igual... una cosa es que el ATM este muerto... pero si puedo usar PPPoE desde windows, porque no desde openwrt, pero no hay webos...si lo consigues dinos como.

EDITO: Aqui https://foro.seguridadwireless.net/openwrt/openwrt-en-comtrend-ar5831u/ (https://foro.seguridadwireless.net/openwrt/openwrt-en-comtrend-ar5831u/) hay otro repositorio Git, es de otro router, pero tiene un parche para que el wifi funcione, a lo mejor te funciona con el tuyo.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Fedex15 en 18-03-2013, 02:16 (Lunes)
Para el wifi, prueba con kmod-brcmsmac.

A lo del PPPoE con un modem en modo bridge... yo estoy exactamente igual... una cosa es que el ATM este muerto... pero si puedo usar PPPoE desde windows, porque no desde openwrt, pero no hay webos...si lo consigues dinos como.

gracias ahora despues voy a probar porque quise compilar denuevo pero me dio error. No me dirias una ves que haces la primera compilacion, como tendria que hacer para hacer otra sin borrar todo, pongo make menuconfig y listo o no?. Otra cosita si vos sabes, el swconfig es para configurar los switch no?, para agregarlo tengo que ir a kernel -- network -- kmod swconfig?. Si es asi como tendria que usar este para configurarlo. Con lo de pppoe yo se que se puede, tengo otro router con DD-WRT y en ese si pude,  lo que pasa que es es router y no es adsl y trae su puerto wan, este no. Asi que mañana me pongo a hacerlo y espero que no me tire error asi cambio lo del wifi y lo de swconfig si vos sabes, muchas gracias.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: DieFeM en 18-03-2013, 03:07 (Lunes)
Citar
tengo otro router con DD-WRT y en ese si pude
Pero eso es otro software, o tal vez quisiste decir openwrt?

La verdad es que no tengo ni idea sobre lo del swconfig, es para configurar los switch, o almenos es lo que parece que pone aqui: http://wiki.openwrt.org/doc/techref/swconfig (http://wiki.openwrt.org/doc/techref/swconfig).

Yo voy a ver si encuentro algo mas relacionado con el PPPoE, igual tocando a nivel de kernel (kernel_menuconfig) puedo hacerlo funcionar.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: DieFeM en 18-03-2013, 03:15 (Lunes)
A lo mejor esto te funciona, yo lo voy a intentar así:

http://www.alfredomatas.es/2012/07/16/router-tp-link-tl-wr1043nd-con-openwrt-para-movistar-ftth/ (http://www.alfredomatas.es/2012/07/16/router-tp-link-tl-wr1043nd-con-openwrt-para-movistar-ftth/)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Fedex15 en 18-03-2013, 15:54 (Lunes)
A lo mejor esto te funciona, yo lo voy a intentar así:

http://www.alfredomatas.es/2012/07/16/router-tp-link-tl-wr1043nd-con-openwrt-para-movistar-ftth/ (http://www.alfredomatas.es/2012/07/16/router-tp-link-tl-wr1043nd-con-openwrt-para-movistar-ftth/)

Hola, mira la primera ves que compile me salio todo bien, pero ahora ya van 2 veces que no puedo compilar. Instale la maquina virtual todo denuevo y me sigue diciendo lo mismo, si alguien sabe que puede ser se lo agradeceria, gracias

(http://i931.photobucket.com/albums/ad157/Fedex159/1-15_zpse0ef11ff.jpg)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Pteridium en 18-03-2013, 16:38 (Lunes)
Hola, mira la primera ves que compile me salio todo bien, pero ahora ya van 2 veces que no puedo compilar. Instale la maquina virtual todo denuevo y me sigue diciendo lo mismo, si alguien sabe que puede ser se lo agradeceria, gracias

Si te fijas hay 3 warning. Selecciona esos 3 paquetes y no debería darte ningún problema. De todas maneras acabo de revisar las dependencias de esos paquetes y es raro que te los pida, pero puede ser que haya alguna dependencia mal definida.
Si puedes cuelga el .config que has generado por si es conveniente avisar a los desarrolladores.
Mucho ánimo, que mucha gente no se atreve a compilar una imagen.  ;)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Fedex15 en 18-03-2013, 16:43 (Lunes)
Hola, mira la primera ves que compile me salio todo bien, pero ahora ya van 2 veces que no puedo compilar. Instale la maquina virtual todo denuevo y me sigue diciendo lo mismo, si alguien sabe que puede ser se lo agradeceria, gracias

Si te fijas hay 3 warning. Selecciona esos 3 paquetes y no debería darte ningún problema. De todas maneras acabo de revisar las dependencias de esos paquetes y es raro que te los pida, pero puede ser que haya alguna dependencia mal definida.
Si puedes cuelga el .config que has generado por si es conveniente avisar a los desarrolladores.
Mucho ánimo, que mucha gente no se atreve a compilar una imagen.  ;)

ahora borre toda la carpeta openwrt y empece de 0, si me da error cuelgo aca para que vean. Lo raro que ayer fue la primera ves que empece con la compilacion y me salio de una, ningun error me dijo nada, me salio como esta la imagen del principio del post, la imagen se compilo bien, pero despues empezo a hacerme esto. Cuando termine aviso, muchas gracias.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Fedex15 en 18-03-2013, 17:36 (Lunes)
termine y me volvio a dar el mismo error, si me podrian decir cual es al archivo config asi lo subo y lo ven si hay algo raro. Me voy a descargar ubuntu 11.10 para ver si puedo con esta, gracias.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Pteridium en 18-03-2013, 21:00 (Lunes)
termine y me volvio a dar el mismo error, si me podrian decir cual es al archivo config asi lo subo y lo ven si hay algo raro. Me voy a descargar ubuntu 11.10 para ver si puedo con esta, gracias.

Deberías tenerlo en /home/federico/openwrt/trunk/.config
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 18-03-2013, 21:08 (Lunes)
El fichero de configuración está oculto, debes habilitar la opción pertinente para poder verlo.

Enviado desde mi U30GT-H usando Tapatalk 2
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Fedex15 en 18-03-2013, 21:19 (Lunes)
Lo intente denuevo de ubuntu 11.10 y me da el mismo error, ahora esta probando con el de noltari que es la 35753, en la openwrt era 36067. Ahora voy a ver si recupero el archivo de la papelera y lo subo aca, gracias a todo y no me quiero dar por vencido ya que ayer fue la primera ves en mi vida que intente compilar y me salio a la primera asi que a seguir.

PD: aca esta el fichero lo subi a mediafire porque es muy largo para pergarlo aca

http://www.mediafire.com/?76fq34o2jei4de3
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Pteridium en 18-03-2013, 21:28 (Lunes)
El fichero de configuración está oculto, debes habilitar la opción pertinente para poder verlo.

¡Leñe, es verdad! Suerte que siempre estás atento a los detalles.  >:(
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Fedex15 en 18-03-2013, 21:31 (Lunes)
Lo intente denuevo de ubuntu 11.10 y me da el mismo error, ahora esta probando con el de noltari que es la 35753, en la openwrt era 36067. Ahora voy a ver si recupero el archivo de la papelera y lo subo aca, gracias a todo y no me quiero dar por vencido ya que ayer fue la primera ves en mi vida que intente compilar y me salio a la primera asi que a seguir.

PD: aca esta el fichero lo subi a mediafire porque es muy largo para pergarlo aca

http://www.mediafire.com/?76fq34o2jei4de3
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Fedex15 en 19-03-2013, 00:17 (Martes)
me sigue dando ese error, alguien compilo hoy y le dio errores o no, ya no se que puede ser.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Pteridium en 19-03-2013, 01:40 (Martes)
me sigue dando ese error, alguien compilo hoy y le dio errores o no, ya no se que puede ser.

Le he echado un ojo a las dependencias y parece que hay algunas que no están bien.

Para solucionar corre "make menuconfig", vete a "Network" y marca snmp-utils, snmpd y snmpd-static.

Con eso debería ir bien.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Fedex15 en 19-03-2013, 01:48 (Martes)
me sigue dando ese error, alguien compilo hoy y le dio errores o no, ya no se que puede ser.

Le he echado un ojo a las dependencias y parece que hay algunas que no están bien.

Para solucionar corre "make menuconfig", vete a "Network" y marca snmp-utils, snmpd y snmpd-static.

Con eso debería ir bien.

ok ahora estoy instalando todo el ubuntu nuevo y despues pruebo, si me funciona lo posteo aca para que otros vean que funciona la solucion, muchas gracias
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Fedex15 en 19-03-2013, 14:47 (Martes)
me sigue dando ese error, alguien compilo hoy y le dio errores o no, ya no se que puede ser.

Le he echado un ojo a las dependencias y parece que hay algunas que no están bien.

Para solucionar corre "make menuconfig", vete a "Network" y marca snmp-utils, snmpd y snmpd-static.

Con eso debería ir bien.

Puse esas configuraciones y me sigue dando error, ya probe con 3 ubuntu diferentes, dejo el config y una imagen para que vean si me pueden ayudar por favor, muchas gracias.

Link Config:
https://mega.co.nz/#!bMBzFTAB!ckqPv3k-_DxidkRgN65soDgB-vhb_QfQOxFt0TyEYDo (https://mega.co.nz/#!bMBzFTAB!ckqPv3k-_DxidkRgN65soDgB-vhb_QfQOxFt0TyEYDo)

Imagen:
(http://i931.photobucket.com/albums/ad157/Fedex159/2-5_zpsaa50b641.jpg)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Fedex15 en 20-03-2013, 00:05 (Miércoles)
sigo sin poder compilar, no hay solucion posible para que pueda compilar, gracias.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: manux en 22-03-2013, 12:48 (Viernes)
sigo sin poder compilar, no hay solucion posible para que pueda compilar, gracias.

Tengo exactamente el mismo problema que tu y tampoco consigo solucionarlo, he probado de todo pero no hay manera, a ver si algun entendido arroja un poco de luz al asunto.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Pteridium en 23-03-2013, 21:12 (Sábado)
sigo sin poder compilar, no hay solucion posible para que pueda compilar, gracias.

Tengo exactamente el mismo problema que tu y tampoco consigo solucionarlo, he probado de todo pero no hay manera, a ver si algun entendido arroja un poco de luz al asunto.

Hay una opción que viene habilitada por defecto: Compile certain packages parallelized.

Para deshabilitarla hay que ejecutar make menuconfig, se va a "Global build settings  --->" y abajo de todo aparece la mencionada opción que hay que desmarcar si estamos teniendo problemas.

Esto no resuelve el 100% de los problemas a la hora de compilar, pero evita un montón de pérdidas de tiempo. Si seguimos con problemas, algunas veces ejecutar "make V=s" puede que funcione, y además nos da información de qué es lo que está fallando.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 24-03-2013, 15:43 (Domingo)
Actualizado el branch de Github a la última versión (36114).

En esta versión Hauke ha añadido soporte para Ad-Hoc a brcmsmac y ha mejorado ligeramente el modo AP.

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: x_redentor en 26-03-2013, 13:46 (Martes)
buenas gracias por el tutorial , yo estoy en archlinux , en cuanto el error instalad todo lo que podais de la lista que hay en el wiki , en teoria no se puede compilar en archlinux, estoy en la R36131


"Table of known prerequisites and their corresponding packages"

http://wiki.openwrt.org/doc/howto/buildroot.exigence

mis pasos son
los primeros asta que empiezan estos
.....
make defconfig
make prereq
make menuconfig
make -j 5 V=99 (por que tengo un cuatro nucleos)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: manuelacantasaetas en 07-04-2013, 14:24 (Domingo)
Yo uso archlinux y no he tenido ningún problema por ahora en compilar el openwrt.
Solo hay que buscar que paquete es el que te hace falta.  ^-^
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 03-05-2013, 13:45 (Viernes)
Eliminado el branch de ramips de Github, ya que no es necesario al estar integrado los parches en el repositorio oficial.

Actualizado el branch de bcm63xx a la última versión con soporte SMP.
Más información: https://foro.seguridadwireless.net/openwrt/openwrt-en-comtrend-5813n/msg274850/#msg274850

Saludos!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: farguis en 06-06-2013, 11:06 (Jueves)
Hola, estoy intentado compilar como pone el tutorial pero tengo un problema, es que al elegir el target solo me sale la opcion de ar7xx y yo necesito Broadcom bcm947 ... [2.4], para un router linksys wrt54g. Resulta que haciendo
svn co svn://svn.openwrt.org/openwrt/branches/8.09/  .

consigo el kamikaze y si que puedo compilar esa version que quiero. El problema es al compilar que necesito php y me sale este error

checking whether to enable LIBXML support... no
checking libxml2 install dir... no
checking for OpenSSL support... yes, shared
checking for Kerberos support... no
checking for DSA_get_default_method in -lssl... yes
checking for OpenSSL version... >= 0.9.6
checking for CRYPTO_free in -lcrypto... yes
checking for SSL_CTX_set_ssl_version in -lssl... yes
checking for PCRE support... yes, shared
checking for ZLIB support... yes
checking if the location of ZLIB install directory is defined... /home/farguis/kamikaze2/staging_dir/mipsel/usr
checking for gzgets in -lz... yes
checking whether to enable bc style precision math functions... no
checking for BZip2 support... no
checking whether to enable calendar conversion support... no
checking whether to enable ctype functions... no
checking for cURL support... yes, shared
checking if we should use cURL for url streams... no
checking for cURL in default path... found in /usr
checking for cURL 7.10.5 or greater... libcurl 7.29.0
checking for SSL support in libcurl... yes
checking how to run the C preprocessor... mipsel-linux-uclibc-gcc -E
checking for openssl support in libcurl... no
checking for gnutls support in libcurl... no
checking for curl_easy_perform in -lcurl... no
configure: error: There is something wrong. Please check config.log for more information.
make[3]: *** [/home/farguis/kamikaze2/build_dir/mipsel/php-5.2.6/.built] Error 1
make[3]: Leaving directory `/home/farguis/kamikaze2/feeds/packages/lang/php5'
make[2]: *** [package/feeds/packages/php5/compile] Error 2
make[2]: Leaving directory `/home/farguis/kamikaze2'
make[1]: *** [/home/farguis/kamikaze2/staging_dir/mipsel/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/farguis/kamikaze2'
make: *** [world] Error 2


Alguna duda de porque me da error? Gracias.
 
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: alf133 en 12-06-2013, 17:10 (Miércoles)
hola,
 He realizado una compilacion siguiendo este tutorial (que es genial) pero a la hora de elegir el .bin para mi router no lo encuentro. EL router que tengo es un ADB de telefonica y utilizo el "target profile" BMC63xx (entiendo que es el correcto). Pero me genera un monton de archivos .bin que no se cual es el mio.
Alguien lo sabe??

Gracias por vuestra ayuda
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 12-06-2013, 17:45 (Miércoles)
hola,
 He realizado una compilacion siguiendo este tutorial (que es genial) pero a la hora de elegir el .bin para mi router no lo encuentro. EL router que tengo es un ADB de telefonica y utilizo el "target profile" BMC63xx (entiendo que es el correcto). Pero me genera un monton de archivos .bin que no se cual es el mio.
Alguien lo sabe??

Gracias por vuestra ayuda

openwrt-963281T_TEF-generic-squashfs-cfe.bin

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: javidecris en 18-06-2013, 11:45 (Martes)
Hola genios, después de días y horas....horas y horas he conseguido compilar sin ningún error, es para un comtred ar5387un
he seguido el tutorial de como compilar de jar229
svn checkout svn://svn.openwrt.org/openwrt/trunk/ descargando esto
después de muchos errores compile solo con el driver bcm63xx , el wifi brcmsmac  y luci saliéndome este
openwrt-96328A-1441N1-generic-squashfs-cfe.bin
mi problema es que al forzar las dependencias en los que teneis aquí no funcionaban las cosas
me gustaría haceros unas preguntas,
 metiendo este firm podría volver a flashear desde luci o debería poner algo mas en la compilación
 podría conectarlo a internet via wifi o cable para actualizar paquetes sin forzar las dependencias

gracias y después de estar leyendo muchísimo y de muchas horas espero que no este contestado

si serve de algo y para intentar aportar
primero lo hice desde Ubuntu en un usb y me daba error tardaba nada en compilar el problema era falta de espacio a si que ojo necesita espacio para compilar
al final instale virtualbox y tela que lento, cámara lenta total, pero dale que dale al configurarlo bien como la seda
 ^-^
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 18-06-2013, 12:03 (Martes)
Hola genios, después de días y horas....horas y horas he conseguido compilar sin ningún error, es para un comtred ar5387un
he seguido el tutorial de como compilar de jar229
svn checkout svn://svn.openwrt.org/openwrt/trunk/ descargando esto
después de muchos errores compile solo con el driver bcm63xx , el wifi brcmsmac  y luci saliéndome este
openwrt-96328A-1441N1-generic-squashfs-cfe.bin
mi problema es que al forzar las dependencias en los que teneis aquí no funcionaban las cosas
me gustaría haceros unas preguntas,
 metiendo este firm podría volver a flashear desde luci o debería poner algo mas en la compilación
 podría conectarlo a internet via wifi o cable para actualizar paquetes sin forzar las dependencias

gracias y después de estar leyendo muchísimo y de muchas horas espero que no este contestado

si serve de algo y para intentar aportar
primero lo hice desde Ubuntu en un usb y me daba error tardaba nada en compilar el problema era falta de espacio a si que ojo necesita espacio para compilar
al final instale virtualbox y tela que lento, cámara lenta total, pero dale que dale al configurarlo bien como la seda
 ^-^

Si la compilación es para el Comtrend 5387un y quieres poder usar la wifi, en lugar de usar svn checkout svn://svn.openwrt.org/openwrt/trunk/ deberías haber obtenido las fuentes con git clone git://github.com/Noltari/openwrt.git -b bcm63xx-r36529
Esta avisado en el primer post del hilo: https://foro.seguridadwireless.net/openwrt/openwrt-en-comtrend-ar5387un/msg247662/#msg247662

Citar
Estado
Los parches para que el WiFi funcione no han sido aún integrados en el repositorio oficial de OpenWrt, por lo que cualquier compilación del repositorio oficial no dispondrá de WiFi.
El driver brcmsmac funciona tanto en modo Station (cliente) como en modo AP. Por tanto, a partir de ahora sólo compilaré firmwares con brcmsmac, dado que funciona muchísimo mejor que b43.

Lo que no entiendo, es lo de las dependencias. Ya que te compilas tu propio firmware, incluye los paquetes que uses, así te olvidas de problemas posteriores ...

En lugar de usar virtualbox, prueba con vmware, seguro que notas diferencia  ;)

Y para actualizar, lo más práctico es usar el CFE (encenderlo con el botón de reset pulsado y mantenerlo 30 segundos, etc)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: javidecris en 18-06-2013, 12:49 (Martes)
Gracias jar229 mas rápido imposible
tienes razón no tiene sentido si compilo compilo ya todo hecho
el virtualbox después de configurado como la seda
estoy compilando con este git clone git://github.com/Noltari/openwrt.git -b bcm63xx-r36114 y tu pones este git clone git://github.com/Noltari/openwrt.git -b bcm63xx-r36529
cual debo poner el primero es el del post 1 de este router
supongo que las operaciones son las mismas que para compilar de (como compilar openwrt)
una cosa en el Target Profile   debo poner brcmsmac o el propietario
ya he terminado de compilar el de noltari y todo correcto supongo que es este
openwrt-96328A-1441N1-generic-squashfs-cfe.bin
 ;D
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 18-06-2013, 13:20 (Martes)
estoy compilando con este git clone git://github.com/Noltari/openwrt.git -b bcm63xx-r36114 y tu pones este git clone git://github.com/Noltari/openwrt.git -b bcm63xx-r36529
cual debo poner el primero es el del post 1 de este router
supongo que las operaciones son las mismas que para compilar de (como compilar openwrt)
una cosa en el Target Profile   debo poner brcmsmac o el propietario
ya he terminado de compilar el de noltari y todo correcto supongo que es este
openwrt-96328A-1441N1-generic-squashfs-cfe.bin
 ;D

Supongo que cualquiera de las dos versiones vale.
Yo he copiado/pegado del primer post de este hilo (Noltari lo va actualizando).
Debes escoger brcmsmac.
Sí ese es el firmware que tienes que usar  ;)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: miniyo88 en 22-06-2013, 09:56 (Sábado)
buenas, después de mucos intentos he podido compilar para el ADB de Movistar desde el git de Noltari pero creo que me dejado algo, cuando entro al router 192.168.1.1 me sale el fondo negro y pone arriba LUA-Luci configuraction interface y se me descarga un archivo que se llama luci y ahí se queda tengo acceso por ssh pero no tengo ninguna configuración y el opkg no me descarga nada obvio.
[spoiler]
(http://img838.imageshack.us/img838/9700/k5p.png) (http://imageshack.us/photo/my-images/838/k5p.png/)
[/spoiler]
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 22-06-2013, 10:32 (Sábado)
Prueba con otro navegador.

Enviado desde mi Cube U30GT
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: miniyo88 en 22-06-2013, 11:51 (Sábado)
Prueba con otro navegador.

Enviado desde mi Cube U30GT
he probado con opera, chrome e IE y todos hacen lo mismo
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: skywalky en 26-06-2013, 16:00 (Miércoles)
he probado con opera, chrome e IE y todos hacen lo mismo

¿Has compilado añadiendo algún servidor web adicional al que usa Luci?
Título: Re:
Publicado por: miniyo88 en 27-06-2013, 03:50 (Jueves)
Ya está arreglado gracias puede acceder por https y flashee otro firm en failsafe

Enviado desde mi GT-I9000 usando Tapatalk 4 Beta
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 05-07-2013, 16:00 (Viernes)
Añadido al primer post el último branch actualizado en mi GitHub.
También he cambiado el repositorio principal para clonarlo utilizando git, en lugar de svn, ya que es mucho más rápido.

Saludos!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: manuelacantasaetas en 13-07-2013, 14:40 (Sábado)
Estoy compilando desde la versión attitude_adjustment y al hacer el menuconfig, no me aparecen los paquetes de luci.

El problema creo que esta al hacer ./scripts/feeds update -a que sale este error:

Updating feed 'luci' from 'http://svn.luci.subsignal.org/luci/branches/luci-0.11/contrib/package' ...
svn: E175004: The PROPFIND response did not include the requested properties
failed.

Os pasa lo mismo?
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 13-07-2013, 15:51 (Sábado)
Será un problema puntual de los servidores de OpemWrt (a veces me ha pasado).

Vuelve a intentarlo más tarde a ver ...

Enviado desde mi U8500 usando Tapatalk 2
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: manuelacantasaetas en 23-07-2013, 23:22 (Martes)
10 días después y la cosa sigue igual.  :(

¿Alguna forma de solucionarlo?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: manuelacantasaetas en 23-07-2013, 23:35 (Martes)
10 días después y la cosa sigue igual.  :(

¿Alguna forma de solucionarlo?

  ^-^ No me hagáis ni puto caso, el fallo creo que es mio.   ^-^

Se ve que es un error con la versión del subversion del servidor y la mía.  ;D
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: farguis en 25-07-2013, 11:04 (Jueves)
Hola, primero agredecer este tutorial porque me ha ayudado bastante.

Logre configurar mi version para un router con ar71xx y todo perfecto. El problema es que no se donde se ubica el archivo o la forma para poder desde el principio tener configurada /etc/config/network y /wireless.

a ver si podeis ayudarme. Gracias
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: zorrua en 30-07-2013, 11:14 (Martes)
Hola, estoy siguien el tutorial para poder instalar openwrt en un VR-3025un.

El problema que tengo es al compilar:

Código: [Seleccionar]
make[7]: execvp: /bin/sh: Argument list too long
make[7]: *** [/home/user/openwrt/openwrt/build_dir/target-mips_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.9.8/user_headers/include/linux/.install] Error 127
make[6]: *** [linux] Error 2
make[5]: *** [headers_install] Error 2
make[5]: Leaving directory `/home/user/openwrt/openwrt/build_dir/target-mips_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.9.8'
make[4]: *** [/home/user/openwrt/openwrt/build_dir/target-mips_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.9.8/.configured] Error 2
make[4]: Leaving directory `/home/user/openwrt/openwrt/target/linux/brcm63xx'
make[3]: *** [compile] Error 2
make[3]: Leaving directory `/home/user/openwrt/openwrt/target/linux'
make[2]: *** [target/linux/compile] Error 2
make[2]: Leaving directory `/home/user/openwrt/openwrt'
make[1]: *** [/home/user/openwrt/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/stamp/.target_compile] Error 2
make[1]: Leaving directory `/home/user/openwrt/openwrt'
make: *** [world] Error 2

Que puede ser?

Gracias por todo.

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 30-07-2013, 11:50 (Martes)
Ignora el error, y repite el comando "make" que hayas utilizado.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: zorrua en 30-07-2013, 12:12 (Martes)
Ignora el error, y repite el comando "make" que hayas utilizado.

Gracias.

El "make" que he utilizado es este:

Código: [Seleccionar]
make -j 3 V=cs
Donde esta la imagen? No lo encuentro.

Gracias por todo.

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 30-07-2013, 12:18 (Martes)
Ignora el error, y repite el comando "make" que hayas utilizado.

Gracias.

El "make" que he utilizado es este:

Código: [Seleccionar]
make -j 3 V=cs
Donde esta la imagen? No lo encuentro.

Gracias por todo.

Saludos.

Pues después de repetirlo, si todo ha concluído correctamente, la imagen debería estar en /home/openwrt/bin/brcm63xx
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: zorrua en 30-07-2013, 15:16 (Martes)
Ignora el error, y repite el comando "make" que hayas utilizado.

Gracias.

El "make" que he utilizado es este:

Código: [Seleccionar]
make -j 3 V=cs
Donde esta la imagen? No lo encuentro.

Gracias por todo.

Saludos.

Pues después de repetirlo, si todo ha concluído correctamente, la imagen debería estar en /home/openwrt/bin/brcm63xx

Gracias!

Funciona!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Fedex15 en 05-09-2013, 22:29 (Jueves)
Hola, yo hace un tiempo habia comentado aca en este post sobre un posible desarrollo de un ZTE H108n, luego de recopilar los datos habia llegado a la posibilidad de poder instalarle openwrt. Lo habia compilado yo mismo y andaba bien, pero no me servia para lo que queria. Como ahora habia una nueva compilacion quise compilar con la ultima de este post siguiendo el tutorial al pie de la letra. La compiulacion fue exitosa, pero no me funciona wifi, la primera ves que habia compilado me habia pasado lo mismo, me dijieron que lo solucione poniendo brsmac o algo asi, hoy use esa pero el wifi no me funciona, cambio algo que tengo que poner en la compilacion para poder otra ves tener wifi. Mi router tiene:

Procesador: bcm63281kfbg
Wifi: bcm43225kml g
Flash: mxic mx – 25l6406e

Uso esta compilacion openwrt-96328avng-8M-flash-generic-squashfs-cfe.bin. El aparato me funciona, pero no aparece el wifi, vi que ha cambiado la interface y queria probarlo ahora por medio de repetirdor. Tengo ubuntu 12.04 32 bits en VMware 10. Tambien queria saber que comandos tengo que utilizar para compilar ahora sin borrar toda la carpeta y empezar de 0. GRacias
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 06-09-2013, 10:31 (Viernes)
Hola, yo hace un tiempo habia comentado aca en este post sobre un posible desarrollo de un ZTE H108n, luego de recopilar los datos habia llegado a la posibilidad de poder instalarle openwrt. Lo habia compilado yo mismo y andaba bien, pero no me servia para lo que queria. Como ahora habia una nueva compilacion quise compilar con la ultima de este post siguiendo el tutorial al pie de la letra. La compiulacion fue exitosa, pero no me funciona wifi, la primera ves que habia compilado me habia pasado lo mismo, me dijieron que lo solucione poniendo brsmac o algo asi, hoy use esa pero el wifi no me funciona, cambio algo que tengo que poner en la compilacion para poder otra ves tener wifi. Mi router tiene:

Procesador: bcm63281kfbg
Wifi: bcm43225kml g
Flash: mxic mx – 25l6406e

Uso esta compilacion openwrt-96328avng-8M-flash-generic-squashfs-cfe.bin. El aparato me funciona, pero no aparece el wifi, vi que ha cambiado la interface y queria probarlo ahora por medio de repetirdor. Tengo ubuntu 12.04 32 bits en VMware 10. Tambien queria saber que comandos tengo que utilizar para compilar ahora sin borrar toda la carpeta y empezar de 0. GRacias

Para el wifi tienes que usar brcmsmac.

Con respecto a usarlo de repetidor ... a no ser que le pongas también un usb wifi, olvídate.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Fedex15 en 07-09-2013, 17:28 (Sábado)
Hola, yo hace un tiempo habia comentado aca en este post sobre un posible desarrollo de un ZTE H108n, luego de recopilar los datos habia llegado a la posibilidad de poder instalarle openwrt. Lo habia compilado yo mismo y andaba bien, pero no me servia para lo que queria. Como ahora habia una nueva compilacion quise compilar con la ultima de este post siguiendo el tutorial al pie de la letra. La compiulacion fue exitosa, pero no me funciona wifi, la primera ves que habia compilado me habia pasado lo mismo, me dijieron que lo solucione poniendo brsmac o algo asi, hoy use esa pero el wifi no me funciona, cambio algo que tengo que poner en la compilacion para poder otra ves tener wifi. Mi router tiene:

Procesador: bcm63281kfbg
Wifi: bcm43225kml g
Flash: mxic mx – 25l6406e

Uso esta compilacion openwrt-96328avng-8M-flash-generic-squashfs-cfe.bin. El aparato me funciona, pero no aparece el wifi, vi que ha cambiado la interface y queria probarlo ahora por medio de repetirdor. Tengo ubuntu 12.04 32 bits en VMware 10. Tambien queria saber que comandos tengo que utilizar para compilar ahora sin borrar toda la carpeta y empezar de 0. GRacias

Para el wifi tienes que usar brcmsmac.

Con respecto a usarlo de repetidor ... a no ser que le pongas también un usb wifi, olvídate.

yo use este git clone git://git.openwrt.org/openwrt.git para compilar, seleccione brcmsmac y todo pero no aparece la parte de wifi, Si no se puede todavia como repetidor queria probar si aunque sea puedo usarlo por pppoe y usar mi otro router con dd-wrt como repetidor, porque este zte tiene unas buenas antenas de wifi, son como de 19 db y son muy potentes, pero el software que tenia era malo. Intente compilar tambien con la de noltaria y  me tira unso errores como les tiro al de arriba, probe denuevo el comando de make y sigue tirando, parece que solo puedo compilar bien una ves. Voy a probar mas tarde si me sale y te aviso. SAludos y gracias
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Pteridium en 07-09-2013, 21:17 (Sábado)
El repositorio git.openwrt.org/openwrt.git no es el adecuado porque no tiene los parches de Noltari para que openwrt pueda leer la sprom; la mejor opción es:
Código: [Seleccionar]
git clone git://github.com/Noltari/openwrt.git -b bcm63xx-r37180
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 07-09-2013, 21:46 (Sábado)
Bien visto, Pteridium yo no me había dado cuenta de ello :)

Enviado desde mi Cube U30GT
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Fedex15 en 08-09-2013, 16:55 (Domingo)
El repositorio git.openwrt.org/openwrt.git no es el adecuado porque no tiene los parches de Noltari para que openwrt pueda leer la sprom; la mejor opción es:
Código: [Seleccionar]
git clone git://github.com/Noltari/openwrt.git -b bcm63xx-r37180

Mira, te cuento que intente compilar con ese pero se ve que solo puedo compilar una ves y nunca mas puedo volver a compilar, porque me tira errores como los que le tiro al de arriba. Como estos:

Código: [Seleccionar]
Making all in tests
make[6]: Entering directory `/home/fedex/openwrt/openwrt/build_dir/host/mpc-0.9/tests'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory `/home/fedex/openwrt/openwrt/build_dir/host/mpc-0.9/tests'
Making all in doc
make[6]: Entering directory `/home/fedex/openwrt/openwrt/build_dir/host/mpc-0.9/doc'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory `/home/fedex/openwrt/openwrt/build_dir/host/mpc-0.9/doc'
make[6]: Entering directory `/home/fedex/openwrt/openwrt/build_dir/host/mpc-0.9'
make[6]: Leaving directory `/home/fedex/openwrt/openwrt/build_dir/host/mpc-0.9'
make[5]: Leaving directory `/home/fedex/openwrt/openwrt/build_dir/host/mpc-0.9'
make[4]: Leaving directory `/home/fedex/openwrt/openwrt/build_dir/host/mpc-0.9'
touch /home/fedex/openwrt/openwrt/build_dir/host/mpc-0.9/.built
make[3]: Leaving directory `/home/fedex/openwrt/openwrt/tools/mpc'
make[2]: Leaving directory `/home/fedex/openwrt/openwrt'
make[1]: *** [/home/fedex/openwrt/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/stamp/.tools_install_nnnnn] Error 2
make[1]: Leaving directory `/home/fedex/openwrt/openwrt'
make: *** [world] Error 2
fedex@fedex-virtual-machine:~/openwrt/openwrt$

Sigo sin poder compilar, borre la carpeta openwrt, empeze de 0 y nada, tendre que volver a instalar la maquina virtual pero es inutil, siempre que intento me pasa esto. Alguien sabe cual puede ser la solucion. Gracias.

PD: Instale todo de nuevo y sigue el mismo error
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 09-09-2013, 20:45 (Lunes)
Léete en el otro hilo, la contestación que acabo de poner.

De todas formas, te has asegurado de tener instaladas las aplicaciones y librerías necesarias para compilar ?

Que sistema operativo estás usando ?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Fedex15 en 09-09-2013, 22:20 (Lunes)
Léete en el otro hilo, la contestación que acabo de poner.

De todas formas, te has asegurado de tener instaladas las aplicaciones y librerías necesarias para compilar ?

Que sistema operativo estás usando ?

Si, ya lei el otro hilo gracias por la respuesta. Con respecto al problema este tengo windows 8 64 bits, amd 640 3.0 Ghz, 6 gb ram ddr3 500gb disco rigido. Estoy usando vmware 10 y monte ubuntu 12.04 lts de 32 bits con 30 gb de espacio, 2 gb de ram y 1 solo core. TEngo todo ya que mi problema es que me sale una sola ves, cuando intento volver a hacer otra ya no puedo mas, volvi a instalar todo de 0 y sigue el error. Parece que estoy destinado a poder hacerlo solo 1 ves, si quiero volver a hacerlo tengo que formatear la pc y no  tengo ganas. Si no hay solucion el dia que tenga que formatearla lo probare, pero por el momento me quedare como esta Gracias por tu respuesta y atencion. Saludos
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Sir-Stephen en 16-09-2013, 19:45 (Lunes)
Observo que en el gitub de Noltari, concretamente en el repositorio git://github.com/Noltari/openwrt.git -b bcm63xx-r37180 no aparece el programa hotplug2 al compilar posteriormente.... curiosamente tampoco aparece en el repositorio actual trunk, que son los que permiten compilar para el AR5387un...

Por otra parte, parece haber alguna dificultad en obtener datos desde un ratón o teclado USB, o sea, aparecen y son detectados, pero en la carpeta /dev/input no aparecen eventos correspondientes a ellos... por suerte o por desgracia, ya Me pelee bastante con el tema USB y el HG553, por lo que lo conozco bastante bien pero esta vez estoy despistado.  Alguien sabe algo de alguna incompatibilidad con dispositivos de entrada, estos firmwares y el AR5387un?

Noltari, sabes algo de ese hotplug2? 
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Sir-Stephen en 17-09-2013, 07:56 (Martes)
Y otra pregunta mas que Me ronda la cabeza hace mucho tiempo:  Supongamos que tenemos una versión estable ( Backfire, por mas señas... ) pero que no tiene soporte para un router mas actual ( el puñetero AR5387un, por mas señas... )

De que forma se podría añadir soporte para dicho dispositivo... Creo que a este proceso le llamais "Backport".... hay algún tipo de documentación que explique los pasos y como hacer?


Graciassssssssssssss!!!!!!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 17-09-2013, 09:09 (Martes)
Los que saben de estos temas son danitool y Noltari. A ver si te leen ...  ^-^
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 17-09-2013, 12:31 (Martes)
Observo que en el gitub de Noltari, concretamente en el repositorio git://github.com/Noltari/openwrt.git -b bcm63xx-r37180 no aparece el programa hotplug2 al compilar posteriormente.... curiosamente tampoco aparece en el repositorio actual trunk, que son los que permiten compilar para el AR5387un...

Por otra parte, parece haber alguna dificultad en obtener datos desde un ratón o teclado USB, o sea, aparecen y son detectados, pero en la carpeta /dev/input no aparecen eventos correspondientes a ellos... por suerte o por desgracia, ya Me pelee bastante con el tema USB y el HG553, por lo que lo conozco bastante bien pero esta vez estoy despistado.  Alguien sabe algo de alguna incompatibilidad con dispositivos de entrada, estos firmwares y el AR5387un?

Noltari, sabes algo de ese hotplug2?  
Tienes que seleccionar kmod-hid para que funcionen los teclados y ratones USB.
El problema es que el driver kmod-hid-generic ya no se selecciona automáticamente al seleccionar kmod-hid como hace tiempo (toca seleccionarlo también a mano si quieres que funcionen).
Mandé un parche para arreglar esto, pero como no he podido estar encima de ellos por el TFG se les ha olvidado (y eso que me dijeron el típico "mañana mismo está arreglado").
http://patchwork.openwrt.org/patch/3911/

Y otra pregunta mas que Me ronda la cabeza hace mucho tiempo:  Supongamos que tenemos una versión estable ( Backfire, por mas señas... ) pero que no tiene soporte para un router mas actual ( el puñetero AR5387un, por mas señas... )

De que forma se podría añadir soporte para dicho dispositivo... Creo que a este proceso le llamais "Backport".... hay algún tipo de documentación que explique los pasos y como hacer?


Graciassssssssssssss!!!!!!
Depende de cada router en concreto. Digamos, por ejemplo que quieres hacer un backport del AR-5387un a Backfire. No sólo tendrías que adaptar la estructura de definición de la placa, sino que además tendrías que hacer un backport de todo el soporte de BRCM6328, ya que la CPU de este router no estaba soportada entonces. Por ello, hacer un backport del AR-5387un no es ni mucho menos sencillo.
Sin embargo, si se tratara de otro router que no necesitara el backport de todo el SOC, sería bastante sencillo.

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Chumpy en 17-09-2013, 13:46 (Martes)
Pronto tendremos un tutorial de "Cómo hacer un BackPort a nuestro gusto", tiempo al tiempo  ;D
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Pteridium en 17-09-2013, 17:27 (Martes)
Y otra pregunta mas que Me ronda la cabeza hace mucho tiempo:  Supongamos que tenemos una versión estable ( Backfire, por mas señas... ) pero que no tiene soporte para un router mas actual ( el puñetero AR5387un, por mas señas... )

De que forma se podría añadir soporte para dicho dispositivo... Creo que a este proceso le llamais "Backport".... hay algún tipo de documentación que explique los pasos y como hacer?


Graciassssssssssssss!!!!!!
Un backport para el ar5387un sobre Backfire no es moco de pavo; lo idóneo sería usar Attitude Adjustment.
Por cierto, ¿seleccionaste kmod-usb-hid? Supongo que sí.
Off topic: los puertos usb 2.0 de los bcm63xx no tienen soporte para unaligned DMA, aunque no creo que esté ahí el problema.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Sir-Stephen en 19-09-2013, 13:09 (Jueves)
Vale Noltari, perfecto lo del parche, pero te rogaría Me dijeras como parchear.... es que no aparece kmod-hid-generic por ningun lado para decirlo que lo integre en la compilacion...

Por lo demás, lo del hotplug2 no está insertado en tu gitub 37180, verdad?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 19-09-2013, 13:53 (Jueves)
Vale Noltari, perfecto lo del parche, pero te rogaría Me dijeras como parchear.... es que no aparece kmod-hid-generic por ningun lado para decirlo que lo integre en la compilacion...

Por lo demás, lo del hotplug2 no está insertado en tu gitub 37180, verdad?
Con el menú de configuración abierto (make menuconfig) pulsas "/" y escribes el nombre del paquete a buscar, y te da información de su localización:
(https://dl.dropboxusercontent.com/u/4708147/seguridadwireless/compilar_openwrt/kmod-hid-generic.png) (https://dl.dropboxusercontent.com/u/4708147/seguridadwireless/compilar_openwrt/kmod-hid-generic.png)

Con respecto a hotplug2 no sé qué problema tienes. A mi sí me aparece...

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: raphik en 23-09-2013, 18:20 (Lunes)
Mira, te cuento que intente compilar con ese pero se ve que solo puedo compilar una ves y nunca mas puedo volver a compilar, porque me tira errores como los que le tiro al de arriba. Como estos:

Código: [Seleccionar]
Making all in tests
make[6]: Entering directory `/home/fedex/openwrt/openwrt/build_dir/host/mpc-0.9/tests'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory `/home/fedex/openwrt/openwrt/build_dir/host/mpc-0.9/tests'
Making all in doc
make[6]: Entering directory `/home/fedex/openwrt/openwrt/build_dir/host/mpc-0.9/doc'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory `/home/fedex/openwrt/openwrt/build_dir/host/mpc-0.9/doc'
make[6]: Entering directory `/home/fedex/openwrt/openwrt/build_dir/host/mpc-0.9'
make[6]: Leaving directory `/home/fedex/openwrt/openwrt/build_dir/host/mpc-0.9'
make[5]: Leaving directory `/home/fedex/openwrt/openwrt/build_dir/host/mpc-0.9'
make[4]: Leaving directory `/home/fedex/openwrt/openwrt/build_dir/host/mpc-0.9'
touch /home/fedex/openwrt/openwrt/build_dir/host/mpc-0.9/.built
make[3]: Leaving directory `/home/fedex/openwrt/openwrt/tools/mpc'
make[2]: Leaving directory `/home/fedex/openwrt/openwrt'
make[1]: *** [/home/fedex/openwrt/openwrt/staging_dir/target-mips_uClibc-0.9.33.2/stamp/.tools_install_nnnnn] Error 2
make[1]: Leaving directory `/home/fedex/openwrt/openwrt'
make: *** [world] Error 2
fedex@fedex-virtual-machine:~/openwrt/openwrt$

Sigo sin poder compilar, borre la carpeta openwrt, empeze de 0 y nada, tendre que volver a instalar la maquina virtual pero es inutil, siempre que intento me pasa esto. Alguien sabe cual puede ser la solucion. Gracias.

PD: Instale todo de nuevo y sigue el mismo error

Yo tampoco puedo compilar. Tengo un PC Intel de 4 núcleos dedicado exclusivamente a compilar OpenWRT con Ubuntu 12.04.3 de 64 bits y peta justo en el mismo sitio que el de Fedex15. El caso es que anteriormente he compilado con éxito en esta misma máquina. Ahora no puedo compilar del Trunk, ni de AA ni del repositorio de Noltari. El error es siempre el mismo. Lo único que me deja compilar el la Backfire pero es para nada, porque no da soporte para los hg55*.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: raphik en 23-09-2013, 18:23 (Lunes)
Justo por si acaso, reinstalé Ubuntu desde cero. Para nada. No compila. Esto ha pasado en otras ocasiones y según parece depende de los repositorios de OpenWRT. Habrá que tener paciencia.

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: raphik en 24-09-2013, 13:56 (Martes)
Por fin he podido compilar. Parece que faltaba algún requisito. Tras hacer estas tres cosas, ya compila. Me da que faltaba por instalar bison.
(Requisito para Ubuntu 64) sudo apt-get install build-essential subversion libncurses5-dev zlib1g-dev gawk gcc-multilib flex git-core gettext
(Requisito para Ubuntu 12.04) sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl
(Requisito para Ubuntu 9.10) sudo apt-get install gcc-multilib bison autoconf screen gcc g++ binutils patch bzip2 flex make gettext unzip libc6 git-core

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Gran en 24-09-2013, 14:38 (Martes)
Pues ya me lancé a intentar compilar mi primer firmware para mi hg556.  >:(

El primer inconveniente que me encontré fué que al bajar las fuentes de la ultima versión,
Código: [Seleccionar]
git clone git://git.openwrt.org/openwrt.gital clonarlo, no se crea el directorio trunk, sino otro openwrt dentro del que ya habíamos con ese mismo nombre. ???
Igualmente seguí los pasos indicados en el tuto actualizando e instalando los paquetes, que según me pareció, lo hizo correctamente.
Después fuí configurando todos los módulos y paquetes necesarios para la compilación.
La compilación transcurrió sin problemas, pero cuando llega al final me lanza un error y no me crea el archivo con extensión .bin
Esta es la captura del error.
(http://i.imgur.com/sowNqpk.png?1)

Veo que no soy el único que tiene este problema, así que toca intentarlo de nuevo mas tarde. ^-^
Justo por si acaso, reinstalé Ubuntu desde cero. Para nada. No compila. Esto ha pasado en otras ocasiones y según parece depende de los repositorios de OpenWRT. Habrá que tener paciencia.

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Fedex15 en 24-09-2013, 16:06 (Martes)
Por fin he podido compilar. Parece que faltaba algún requisito. Tras hacer estas tres cosas, ya compila. Me da que faltaba por instalar bison.
(Requisito para Ubuntu 64) sudo apt-get install build-essential subversion libncurses5-dev zlib1g-dev gawk gcc-multilib flex git-core gettext
(Requisito para Ubuntu 12.04) sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl
(Requisito para Ubuntu 9.10) sudo apt-get install gcc-multilib bison autoconf screen gcc g++ binutils patch bzip2 flex make gettext unzip libc6 git-core

Saludos.


Hola, veo que vos solucionaste el problema, yo tenia instalado la maquina virtual Ubuntu 12.04 de 32bits, tendria que usar esto:
(Requisito para Ubuntu 12.04) sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl

Y ya quedaria solucionado?. Saludos y Gracias
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Gran en 24-09-2013, 18:03 (Martes)
Por fin he podido compilar. Parece que faltaba algún requisito. Tras hacer estas tres cosas, ya compila. Me da que faltaba por instalar bison.
(Requisito para Ubuntu 64) sudo apt-get install build-essential subversion libncurses5-dev zlib1g-dev gawk gcc-multilib flex git-core gettext
(Requisito para Ubuntu 12.04) sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl
(Requisito para Ubuntu 9.10) sudo apt-get install gcc-multilib bison autoconf screen gcc g++ binutils patch bzip2 flex make gettext unzip libc6 git-core

Saludos.


Después de ver tu post he vuelto a intentar compilar instalando antes los que faltaba. He utilizado el "Requisito para Ubuntu 12.04", en mi caso utilizo Ubuntu 12.04LTS 32bits virtualizado y no hay forma. El resultado es el mismo:
(http://i.imgur.com/mEnoLJA.png)

Se te ocurre que puede ser?

Tengo que decir que cuando he intentado activar la FPU emulation en el kernel, para poder usar pureftp, también me ha dado error de conexión a los servidores:
(http://i.imgur.com/RhBi42b.png)

¿Puede ser problema de los repositorios de OpenWrt?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 24-09-2013, 18:53 (Martes)

Tengo que decir que cuando he intentado activar la FPU emulation en el kernel, para poder usar pureftp, también me ha dado error de conexión a los servidores:
(http://i.imgur.com/RhBi42b.png)

¿Puede ser problema de los repositorios de OpenWrt?

La FPU emulation es necesario únicamente para mldonkey, no para pure-ftpd  ;)

Y sí, probablemente sea un problema de los servidores de OpenWrt. De ahí que la compilación no concluya con éxito.

raphik gracias por reportar las dependencias. Cuando pueda, actualizo el primer post   >:D
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: raphik en 24-09-2013, 21:35 (Martes)
Para más detalle, decir que tengo Ubuntu 12.04 de 64 bits, por lo que he instalé los requisitos para las versiones de 64 bits y 12.04. Como con estos dos no me compilaba, se me ocurrió instalar los requisitos para la versión 9.10. Sólo después de haber instalado los tres, he podido compilar las fuentes de la rama AA. (svn co svn://svn.openwrt.org/openwrt/branches/attitude_adjustment)

Sigo sin poder compilar las fuentes del Trunk.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Pteridium en 25-09-2013, 17:51 (Miércoles)
Para más detalle, decir que tengo Ubuntu 12.04 de 64 bits, por lo que he instalé los requisitos para las versiones de 64 bits y 12.04. Como con estos dos no me compilaba, se me ocurrió instalar los requisitos para la versión 9.10. Sólo después de haber instalado los tres, he podido compilar las fuentes de la rama AA. (svn co svn://svn.openwrt.org/openwrt/branches/attitude_adjustment)

Sigo sin poder compilar las fuentes del Trunk.
Prueba Debian 7.1.0 32 ó 64 bits; a mi no me da problemas con ninguna de las ramas de openwrt.
La pega de esta distro es que es poco "amigable" para algunas cosas que con ubuntu se hacen más fácilmente.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: raphik en 26-09-2013, 14:17 (Jueves)
Prueba Debian 7.1.0 32 ó 64 bits; a mi no me da problemas con ninguna de las ramas de openwrt.
La pega de esta distro es que es poco "amigable" para algunas cosas que con ubuntu se hacen más fácilmente.
Acabo de probar Debian 7.1 amd64 y me da el mismo error que Ubuntu al compilar las fuentes del trunk y de AA.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Fedex15 en 26-09-2013, 15:52 (Jueves)
Prueba Debian 7.1.0 32 ó 64 bits; a mi no me da problemas con ninguna de las ramas de openwrt.
La pega de esta distro es que es poco "amigable" para algunas cosas que con ubuntu se hacen más fácilmente.
Acabo de probar Debian 7.1 amd64 y me da el mismo error que Ubuntu al compilar las fuentes del trunk y de AA.

Mira, para que yo lo tenga que volver a hacer funcionar tengo que formatear la PC, no se que sera, pero solo puedo compilar una ves y despues nunca mas, sigo al pie de la letra el tutorial y sale bien, pero solo una ves, ahora veo que yo no soy el unico con el problema este, y la verdad que mis conocimientos sobre ubuntu/linux son escasos asi que no sabria por donde empezar para averiguar el problema y encontrar un solucion. Para la proxima  formatea pruebo. Saludos
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: fragaycia en 30-09-2013, 22:16 (Lunes)
Buenas! Ya hacía un tiempo que no me pasaba por aquí.

Hasta ahora sólo compilaba 12.09 por la estabilidad, pero quería probar trunk. Lo hice desde el repositorio original y desde el que mantienes tú, con éxito.

En ambos, usando el driver propietario, LuCI no escanea redes. Probé por consola y tampoco (no encuentra el dispositivo).

Voy a intentarlo de nuevo usando el driver genérico, a ver si hay más suerte.

EDITO: compilando desde tu repositorio con el driver genérico, funciona. Problema, y es algo que ya me pasaba con el trunk oficial, es que LuCI solo muestra las redes en el canal 11.

Un saludo.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Gran en 03-10-2013, 13:02 (Jueves)
Hola de nuevo.
Después de casi dos semanas "trasteando" y de innumerables problemas, he conseguido compilar mi primer firmware funcional con todos las aplicaciones y paquetes que quería instalar  >:( >:(

Lo que no hay manera, es que me reconozca la radio interna. He intentado hacerlo con driver del propietario (tal como lo hace jar229 en el tuto) y también con el genérico, con el mismo resultado.
En el dmesg veo un error relacionado con el chip que no sé interpretar  :-[. Lo dejo por si podéis echarme una mano.

Código: [Seleccionar]
[    0.000000] Linux version 3.10.13 (gran@ubuntu) (gcc version 4.6.4 (OpenWrt/Linaro GCC 4.6-2013.05 r38283) ) #1 Thu Oct 3 11:36:31 CEST 2013
[    0.000000] Detected Broadcom 0x6358 CPU revision a1
[    0.000000] CPU frequency is 300 MHz
[    0.000000] 64MB of RAM installed
[    0.000000] registering 40 GPIOs
[    0.000000] board_bcm963xx: Boot address 0xbe000000
[    0.000000] board_bcm963xx: CFE version: d081.5003
[    0.000000] bcm63xx_nvram: nvram checksum failed, contents may be invalid (expected 33313330, got ce4cc1e2)
[    0.000000] No bcm_tag found!
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU revision is: 0002a010 (Broadcom BMIPS4350)
[    0.000000] board_bcm963xx: board name: HW556_A
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 04000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x00000000-0x03ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00000000-0x03ffffff]
[    0.000000] On node 0 totalpages: 16384
[    0.000000] free_area_init_node: node 0, pgdat 802d4a70, node_mem_map 81000000
[    0.000000]   Normal zone: 128 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 16384 pages, LIFO batch:3
[    0.000000] Primary instruction cache 16kB, VIPT, 2-way, linesize 16 bytes.
[    0.000000] Primary data cache 16kB, 2-way, VIPT, cache aliases, linesize 16 bytes
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: [0] 0
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 16256
[    0.000000] Kernel command line:  root=/dev/mtdblock2 rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200
[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Memory: 61496k/65536k available (2318k kernel code, 4040k reserved, 599k data, 216k init, 0k highmem)
[    0.000000] NR_IRQS:128
[    0.036000] Calibrating delay loop... 297.98 BogoMIPS (lpj=595968)
[    0.036000] pid_max: default: 32768 minimum: 301
[    0.040000] Mount-cache hash table entries: 512
[    0.048000] NET: Registered protocol family 16
[    0.064000] registering PCI controller with io_map_base unset
[    0.084000] bio: create slab <bio-0> at 0
[    0.092000] PCI host bridge to bus 0000:00
[    0.096000] pci_bus 0000:00: root bus resource [mem 0x30000000-0x37ffffff]
[    0.100000] pci_bus 0000:00: root bus resource [io  0x8000000-0x800ffff]
[    0.104000] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
[    0.108000] pci 0000:00:01.0: [1814:3592] type 00 class 0x028000
[    0.108000] pci 0000:00:01.0: reg 10: [mem 0xffff0000-0xffffffff]
[    0.120000] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
[    0.120000] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00
[    0.120000] pci 0000:00:01.0: BAR 0: assigned [mem 0x30000000-0x3000ffff]
[    0.124000] Switching to clocksource MIPS
[    0.136000] NET: Registered protocol family 2
[    0.144000] TCP established hash table entries: 512 (order: 0, 4096 bytes)
[    0.152000] TCP bind hash table entries: 512 (order: -1, 2048 bytes)
[    0.156000] TCP: Hash tables configured (established 512 bind 512)
[    0.164000] TCP: reno registered
[    0.168000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.172000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.180000] NET: Registered protocol family 1
[    0.184000] PCI: CLS 0 bytes, default 16
[    0.188000] audit: initializing netlink socket (disabled)
[    0.196000] type=2000 audit(0.195:1): initialized
[    0.200000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.208000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.220000] msgmni has been set to 120
[    0.224000] io scheduler noop registered
[    0.228000] io scheduler deadline registered (default)
[    0.236000] bcm63xx_uart.0: ttyS0 at MMIO 0xfffe0100 (irq = 10) is a bcm63xx_uart
[    0.244000] console [ttyS0] enabled, bootconsole disabled
[    0.260000] physmap platform flash device: 02000000 at 1e000000
[    0.268000] physmap-flash.0: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x0000c2 Chip ID 0x00227e
[    0.276000] physmap-flash.0: Found an alias at 0x1000000 for the chip at 0x0
[    0.276000] Amd/Fujitsu Extended Query Table at 0x0040
[    0.284000]   Amd/Fujitsu Extended Query version 1.3.
[    0.288000] number of CFI chips: 1
[    0.292000] bcm63xxpart: CFE boot tag found with version 8 and board type HW556
[    0.300000] bcm63xxpart: Partition 0 is CFE offset 0 and length 20000
[    0.308000] bcm63xxpart: Partition 1 is kernel offset 20100 and length 11ff00
[    0.312000] bcm63xxpart: Partition 2 is rootfs offset 140000 and length da0000
[    0.320000] bcm63xxpart: Partition 3 is cal_data offset ee0000 and length 20000
[    0.328000] bcm63xxpart: Partition 4 is nvram offset fe0000 and length 20000
[    0.336000] bcm63xxpart: Partition 5 is linux offset 20000 and length ec0000
[    0.344000] bcm63xxpart: Spare partition is offset 560004 and length 97fffc
[    0.352000] 6 bcm63xxpart partitions found on MTD device physmap-flash.0
[    0.356000] Creating 6 MTD partitions on "physmap-flash.0":
[    0.364000] 0x000000000000-0x000000020000 : "CFE"
[    0.372000] 0x000000020100-0x000000140000 : "kernel"
[    0.376000] mtd: partition "kernel" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only
[    0.396000] 0x000000140000-0x000000ee0000 : "rootfs"
[    0.404000] mtd: partition "rootfs" set to be root filesystem
[    0.408000] mtd: partition "rootfs_data" created automatically, ofs=0x560000, len=0x980000
[    0.416000] 0x000000560000-0x000000ee0000 : "rootfs_data"
[    0.428000] 0x000000ee0000-0x000000f00000 : "cal_data"
[    0.436000] 0x000000fe0000-0x000001000000 : "nvram"
[    0.444000] 0x000000020000-0x000000ee0000 : "linux"
[    0.456000] bcm63xx-spi bcm63xx-spi: at 0xfffe0800 (irq 9, FIFOs size 542)
[    0.476000] libphy: bcm63xx_enet MII bus: probed
[    0.484000] b53_common: found switch: BCM5325, rev 0
[    0.488000] bcm63xx_enet bcm63xx_enet.1: attached PHY at address 0 [Broadcom B53 (1)]
[    0.504000] bcm63xx-wdt bcm63xx-wdt:  started, timer margin: 30 sec
[    0.520000] TCP: cubic registered
[    0.524000] NET: Registered protocol family 17
[    0.528000] 8021q: 802.1Q VLAN Support v1.8
[    0.548000] VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
[    0.556000] Freeing unused kernel memory: 216K (802ea000 - 80320000)
[    5.408000] usbcore: registered new interface driver usbfs
[    5.416000] usbcore: registered new interface driver hub
[    5.420000] usbcore: registered new device driver usb
[    5.436000] Button Hotplug driver version 0.4.1
[    5.528000] SCSI subsystem initialized
[    5.548000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    5.556000] ehci-platform: EHCI generic platform driver
[    5.560000] ehci-platform ehci-platform: EHCI Host Controller
[    5.568000] ehci-platform ehci-platform: new USB bus registered, assigned bus number 1
[    5.576000] ehci-platform ehci-platform: irq 18, io mem 0xfffe1300
[    5.596000] ehci-platform ehci-platform: USB 2.0 started, EHCI 1.00, overcurrent ignored
[    5.604000] hub 1-0:1.0: USB hub found
[    5.608000] hub 1-0:1.0: 2 ports detected
[    5.620000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    5.628000] ohci-platform ohci-platform: Generic Platform OHCI Controller
[    5.632000] ohci-platform ohci-platform: new USB bus registered, assigned bus number 2
[    5.644000] ohci-platform ohci-platform: irq 13, io mem 0xfffe1400
[    5.708000] hub 2-0:1.0: USB hub found
[    5.712000] hub 2-0:1.0: 1 port detected
[    5.732000] usbcore: registered new interface driver usb-storage
[    5.740000] input: gpio-keys-polled as /devices/platform/gpio-keys-polled.0/input/input0
[    6.120000] usb 1-2: new high-speed USB device number 2 using ehci-platform
[    6.268000] hub 1-2:1.0: USB hub found
[    6.276000] hub 1-2:1.0: 4 ports detected
[    7.708000] eth0: link UP - 100/full - flow control off
[   10.732000] eth0: link DOWN
[   13.204000] NET: Registered protocol family 10
[   14.096000] wl: module license 'unspecified' taints kernel.
[   14.100000] Disabling lock debugging due to kernel taint
[   14.232000] SSB/BCMA glue driver successfully attached
[   14.260000] NTFS driver 2.1.30 [Flags: R/O MODULE].
[   14.296000] nf_conntrack version 0.5.0 (964 buckets, 3856 max)
[   14.320000] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   14.368000] fuse init (API version 7.22)
[   14.380000] Loading modules backported from Linux version master-2013-06-27-0-gdcfa6d5
[   14.388000] Backport generated by backports.git backports-20130617-4-ge3220f5
[   14.400000] ip_tables: (C) 2000-2006 Netfilter Core Team
[   14.456000] usbcore: registered new interface driver usblp
[   14.500000] xt_time: kernel timezone is -0000
[   14.576000] cfg80211: Calling CRDA to update world regulatory domain
[   14.592000] cfg80211: World regulatory domain updated:
[   14.596000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[   14.604000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   14.612000] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   14.620000] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[   14.628000] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   14.636000] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[   14.756000] PPP generic driver version 2.4.2
[   14.768000] NET: Registered protocol family 24
[   14.796000] usbcore: registered new interface driver rtl8187
[   20.652000] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   22.420000] eth0: link UP - 100/full - flow control off
[   22.432000] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   28.388000] device eth0.1 entered promiscuous mode
[   28.396000] device eth0 entered promiscuous mode
[   28.428000] br-lan: port 1(eth0.1) entered forwarding state
[   28.432000] br-lan: port 1(eth0.1) entered forwarding state
[   29.364000] IPv6: ADDRCONF(NETDEV_CHANGE): eth0.1: link becomes ready
[   29.668000] eth0: link UP - 100/full - flow control off
[   30.436000] br-lan: port 1(eth0.1) entered forwarding state
[   50.368000] jffs2_scan_eraseblock(): End of filesystem marker found at 0x0
[   50.384000] jffs2_build_filesystem(): unlocking the mtd device... done.
[   50.388000] jffs2_build_filesystem(): erasing all blocks after the end marker... done.
[  110.824000] jffs2: notice: (790) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 03-10-2013, 13:15 (Jueves)

Hola de nuevo.
Después de casi dos semanas "trasteando" y de innumerables problemas, he conseguido compilar mi primer firmware funcional con todos las aplicaciones y paquetes que quería instalar  >:( >:(

Lo que no hay manera, es que me reconozca la radio interna. He intentado hacerlo con driver del propietario (tal como lo hace jar229 en el tuto) y también con el genérico, con el mismo resultado.
En el dmesg veo un error relacionado con el chip que no sé interpretar  :-[. Lo dejo por si podéis echarme una mano.


El problema está en que sigues el tutorial 'a pies juntillas' ... este fue redactado usando como referencia el Huawei hg553 (con wifi broadcom) y tu estás compilando para el Huawei hg556a (wifi atheros o ralink) ...  ^-^

Cuando llegues a Target profile, debes seleccionar hg556a (esto hará que se incluyan los drivers atheros y ralink en la compilación) a partir de ahí, sigues como está explicado.

Venga ... que ya casi lo tienes  ;)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Gran en 03-10-2013, 13:46 (Jueves)
El problema está en que sigues el tutorial 'a pies juntillas' ... este fue redactado usando como referencia el Huawei hg553 (con wifi broadcom) y tu estás compilando para el Huawei hg556a (wifi atheros o ralink) ...  ^-^

Cuando llegues a Target profile, debes seleccionar hg556a (esto hará que se incluyan los drivers atheros y ralink en la compilación) a partir de ahí, sigues como está explicado.

Venga ... que ya casi lo tienes  ;)

Juraría que así lo había hecho  ???, pero esta claro que no!  ^-^
Ya te digo que he seguido el tutorial 'a pies juntillas', si no, no consigo ni empezar.  >:D

Muchas gracias, voy a intentarlo de nuevo y comento.
Saludos.

EDITO: ----------------------------------

Efectivamente! Ese era el problema!
Menudo 'empanamiento' el mio. :-[ Ni me fijé que el menú continuaba hacia abajo hasta llegar al chip para HG556.

He vuelto a compilar de nuevo y ahora sí, me reconoce la radio interna.

Muchas gracias jar229 de nuevo y gracias por ese excelente tutorial  >:(, que me ha permitido compilar mi propio firmware.

Ahora el problema que se me presenta es otro, pero hago la consulta en el hilo principal del HG556.
Saludos.

Finalmente he conseguido solucionar el problema. Algo raro pasaba al activar la radio interna y una tarjeta usb externa. Al activar la segunda, se bloqueaba automaticamente la primera. ??? Un repaso a los paquetes y listo.

Lo dicho, muchas gracias por la ayuda y felicidades por el fantástico trabajo que hacéis en el foro. >:(
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 09-10-2013, 01:20 (Miércoles)
Actualizado el repo personalizado para bcm63xx a la versión r38342: https://github.com/openwrt-es/openwrt/tree/bcm63xx-r38342

Como podéis ver he creado una organization en Github "openwrt-es" y le he dado permisos a Pteridium para que añada los parches de los routers que lleva él.
https://github.com/openwrt-es
(Pteridium como es la primera vez puedes hacer un fork del repositorio, crear un branch, integrar los parches y hacer un Pull Request. Aunque si te atreves tienes permisos para subir commits ;D)

Creo que funciona todo, pero lo iré probando según genere los firmwares para cada router ^^.

EDIT: Lo mismo para gmtii, que no me acordaba de que tenía Github xD.

Saludos!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Pteridium en 10-10-2013, 17:17 (Jueves)
(Pteridium como es la primera vez puedes hacer un fork del repositorio, crear un branch, integrar los parches y hacer un Pull Request. Aunque si te atreves tienes permisos para subir commits ;D)
De momento no me atrevo, pero cuando coja más práctica sí.  ;D
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: meke en 10-10-2013, 20:20 (Jueves)
Tengo una pregunta, ¿es posible compilar todos los paquetes del repositorio con todos los parches de Noltari para bcm63xx, versión Barrier Breaker r38342 para no tener ningún problema a la hora de instalarlos?

He hecho una compilación normal con ese repositorio y no se generan todos, en el repositorio oficial por defecto si.

Un saludo!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: meke en 11-10-2013, 10:14 (Viernes)
Tengo una pregunta, ¿es posible compilar todos los paquetes del repositorio con todos los parches de Noltari para bcm63xx, versión Barrier Breaker r38342 para no tener ningún problema a la hora de instalarlos?

He hecho una compilación normal con ese repositorio y no se generan todos, en el repositorio oficial por defecto si.

Un saludo!
Me respondo a mi mismo con la solución que he encontrado:
Descargo los datos del Git

git clone git://github.com/openwrt-es/openwrt.git -b bcm63xx-r38342

Nada mas descargar los datos del Git he realizado esto:

./scripts/feeds update
./scripts/feeds install -a -d m

A continuación, he configurado la plataforma, el driver wifi en el menú de configuración y la siguiente opción:

make menuconfig

Global build settings --->
   

Y luego procedo a compilarlo:
make -j 3 V=cs IGNORE_ERRORS=m

He puesto que se ignoren los errores puesto que algún paquete no va a ser posible compilar y no quiero que se pare el proceso.

Después de mucho mucho tiempo, ya tengo todos los paquetes para poder instalar en la versión 38342 según los vaya necesitando y no todos de golpe.

Un saludo!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 12-10-2013, 09:08 (Sábado)
Felicidades, meke, por el logro  ;)

Se debe tirar un buen rato para compilarlo todo, no ?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: meke en 12-10-2013, 11:42 (Sábado)
Felicidades, meke, por el logro  ;)

Se debe tirar un buen rato para compilarlo todo, no ?
Creo que ha estado 1 día entero en Debian con la CPU al 100 %  ;D

Si os interesa tener los paquetes, los podría compartir con vosotros.  ;)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: MaDoGK en 13-10-2013, 20:32 (Domingo)
Hola meke! Puedes compartir? ???

Gracias  >:(
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: meke en 14-10-2013, 13:25 (Lunes)
Hola meke! Puedes compartir? ???

Gracias  >:(
Creo que esto es lo que me pides ;) ;)

http://www.4shared.com/rar/ZFGU1p1b/packages_38342_brcm63xx.html

Edito: No se si son necesarias las imágenes, puesto que si no son las de la compilación, es posible que de error al instalar ciertos paquetes.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Sir-Stephen en 26-10-2013, 10:33 (Sábado)
La pregunta que siempre Me ronda la cabeza es: quien decide que paquetes van y que paquetes no van en una nueva compilación?  Lo pregunto porque en la nueva rama trunk echo en falta tanto "mpd-full" como "hotplug2", muy interesantes para lo que estoy montando, y claro.... Mi cacharro tomará por un lado o por otro dependiendo de lo que vayan a incluir o no... y como se sabe?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: pikomule en 07-11-2013, 13:27 (Jueves)
serviria un LIVE-CD de Lubuntu para hacer el proceso?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 07-11-2013, 13:40 (Jueves)
serviria un LIVE-CD de Lubuntu para hacer el proceso?

No  >:D

Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: pikomule en 07-11-2013, 13:58 (Jueves)
no, por der un live cd o por que no es de ubuntu?

que repositorio debo usar para instalar el mpd-full? supongo que el de openwrt, el de Noltari creo que no lo lleva
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 07-11-2013, 14:02 (Jueves)
no, por der un live cd o por que no es de ubuntu?

que repositorio debo usar para instalar el mpd-full? supongo que el de openwrt, el de Noltari creo que no lo lleva

No, por ser un live CD.

Ubuntu es el sistema usado en el tutorial ...  ^-^

Y sí, yo usaría el repositorio de OpenWrt.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: pikomule en 07-11-2013, 21:48 (Jueves)
lo estoy intentando con Ubuntu 7.04 (la tenia en disco, ya se que es viejo) y me da este problema en el primer paso:

ubuntu@ubuntu-desktop:~$ sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt
Password:
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo información de estado... Hecho
E: No se pudo encontrar el paquete build-essential

Sera por la version de ubuntu?


EDIT: he instalado ubuntu que conste jeje. Lo tengo en virtual con VMWARE
Título: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 07-11-2013, 21:54 (Jueves)
Usa un sistema más actual y verás como desaparece el problema.

Recuerda que a los sistemas operativos se les da soporte por un tiempo limitado. Y es que estás instalando una versión del 2007 :(

Enviado desde mi CUBOT GT99 usando Tapatalk
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: pikomule en 07-11-2013, 21:57 (Jueves)
borrando ubuntu 7 e instalando ubuntu 12.04. Ya os contare
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: pikomule en 07-11-2013, 22:53 (Jueves)
he de decir, que a mi no me crea ninguna carpeta "trunk", por lo que he hecho:

cd scripts
./feeds update -a
./feeds install -a

sigo con los pasos poco a poco
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: pikomule en 07-11-2013, 23:47 (Jueves)
Si quiero compilar para un CT-536+, que repositorio debo usar? no quiero un firmware con Attitude que es el ultimo disponible, ya que es inestable y se bloquea en este router. Quiero compilar para backfire
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 08-11-2013, 08:31 (Viernes)
Código: [Seleccionar]
svn checkout svn://svn.openwrt.org/openwrt/branches/backfire
o

Código: [Seleccionar]
git clone git://git.openwrt.org/10.03/openwrt.git
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: pikomule en 10-11-2013, 19:53 (Domingo)
estoy compilando para el CT-536+ como comente anteriormente. Tengo un problema en este paso:

Código: [Seleccionar]
Nos desplazamos hacia arriba (seguimos en 'Kernel Modules'), hasta encontrar 'Native Language Support' y entramos. Seleccionamos kmod-nls-cp437, kmod-nls-cp850, kmod-nls-cp852, kmod-nls-iso8859-15 y kmod-nls-utf8.
No encuentro "Native Language Support" por ningun lado. Buscando los paquetes a mano en la carpeta, tampoco los localice.

En backfire es posible que no sea necesario eso?. Estoy compilando sin eso por lo pronto, llevo 2 horas casi de espera, que largo jeje
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: pikomule en 10-11-2013, 20:41 (Domingo)
No se por que, pero me ha saliudo un firmware de casi 5 mb, la flash del 536+ es de 4, asi que no he hecho nada. Mira que he seleccionado muy pocas cosas
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Michelo_ss en 18-12-2013, 01:06 (Miércoles)
Hola buenas, estoy intentando compilar el firmware de Noltari descargándomelo con el svn para un router WRT54GL.

El tema es que este modelo veo que necesita el bcm47xx/bcm53xx y es el que selecciono en el make menuconfig. A continuación realizo el make y sale sin problemas.

el tema es que cuando voy a la carpeta /bin/ solo encuentro paquetes del estilo *.ipk y ningún .bin que es lo que busco. ¿Porque puede ser esto? ¿Alguna solución :-\ :-\ :-\ :-\ ??? ????


un saludo y muchas gracias :) Gran tutorial
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 18-12-2013, 08:34 (Miércoles)
En lugar de usar el repositorio de Noltari, usa el de OpenWrt: git clone git://git.openwrt.org/openwrt.git
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: migele en 18-12-2013, 09:40 (Miércoles)
Hola a todos.
Estoy intentando compilar la versión 12.09 para el ARV7518pw (la última estable), para intentar corregir el problema de la potencia de TX a 3 dbm, (he intentando parchear la partición de la tarjeta wifi boardconfig, y no puedo, está protegida)

Procedimiento para la compilación:
git clone git://github.com/openwrt-es/attitude-adjustment-openwrt

./scripts/feeds update    --> ¿ Es necesario hacerlo si qu la versión 12.09 ?
./scripts/feeds install

make prereq
make menucofig

y el proceso siempre termina con el siguiente error:

make[1]: *** [/home/x/openwrt/openwrt/staging_dir/target-mips_r2_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/x/openwrt/openwrt'
make: *** [world] Error 2

Gracias.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Michelo_ss en 18-12-2013, 13:21 (Miércoles)
Hola buenas, efectivamente cuando he descargado ya desde el repositorio oficial todo ha ido bien seleccionando el brcm947xx como target.   ;D ;D

el tema es que ahora he sacado el .bin de squawsh y al flashear el router, no puedo cambiar la contraseña de root para que pueda conectarme por ssh.

Me pone que el sistema únicamente es de lectura.

¿Como puedo hacer para poder volver a instalar la imagen que tenia anteriormente (hice backup)  ??? ?


Muchas gracias por adelantado
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: GLaDOS en 24-12-2013, 01:33 (Martes)
Hola a todos! Me sumo al post mientras me fumo un cigarrito  ^-^ y espero a que termine mi primera compilación (hace un par de semanas que instalé Linux Mint y lo primero que he experimentado es con todas las herramientas de seguirdadwireless) de OpenWRT con intencion de flashearla en un VR-3025u. A la espera, están el ALPHA ASL-26555 y el Livebox 2.1 ARV7519RW22-A-LT.

Muchísimas gracias chicos, sin vuestros posts jamás lo hubiese logrado.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Pteridium en 25-12-2013, 23:45 (Miércoles)
Muchísimas gracias chicos, sin vuestros posts jamás lo hubiese logrado.

Ni gracias ni leches: ¡Queremos birras!  ;D
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: miniyo88 en 31-12-2013, 17:48 (Martes)
Buenas, acabo de compilar con el repositorio de Noltari Barrier Braker 13.12 para el vr3025un (después de mil intentos) y resulta que la imagen pesa 11,8MB y la flash es de 8MB.
Tengo actualmente el backport de attitude adjustement del post de dicho router con extroot en un hdd-usb.
¿Se puede flashear la imagen que he compilado desde luci conservando la configuración de extroot? o tendría que compilar otra vez hasta reducir a los 8MB?
Título: Re: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 31-12-2013, 19:18 (Martes)
Buenas, acabo de compilar con el repositorio de Noltari Barrier Braker 13.12 para el vr3025un (después de mil intentos) y resulta que la imagen pesa 11,8MB y la flash es de 8MB.
Tengo actualmente el backport de attitude adjustement del post de dicho router con extroot en un hdd-usb.
¿Se puede flashear la imagen que he compilado desde luci conservando la configuración de extroot? o tendría que compilar otra vez hasta reducir a los 8MB?

Tienes que volver a compilar hasta que la imagen sea de unos 7,5 megas (mejor no apurar para no correr riesgos).

Enviado desde mi CUBOT GT99 usando Tapatalk
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 01-01-2014, 00:35 (Miércoles)
Buenas, acabo de compilar con el repositorio de Noltari Barrier Braker 13.12 para el vr3025un (después de mil intentos) y resulta que la imagen pesa 11,8MB y la flash es de 8MB.
Tengo actualmente el backport de attitude adjustement del post de dicho router con extroot en un hdd-usb.
¿Se puede flashear la imagen que he compilado desde luci conservando la configuración de extroot? o tendría que compilar otra vez hasta reducir a los 8MB?
Has seleccionado el Comtrend VR-3025u y tienes el Comtrend VR-3025un.
Tienes que volver a compilar seleccionando el router adecuado.

Saludos.
Título: Re:
Publicado por: miniyo88 en 01-01-2014, 01:25 (Miércoles)
Feliz año nuevo máquinas!  Gracias por responder compilé para el ve-3025un, tendré que volver a compilar. la cuestión es que no se que quitar. Empezaré quitando drivers PCI y usb, tengo fibra y quiero poner este router mientras cojo el comtrend de Telefónica y hago el mod usb. Me interesa tener impresora por usb, samba, owncloud, FTP, arranque pxe, VoIP, transmission, ddns y poder administrarlo todo desde fuera de casa (no consigo ver luci desde fuera de mi casa y me lleva a la configuración del router aún estando en puertos diferentes).
Bueno no es momento ni hora felices fiestas ! !

Enviado desde mi GT-I9000 mediante Tapatalk
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Pteridium en 01-01-2014, 12:31 (Miércoles)
Feliz año nuevo máquinas!  Gracias por responder compilé para el ve-3025un, tendré que volver a compilar. la cuestión es que no se que quitar. Empezaré quitando drivers PCI y usb, tengo fibra y quiero poner este router mientras cojo el comtrend de Telefónica y hago el mod usb. Me interesa tener impresora por usb, samba, owncloud, FTP, arranque pxe, VoIP, transmission, ddns y poder administrarlo todo desde fuera de casa (no consigo ver luci desde fuera de mi casa y me lleva a la configuración del router aún estando en puertos diferentes).
Bueno no es momento ni hora felices fiestas ! !
¡Feliz año nuevo!
Va a ser que te has pasado un poco metiendo cosas.
Compila un firmware con lo que necesites y que no sobrepase unos 7'5 MB, luego activas extroot y vas metiendo el resto.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: aventurer en 01-01-2014, 14:34 (Miércoles)

y el proceso siempre termina con el siguiente error:

make[1]: *** [/home/x/openwrt/openwrt/staging_dir/target-mips_r2_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/x/openwrt/openwrt'
make: *** [world] Error 2


Muy similar al error que tengo con mi ubuntu 13 compilando...

make[4]: Entering directory `/home/aventurer/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/luci'
make[4]: *** No targets.  Stop.
make[4]: Leaving directory `/home/aventurer/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/luci'
make[3]: *** [/home/aventurer/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/luci/.built] Error 2
make[3]: Leaving directory `/home/aventurer/openwrt/openwrt/feeds/luci/contrib/package/luci'
make[2]: *** [package/feeds/luci/luci/compile] Error 2
make[2]: Leaving directory `/home/aventurer/openwrt/openwrt'
make[1]: *** [/home/aventurer/openwrt/openwrt/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/aventurer/openwrt/openwrt'
make: *** [world] Error 2


No me deja seguir

¿Alguien ha tenido este problema y lo ha conseguido resolver?

make target/linux/clean world V=cs  me ha dado el mismo resultado

La idea era recompilar con multiwan y driver para chipsets realtek 3070 en mi hg556a


Parece ser que este error no debería darse. He seguido los pasos del primer post al pie de la letra, (el repositorio no es el de noltari)

Aqui dicen que está resuelto:

https://dev.openwrt.org/ticket/11596

No debería darse entonces.

Si es necesario cambio mi versión de ubuntu a la 12

Feliz año a todos :-)


Edito>>>>>>>Todo ok con el repositorio parcheado para Barrier Breaker r38342 de Noltari.

Muchas Gracias
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: sankosme en 02-01-2014, 22:14 (Jueves)
Me he animado a hacer una compilación solo con los paquetes que voy a utilizar. Me surgen unas dudas a la hora de seleccionar los paquetes,

1- Si yo quiero incluir pyload y lo añado, se van a añadir todas las dependencias necesarias para su funcionamiento (python)?? o tendría que ir añadiendo paquete a paquete.

2-Como podría identificar en la interfaz gráfica de las compilaciones ya hechas los paquetes de cada apartado. Me interesa por ejemplo los puntos de montaje,copia de seguridad,toda la pestaña de red.

3-Si busco un paquete con shift+7 luego hay alguna manera de ir al paquete automaticamente sin tener que buscarlo yo a mano navegando por los menús??

4-Estoy usando ubuntu en vmware, en el proceso de compilación puedo pausar la máquina virtual y luego reanudar la compilación???


Gracias¡¡¡¡

Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: teck en 06-01-2014, 19:09 (Lunes)
Me he animado a hacer una compilación solo con los paquetes que voy a utilizar. Me surgen unas dudas a la hora de seleccionar los paquetes,

1- Si yo quiero incluir pyload y lo añado, se van a añadir todas las dependencias necesarias para su funcionamiento (python)?? o tendría que ir añadiendo paquete a paquete.

2-Como podría identificar en la interfaz gráfica de las compilaciones ya hechas los paquetes de cada apartado. Me interesa por ejemplo los puntos de montaje,copia de seguridad,toda la pestaña de red.

3-Si busco un paquete con shift+7 luego hay alguna manera de ir al paquete automaticamente sin tener que buscarlo yo a mano navegando por los menús??

4-Estoy usando ubuntu en vmware, en el proceso de compilación puedo pausar la máquina virtual y luego reanudar la compilación???


Gracias¡¡¡¡



si, por lo que he podido ver se agregan automáticamente las dependencias no esta de más revisar por cualquier cosa. En el terminal puedes pausar un proceso pulsando "control + Z" y lo reanudas con el comando "fg" nose si servirá en el proceso de compilación.

Te recomiendo compilar en un ubuntu instalado así andas mas rápido que virtualizado, yo con un i3 2.5GHZ con disco ssd me demoro 35 minutos  ;D.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: sankosme en 07-01-2014, 08:04 (Martes)
Hola, al final fueron sobre 35 minutos en virtual. El problema es que se quedó en más de 10 megas por lo que no me cogerá en la flash. Tendré que volver a hacerlo e intentar rebajar el espacio.

Saludos¡¡¡
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 07-01-2014, 08:13 (Martes)
Hola, al final fueron sobre 35 minutos en virtual. El problema es que se quedó en más de 10 megas por lo que no me cogerá en la flash. Tendré que volver a hacerlo e intentar rebajar el espacio.

Saludos¡¡¡

pyload y sus dependencias ocupan mucho espacio  :-\
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: sankosme en 07-01-2014, 08:49 (Martes)
Sí, lo sé. Pero ese es uno de los requisitos que necesito junto con el multiwan. Por separado multiwan no lo doy instalado por problemas con el kernel, pyload también me suele dar problemas. Volveré a probar haber si logro reducir un poco, si lo consigo luego ya puedo hacer extroot y meter todo en el pendrive.

Saludos¡¡¡
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: sankosme en 09-01-2014, 08:49 (Jueves)
Tema solucionado, aunque ocupe 15 megas coge igualmente en la flash. Me queda averiguar que paquete luci es la de gestión de puntos de montaje. ¿Alguien lo sabe?


Saludos¡¡¡¡
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 09-01-2014, 09:30 (Jueves)
Tema solucionado, aunque ocupe 15 megas coge igualmente en la flash. Me queda averiguar que paquete luci es la de gestión de puntos de montaje. ¿Alguien lo sabe?


Saludos¡¡¡¡

block-mount  >:D
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: danitool en 09-01-2014, 19:16 (Jueves)
voy a hacer un pequeño aporte, consiste en un script que avisa cuando termina la compilación y que distingue si dio error o fue exitosa

Código: [Seleccionar]
#!/bin/sh

make -j3 V=s
if [ $? -eq 0 ]; then
  beep -f 500 -l 100 -n -f 1000 -l 100
  exit 0
elif [ $? -eq 1 ]; then
  beep -f 105 -l 300
  exit 1
elif [ $? -eq 2 ]; then
  beep -f 100 -l 100 -n -f 100 -l 100
  exit 2
else
  echo "Shouldn't ever read this."
  exit 10
fi

En este caso es un aviso sonoro por el altavoz del PC, hace falta tener instalado beep y que funcione (no siempre lo hace por problemas de permisos según que distro usemos). También en el script se presupone que tenemos dos cores en el procesador del PC, pero evidentemento podemos cambiar esto.

El script se coloca en el directorio de compilación y se le dan permisos de ejecución, luego solo hace falta invocarlo desde la línea de comandos, vendría a ser un envoltorio que sustituye al habitual make.
Comprendido esto, lo guardamos las anteriores líneas en un archivo con nombre make.sh, le damos permisos y lo ejecutamos

Código: [Seleccionar]
chmod +x make.sh
./make.sh

Las líneas de beep podrían reemplazarse por cualquier otro aviso, p.ej reproducir un sonido con mplayer, una ventana emergente, enviar un mail con mailsend, o para los más habilidosos incluso enviar un wasap, todo es cuestión de imaginación.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Adryoid en 12-01-2014, 15:03 (Domingo)
Buenas! me presento y aprovecho para decir que llevo un tiempo siguiendo este hilo y el proyecto OpenWRT desde que me hice con un Huawei HW556a VER.C, el que lleva WiFi de Atheros.

La verdad es que me resulta muy interesante el tema de compilar mi propia versión del Firmware para este router y darle algo de uso, más de lo que hubiera tenido en un cajón.

Total, que hace unos días que mi pobre portátil hecha humo compilando (sin éxito), tengo cono S.O Host un LinuxMint con todos los paquetes que se necesitan para compilar (los mismos que Ubuntu), es más, he instalado una una VM en KVM de Ubuntu 13.10 y ocurre lo mismo que he podido leer a lo largo de este hilo, e incluso algunas veces dándome errores de "not found Java develop package found in $PATH" o algo así, cuando tengo java JDK instalado y añadido al $PATH.

Bueno, he descubierto esto en mi última intentona de compilación un mensaje que aparece entre medias que te dice algo así como "WARNING, si no has hecho un make check a estas alturas, se recomienda hacerlo", pero la compilación continua, al final acabando en error...

y cuando lo ejecutas "make check" te salta un error y te dice, "ha surgido un error, ejecuta make V=s para ver que pasa"   >:(

mas adelante adjunto el código y los mensajes, que ahora lo tengo compilando  ^-^

Espero que esto arroje algo de luz a los problemas que tenemos compilando o que entre todos lleguemos  a una posible solución.

Un saludo, gracias y disculpas por el tocho  ;D
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: qwertyu en 14-01-2014, 09:55 (Martes)
Hola,

Alguien sabe porque ya no hay soporte para U-boot del Astoria ARV4518 en el trunk?

En Attitude adjustment si lo hay pero parece que lo han quitado en el trnk.

En los snapshots del trunk se generan:
uboot-lantiq-arv4519pw_nor/                        12-Jan-2014 16:44                   -
uboot-lantiq-arv4519pw_ram/                        12-Jan-2014 16:45                   -
uboot-lantiq-arv7518pw_nor/                        12-Jan-2014 16:45                   -
uboot-lantiq-arv7518pw_ram/                        12-Jan-2014 16:45                   -
uboot-lantiq-gigasx76x_nor/                        12-Jan-2014 16:45                   -
uboot-lantiq-gigasx76x_ram/                        12-Jan-2014 16:46                   -

Que son los que aparecen en el menuconfig del kernel, no hay rastro del 4518

Entiendo que el 4519 no sirve para el 4518 no?

Saludos
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: qwertyu en 21-01-2014, 00:38 (Martes)
Estoy intentando compilar mi propia firmware para una Astoria 4518 pero la Wifi no funciona, da un error EPPROM de la ath5k cuando arranca.

Con la ROM precompilada del post de centi no hay problema y funciona todo, pero con la mia no se que hago mal.

Alguien me puede orientar?

Este es mi fichero .config con los paquetes incluidos
Código: [Seleccionar]
#
# Automatically generated file; DO NOT EDIT.
# OpenWrt Configuration
#
CONFIG_MODULES=y
CONFIG_HAVE_DOT_CONFIG=y
# CONFIG_TARGET_ppc40x is not set
# CONFIG_TARGET_realview is not set
# CONFIG_TARGET_sunxi is not set
# CONFIG_TARGET_atheros is not set
# CONFIG_TARGET_ar71xx is not set
# CONFIG_TARGET_at91 is not set
# CONFIG_TARGET_avr32 is not set
# CONFIG_TARGET_brcm2708 is not set
# CONFIG_TARGET_bcm53xx is not set
# CONFIG_TARGET_brcm63xx is not set
# CONFIG_TARGET_brcm47xx is not set
# CONFIG_TARGET_cns21xx is not set
# CONFIG_TARGET_cns3xxx is not set
# CONFIG_TARGET_octeon is not set
# CONFIG_TARGET_ep93xx is not set
# CONFIG_TARGET_cobalt is not set
# CONFIG_TARGET_gemini is not set
# CONFIG_TARGET_mpc52xx is not set
# CONFIG_TARGET_mpc83xx is not set
# CONFIG_TARGET_mpc85xx is not set
# CONFIG_TARGET_imx6 is not set
# CONFIG_TARGET_mxs is not set
# CONFIG_TARGET_adm8668 is not set
# CONFIG_TARGET_adm5120 is not set
# CONFIG_TARGET_xburst is not set
# CONFIG_TARGET_ixp4xx is not set
CONFIG_TARGET_lantiq=y
# CONFIG_TARGET_malta is not set
# CONFIG_TARGET_mvebu is not set
# CONFIG_TARGET_kirkwood is not set
# CONFIG_TARGET_orion is not set
# CONFIG_TARGET_pxa is not set
# CONFIG_TARGET_mcs814x is not set
# CONFIG_TARGET_au1000 is not set
# CONFIG_TARGET_ramips is not set
# CONFIG_TARGET_ar7 is not set
# CONFIG_TARGET_omap is not set
# CONFIG_TARGET_uml is not set
# CONFIG_TARGET_x86 is not set
CONFIG_TARGET_lantiq_xway=y
# CONFIG_TARGET_lantiq_xrx200 is not set
# CONFIG_TARGET_lantiq_ase is not set
# CONFIG_TARGET_lantiq_falcon is not set
# CONFIG_TARGET_lantiq_xway_ARV4525PW is not set
# CONFIG_TARGET_lantiq_xway_ARV7525PW is not set
# CONFIG_TARGET_lantiq_xway_ARV4518PWR01 is not set
CONFIG_TARGET_lantiq_xway_ARV4518PWR01A=y
# CONFIG_TARGET_lantiq_xway_ARV4510PW is not set
# CONFIG_TARGET_lantiq_xway_ARV4519PW is not set
# CONFIG_TARGET_lantiq_xway_ARV7510PW22 is not set
# CONFIG_TARGET_lantiq_xway_ARV7518PW is not set
# CONFIG_TARGET_lantiq_xway_ARV4520PW is not set
# CONFIG_TARGET_lantiq_xway_ARV452CQW is not set
# CONFIG_TARGET_lantiq_xway_ARV752DPW is not set
# CONFIG_TARGET_lantiq_xway_ARV752DPW22 is not set
# CONFIG_TARGET_lantiq_xway_ACMP252 is not set
# CONFIG_TARGET_lantiq_xway_FRITZ7320 is not set
# CONFIG_TARGET_lantiq_xway_GR7000 is not set
# CONFIG_TARGET_lantiq_xway_WBMRA is not set
# CONFIG_TARGET_lantiq_xway_WBMRB is not set
# CONFIG_TARGET_lantiq_xway_GIGASX76X is not set
# CONFIG_TARGET_lantiq_xway_EASY50712 is not set
# CONFIG_TARGET_lantiq_xway_DGN3500 is not set
# CONFIG_TARGET_lantiq_xway_DGN3500B is not set
# CONFIG_TARGET_lantiq_xway_H201L is not set
# CONFIG_TARGET_lantiq_xway_P2601HNFX is not set
CONFIG_HAS_SUBTARGETS=y
CONFIG_TARGET_BOARD="lantiq"
CONFIG_TARGET_ARCH_PACKAGES="lantiq"
CONFIG_DEFAULT_TARGET_OPTIMIZATION="-Os -pipe -mno-branch-likely -mips32r2 -mtune=34kc -mdsp"
CONFIG_CPU_TYPE="34kc+dsp"
CONFIG_LINUX_3_10=y
CONFIG_DEFAULT_6relayd=y
CONFIG_DEFAULT_base-files=y
CONFIG_DEFAULT_busybox=y
CONFIG_DEFAULT_dnsmasq=y
CONFIG_DEFAULT_dropbear=y
CONFIG_DEFAULT_firewall=y
CONFIG_DEFAULT_ip6tables=y
CONFIG_DEFAULT_iptables=y
CONFIG_DEFAULT_kmod-ath5k=y
CONFIG_DEFAULT_kmod-gpio-button-hotplug=y
CONFIG_DEFAULT_kmod-ipt-nathelper=y
CONFIG_DEFAULT_kmod-leds-gpio=y
CONFIG_DEFAULT_kmod-ledtrig-usbdev=y
CONFIG_DEFAULT_kmod-ltq-adsl-danube=y
CONFIG_DEFAULT_kmod-ltq-adsl-danube-fw-a=y
CONFIG_DEFAULT_kmod-ltq-adsl-danube-mei=y
CONFIG_DEFAULT_kmod-ltq-atm-danube=y
CONFIG_DEFAULT_kmod-ltq-hcd-danube=y
CONFIG_DEFAULT_libc=y
CONFIG_DEFAULT_libgcc=y
CONFIG_DEFAULT_ltq-adsl-app=y
CONFIG_DEFAULT_mtd=y
CONFIG_DEFAULT_netifd=y
CONFIG_DEFAULT_odhcp6c=y
CONFIG_DEFAULT_opkg=y
CONFIG_DEFAULT_ppp=y
CONFIG_DEFAULT_ppp-mod-pppoa=y
CONFIG_DEFAULT_ppp-mod-pppoe=y
CONFIG_DEFAULT_swconfig=y
CONFIG_DEFAULT_uci=y
CONFIG_DEFAULT_wpad-mini=y
CONFIG_AUDIO_SUPPORT=y
CONFIG_GPIO_SUPPORT=y
CONFIG_PCI_SUPPORT=y
CONFIG_USB_SUPPORT=y
CONFIG_BIG_ENDIAN=y
CONFIG_USES_DEVICETREE=y
CONFIG_USES_SQUASHFS=y
CONFIG_HAS_MIPS16=y
CONFIG_mips=y
CONFIG_ARCH="mips"

#
# Target Images
#
# CONFIG_TARGET_ROOTFS_INITRAMFS is not set
CONFIG_EXTERNAL_CPIO=""

#
# Root filesystem archives
#
# CONFIG_TARGET_ROOTFS_CPIOGZ is not set
# CONFIG_TARGET_ROOTFS_TARGZ is not set

#
# Root filesystem images
#
# CONFIG_TARGET_ROOTFS_EXT4FS is not set
# CONFIG_TARGET_ROOTFS_JFFS2 is not set
CONFIG_TARGET_ROOTFS_SQUASHFS=y
CONFIG_TARGET_UBIFS_FREE_SPACE_FIXUP=y
CONFIG_TARGET_UBIFS_JOURNAL_SIZE=""

#
# Image Options
#
CONFIG_TARGET_ROOTFS_INCLUDE_UIMAGE=y
CONFIG_TARGET_ROOTFS_INCLUDE_ZIMAGE=y
CONFIG_TARGET_ROOTFS_INCLUDE_FIT=y

#
# Global build settings
#
# CONFIG_ALL is not set

#
# General build options
#
# CONFIG_DISPLAY_SUPPORT is not set
CONFIG_BUILD_PATENTED=y
# CONFIG_BUILD_NLS is not set
# CONFIG_BUILD_STATIC_TOOLS is not set
CONFIG_SHADOW_PASSWORDS=y
# CONFIG_CLEAN_IPKG is not set
# CONFIG_COLLECT_KERNEL_DEBUG is not set

#
# Kernel build options
#
CONFIG_KERNEL_DEBUG_FS=y
# CONFIG_KERNEL_PERF_EVENTS is not set
# CONFIG_KERNEL_PROFILING is not set
CONFIG_KERNEL_KALLSYMS=y
# CONFIG_KERNEL_FTRACE is not set
CONFIG_KERNEL_DEBUG_KERNEL=y
CONFIG_KERNEL_DEBUG_INFO=y
# CONFIG_KERNEL_DYNAMIC_DEBUG is not set
# CONFIG_KERNEL_AIO is not set
# CONFIG_KERNEL_DIRECT_IO is not set
CONFIG_KERNEL_MAGIC_SYSRQ=y
CONFIG_KERNEL_COREDUMP=y
CONFIG_KERNEL_ELF_CORE=y
# CONFIG_KERNEL_PROVE_LOCKING is not set
CONFIG_KERNEL_PRINTK_TIME=y
# CONFIG_KERNEL_KEXEC is not set
# CONFIG_USE_RFKILL is not set
# CONFIG_KERNEL_CGROUPS is not set
# CONFIG_KERNEL_NAMESPACES is not set
# CONFIG_KERNEL_LXC_MISC is not set

#
# Package build options
#
# CONFIG_DEBUG is not set
CONFIG_IPV6=y
CONFIG_PKG_BUILD_PARALLEL=y
CONFIG_PKG_BUILD_USE_JOBSERVER=y

#
# Stripping options
#
# CONFIG_NO_STRIP is not set
# CONFIG_USE_STRIP is not set
CONFIG_USE_SSTRIP=y
# CONFIG_STRIP_KERNEL_EXPORTS is not set
# CONFIG_USE_MKLIBS is not set
CONFIG_USE_UCLIBCXX=y
# CONFIG_USE_LIBSTDCXX is not set
# CONFIG_DEVEL is not set
# CONFIG_BROKEN is not set
CONFIG_BINARY_FOLDER=""
CONFIG_DOWNLOAD_FOLDER=""
CONFIG_LOCALMIRROR=""
CONFIG_AUTOREBUILD=y
CONFIG_BUILD_SUFFIX=""
CONFIG_TARGET_ROOTFS_DIR=""
# CONFIG_CCACHE is not set
CONFIG_EXTERNAL_KERNEL_TREE=""
CONFIG_KERNEL_GIT_CLONE_URI=""
CONFIG_KERNEL_GIT_LOCAL_REPOSITORY=""
CONFIG_EXTRA_OPTIMIZATION="-fno-caller-saves"
CONFIG_TARGET_OPTIMIZATION="-Os -pipe -mno-branch-likely -mips32r2 -mtune=34kc -mdsp"
CONFIG_SOFT_FLOAT=y
# CONFIG_EXTRA_TARGET_ARCH is not set
CONFIG_EXTRA_BINUTILS_CONFIG_OPTIONS=""
CONFIG_BINUTILS_VERSION="2.22"
CONFIG_EXTRA_GCC_CONFIG_OPTIONS=""
# CONFIG_SSP_SUPPORT is not set
# CONFIG_SJLJ_EXCEPTIONS is not set
# CONFIG_INSTALL_LIBGCJ is not set
# CONFIG_INSTALL_GFORTRAN is not set
CONFIG_GDB=y
# CONFIG_INSIGHT is not set
CONFIG_USE_UCLIBC=y
CONFIG_GCC_VERSION_4_6_LINARO=y
CONFIG_GCC_VERSION="4.6-linaro"
CONFIG_GCC_VERSION_4_6=y
CONFIG_UCLIBC_VERSION="0.9.33.2"
CONFIG_UCLIBC_VERSION_0_9_33=y
CONFIG_LIBC="uClibc"
CONFIG_LIBC_VERSION="0.9.33.2"
CONFIG_TARGET_SUFFIX="uclibc"
# CONFIG_IB is not set
# CONFIG_SDK is not set
# CONFIG_MAKE_TOOLCHAIN is not set
# CONFIG_IMAGEOPT is not set
# CONFIG_PREINITOPT is not set
CONFIG_TARGET_PREINIT_SUPPRESS_STDERR=y
CONFIG_TARGET_PREINIT_TIMEOUT=2
# CONFIG_TARGET_PREINIT_SHOW_NETMSG is not set
# CONFIG_TARGET_PREINIT_SUPPRESS_FAILSAFE_NETMSG is not set
CONFIG_TARGET_PREINIT_IFNAME=""
CONFIG_TARGET_PREINIT_IP="192.168.1.1"
CONFIG_TARGET_PREINIT_NETMASK="255.255.255.0"
CONFIG_TARGET_PREINIT_BROADCAST="192.168.1.255"
# CONFIG_INITOPT is not set
CONFIG_TARGET_INIT_PATH="/bin:/sbin:/usr/bin:/usr/sbin"
CONFIG_TARGET_INIT_ENV=""
CONFIG_TARGET_INIT_CMD="/sbin/init"
CONFIG_TARGET_INIT_SUPPRESS_STDERR=y
# CONFIG_VERSIONOPT is not set
# CONFIG_SMIMEOPT is not set
CONFIG_OPKGSMIME_PASSPHRASE=y

#
# Package features
#
CONFIG_FEATURE_drawing-backend_DirectFB=y

#
# Base system
#
CONFIG_PACKAGE_base-files=y
# CONFIG_PACKAGE_block-mount is not set
# CONFIG_PACKAGE_bridge is not set
CONFIG_PACKAGE_busybox=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_MOUNT_NFS is not set
# CONFIG_PACKAGE_dash is not set
CONFIG_PACKAGE_dnsmasq=y
# CONFIG_PACKAGE_dnsmasq-dhcpv6 is not set
CONFIG_PACKAGE_dropbear=y
# CONFIG_PACKAGE_ead is not set
CONFIG_PACKAGE_firewall=y
# CONFIG_PACKAGE_hsflowd is not set
CONFIG_PACKAGE_libc=y
CONFIG_PACKAGE_libgcc=y
CONFIG_PACKAGE_libpthread=y
# CONFIG_PACKAGE_librt is not set
# CONFIG_PACKAGE_libstdcpp is not set
# CONFIG_PACKAGE_libthread-db is not set
# CONFIG_PACKAGE_mksh is not set
CONFIG_PACKAGE_mtd=y
CONFIG_PACKAGE_netifd=y
# CONFIG_PACKAGE_om-watchdog is not set
CONFIG_PACKAGE_opkg=y
# CONFIG_PACKAGE_opkg-smime is not set
CONFIG_PACKAGE_procd=y
# CONFIG_PACKAGE_qos-scripts is not set
# CONFIG_PACKAGE_resolveip is not set
# CONFIG_PACKAGE_rpcd is not set
# CONFIG_PACKAGE_sflowovsd is not set
CONFIG_PACKAGE_swconfig=y
CONFIG_PACKAGE_ubox=y
CONFIG_PACKAGE_ubus=y
CONFIG_PACKAGE_ubusd=y
CONFIG_PACKAGE_uci=y
# CONFIG_PACKAGE_udev is not set
# CONFIG_PACKAGE_wireless-tools is not set
# CONFIG_PACKAGE_zram-swap is not set

#
# Administration
#

#
# Pmacct suite
#
# CONFIG_PACKAGE_nfacctd is not set
# CONFIG_PACKAGE_nfacctd-mysql is not set
# CONFIG_PACKAGE_nfacctd-pgsql is not set
# CONFIG_PACKAGE_nfacctd-sqlite is not set
# CONFIG_PACKAGE_pmacct-client is not set
# CONFIG_PACKAGE_pmacctd is not set
# CONFIG_PACKAGE_pmacctd-mysql is not set
# CONFIG_PACKAGE_pmacctd-pgsql is not set
# CONFIG_PACKAGE_pmacctd-sqlite is not set
# CONFIG_PACKAGE_sfacctd is not set
# CONFIG_PACKAGE_sfacctd-mysql is not set
# CONFIG_PACKAGE_sfacctd-pgsql is not set
# CONFIG_PACKAGE_sfacctd-sqlite is not set
# CONFIG_PACKAGE_uacctd is not set
# CONFIG_PACKAGE_uacctd-mysql is not set
# CONFIG_PACKAGE_uacctd-pgsql is not set
# CONFIG_PACKAGE_uacctd-sqlite is not set

#
# webif
#
# CONFIG_PACKAGE_webif is not set
# CONFIG_PACKAGE_webif-applications is not set
# CONFIG_PACKAGE_webif-batman is not set
# CONFIG_PACKAGE_webif-fonheartbeat is not set
# CONFIG_PACKAGE_webif-freeloader is not set
# CONFIG_PACKAGE_webif-freeloader-lang-cs is not set
# CONFIG_PACKAGE_webif-hotspot is not set
# CONFIG_PACKAGE_webif-iw-lua is not set
# CONFIG_PACKAGE_webif-iw-lua-chillispot is not set
# CONFIG_PACKAGE_webif-iw-lua-openssl is not set
# CONFIG_PACKAGE_webif-iw-lua-openvpn is not set
# CONFIG_PACKAGE_webif-lang-ca is not set
# CONFIG_PACKAGE_webif-lang-cs is not set
# CONFIG_PACKAGE_webif-lang-da is not set
# CONFIG_PACKAGE_webif-lang-de is not set
# CONFIG_PACKAGE_webif-lang-ee is not set
# CONFIG_PACKAGE_webif-lang-es is not set
# CONFIG_PACKAGE_webif-lang-fr is not set
# CONFIG_PACKAGE_webif-lang-hr is not set
# CONFIG_PACKAGE_webif-lang-hu is not set
# CONFIG_PACKAGE_webif-lang-it is not set
# CONFIG_PACKAGE_webif-lang-nl is not set
# CONFIG_PACKAGE_webif-lang-no is not set
# CONFIG_PACKAGE_webif-lang-pl is not set
# CONFIG_PACKAGE_webif-lang-pt is not set
# CONFIG_PACKAGE_webif-lang-ru is not set
# CONFIG_PACKAGE_webif-lang-sq is not set
# CONFIG_PACKAGE_webif-lang-sv is not set
# CONFIG_PACKAGE_webif-lang-uk is not set
# CONFIG_PACKAGE_webif-lang-zh is not set
# CONFIG_PACKAGE_webif-mesh is not set
# CONFIG_PACKAGE_webif-netsukuku is not set
# CONFIG_PACKAGE_webif-theme-clubman is not set
# CONFIG_PACKAGE_webif-theme-sedky1 is not set
# CONFIG_PACKAGE_webif-theme-xwrt is not set
# CONFIG_PACKAGE_webif-theme-xwrt-mini is not set
# CONFIG_PACKAGE_webif-theme-zephyr is not set
# CONFIG_PACKAGE_webif-vpn is not set

#
# zabbix
#
# CONFIG_PACKAGE_zabbix-agent is not set
# CONFIG_PACKAGE_zabbix-agentd is not set
# CONFIG_PACKAGE_zabbix-extra-mac80211 is not set
# CONFIG_PACKAGE_zabbix-extra-network is not set
# CONFIG_PACKAGE_zabbix-extra-wifi is not set
# CONFIG_PACKAGE_zabbix-get is not set
# CONFIG_PACKAGE_zabbix-proxy is not set
# CONFIG_PACKAGE_zabbix-sender is not set
# CONFIG_PACKAGE_zabbix-server is not set
# CONFIG_PACKAGE_asterisk11-gui is not set
# CONFIG_PACKAGE_asterisk18-gui is not set
# CONFIG_PACKAGE_debootstrap is not set
# CONFIG_PACKAGE_facter is not set
# CONFIG_PACKAGE_gkrellmd is not set
# CONFIG_PACKAGE_htop is not set
# CONFIG_PACKAGE_monit is not set
# CONFIG_PACKAGE_monit-nossl is not set
# CONFIG_PACKAGE_muninlite is not set
# CONFIG_PACKAGE_nagios is not set
# CONFIG_PACKAGE_nagios-plugins is not set
# CONFIG_PACKAGE_nrpe is not set
# CONFIG_PACKAGE_osirisd is not set
# CONFIG_PACKAGE_ostiary is not set
# CONFIG_PACKAGE_send-nsca is not set
# CONFIG_PACKAGE_sudo is not set
# CONFIG_PACKAGE_syslog-ng is not set
# CONFIG_PACKAGE_syslog-ng3 is not set

#
# Boot Loaders
#
# CONFIG_PACKAGE_uboot-lantiq-arv4519pw_nor is not set
# CONFIG_PACKAGE_uboot-lantiq-arv4519pw_ram is not set
# CONFIG_PACKAGE_uboot-lantiq-arv7510pw22_nor is not set
# CONFIG_PACKAGE_uboot-lantiq-arv7510pw22_ram is not set
# CONFIG_PACKAGE_uboot-lantiq-arv7518pw_nor is not set
# CONFIG_PACKAGE_uboot-lantiq-arv7518pw_ram is not set
# CONFIG_PACKAGE_uboot-lantiq-gigasx76x_nor is not set
# CONFIG_PACKAGE_uboot-lantiq-gigasx76x_ram is not set

#
# Development
#
# CONFIG_PACKAGE_binutils is not set
# CONFIG_PACKAGE_cppunit is not set
# CONFIG_PACKAGE_diffutils is not set
# CONFIG_PACKAGE_gdb is not set
# CONFIG_PACKAGE_gdbserver is not set
# CONFIG_PACKAGE_lttng-tools is not set
# CONFIG_PACKAGE_make is not set
# CONFIG_PACKAGE_objdump is not set
# CONFIG_PACKAGE_patch is not set
# CONFIG_PACKAGE_perf is not set
# CONFIG_PACKAGE_python-sip is not set
# CONFIG_PACKAGE_sysprof is not set
# CONFIG_PACKAGE_tig is not set
# CONFIG_PACKAGE_trace-cmd is not set
# CONFIG_PACKAGE_trace-cmd-extra is not set
# CONFIG_PACKAGE_valgrind is not set

#
# Emulators
#

#
# Kernel modules
#

#
# Block Devices
#
# CONFIG_PACKAGE_kmod-aoe is not set
# CONFIG_PACKAGE_kmod-ata-core is not set
# CONFIG_PACKAGE_kmod-block2mtd is not set
# CONFIG_PACKAGE_kmod-dm is not set
# CONFIG_PACKAGE_kmod-ide-core is not set
# CONFIG_PACKAGE_kmod-loop is not set
# CONFIG_PACKAGE_kmod-md-mod is not set
# CONFIG_PACKAGE_kmod-nbd is not set
# CONFIG_PACKAGE_kmod-scsi-cdrom is not set
CONFIG_PACKAGE_kmod-scsi-core=y
# CONFIG_PACKAGE_kmod-scsi-generic is not set

#
# CAN Support
#
# CONFIG_PACKAGE_kmod-can is not set

#
# Cryptographic API modules
#
CONFIG_PACKAGE_kmod-crypto-aes=y
CONFIG_PACKAGE_kmod-crypto-arc4=y
# CONFIG_PACKAGE_kmod-crypto-authenc is not set
# CONFIG_PACKAGE_kmod-crypto-cbc is not set
CONFIG_PACKAGE_kmod-crypto-core=y
# CONFIG_PACKAGE_kmod-crypto-crc32c is not set
# CONFIG_PACKAGE_kmod-crypto-deflate is not set
# CONFIG_PACKAGE_kmod-crypto-des is not set
# CONFIG_PACKAGE_kmod-crypto-ecb is not set
CONFIG_PACKAGE_kmod-crypto-hash=y
# CONFIG_PACKAGE_kmod-crypto-hmac is not set
# CONFIG_PACKAGE_kmod-crypto-hw-geode is not set
# CONFIG_PACKAGE_kmod-crypto-hw-hifn-795x is not set
# CONFIG_PACKAGE_kmod-crypto-hw-padlock is not set
# CONFIG_PACKAGE_kmod-crypto-hw-talitos is not set
# CONFIG_PACKAGE_kmod-crypto-iv is not set
# CONFIG_PACKAGE_kmod-crypto-manager is not set
# CONFIG_PACKAGE_kmod-crypto-md4 is not set
# CONFIG_PACKAGE_kmod-crypto-md5 is not set
# CONFIG_PACKAGE_kmod-crypto-michael-mic is not set
# CONFIG_PACKAGE_kmod-crypto-misc is not set
# CONFIG_PACKAGE_kmod-crypto-null is not set
# CONFIG_PACKAGE_kmod-crypto-ocf is not set
# CONFIG_PACKAGE_kmod-crypto-pcompress is not set
# CONFIG_PACKAGE_kmod-crypto-rng is not set
# CONFIG_PACKAGE_kmod-crypto-sha1 is not set
# CONFIG_PACKAGE_kmod-crypto-sha256 is not set
# CONFIG_PACKAGE_kmod-crypto-test is not set
# CONFIG_PACKAGE_kmod-crypto-user is not set
# CONFIG_PACKAGE_kmod-crypto-wq is not set
# CONFIG_PACKAGE_kmod-crypto-xts is not set
# CONFIG_PACKAGE_kmod-loop-aes is not set
# CONFIG_PACKAGE_kmod-ltq-deu-ar9 is not set
# CONFIG_PACKAGE_kmod-ltq-deu-danube is not set

#
# Filesystems
#
# CONFIG_PACKAGE_kmod-fs-autofs4 is not set
# CONFIG_PACKAGE_kmod-fs-btrfs is not set
# CONFIG_PACKAGE_kmod-fs-cifs is not set
# CONFIG_PACKAGE_kmod-fs-configfs is not set
# CONFIG_PACKAGE_kmod-fs-exportfs is not set
CONFIG_PACKAGE_kmod-fs-ext4=y
# CONFIG_PACKAGE_kmod-fs-hfs is not set
# CONFIG_PACKAGE_kmod-fs-hfsplus is not set
# CONFIG_PACKAGE_kmod-fs-isofs is not set
# CONFIG_PACKAGE_kmod-fs-minix is not set
# CONFIG_PACKAGE_kmod-fs-msdos is not set
# CONFIG_PACKAGE_kmod-fs-nfs is not set
# CONFIG_PACKAGE_kmod-fs-nfs-common is not set
# CONFIG_PACKAGE_kmod-fs-nfsd is not set
# CONFIG_PACKAGE_kmod-fs-ntfs is not set
# CONFIG_PACKAGE_kmod-fs-reiserfs is not set
# CONFIG_PACKAGE_kmod-fs-udf is not set
CONFIG_PACKAGE_kmod-fs-vfat=y
# CONFIG_PACKAGE_kmod-fs-xfs is not set
# CONFIG_PACKAGE_kmod-fuse is not set

#
# FireWire support
#
# CONFIG_PACKAGE_kmod-firewire is not set

#
# Hardware Monitoring Support
#
# CONFIG_PACKAGE_kmod-hwmon-core is not set

#
# I2C support
#
# CONFIG_PACKAGE_kmod-i2c-core is not set
# CONFIG_PACKAGE_kmod-i2c-gpio-custom is not set

#
# Input modules
#
# CONFIG_PACKAGE_kmod-hid is not set
# CONFIG_PACKAGE_kmod-hid-generic is not set
# CONFIG_PACKAGE_kmod-input-core is not set
# CONFIG_PACKAGE_kmod-input-evdev is not set
# CONFIG_PACKAGE_kmod-input-gpio-encoder is not set
# CONFIG_PACKAGE_kmod-input-gpio-keys is not set
# CONFIG_PACKAGE_kmod-input-gpio-keys-polled is not set
# CONFIG_PACKAGE_kmod-input-joydev is not set
# CONFIG_PACKAGE_kmod-input-matrixkmap is not set
# CONFIG_PACKAGE_kmod-input-polldev is not set

#
# LED modules
#
CONFIG_PACKAGE_kmod-leds-gpio=y
CONFIG_PACKAGE_kmod-ledtrig-default-on=y
CONFIG_PACKAGE_kmod-ledtrig-gpio=y
# CONFIG_PACKAGE_kmod-ledtrig-heartbeat is not set
# CONFIG_PACKAGE_kmod-ledtrig-morse is not set
CONFIG_PACKAGE_kmod-ledtrig-netdev=y
# CONFIG_PACKAGE_kmod-ledtrig-netfilter is not set
# CONFIG_PACKAGE_kmod-ledtrig-oneshot is not set
# CONFIG_PACKAGE_kmod-ledtrig-timer is not set
# CONFIG_PACKAGE_kmod-ledtrig-usbdev is not set

#
# Libraries
#
# CONFIG_PACKAGE_kmod-lib-cordic is not set
CONFIG_PACKAGE_kmod-lib-crc-ccitt=y
# CONFIG_PACKAGE_kmod-lib-crc-itu-t is not set
CONFIG_PACKAGE_kmod-lib-crc16=y
# CONFIG_PACKAGE_kmod-lib-crc32c is not set
# CONFIG_PACKAGE_kmod-lib-crc7 is not set
# CONFIG_PACKAGE_kmod-lib-crc8 is not set
# CONFIG_PACKAGE_kmod-lib-lzo is not set
# CONFIG_PACKAGE_kmod-lib-textsearch is not set
# CONFIG_PACKAGE_kmod-lib-zlib is not set
# CONFIG_PACKAGE_kmod-ltq-ifxos is not set

#
# Native Language Support
#
CONFIG_PACKAGE_kmod-nls-base=y
# CONFIG_PACKAGE_kmod-nls-cp1250 is not set
# CONFIG_PACKAGE_kmod-nls-cp1251 is not set
# CONFIG_PACKAGE_kmod-nls-cp437 is not set
# CONFIG_PACKAGE_kmod-nls-cp775 is not set
# CONFIG_PACKAGE_kmod-nls-cp850 is not set
# CONFIG_PACKAGE_kmod-nls-cp852 is not set
# CONFIG_PACKAGE_kmod-nls-cp866 is not set
# CONFIG_PACKAGE_kmod-nls-iso8859-1 is not set
# CONFIG_PACKAGE_kmod-nls-iso8859-13 is not set
# CONFIG_PACKAGE_kmod-nls-iso8859-15 is not set
# CONFIG_PACKAGE_kmod-nls-iso8859-2 is not set
# CONFIG_PACKAGE_kmod-nls-koi8r is not set
# CONFIG_PACKAGE_kmod-nls-utf8 is not set

#
# Netfilter Extensions
#
# CONFIG_PACKAGE_kmod-arptables is not set
# CONFIG_PACKAGE_kmod-ebtables is not set
CONFIG_PACKAGE_kmod-ip6tables=y
# CONFIG_PACKAGE_kmod-ipt-account is not set
# CONFIG_PACKAGE_kmod-ipt-chaos is not set
# CONFIG_PACKAGE_kmod-ipt-compat-xtables is not set
# CONFIG_PACKAGE_kmod-ipt-condition is not set
CONFIG_PACKAGE_kmod-ipt-conntrack=y
# CONFIG_PACKAGE_kmod-ipt-conntrack-extra is not set
CONFIG_PACKAGE_kmod-ipt-core=y
# CONFIG_PACKAGE_kmod-ipt-debug is not set
# CONFIG_PACKAGE_kmod-ipt-delude is not set
# CONFIG_PACKAGE_kmod-ipt-dhcpmac is not set
# CONFIG_PACKAGE_kmod-ipt-dnetmap is not set
# CONFIG_PACKAGE_kmod-ipt-extra is not set
# CONFIG_PACKAGE_kmod-ipt-filter is not set
# CONFIG_PACKAGE_kmod-ipt-fuzzy is not set
# CONFIG_PACKAGE_kmod-ipt-geoip is not set
# CONFIG_PACKAGE_kmod-ipt-hashlimit is not set
# CONFIG_PACKAGE_kmod-ipt-iface is not set
# CONFIG_PACKAGE_kmod-ipt-ipmark is not set
# CONFIG_PACKAGE_kmod-ipt-ipopt is not set
# CONFIG_PACKAGE_kmod-ipt-ipp2p is not set
# CONFIG_PACKAGE_kmod-ipt-iprange is not set
# CONFIG_PACKAGE_kmod-ipt-ipsec is not set
# CONFIG_PACKAGE_kmod-ipt-ipset is not set
# CONFIG_PACKAGE_kmod-ipt-ipv4options is not set
# CONFIG_PACKAGE_kmod-ipt-led is not set
# CONFIG_PACKAGE_kmod-ipt-length2 is not set
# CONFIG_PACKAGE_kmod-ipt-logmark is not set
# CONFIG_PACKAGE_kmod-ipt-lscan is not set
# CONFIG_PACKAGE_kmod-ipt-lua is not set
CONFIG_PACKAGE_kmod-ipt-nat=y
# CONFIG_PACKAGE_kmod-ipt-nat-extra is not set
# CONFIG_PACKAGE_kmod-ipt-nat6 is not set
CONFIG_PACKAGE_kmod-ipt-nathelper=y
# CONFIG_PACKAGE_kmod-ipt-nathelper-extra is not set
# CONFIG_PACKAGE_kmod-ipt-nathelper-rtsp is not set
# CONFIG_PACKAGE_kmod-ipt-psd is not set
# CONFIG_PACKAGE_kmod-ipt-queue is not set
# CONFIG_PACKAGE_kmod-ipt-quota2 is not set
# CONFIG_PACKAGE_kmod-ipt-rawnat is not set
# CONFIG_PACKAGE_kmod-ipt-rawpost is not set
# CONFIG_PACKAGE_kmod-ipt-steal is not set
# CONFIG_PACKAGE_kmod-ipt-sysrq is not set
# CONFIG_PACKAGE_kmod-ipt-tarpit is not set
# CONFIG_PACKAGE_kmod-ipt-tee is not set
# CONFIG_PACKAGE_kmod-ipt-tproxy is not set
# CONFIG_PACKAGE_kmod-ipt-u32 is not set
# CONFIG_PACKAGE_kmod-ipt-ulog is not set
# CONFIG_PACKAGE_kmod-nf-conntrack-netlink is not set
# CONFIG_PACKAGE_kmod-nfnetlink is not set
# CONFIG_PACKAGE_kmod-nfnetlink-log is not set
# CONFIG_PACKAGE_kmod-nfnetlink-queue is not set

#
# Network Devices
#
# CONFIG_PACKAGE_kmod-3c59x is not set
# CONFIG_PACKAGE_kmod-8139cp is not set
# CONFIG_PACKAGE_kmod-8139too is not set
# CONFIG_PACKAGE_kmod-atl1 is not set
# CONFIG_PACKAGE_kmod-atl1c is not set
# CONFIG_PACKAGE_kmod-atl1e is not set
# CONFIG_PACKAGE_kmod-atl2 is not set
# CONFIG_PACKAGE_kmod-b44 is not set
# CONFIG_PACKAGE_kmod-dm9000 is not set
# CONFIG_PACKAGE_kmod-dummy is not set
# CONFIG_PACKAGE_kmod-e100 is not set
# CONFIG_PACKAGE_kmod-e1000 is not set
# CONFIG_PACKAGE_kmod-et131x is not set
# CONFIG_PACKAGE_kmod-forcedeth is not set
# CONFIG_PACKAGE_kmod-gigaset is not set
# CONFIG_PACKAGE_kmod-hfcmulti is not set
# CONFIG_PACKAGE_kmod-hfcpci is not set
# CONFIG_PACKAGE_kmod-ifb is not set
# CONFIG_PACKAGE_kmod-libphy is not set
# CONFIG_PACKAGE_kmod-ltq-adsl-ar9 is not set
# CONFIG_PACKAGE_kmod-ltq-adsl-ar9-fw-a is not set
# CONFIG_PACKAGE_kmod-ltq-adsl-ar9-fw-b is not set
# CONFIG_PACKAGE_kmod-ltq-adsl-ar9-mei is not set
CONFIG_PACKAGE_kmod-ltq-adsl-danube=y
CONFIG_PACKAGE_kmod-ltq-adsl-danube-fw-a=y
# CONFIG_PACKAGE_kmod-ltq-adsl-danube-fw-b is not set
CONFIG_PACKAGE_kmod-ltq-adsl-danube-mei=y
# CONFIG_PACKAGE_kmod-ltq-atm-ar9 is not set
CONFIG_PACKAGE_kmod-ltq-atm-danube=y
# CONFIG_PACKAGE_kmod-ltq-ptm-ar9 is not set
# CONFIG_PACKAGE_kmod-ltq-ptm-danube is not set
# CONFIG_PACKAGE_kmod-macvlan is not set
# CONFIG_PACKAGE_kmod-mii is not set
# CONFIG_PACKAGE_kmod-natsemi is not set
# CONFIG_PACKAGE_kmod-ne2k-pci is not set
# CONFIG_PACKAGE_kmod-of-mdio is not set
# CONFIG_PACKAGE_kmod-pcnet32 is not set
# CONFIG_PACKAGE_kmod-r6040 is not set
# CONFIG_PACKAGE_kmod-r8169 is not set
# CONFIG_PACKAGE_kmod-siit is not set
# CONFIG_PACKAGE_kmod-sis190 is not set
# CONFIG_PACKAGE_kmod-sis900 is not set
# CONFIG_PACKAGE_kmod-skge is not set
# CONFIG_PACKAGE_kmod-sky2 is not set
# CONFIG_PACKAGE_kmod-solos-pci is not set
# CONFIG_PACKAGE_kmod-swconfig is not set
# CONFIG_PACKAGE_kmod-switch-ip17xx is not set
# CONFIG_PACKAGE_kmod-switch-rtl8366-smi is not set
# CONFIG_PACKAGE_kmod-switch-rtl8366rb is not set
# CONFIG_PACKAGE_kmod-switch-rtl8366s is not set
# CONFIG_PACKAGE_kmod-tg3 is not set
# CONFIG_PACKAGE_kmod-tulip is not set
# CONFIG_PACKAGE_kmod-via-rhine is not set
# CONFIG_PACKAGE_kmod-via-velocity is not set
# CONFIG_PACKAGE_kmod-vmxnet3 is not set

#
# Network Support
#
# CONFIG_PACKAGE_kmod-8021q is not set
# CONFIG_PACKAGE_kmod-appletalk is not set
CONFIG_PACKAGE_kmod-atm=y
# CONFIG_PACKAGE_kmod-atmtcp is not set
# CONFIG_PACKAGE_kmod-ax25 is not set
# CONFIG_PACKAGE_kmod-batman-adv is not set
# CONFIG_PACKAGE_kmod-bonding is not set
# CONFIG_PACKAGE_kmod-bridge is not set
# CONFIG_PACKAGE_kmod-capi is not set
# CONFIG_PACKAGE_kmod-gre is not set
# CONFIG_PACKAGE_kmod-gre6 is not set
# CONFIG_PACKAGE_kmod-ip6-tunnel is not set
# CONFIG_PACKAGE_kmod-ipip is not set
# CONFIG_PACKAGE_kmod-ipoa is not set
# CONFIG_PACKAGE_kmod-ipsec is not set
# CONFIG_PACKAGE_kmod-iptunnel6 is not set
CONFIG_PACKAGE_kmod-ipv6=y
# CONFIG_PACKAGE_kmod-isdn4linux is not set
# CONFIG_PACKAGE_kmod-l2tp is not set
# CONFIG_PACKAGE_kmod-l2tp-eth is not set
# CONFIG_PACKAGE_kmod-l2tp-ip is not set
# CONFIG_PACKAGE_kmod-llc is not set
# CONFIG_PACKAGE_kmod-misdn is not set
# CONFIG_PACKAGE_kmod-mp-alg is not set
# CONFIG_PACKAGE_kmod-netem is not set
# CONFIG_PACKAGE_kmod-openswan is not set
# CONFIG_PACKAGE_kmod-pktgen is not set
CONFIG_PACKAGE_kmod-ppp=y
# CONFIG_PACKAGE_kmod-mppe is not set
# CONFIG_PACKAGE_kmod-ppp-synctty is not set
CONFIG_PACKAGE_kmod-pppoa=y
CONFIG_PACKAGE_kmod-pppoe=y
# CONFIG_PACKAGE_kmod-pppol2tp is not set
CONFIG_PACKAGE_kmod-pppox=y
# CONFIG_PACKAGE_kmod-pptp is not set
# CONFIG_PACKAGE_kmod-sched is not set
# CONFIG_PACKAGE_kmod-sched-connmark is not set
# CONFIG_PACKAGE_kmod-sched-core is not set
# CONFIG_PACKAGE_kmod-sched-esfq is not set
# CONFIG_PACKAGE_kmod-sctp is not set
# CONFIG_PACKAGE_kmod-sit is not set
CONFIG_PACKAGE_kmod-slhc=y
# CONFIG_PACKAGE_kmod-slip is not set
# CONFIG_PACKAGE_kmod-stp is not set
# CONFIG_PACKAGE_kmod-trelay is not set
# CONFIG_PACKAGE_kmod-tun is not set
# CONFIG_PACKAGE_kmod-veth is not set
# CONFIG_PACKAGE_kmod-wprobe is not set

#
# Other modules
#
# CONFIG_PACKAGE_kmod-bcma is not set
# CONFIG_PACKAGE_kmod-bluetooth is not set
# CONFIG_PACKAGE_kmod-button-hotplug is not set
# CONFIG_PACKAGE_kmod-eeprom-93cx6 is not set
# CONFIG_PACKAGE_kmod-eeprom-at24 is not set
# CONFIG_PACKAGE_kmod-eeprom-at25 is not set
CONFIG_PACKAGE_kmod-gpio-button-hotplug=y
# CONFIG_PACKAGE_kmod-gpio-dev is not set
# CONFIG_PACKAGE_kmod-gpio-mcp23s08 is not set
# CONFIG_PACKAGE_kmod-gpio-nxp-74hc164 is not set
# CONFIG_PACKAGE_kmod-gpio-pca953x is not set
# CONFIG_PACKAGE_kmod-gpio-pcf857x is not set
# CONFIG_PACKAGE_kmod-gpiotoggling is not set
# CONFIG_PACKAGE_kmod-iio-core is not set
# CONFIG_PACKAGE_kmod-ikconfig is not set
# CONFIG_PACKAGE_kmod-mmc is not set
# CONFIG_PACKAGE_kmod-mmc-over-gpio is not set
# CONFIG_PACKAGE_kmod-mtdtests is not set
# CONFIG_PACKAGE_kmod-nand is not set
# CONFIG_PACKAGE_kmod-nandsim is not set
# CONFIG_PACKAGE_kmod-pps is not set
# CONFIG_PACKAGE_kmod-ptp is not set
# CONFIG_PACKAGE_kmod-pwm is not set
# CONFIG_PACKAGE_kmod-pwm-gpio is not set
# CONFIG_PACKAGE_kmod-random-core is not set
# CONFIG_PACKAGE_kmod-regmap is not set
# CONFIG_PACKAGE_kmod-rotary-gpio-custom is not set
# CONFIG_PACKAGE_kmod-sdhci is not set
# CONFIG_PACKAGE_kmod-serial-8250 is not set
# CONFIG_PACKAGE_kmod-softdog is not set
# CONFIG_PACKAGE_kmod-ssb is not set
# CONFIG_PACKAGE_kmod-zram is not set

#
# PCMCIA support
#

#
# SPI Support
#
# CONFIG_PACKAGE_kmod-mmc-spi is not set
# CONFIG_PACKAGE_kmod-spi-bitbang is not set
# CONFIG_PACKAGE_kmod-spi-dev is not set
# CONFIG_PACKAGE_kmod-spi-gpio is not set
# CONFIG_PACKAGE_kmod-spi-gpio-custom is not set
# CONFIG_PACKAGE_kmod-spi-gpio-old is not set
# CONFIG_PACKAGE_kmod-spi-ks8995 is not set

#
# Sound Support
#
# CONFIG_PACKAGE_kmod-sound-core is not set

#
# USB Support
#
# CONFIG_PACKAGE_kmod-ltq-hcd-ar9 is not set
CONFIG_PACKAGE_kmod-ltq-hcd-danube=y
# CONFIG_PACKAGE_kmod-usb-acm is not set
# CONFIG_PACKAGE_kmod-usb-atm is not set
# CONFIG_PACKAGE_kmod-usb-chipidea is not set
# CONFIG_PACKAGE_kmod-usb-cm109 is not set
CONFIG_PACKAGE_kmod-usb-core=y
# CONFIG_PACKAGE_kmod-usb-dwc2 is not set
# CONFIG_PACKAGE_kmod-usb-hid is not set
# CONFIG_PACKAGE_kmod-usb-net is not set
CONFIG_PACKAGE_kmod-usb-ohci=y
# CONFIG_PACKAGE_kmod-usb-printer is not set
# CONFIG_PACKAGE_kmod-usb-serial is not set
CONFIG_PACKAGE_kmod-usb-storage=y
# CONFIG_PACKAGE_kmod-usb-storage-extras is not set
# CONFIG_PACKAGE_kmod-usb-uhci is not set
CONFIG_PACKAGE_kmod-usb-wdm=y
# CONFIG_PACKAGE_kmod-usb-yealink is not set
CONFIG_PACKAGE_kmod-usb2=y
# CONFIG_PACKAGE_kmod-usb2-pci is not set
# CONFIG_PACKAGE_kmod-usbip is not set
# CONFIG_PACKAGE_kmod-usbip-client is not set
# CONFIG_PACKAGE_kmod-usbip-server is not set
# CONFIG_PACKAGE_kmod-usbmon is not set

#
# Video Support
#
# CONFIG_PACKAGE_kmod-video-core is not set

#
# Virtualization Support
#

#
# Voice over IP
#
# CONFIG_PACKAGE_kmod-ltq-tapi is not set
# CONFIG_PACKAGE_kmod-ltq-vmmc is not set
# CONFIG_PACKAGE_kmod-zaptel14 is not set
# CONFIG_PACKAGE_kmod-zaptel14-dummy is not set
# CONFIG_PACKAGE_kmod-zaptel14-wctdm is not set
# CONFIG_PACKAGE_kmod-zaptel14-wcusb is not set

#
# W1 support
#
# CONFIG_PACKAGE_kmod-w1 is not set

#
# Wireless Drivers
#
# CONFIG_PACKAGE_kmod-adm8211 is not set
CONFIG_PACKAGE_kmod-ath=y
# CONFIG_ATH_USER_REGD is not set
# CONFIG_PACKAGE_ATH_DEBUG is not set
# CONFIG_PACKAGE_kmod-ath10k is not set
CONFIG_PACKAGE_kmod-ath5k=y
# CONFIG_PACKAGE_kmod-ath9k is not set
# CONFIG_PACKAGE_kmod-ath9k-common is not set
# CONFIG_PACKAGE_kmod-ath9k-htc is not set
# CONFIG_PACKAGE_kmod-b43 is not set
# CONFIG_PACKAGE_kmod-b43legacy is not set
# CONFIG_PACKAGE_kmod-brcmfmac is not set
# CONFIG_PACKAGE_kmod-brcmsmac is not set
# CONFIG_PACKAGE_kmod-brcmutil is not set
# CONFIG_PACKAGE_kmod-carl9170 is not set
CONFIG_PACKAGE_kmod-cfg80211=y
# CONFIG_PACKAGE_kmod-hostap is not set
# CONFIG_PACKAGE_kmod-hostap-pci is not set
# CONFIG_PACKAGE_kmod-hostap-plx is not set
# CONFIG_PACKAGE_kmod-iwl-legacy is not set
# CONFIG_PACKAGE_kmod-iwl3945 is not set
# CONFIG_PACKAGE_kmod-iwl4965 is not set
# CONFIG_PACKAGE_kmod-iwlagn is not set
# CONFIG_PACKAGE_kmod-lib80211 is not set
# CONFIG_PACKAGE_kmod-libertas-sd is not set
# CONFIG_PACKAGE_kmod-libertas-usb is not set
CONFIG_PACKAGE_kmod-mac80211=y
CONFIG_PACKAGE_MAC80211_DEBUGFS=y
CONFIG_PACKAGE_MAC80211_MESH=y
# CONFIG_PACKAGE_kmod-mac80211-hwsim is not set
# CONFIG_PACKAGE_kmod-madwifi is not set
# CONFIG_PACKAGE_kmod-mwl8k is not set
# CONFIG_PACKAGE_kmod-net-airo is not set
# CONFIG_PACKAGE_kmod-net-hermes is not set
# CONFIG_PACKAGE_kmod-net-hermes-pci is not set
# CONFIG_PACKAGE_kmod-net-hermes-plx is not set
# CONFIG_PACKAGE_kmod-net-ipw2100 is not set
# CONFIG_PACKAGE_kmod-net-ipw2200 is not set
# CONFIG_PACKAGE_kmod-net-libipw is not set
# CONFIG_PACKAGE_kmod-net-prism54 is not set
# CONFIG_PACKAGE_kmod-net-zd1201 is not set
# CONFIG_PACKAGE_kmod-p54-common is not set
# CONFIG_PACKAGE_kmod-p54-pci is not set
# CONFIG_PACKAGE_kmod-p54-usb is not set
# CONFIG_PACKAGE_kmod-rt2400-pci is not set
# CONFIG_PACKAGE_kmod-rt2500-pci is not set
# CONFIG_PACKAGE_kmod-rt2500-usb is not set
# CONFIG_PACKAGE_kmod-rt2800-pci is not set
# CONFIG_PACKAGE_kmod-rt2800-usb is not set
# CONFIG_PACKAGE_kmod-rt2x00-lib is not set
# CONFIG_PACKAGE_kmod-rt61-pci is not set
# CONFIG_PACKAGE_kmod-rt73-usb is not set
# CONFIG_PACKAGE_kmod-rtl8180 is not set
# CONFIG_PACKAGE_kmod-rtl8187 is not set
# CONFIG_PACKAGE_kmod-rtl8192ce is not set
# CONFIG_PACKAGE_kmod-rtl8192cu is not set
# CONFIG_PACKAGE_kmod-rtl8192de is not set
# CONFIG_PACKAGE_kmod-rtl8192se is not set
# CONFIG_PACKAGE_kmod-rtlwifi is not set
# CONFIG_PACKAGE_kmod-zd1211rw is not set

#
# Languages
#

#
# Erlang
#
# CONFIG_PACKAGE_erlang is not set
# CONFIG_PACKAGE_erlang-asn1 is not set
# CONFIG_PACKAGE_erlang-compiler is not set
# CONFIG_PACKAGE_erlang-crypto is not set
# CONFIG_PACKAGE_erlang-hipe is not set
# CONFIG_PACKAGE_erlang-inets is not set
# CONFIG_PACKAGE_erlang-mnesia is not set
# CONFIG_PACKAGE_erlang-runtime-tools is not set
# CONFIG_PACKAGE_erlang-snmp is not set
# CONFIG_PACKAGE_erlang-ssh is not set
# CONFIG_PACKAGE_erlang-ssl is not set
# CONFIG_PACKAGE_erlang-syntax-tools is not set

#
# Java
#
# CONFIG_PACKAGE_jamvm is not set

#
# JavaScript
#
# CONFIG_PACKAGE_js is not set

#
# Lua
#
CONFIG_PACKAGE_libiwinfo-lua=y
# CONFIG_PACKAGE_lsqlite3 is not set
CONFIG_PACKAGE_lua=y
# CONFIG_PACKAGE_lua-examples is not set
# CONFIG_PACKAGE_luac is not set
# CONFIG_PACKAGE_luaexpat is not set
# CONFIG_PACKAGE_luafilesystem is not set
# CONFIG_PACKAGE_luaposix is not set
# CONFIG_PACKAGE_luaprofiler is not set
# CONFIG_PACKAGE_luasec is not set
# CONFIG_PACKAGE_luasoap is not set
# CONFIG_PACKAGE_luasocket is not set
# CONFIG_PACKAGE_luasql-mysql is not set
# CONFIG_PACKAGE_luasql-pgsql is not set
# CONFIG_PACKAGE_luasql-sqlite3 is not set
# CONFIG_PACKAGE_luavstruct is not set

#
# PHP
#
# CONFIG_PACKAGE_php-pear is not set
# CONFIG_PACKAGE_php4 is not set
# CONFIG_PACKAGE_php5 is not set

#
# Perl
#
# CONFIG_PACKAGE_microperl is not set
# CONFIG_PACKAGE_perl is not set
# CONFIG_PACKAGE_perl-test-harness is not set

#
# Python
#
# CONFIG_PACKAGE_cython is not set
# CONFIG_PACKAGE_dbus-python is not set
# CONFIG_PACKAGE_distribute is not set
# CONFIG_PACKAGE_gst-python is not set
# CONFIG_PACKAGE_ipython is not set
# CONFIG_PACKAGE_jsonpath is not set
# CONFIG_PACKAGE_libyaml is not set
# CONFIG_PACKAGE_logilab-astng is not set
# CONFIG_PACKAGE_logilab-common is not set
# CONFIG_PACKAGE_mako is not set
# CONFIG_PACKAGE_pyclips is not set
# CONFIG_PACKAGE_pyopenssl is not set
# CONFIG_PACKAGE_pyrrd is not set
# CONFIG_PACKAGE_pyserial is not set
# CONFIG_PACKAGE_python is not set
# CONFIG_PACKAGE_python-bluez is not set
# CONFIG_PACKAGE_python-bzip2 is not set
# CONFIG_PACKAGE_python-cjson is not set
# CONFIG_PACKAGE_python-crypto is not set
# CONFIG_PACKAGE_python-curl is not set
# CONFIG_PACKAGE_python-cwiid is not set
# CONFIG_PACKAGE_python-django is not set
# CONFIG_PACKAGE_python-doc is not set
# CONFIG_PACKAGE_python-eeml is not set
# CONFIG_PACKAGE_python-egenix-mx is not set
# CONFIG_PACKAGE_python-event is not set
# CONFIG_PACKAGE_python-expat is not set
# CONFIG_PACKAGE_python-flup is not set
# CONFIG_PACKAGE_python-gdbm is not set
# CONFIG_PACKAGE_python-gobject is not set
# CONFIG_PACKAGE_python-gzip is not set
# CONFIG_PACKAGE_python-ifconfig is not set
# CONFIG_PACKAGE_python-imaging-library is not set
# CONFIG_PACKAGE_python-json is not set
# CONFIG_PACKAGE_python-kid is not set
# CONFIG_PACKAGE_python-mimms is not set
# CONFIG_PACKAGE_python-mini is not set
# CONFIG_PACKAGE_python-mysql is not set
# CONFIG_PACKAGE_python-ncurses is not set
# CONFIG_PACKAGE_python-openssl is not set
# CONFIG_PACKAGE_python-pcap is not set
# CONFIG_PACKAGE_python-psycopg is not set
# CONFIG_PACKAGE_python-pydaemon is not set
# CONFIG_PACKAGE_python-pyosc is not set
# CONFIG_PACKAGE_python-rsfile is not set
# CONFIG_PACKAGE_python-shutil is not set
# CONFIG_PACKAGE_python-smbus is not set
# CONFIG_PACKAGE_python-sqlite is not set
# CONFIG_PACKAGE_python-sqlite3 is not set
# CONFIG_PACKAGE_python-webpy is not set
# CONFIG_PACKAGE_python-xapian is not set
# CONFIG_PACKAGE_python-yapsnmp is not set
# CONFIG_PACKAGE_python2-chardet is not set
# CONFIG_PACKAGE_pyusb is not set
# CONFIG_PACKAGE_pyxdg is not set
# CONFIG_PACKAGE_pyyaml is not set
# CONFIG_PACKAGE_simplejson is not set
# CONFIG_PACKAGE_telepathy-python is not set
# CONFIG_PACKAGE_twisted is not set
# CONFIG_PACKAGE_zope-interface is not set

#
# Ruby
#
# CONFIG_PACKAGE_ruby is not set
# CONFIG_PACKAGE_4th is not set
# CONFIG_PACKAGE_eggdrop is not set
# CONFIG_PACKAGE_libgupnp-vala is not set
# CONFIG_PACKAGE_sigscheme is not set
# CONFIG_PACKAGE_slsh is not set
# CONFIG_PACKAGE_tcl is not set
# CONFIG_PACKAGE_vala is not set

#
# Libraries
#

#
# Filesystem
#
# CONFIG_PACKAGE_libext2fs is not set
# CONFIG_PACKAGE_libfuse is not set
# CONFIG_PACKAGE_libnfsidmap is not set
# CONFIG_PACKAGE_libow is not set
# CONFIG_PACKAGE_libow-capi is not set
# CONFIG_PACKAGE_libsysfs is not set

#
# Firewall
#
# CONFIG_PACKAGE_libfko is not set
CONFIG_PACKAGE_libip4tc=y
CONFIG_PACKAGE_libip6tc=y
# CONFIG_PACKAGE_libiptc is not set
CONFIG_PACKAGE_libxtables=y

#
# Printing
#
# CONFIG_PACKAGE_libcups is not set
# CONFIG_PACKAGE_libcupscgi is not set
# CONFIG_PACKAGE_libcupsdriver is not set
# CONFIG_PACKAGE_libcupsimage is not set
# CONFIG_PACKAGE_libcupsmime is not set
# CONFIG_PACKAGE_libcupsppdc is not set

#
# SSL
#
# CONFIG_PACKAGE_libaxtls is not set
# CONFIG_PACKAGE_libcyassl is not set
# CONFIG_PACKAGE_libgnutls is not set
# CONFIG_PACKAGE_libgnutls-extra is not set
# CONFIG_PACKAGE_libgnutls-openssl is not set
# CONFIG_PACKAGE_libmatrixssl is not set
# CONFIG_PACKAGE_libopenssl is not set
# CONFIG_PACKAGE_libpolarssl is not set

#
# Sound
#
# CONFIG_PACKAGE_liblo is not set

#
# database
#
# CONFIG_PACKAGE_libpq is not set
# CONFIG_PACKAGE_libsqlite2 is not set
# CONFIG_PACKAGE_libsqlite3 is not set
# CONFIG_PACKAGE_pgsqlodbc is not set
# CONFIG_PACKAGE_tokyocabinet is not set
# CONFIG_PACKAGE_unixodbc is not set
# CONFIG_PACKAGE_alsa-lib is not set
# CONFIG_PACKAGE_argp-standalone is not set
# CONFIG_PACKAGE_argtable is not set
# CONFIG_PACKAGE_bind-libs is not set
# CONFIG_PACKAGE_bluez-libs is not set
# CONFIG_PACKAGE_boost-chrono is not set
# CONFIG_PACKAGE_boost-date_time is not set
# CONFIG_PACKAGE_boost-filesystem is not set
# CONFIG_PACKAGE_boost-graph is not set
# CONFIG_PACKAGE_boost-iostreams is not set
# CONFIG_PACKAGE_boost-locale is not set
# CONFIG_PACKAGE_boost-math is not set
# CONFIG_PACKAGE_boost-program_options is not set
# CONFIG_PACKAGE_boost-python is not set
# CONFIG_PACKAGE_boost-random is not set
# CONFIG_PACKAGE_boost-regex is not set
# CONFIG_PACKAGE_boost-serialization is not set
# CONFIG_PACKAGE_boost-signals is not set
# CONFIG_PACKAGE_boost-system is not set
# CONFIG_PACKAGE_boost-test is not set
# CONFIG_PACKAGE_boost-thread is not set
# CONFIG_PACKAGE_boost-wave is not set
# CONFIG_PACKAGE_ccid is not set
# CONFIG_PACKAGE_cgilib is not set
# CONFIG_PACKAGE_check is not set
# CONFIG_PACKAGE_classpath is not set
# CONFIG_PACKAGE_classpath-tools is not set
# CONFIG_PACKAGE_clearsilver is not set
# CONFIG_PACKAGE_confuse is not set
# CONFIG_PACKAGE_credis is not set
# CONFIG_PACKAGE_directfb is not set
# CONFIG_PACKAGE_fcgi is not set
# CONFIG_PACKAGE_fftw3 is not set
# CONFIG_PACKAGE_fftw3f is not set
# CONFIG_PACKAGE_fribidi is not set
# CONFIG_PACKAGE_ftplib is not set
# CONFIG_PACKAGE_giflib is not set
# CONFIG_PACKAGE_glib1 is not set
# CONFIG_PACKAGE_glib2 is not set
# CONFIG_PACKAGE_glibmm is not set
# CONFIG_PACKAGE_id3lib is not set
# CONFIG_PACKAGE_jansson is not set
# CONFIG_PACKAGE_libIDL2 is not set
# CONFIG_PACKAGE_libaa is not set
# CONFIG_PACKAGE_libaio is not set
# CONFIG_PACKAGE_libamsel is not set
# CONFIG_PACKAGE_libao is not set
# CONFIG_PACKAGE_libapr is not set
# CONFIG_PACKAGE_libaprutil is not set
# CONFIG_PACKAGE_libart is not set
# CONFIG_PACKAGE_libassuan is not set
# CONFIG_PACKAGE_libatomicops is not set
# CONFIG_PACKAGE_libaudiofile is not set
# CONFIG_PACKAGE_libavahi is not set
# CONFIG_PACKAGE_libavahi-client is not set
# CONFIG_PACKAGE_libavahi-dbus-support is not set
# CONFIG_PACKAGE_libblkid is not set
CONFIG_PACKAGE_libblobmsg-json=y
# CONFIG_PACKAGE_libboblight is not set
# CONFIG_PACKAGE_libbz2 is not set
# CONFIG_PACKAGE_libcap is not set
# CONFIG_PACKAGE_libcares is not set
# CONFIG_PACKAGE_libcelt is not set
# CONFIG_PACKAGE_libcharset is not set
# CONFIG_PACKAGE_libcli is not set
# CONFIG_PACKAGE_libclinkc is not set
# CONFIG_PACKAGE_libconfig is not set
# CONFIG_PACKAGE_libcroco is not set
# CONFIG_PACKAGE_libcryptoxx is not set
# CONFIG_PACKAGE_libcunit is not set
# CONFIG_PACKAGE_libcurl is not set
# CONFIG_PACKAGE_libcwiid is not set
# CONFIG_PACKAGE_libdaemon is not set
# CONFIG_PACKAGE_libdaq is not set
# CONFIG_PACKAGE_libdb47 is not set
# CONFIG_PACKAGE_libdb47xx is not set
# CONFIG_PACKAGE_libdbi is not set
# CONFIG_PACKAGE_libdbus is not set
# CONFIG_PACKAGE_libdbus-glib is not set
# CONFIG_PACKAGE_libdevmapper is not set
# CONFIG_PACKAGE_libdmapsharing is not set
# CONFIG_PACKAGE_libdnet is not set
# CONFIG_PACKAGE_libdvbpsi is not set
# CONFIG_PACKAGE_libdvdread is not set
# CONFIG_PACKAGE_libelf1 is not set
# CONFIG_PACKAGE_libevent is not set
# CONFIG_PACKAGE_libevent2 is not set
# CONFIG_PACKAGE_libevent2-core is not set
# CONFIG_PACKAGE_libevent2-extra is not set
# CONFIG_PACKAGE_libevent2-openssl is not set
# CONFIG_PACKAGE_libevent2-pthreads is not set
# CONFIG_PACKAGE_libeventlog is not set
# CONFIG_PACKAGE_libexif is not set
# CONFIG_PACKAGE_libexpat is not set
# CONFIG_PACKAGE_libexslt is not set
# CONFIG_PACKAGE_libezxml is not set
# CONFIG_PACKAGE_libfaad2 is not set
# CONFIG_PACKAGE_libfaifa is not set
# CONFIG_PACKAGE_libffi is not set
# CONFIG_PACKAGE_libffmpeg-full is not set
# CONFIG_PACKAGE_libffmpeg-mini is not set
# CONFIG_PACKAGE_libflac is not set
# CONFIG_PACKAGE_libfreecwmp is not set
# CONFIG_PACKAGE_libfreefare is not set
# CONFIG_PACKAGE_libfreenect is not set
# CONFIG_PACKAGE_libfreetype is not set
# CONFIG_PACKAGE_libftdi is not set
# CONFIG_PACKAGE_libgcrypt is not set
# CONFIG_PACKAGE_libgd is not set
# CONFIG_PACKAGE_libgdbm is not set
# CONFIG_PACKAGE_libgee is not set
# CONFIG_PACKAGE_libgmp is not set
# CONFIG_PACKAGE_libgpg-error is not set
# CONFIG_PACKAGE_libgpgme is not set
# CONFIG_PACKAGE_libgphoto2 is not set
# CONFIG_PACKAGE_libgps is not set
# CONFIG_PACKAGE_libgpsd is not set
# CONFIG_PACKAGE_libgsl is not set
# CONFIG_PACKAGE_libgsm is not set
# CONFIG_PACKAGE_libgssapi is not set
# CONFIG_PACKAGE_libgssdp is not set
# CONFIG_PACKAGE_libgupnp is not set
# CONFIG_PACKAGE_libgupnp-av is not set
# CONFIG_PACKAGE_libgupnp-dlna is not set
# CONFIG_PACKAGE_libhowl is not set
# CONFIG_PACKAGE_libi2c is not set
# CONFIG_PACKAGE_libiconv is not set
# CONFIG_PACKAGE_libiconv-full is not set
# CONFIG_PACKAGE_libid3tag is not set
# CONFIG_PACKAGE_libidn is not set
# CONFIG_PACKAGE_libiksemel is not set
# CONFIG_PACKAGE_libimobiledevice is not set
# CONFIG_PACKAGE_libinklevel is not set
# CONFIG_PACKAGE_libintl is not set
# CONFIG_PACKAGE_libintl-full is not set
# CONFIG_PACKAGE_libiw is not set
CONFIG_PACKAGE_libiwinfo=y
# CONFIG_PACKAGE_libjpeg is not set
# CONFIG_PACKAGE_libjs is not set
# CONFIG_PACKAGE_libjson is not set
CONFIG_PACKAGE_libjson-c=y
# CONFIG_PACKAGE_libldns is not set
# CONFIG_PACKAGE_libleptonica is not set
# CONFIG_PACKAGE_libloudmouth1 is not set
# CONFIG_PACKAGE_libltdl is not set
CONFIG_PACKAGE_liblua=y
# CONFIG_PACKAGE_liblxc is not set
# CONFIG_PACKAGE_liblzma is not set
# CONFIG_PACKAGE_liblzo is not set
# CONFIG_PACKAGE_libmad is not set
# CONFIG_PACKAGE_libmagic is not set
# CONFIG_PACKAGE_libmbus is not set
# CONFIG_PACKAGE_libmcrypt is not set
# CONFIG_PACKAGE_libmicrohttpd is not set
# CONFIG_PACKAGE_libmicroxml is not set
# CONFIG_PACKAGE_libmikmod is not set
# CONFIG_PACKAGE_libminiupnpc is not set
# CONFIG_PACKAGE_libmms is not set
# CONFIG_PACKAGE_libmnl is not set
# CONFIG_PACKAGE_libmodbus is not set
# CONFIG_PACKAGE_libmosquitto is not set
# CONFIG_PACKAGE_libmosquitto-nossl is not set
# CONFIG_PACKAGE_libmount is not set
# CONFIG_PACKAGE_libmpcdec is not set
# CONFIG_PACKAGE_libmpd is not set
# CONFIG_PACKAGE_libmpdclient is not set
# CONFIG_PACKAGE_libmpeg2 is not set
# CONFIG_PACKAGE_libmysqlclient is not set
# CONFIG_PACKAGE_libmysqlclient-r is not set
# CONFIG_PACKAGE_libnatpmp is not set
# CONFIG_PACKAGE_libncurses is not set
# CONFIG_PACKAGE_libncursesw is not set
# CONFIG_PACKAGE_libneon is not set
# CONFIG_PACKAGE_libnet0 is not set
# CONFIG_PACKAGE_libnet1 is not set
# CONFIG_PACKAGE_libnetfilter-conntrack is not set
# CONFIG_PACKAGE_libnetfilter-log is not set
# CONFIG_PACKAGE_libnetfilter-queue is not set
# CONFIG_PACKAGE_libnetsnmp is not set
# CONFIG_PACKAGE_libnewt is not set
# CONFIG_PACKAGE_libnfc is not set
# CONFIG_PACKAGE_libnfnetlink is not set
# CONFIG_PACKAGE_libnids is not set
# CONFIG_PACKAGE_libnl is not set
CONFIG_PACKAGE_libnl-tiny=y
# CONFIG_PACKAGE_libnmeap is not set
# CONFIG_PACKAGE_libogg is not set
# CONFIG_PACKAGE_liboil is not set
# CONFIG_PACKAGE_libol is not set
# CONFIG_PACKAGE_libopenh323 is not set
# CONFIG_PACKAGE_libopenldap is not set
# CONFIG_PACKAGE_liboping is not set
# CONFIG_PACKAGE_libortp is not set
# CONFIG_PACKAGE_libosip2 is not set
# CONFIG_PACKAGE_libotr is not set
# CONFIG_PACKAGE_libowfat is not set
# CONFIG_PACKAGE_libpam is not set
# CONFIG_PACKAGE_libpam-google-authenticator is not set
# CONFIG_PACKAGE_libpar2 is not set
# CONFIG_PACKAGE_libpcap is not set
# CONFIG_PACKAGE_libpcre is not set
# CONFIG_PACKAGE_libpcrecpp is not set
# CONFIG_PACKAGE_libpcsclite is not set
# CONFIG_PACKAGE_libpiano is not set
# CONFIG_PACKAGE_libplist is not set
# CONFIG_PACKAGE_libplistcxx is not set
# CONFIG_PACKAGE_libpng is not set
# CONFIG_PACKAGE_libpopt is not set
# CONFIG_PACKAGE_libprotobuf-c is not set
# CONFIG_PACKAGE_libptmalloc3 is not set
# CONFIG_PACKAGE_libqrencode is not set
# CONFIG_PACKAGE_libradiusclient-ng is not set
# CONFIG_PACKAGE_libre is not set
# CONFIG_PACKAGE_libreadline is not set
# CONFIG_PACKAGE_librem is not set
# CONFIG_PACKAGE_librpc is not set
# CONFIG_PACKAGE_librpcsecgss is not set
# CONFIG_PACKAGE_librrd is not set
# CONFIG_PACKAGE_librrd1 is not set
# CONFIG_PACKAGE_librsync is not set
# CONFIG_PACKAGE_librtlsdr is not set
# CONFIG_PACKAGE_libruby is not set
# CONFIG_PACKAGE_libsamplerate is not set
# CONFIG_PACKAGE_libsasl2 is not set
# CONFIG_PACKAGE_libsdl is not set
# CONFIG_PACKAGE_libsdl-mixer is not set
# CONFIG_PACKAGE_libsdl-sound is not set
# CONFIG_PACKAGE_libsensors is not set
# CONFIG_PACKAGE_libshout is not set
# CONFIG_PACKAGE_libsigcxx is not set
# CONFIG_PACKAGE_libslang2 is not set
# CONFIG_PACKAGE_libsml is not set
# CONFIG_PACKAGE_libsndfile is not set
# CONFIG_PACKAGE_libsocketcan is not set
# CONFIG_PACKAGE_libsocks is not set
# CONFIG_PACKAGE_libsoup is not set
# CONFIG_PACKAGE_libspandsp is not set
# CONFIG_PACKAGE_libspeex is not set
# CONFIG_PACKAGE_libspeexdsp is not set
# CONFIG_PACKAGE_libsrtp is not set
# CONFIG_PACKAGE_libssh2 is not set
# CONFIG_PACKAGE_libsynce is not set
# CONFIG_PACKAGE_libtasn1 is not set
# CONFIG_PACKAGE_libtheora is not set
# CONFIG_PACKAGE_libtiff is not set
# CONFIG_PACKAGE_libtiffxx is not set
# CONFIG_PACKAGE_libtorrent is not set
# CONFIG_PACKAGE_libtwin is not set
CONFIG_PACKAGE_libubox=y
# CONFIG_PACKAGE_libubox-lua is not set
CONFIG_PACKAGE_libubus=y
CONFIG_PACKAGE_libubus-lua=y
CONFIG_PACKAGE_libuci=y
CONFIG_PACKAGE_libuci-lua=y
# CONFIG_PACKAGE_libucl is not set
# CONFIG_PACKAGE_libugpio is not set
# CONFIG_PACKAGE_libunbound is not set
# CONFIG_PACKAGE_libupnp is not set
# CONFIG_PACKAGE_liburcu is not set
# CONFIG_PACKAGE_libusb-1.0 is not set
# CONFIG_PACKAGE_libusb-compat is not set
# CONFIG_PACKAGE_libusbmuxd is not set
# CONFIG_PACKAGE_libustream-cyassl is not set
# CONFIG_PACKAGE_libustream-openssl is not set
# CONFIG_PACKAGE_libustream-polarssl is not set
# CONFIG_PACKAGE_libuuid is not set
# CONFIG_PACKAGE_libv4l is not set
# CONFIG_PACKAGE_libvncserver is not set
# CONFIG_PACKAGE_libvorbis is not set
# CONFIG_PACKAGE_libvorbisidec is not set
# CONFIG_PACKAGE_libwrap is not set
# CONFIG_PACKAGE_libwxbase is not set
# CONFIG_PACKAGE_libxapian is not set
# CONFIG_PACKAGE_libxml2 is not set
# CONFIG_PACKAGE_libxslt is not set
# CONFIG_PACKAGE_libzip is not set
# CONFIG_PACKAGE_libzstream is not set
CONFIG_PACKAGE_linux-atm=y
# CONFIG_PACKAGE_lttng-ust is not set
# CONFIG_PACKAGE_mxml is not set
# CONFIG_PACKAGE_nacl is not set
# CONFIG_PACKAGE_phidget21 is not set
# CONFIG_PACKAGE_poco is not set
# CONFIG_PACKAGE_protobuf is not set
# CONFIG_PACKAGE_pwlib is not set
# CONFIG_PACKAGE_radlib is not set
# CONFIG_PACKAGE_sane-libs is not set
# CONFIG_PACKAGE_serdisplib is not set
# CONFIG_PACKAGE_shflags is not set
# CONFIG_PACKAGE_st2205tool is not set
# CONFIG_PACKAGE_taglib is not set
# CONFIG_PACKAGE_taglibc is not set
# CONFIG_PACKAGE_terminfo is not set
# CONFIG_PACKAGE_uclibcxx is not set
# CONFIG_PACKAGE_ustl is not set
# CONFIG_PACKAGE_wt is not set
# CONFIG_PACKAGE_xmlrpc-c is not set
# CONFIG_PACKAGE_xmlrpc-c-abyss is not set
# CONFIG_PACKAGE_xmlrpc-c-client is not set
# CONFIG_PACKAGE_xmlrpc-c-common is not set
# CONFIG_PACKAGE_xmlrpc-c-internal is not set
# CONFIG_PACKAGE_xmlrpc-c-server is not set
# CONFIG_PACKAGE_xmlrpc-c-server-abyss is not set
# CONFIG_PACKAGE_xmpp4r is not set
# CONFIG_PACKAGE_zaptel-libtonezone is not set
# CONFIG_PACKAGE_zaptel14-libtonezone is not set
# CONFIG_PACKAGE_zlib is not set

#
# LuCI
#

#
# 1. Collections
#
CONFIG_PACKAGE_luci=y
# CONFIG_PACKAGE_luci-ssl is not set

#
# 2. Modules
#
CONFIG_PACKAGE_luci-mod-admin-core=y
CONFIG_PACKAGE_luci-mod-admin-full=y
# CONFIG_PACKAGE_luci-mod-failsafe is not set
# CONFIG_PACKAGE_luci-mod-freifunk is not set
# CONFIG_PACKAGE_luci-mod-rpc is not set

#
# 3. Applications
#
# CONFIG_PACKAGE_luci-app-ahcp is not set
# CONFIG_PACKAGE_luci-app-bmx6 is not set
# CONFIG_PACKAGE_luci-app-commands is not set
# CONFIG_PACKAGE_luci-app-ddns is not set
# CONFIG_PACKAGE_luci-app-diag-core is not set
# CONFIG_PACKAGE_luci-app-diag-devinfo is not set
CONFIG_PACKAGE_luci-app-firewall=y
# CONFIG_PACKAGE_luci-app-freifunk-diagnostics is not set
# CONFIG_PACKAGE_luci-app-freifunk-policyrouting is not set
# CONFIG_PACKAGE_luci-app-freifunk-widgets is not set
# CONFIG_PACKAGE_luci-app-hd-idle is not set
# CONFIG_PACKAGE_luci-app-ltqtapi is not set
# CONFIG_PACKAGE_luci-app-meshwizard is not set
# CONFIG_PACKAGE_luci-app-mmc-over-gpio is not set
# CONFIG_PACKAGE_luci-app-multiwan is not set
# CONFIG_PACKAGE_luci-app-ntpc is not set
# CONFIG_PACKAGE_luci-app-olsr is not set
# CONFIG_PACKAGE_luci-app-p2pblock is not set
# CONFIG_PACKAGE_luci-app-p910nd is not set
# CONFIG_PACKAGE_luci-app-pbx is not set
# CONFIG_PACKAGE_luci-app-polipo is not set
# CONFIG_PACKAGE_luci-app-qos is not set
# CONFIG_PACKAGE_luci-app-radvd is not set
# CONFIG_PACKAGE_luci-app-samba is not set
# CONFIG_PACKAGE_luci-app-siitwizard is not set
# CONFIG_PACKAGE_luci-app-splash is not set
# CONFIG_PACKAGE_luci-app-statistics is not set
# CONFIG_PACKAGE_luci-app-tinyproxy is not set
# CONFIG_PACKAGE_luci-app-transmission is not set
# CONFIG_PACKAGE_luci-app-upnp is not set
# CONFIG_PACKAGE_luci-app-vnstat is not set
# CONFIG_PACKAGE_luci-app-voice-core is not set
# CONFIG_PACKAGE_luci-app-watchcat is not set
# CONFIG_PACKAGE_luci-app-wol is not set
# CONFIG_PACKAGE_luci-app-wshaper is not set

#
# 4. Themes
#
CONFIG_PACKAGE_luci-theme-base=y
CONFIG_PACKAGE_luci-theme-bootstrap=y
# CONFIG_PACKAGE_luci-theme-freifunk-bno is not set
# CONFIG_PACKAGE_luci-theme-freifunk-generic is not set
# CONFIG_PACKAGE_luci-theme-openwrt is not set

#
# 5. Translations
#
# CONFIG_PACKAGE_luci-i18n-catalan is not set
# CONFIG_PACKAGE_luci-i18n-chinese is not set
CONFIG_PACKAGE_luci-i18n-english=y
# CONFIG_PACKAGE_luci-i18n-french is not set
# CONFIG_PACKAGE_luci-i18n-german is not set
# CONFIG_PACKAGE_luci-i18n-greek is not set
# CONFIG_PACKAGE_luci-i18n-hebrew is not set
# CONFIG_PACKAGE_luci-i18n-hungarian is not set
# CONFIG_PACKAGE_luci-i18n-italian is not set
# CONFIG_PACKAGE_luci-i18n-japanese is not set
# CONFIG_PACKAGE_luci-i18n-malay is not set
# CONFIG_PACKAGE_luci-i18n-norwegian is not set
# CONFIG_PACKAGE_luci-i18n-polish is not set
# CONFIG_PACKAGE_luci-i18n-portuguese is not set
# CONFIG_PACKAGE_luci-i18n-portuguese-brazilian is not set
# CONFIG_PACKAGE_luci-i18n-romanian is not set
# CONFIG_PACKAGE_luci-i18n-russian is not set
# CONFIG_PACKAGE_luci-i18n-spanish is not set
# CONFIG_PACKAGE_luci-i18n-ukrainian is not set
# CONFIG_PACKAGE_luci-i18n-vietnamese is not set

#
# 6. Protocols
#
# CONFIG_PACKAGE_luci-proto-3g is not set
CONFIG_PACKAGE_luci-proto-core=y
# CONFIG_PACKAGE_luci-proto-ipv6 is not set
CONFIG_PACKAGE_luci-proto-ppp=y
# CONFIG_PACKAGE_luci-proto-relay is not set

#
# 7. Server Interfaces
#
CONFIG_PACKAGE_luci-sgi-cgi=y
# CONFIG_PACKAGE_luci-sgi-uhttpd is not set

#
# 8. Libraries
#
CONFIG_PACKAGE_luci-lib-core=y
# CONFIG_PACKAGE_luci-lib-core_compile is not set
# CONFIG_PACKAGE_luci-lib-core_stripped is not set
# CONFIG_PACKAGE_luci-lib-core_srcdiet is not set
CONFIG_PACKAGE_luci-lib-core_source=y
# CONFIG_PACKAGE_luci-lib-fastindex is not set
# CONFIG_PACKAGE_luci-lib-httpclient is not set
CONFIG_PACKAGE_luci-lib-ipkg=y
# CONFIG_PACKAGE_luci-lib-json is not set
# CONFIG_PACKAGE_luci-lib-luaneightbl is not set
# CONFIG_PACKAGE_luci-lib-lucid is not set
# CONFIG_PACKAGE_luci-lib-lucid-http is not set
# CONFIG_PACKAGE_luci-lib-lucid-rpc is not set
CONFIG_PACKAGE_luci-lib-nixio=y
CONFIG_PACKAGE_luci-lib-nixio_notls=y
# CONFIG_PACKAGE_luci-lib-nixio_axtls is not set
# CONFIG_PACKAGE_luci-lib-nixio_cyassl is not set
# CONFIG_PACKAGE_luci-lib-nixio_openssl is not set
# CONFIG_PACKAGE_luci-lib-px5g is not set
CONFIG_PACKAGE_luci-lib-sys=y
CONFIG_PACKAGE_luci-lib-web=y

#
# 9. Freifunk
#
# CONFIG_PACKAGE_freifunk-common is not set
# CONFIG_PACKAGE_freifunk-firewall is not set
# CONFIG_PACKAGE_freifunk-p2pblock is not set
# CONFIG_PACKAGE_freifunk-policyrouting is not set
# CONFIG_PACKAGE_freifunk-watchdog is not set
# CONFIG_PACKAGE_luci-mod-freifunk-community is not set
# CONFIG_PACKAGE_meshwizard is not set

#
# Mail
#
# CONFIG_PACKAGE_alpine is not set
# CONFIG_PACKAGE_dovecot is not set
# CONFIG_PACKAGE_fetchmail is not set
# CONFIG_PACKAGE_fetchmail-nossl is not set
# CONFIG_PACKAGE_imapfilter is not set
# CONFIG_PACKAGE_mini-sendmail is not set
# CONFIG_PACKAGE_msmtp is not set
# CONFIG_PACKAGE_msmtp-nossl is not set
# CONFIG_PACKAGE_msmtp-queue is not set
# CONFIG_PACKAGE_mutt is not set
# CONFIG_PACKAGE_nullmailer is not set
# CONFIG_PACKAGE_procmail is not set
# CONFIG_PACKAGE_ssmtp is not set
# CONFIG_PACKAGE_xmail is not set

#
# Multimedia
#

#
# Streaming
#
# CONFIG_PACKAGE_darkice is not set
# CONFIG_PACKAGE_GraphicsMagick is not set
# CONFIG_PACKAGE_GraphicsMagick-jpeg is not set
# CONFIG_PACKAGE_crtmpserver is not set
# CONFIG_PACKAGE_ffmpeg is not set
# CONFIG_PACKAGE_ffprobe is not set
# CONFIG_PACKAGE_ffserver is not set
# CONFIG_PACKAGE_fswebcam is not set
# CONFIG_PACKAGE_ftpd-topfield is not set
# CONFIG_PACKAGE_gmediaserver is not set
# CONFIG_PACKAGE_gphoto2 is not set
# CONFIG_PACKAGE_gst-ffmpeg is not set
# CONFIG_PACKAGE_gst-mod-adpcmdec is not set
# CONFIG_PACKAGE_gst-mod-adpcmenc is not set
# CONFIG_PACKAGE_gst-mod-aiff is not set
# CONFIG_PACKAGE_gst-mod-alsa is not set
# CONFIG_PACKAGE_gst-mod-app is not set
# CONFIG_PACKAGE_gst-mod-asf is not set
# CONFIG_PACKAGE_gst-mod-asfmux is not set
# CONFIG_PACKAGE_gst-mod-audioconvert is not set
# CONFIG_PACKAGE_gst-mod-audiofx is not set
# CONFIG_PACKAGE_gst-mod-audioparsers is not set
# CONFIG_PACKAGE_gst-mod-audiorate is not set
# CONFIG_PACKAGE_gst-mod-audioresample is not set
# CONFIG_PACKAGE_gst-mod-audiotestsrc is not set
# CONFIG_PACKAGE_gst-mod-autoconvert is not set
# CONFIG_PACKAGE_gst-mod-autodetect is not set
# CONFIG_PACKAGE_gst-mod-bayer is not set
# CONFIG_PACKAGE_gst-mod-camerabin is not set
# CONFIG_PACKAGE_gst-mod-cdxaparse is not set
# CONFIG_PACKAGE_gst-mod-cutter is not set
# CONFIG_PACKAGE_gst-mod-dataurisrc is not set
# CONFIG_PACKAGE_gst-mod-dccp is not set
# CONFIG_PACKAGE_gst-mod-debug is not set
# CONFIG_PACKAGE_gst-mod-debugutilsbad is not set
# CONFIG_PACKAGE_gst-mod-decodebin is not set
# CONFIG_PACKAGE_gst-mod-decodebin2 is not set
# CONFIG_PACKAGE_gst-mod-dtmf is not set
# CONFIG_PACKAGE_gst-mod-dvdspu is not set
# CONFIG_PACKAGE_gst-mod-equalizer is not set
# CONFIG_PACKAGE_gst-mod-faad is not set
# CONFIG_PACKAGE_gst-mod-festival is not set
# CONFIG_PACKAGE_gst-mod-flac is not set
# CONFIG_PACKAGE_gst-mod-freeze is not set
# CONFIG_PACKAGE_gst-mod-frei0r is not set
# CONFIG_PACKAGE_gst-mod-gio is not set
# CONFIG_PACKAGE_gst-mod-h264parse is not set
# CONFIG_PACKAGE_gst-mod-hdvparse is not set
# CONFIG_PACKAGE_gst-mod-icydemux is not set
# CONFIG_PACKAGE_gst-mod-id3demux is not set
# CONFIG_PACKAGE_gst-mod-id3tag is not set
# CONFIG_PACKAGE_gst-mod-interleave is not set
# CONFIG_PACKAGE_gst-mod-isomp4 is not set
# CONFIG_PACKAGE_gst-mod-jpegformat is not set
# CONFIG_PACKAGE_gst-mod-lame is not set
# CONFIG_PACKAGE_gst-mod-legacyresample is not set
# CONFIG_PACKAGE_gst-mod-level is not set
# CONFIG_PACKAGE_gst-mod-liveadder is not set
# CONFIG_PACKAGE_gst-mod-mad is not set
# CONFIG_PACKAGE_gst-mod-mms is not set
# CONFIG_PACKAGE_gst-mod-mpeg2dec is not set
# CONFIG_PACKAGE_gst-mod-mpegdemux is not set
# CONFIG_PACKAGE_gst-mod-mpegpsmux is not set
# CONFIG_PACKAGE_gst-mod-mpegtsmux is not set
# CONFIG_PACKAGE_gst-mod-mpegvideoparse is not set
# CONFIG_PACKAGE_gst-mod-multifile is not set
# CONFIG_PACKAGE_gst-mod-multipart is not set
# CONFIG_PACKAGE_gst-mod-mve is not set
# CONFIG_PACKAGE_gst-mod-mxf is not set
# CONFIG_PACKAGE_gst-mod-nsf is not set
# CONFIG_PACKAGE_gst-mod-nuvdemux is not set
# CONFIG_PACKAGE_gst-mod-ogg is not set
# CONFIG_PACKAGE_gst-mod-ossaudio is not set
# CONFIG_PACKAGE_gst-mod-pcapparse is not set
# CONFIG_PACKAGE_gst-mod-playbin is not set
# CONFIG_PACKAGE_gst-mod-pnm is not set
# CONFIG_PACKAGE_gst-mod-rawparse is not set
# CONFIG_PACKAGE_gst-mod-replaygain is not set
# CONFIG_PACKAGE_gst-mod-rtp is not set
# CONFIG_PACKAGE_gst-mod-rtpmux is not set
# CONFIG_PACKAGE_gst-mod-rtsp is not set
# CONFIG_PACKAGE_gst-mod-scaletempoplugin is not set
# CONFIG_PACKAGE_gst-mod-sdpelem is not set
# CONFIG_PACKAGE_gst-mod-segmentclip is not set
# CONFIG_PACKAGE_gst-mod-siren is not set
# CONFIG_PACKAGE_gst-mod-souphttpsrc is not set
# CONFIG_PACKAGE_gst-mod-spectrum is not set
# CONFIG_PACKAGE_gst-mod-speed is not set
# CONFIG_PACKAGE_gst-mod-stereo is not set
# CONFIG_PACKAGE_gst-mod-subenc is not set
# CONFIG_PACKAGE_gst-mod-tcp is not set
# CONFIG_PACKAGE_gst-mod-theora is not set
# CONFIG_PACKAGE_gst-mod-tta is not set
# CONFIG_PACKAGE_gst-mod-typefindfunctions is not set
# CONFIG_PACKAGE_gst-mod-udp is not set
# CONFIG_PACKAGE_gst-mod-videomeasure is not set
# CONFIG_PACKAGE_gst-mod-videosignal is not set
# CONFIG_PACKAGE_gst-mod-videotestsrc is not set
# CONFIG_PACKAGE_gst-mod-vmnc is not set
# CONFIG_PACKAGE_gst-mod-volume is not set
# CONFIG_PACKAGE_gst-mod-vorbis is not set
# CONFIG_PACKAGE_gst-mod-wavenc is not set
# CONFIG_PACKAGE_gst-mod-wavparse is not set
# CONFIG_PACKAGE_gst-plugins-bad is not set
# CONFIG_PACKAGE_gst-plugins-base is not set
# CONFIG_PACKAGE_gst-plugins-good is not set
# CONFIG_PACKAGE_gst-plugins-ugly is not set
# CONFIG_PACKAGE_gstreamer is not set
# CONFIG_PACKAGE_gstreamer-utils is not set
# CONFIG_PACKAGE_hasciicam is not set
# CONFIG_PACKAGE_icecast is not set
# CONFIG_PACKAGE_imagemagick is not set
# CONFIG_PACKAGE_imagemagick-jpeg is not set
# CONFIG_PACKAGE_imagemagick-png is not set
# CONFIG_PACKAGE_imagemagick-tiff is not set
# CONFIG_PACKAGE_imagemagick-tools is not set
# CONFIG_PACKAGE_kissdx is not set
# CONFIG_PACKAGE_libgstapp is not set
# CONFIG_PACKAGE_libgstaudio is not set
# CONFIG_PACKAGE_libgstcdda is not set
# CONFIG_PACKAGE_libgstcheck is not set
# CONFIG_PACKAGE_libgstcontroller is not set
# CONFIG_PACKAGE_libgstdataprotocol is not set
# CONFIG_PACKAGE_libgstfft is not set
# CONFIG_PACKAGE_libgstinterfaces is not set
# CONFIG_PACKAGE_libgstnet is not set
# CONFIG_PACKAGE_libgstnetbuffer is not set
# CONFIG_PACKAGE_libgstpbutils is not set
# CONFIG_PACKAGE_libgstphotography is not set
# CONFIG_PACKAGE_libgstreamer is not set
# CONFIG_PACKAGE_libgstriff is not set
# CONFIG_PACKAGE_libgstrtp is not set
# CONFIG_PACKAGE_libgstrtsp is not set
# CONFIG_PACKAGE_libgstsdp is not set
# CONFIG_PACKAGE_libgsttag is not set
# CONFIG_PACKAGE_libgstvideo is not set
# CONFIG_PACKAGE_mjpg-streamer is not set
# CONFIG_PACKAGE_motion is not set
# CONFIG_PACKAGE_peercast is not set
# CONFIG_PACKAGE_puppy is not set
# CONFIG_PACKAGE_rygel is not set
# CONFIG_PACKAGE_rygel-external is not set
# CONFIG_PACKAGE_rygel-media-export is not set
# CONFIG_PACKAGE_rygel-mpris is not set
# CONFIG_PACKAGE_rygel-playbin is not set
# CONFIG_PACKAGE_rygel-playbin-gst-suggested is not set
# CONFIG_PACKAGE_rygel-tracker is not set
# CONFIG_PACKAGE_shairport is not set
# CONFIG_PACKAGE_streamripper is not set
# CONFIG_PACKAGE_tvheadend is not set
# CONFIG_PACKAGE_vips is not set
# CONFIG_PACKAGE_xupnpd is not set

#
# Network
#

#
# BitTorrent
#
# CONFIG_PACKAGE_btpd is not set
# CONFIG_PACKAGE_cbtt is not set
# CONFIG_PACKAGE_cbtt-mysql is not set
# CONFIG_PACKAGE_ctorrent is not set
# CONFIG_PACKAGE_ctorrent-nossl is not set
# CONFIG_PACKAGE_rtorrent is not set
# CONFIG_PACKAGE_transmission-daemon is not set
# CONFIG_PACKAGE_transmission-remote is not set

#
# Captive Portals
#
# CONFIG_PACKAGE_chillispot is not set
# CONFIG_PACKAGE_coova-chilli is not set
# CONFIG_PACKAGE_nocatauth is not set
# CONFIG_PACKAGE_nocatsplash is not set
# CONFIG_PACKAGE_nodogsplash is not set
# CONFIG_PACKAGE_pepperspot is not set
# CONFIG_PACKAGE_wifidog is not set

#
# File Transfer
#
# CONFIG_PACKAGE_aria2 is not set
# CONFIG_PACKAGE_atftp is not set
# CONFIG_PACKAGE_atftpd is not set
# CONFIG_PACKAGE_axel is not set
# CONFIG_PACKAGE_cmdftp is not set
# CONFIG_PACKAGE_curl is not set
# CONFIG_PACKAGE_lftp is not set
# CONFIG_PACKAGE_ncftp is not set
# CONFIG_PACKAGE_ncftp-utils is not set
# CONFIG_PACKAGE_proftpd is not set
# CONFIG_PACKAGE_pure-ftpd is not set
# CONFIG_PACKAGE_pure-ftpd-tls is not set
# CONFIG_PACKAGE_rsync is not set
# CONFIG_PACKAGE_rsyncd is not set
# CONFIG_PACKAGE_tftp-hpa is not set
# CONFIG_PACKAGE_tftpd-hpa is not set
# CONFIG_PACKAGE_uftp is not set
# CONFIG_PACKAGE_uftp-keymgt is not set
# CONFIG_PACKAGE_uftp-notls is not set
# CONFIG_PACKAGE_uftpd is not set
# CONFIG_PACKAGE_uftpd-notls is not set
# CONFIG_PACKAGE_uftpproxyd is not set
# CONFIG_PACKAGE_uftpproxyd-notls is not set
# CONFIG_PACKAGE_uucp is not set
# CONFIG_PACKAGE_vsftpd is not set
# CONFIG_PACKAGE_vsftpd-tls is not set
# CONFIG_PACKAGE_wget is not set
# CONFIG_PACKAGE_wget-nossl is not set
# CONFIG_PACKAGE_wput is not set
# CONFIG_PACKAGE_yafc is not set
# CONFIG_PACKAGE_zstream is not set

#
# Filesystem
#
# CONFIG_PACKAGE_curlftpfs is not set
# CONFIG_PACKAGE_netatalk is not set
# CONFIG_PACKAGE_nfs-kernel-server is not set
# CONFIG_PACKAGE_nfs-server is not set
# CONFIG_PACKAGE_owftpd is not set
# CONFIG_PACKAGE_owhttpd is not set
# CONFIG_PACKAGE_owserver is not set
# CONFIG_PACKAGE_remotefs is not set
# CONFIG_PACKAGE_remotefs-server is not set
# CONFIG_PACKAGE_sshfs is not set
# CONFIG_PACKAGE_unfs3 is not set

#
# Firewall
#
# CONFIG_PACKAGE_amwall is not set
# CONFIG_PACKAGE_arptables is not set
# CONFIG_PACKAGE_conntrack-tools is not set
# CONFIG_PACKAGE_ebtables is not set
# CONFIG_PACKAGE_fwknop is not set
# CONFIG_PACKAGE_fwknopd is not set
CONFIG_PACKAGE_ip6tables=y
# CONFIG_PACKAGE_ip6tables-mod-nat is not set
# CONFIG_PACKAGE_ipkungfu is not set
CONFIG_PACKAGE_iptables=y
# CONFIG_PACKAGE_iptables-mod-account is not set
# CONFIG_PACKAGE_iptables-mod-chaos is not set
# CONFIG_PACKAGE_iptables-mod-condition is not set
# CONFIG_PACKAGE_iptables-mod-conntrack-extra is not set
# CONFIG_PACKAGE_iptables-mod-delude is not set
# CONFIG_PACKAGE_iptables-mod-dhcpmac is not set
# CONFIG_PACKAGE_iptables-mod-dnetmap is not set
# CONFIG_PACKAGE_iptables-mod-extra is not set
# CONFIG_PACKAGE_iptables-mod-filter is not set
# CONFIG_PACKAGE_iptables-mod-fuzzy is not set
# CONFIG_PACKAGE_iptables-mod-geoip is not set
# CONFIG_PACKAGE_iptables-mod-hashlimit is not set
# CONFIG_PACKAGE_iptables-mod-iface is not set
# CONFIG_PACKAGE_iptables-mod-ipmark is not set
# CONFIG_PACKAGE_iptables-mod-ipopt is not set
# CONFIG_PACKAGE_iptables-mod-ipp2p is not set
# CONFIG_PACKAGE_iptables-mod-iprange is not set
# CONFIG_PACKAGE_iptables-mod-ipsec is not set
# CONFIG_PACKAGE_iptables-mod-ipv4options is not set
# CONFIG_PACKAGE_iptables-mod-led is not set
# CONFIG_PACKAGE_iptables-mod-length2 is not set
# CONFIG_PACKAGE_iptables-mod-logmark is not set
# CONFIG_PACKAGE_iptables-mod-lscan is not set
# CONFIG_PACKAGE_iptables-mod-lua is not set
# CONFIG_PACKAGE_iptables-mod-nat-extra is not set
# CONFIG_PACKAGE_iptables-mod-psd is not set
# CONFIG_PACKAGE_iptables-mod-quota2 is not set
# CONFIG_PACKAGE_iptables-mod-rawnat is not set
# CONFIG_PACKAGE_iptables-mod-steal is not set
# CONFIG_PACKAGE_iptables-mod-sysrq is not set
# CONFIG_PACKAGE_iptables-mod-tarpit is not set
# CONFIG_PACKAGE_iptables-mod-tee is not set
# CONFIG_PACKAGE_iptables-mod-tproxy is not set
# CONFIG_PACKAGE_iptables-mod-u32 is not set
# CONFIG_PACKAGE_iptables-mod-ulog is not set
# CONFIG_PACKAGE_iptables-snmp is not set
# CONFIG_PACKAGE_iptaccount is not set
# CONFIG_PACKAGE_knock is not set
# CONFIG_PACKAGE_knockd is not set
# CONFIG_PACKAGE_miniupnpc is not set
# CONFIG_PACKAGE_miniupnpd is not set
# CONFIG_PACKAGE_natpmp is not set
# CONFIG_PACKAGE_natpmpc is not set
# CONFIG_PACKAGE_nufw is not set
# CONFIG_PACKAGE_nufw-modules is not set
# CONFIG_PACKAGE_nufw-python is not set
# CONFIG_PACKAGE_nutcpc is not set
# CONFIG_PACKAGE_portsentry is not set
# CONFIG_PACKAGE_scanlogd is not set
# CONFIG_PACKAGE_shorewall-core is not set
# CONFIG_PACKAGE_shorewall-lite is not set
# CONFIG_PACKAGE_shorewall6-lite is not set
# CONFIG_PACKAGE_snort is not set
# CONFIG_PACKAGE_snort-mysql is not set
# CONFIG_PACKAGE_snort-pgsql is not set
# CONFIG_PACKAGE_snortsam is not set

#
# Firewall Tunnel
#
# CONFIG_PACKAGE_httptunnel is not set
# CONFIG_PACKAGE_icmptx is not set
# CONFIG_PACKAGE_iodine is not set
# CONFIG_PACKAGE_iodined is not set
# CONFIG_PACKAGE_nstx is not set
# CONFIG_PACKAGE_nstxd is not set
# CONFIG_PACKAGE_ptunnel is not set

#
# IP Addresses and Names
#
# CONFIG_PACKAGE_avahi-autoipd is not set
# CONFIG_PACKAGE_avahi-daemon is not set
# CONFIG_PACKAGE_avahi-dnsconfd is not set
# CONFIG_PACKAGE_avahi-utils is not set
# CONFIG_PACKAGE_bind-check is not set
# CONFIG_PACKAGE_bind-client is not set
# CONFIG_PACKAGE_bind-dig is not set
# CONFIG_PACKAGE_bind-dnssec is not set
# CONFIG_PACKAGE_bind-host is not set
# CONFIG_PACKAGE_bind-rndc is not set
# CONFIG_PACKAGE_bind-server is not set
# CONFIG_PACKAGE_bind-tools is not set
# CONFIG_PACKAGE_ddns-scripts is not set
# CONFIG_PACKAGE_dhcp-forwarder is not set
# CONFIG_PACKAGE_dhcpcd is not set
# CONFIG_PACKAGE_djbdns-axfrdns is not set
# CONFIG_PACKAGE_djbdns-base is not set
# CONFIG_PACKAGE_djbdns-dnscache is not set
# CONFIG_PACKAGE_djbdns-rbldns is not set
# CONFIG_PACKAGE_djbdns-tinydns is not set
# CONFIG_PACKAGE_djbdns-tools is not set
# CONFIG_PACKAGE_djbdns-walldns is not set
# CONFIG_PACKAGE_drill is not set
# CONFIG_PACKAGE_dudders is not set
# CONFIG_PACKAGE_ez-ipupdate is not set
# CONFIG_PACKAGE_howl-autoipd is not set
# CONFIG_PACKAGE_howl-mdnsresponder is not set
# CONFIG_PACKAGE_howl-nifd is not set
# CONFIG_PACKAGE_howl-utils is not set
# CONFIG_PACKAGE_ipupdate is not set
# CONFIG_PACKAGE_isc-dhcp-client-ipv4 is not set
# CONFIG_PACKAGE_isc-dhcp-client-ipv6 is not set
# CONFIG_PACKAGE_isc-dhcp-omshell-ipv4 is not set
# CONFIG_PACKAGE_isc-dhcp-omshell-ipv6 is not set
# CONFIG_PACKAGE_isc-dhcp-relay-ipv4 is not set
# CONFIG_PACKAGE_isc-dhcp-relay-ipv6 is not set
# CONFIG_PACKAGE_isc-dhcp-server-ipv4 is not set
# CONFIG_PACKAGE_isc-dhcp-server-ipv6 is not set
# CONFIG_PACKAGE_maradns is not set
# CONFIG_PACKAGE_mdns-utils is not set
# CONFIG_PACKAGE_mdnsd is not set
# CONFIG_PACKAGE_mdnsresponder is not set
# CONFIG_PACKAGE_ndyndns is not set
# CONFIG_PACKAGE_rarpd is not set
# CONFIG_PACKAGE_unbound is not set
# CONFIG_PACKAGE_unbound-anchor is not set
# CONFIG_PACKAGE_unbound-control is not set
# CONFIG_PACKAGE_unbound-control-setup is not set
# CONFIG_PACKAGE_unbound-host is not set
# CONFIG_PACKAGE_updatedd is not set
# CONFIG_PACKAGE_yaddns is not set

#
# IPv6 discovery tools
#
# CONFIG_PACKAGE_ndisc6 is not set
# CONFIG_PACKAGE_rdisc6 is not set
# CONFIG_PACKAGE_rdnssd is not set
# CONFIG_PACKAGE_traceroute6 is not set

#
# Instant Messaging
#
# CONFIG_PACKAGE_bahamut is not set
# CONFIG_PACKAGE_bitchx is not set
# CONFIG_PACKAGE_bitlbee is not set
# CONFIG_PACKAGE_dircproxy is not set
# CONFIG_PACKAGE_ekg is not set
# CONFIG_PACKAGE_imsnif is not set
# CONFIG_PACKAGE_imspector is not set
# CONFIG_PACKAGE_irssi is not set
# CONFIG_PACKAGE_irssi-nossl is not set
# CONFIG_PACKAGE_mcabber is not set
# CONFIG_PACKAGE_miau is not set
# CONFIG_PACKAGE_ngircd is not set
# CONFIG_PACKAGE_ngircd-nossl is not set
# CONFIG_PACKAGE_prosody is not set
# CONFIG_PACKAGE_psybnc is not set
# CONFIG_PACKAGE_reaim is not set
# CONFIG_PACKAGE_tmsnc is not set
# CONFIG_PACKAGE_umurmur-openssl is not set
# CONFIG_PACKAGE_umurmur-polarssl is not set
# CONFIG_PACKAGE_weechat is not set
# CONFIG_PACKAGE_znc is not set

#
# Linux ATM tools
#
# CONFIG_PACKAGE_atm-aread is not set
# CONFIG_PACKAGE_atm-atmaddr is not set
# CONFIG_PACKAGE_atm-atmdiag is not set
# CONFIG_PACKAGE_atm-atmdump is not set
# CONFIG_PACKAGE_atm-atmloop is not set
# CONFIG_PACKAGE_atm-atmsigd is not set
# CONFIG_PACKAGE_atm-atmswitch is not set
# CONFIG_PACKAGE_atm-atmtcp is not set
# CONFIG_PACKAGE_atm-awrite is not set
# CONFIG_PACKAGE_atm-bus is not set
# CONFIG_PACKAGE_atm-debug-tools is not set
# CONFIG_PACKAGE_atm-diagnostics is not set
# CONFIG_PACKAGE_atm-esi is not set
# CONFIG_PACKAGE_atm-ilmid is not set
# CONFIG_PACKAGE_atm-ilmidiag is not set
# CONFIG_PACKAGE_atm-lecs is not set
# CONFIG_PACKAGE_atm-les is not set
# CONFIG_PACKAGE_atm-mpcd is not set
# CONFIG_PACKAGE_atm-saaldump is not set
# CONFIG_PACKAGE_atm-sonetdiag is not set
# CONFIG_PACKAGE_atm-svc_recv is not set
# CONFIG_PACKAGE_atm-svc_send is not set
# CONFIG_PACKAGE_atm-tools is not set
# CONFIG_PACKAGE_atm-ttcp_atm is not set
# CONFIG_PACKAGE_atm-zeppelin is not set
CONFIG_PACKAGE_br2684ctl=y

#
# NMAP Suite
#
# CONFIG_PACKAGE_ncat is not set
# CONFIG_PACKAGE_ncat-ssl is not set
# CONFIG_PACKAGE_ndiff is not set
# CONFIG_PACKAGE_nmap is not set
# CONFIG_PACKAGE_nmap-ssl is not set
# CONFIG_PACKAGE_nping is not set

#
# NNTP
#
# CONFIG_PACKAGE_leafnode is not set
# CONFIG_PACKAGE_nzbget is not set
# CONFIG_PACKAGE_nzbgetweb is not set

#
# NTRIP
#
# CONFIG_PACKAGE_ntripcaster is not set
# CONFIG_PACKAGE_ntripclient is not set
# CONFIG_PACKAGE_ntripserver is not set

#
# P2P
#
# CONFIG_PACKAGE_amule is not set
# CONFIG_PACKAGE_mutella is not set
# CONFIG_PACKAGE_opendchub is not set
# CONFIG_PACKAGE_peerguardian is not set
# CONFIG_PACKAGE_uhub is not set

#
# Printing
#
# CONFIG_PACKAGE_cups is not set
# CONFIG_PACKAGE_cups-bsd is not set
# CONFIG_PACKAGE_cups-client is not set
# CONFIG_PACKAGE_cups-filters is not set
# CONFIG_PACKAGE_cups-locale-da is not set
# CONFIG_PACKAGE_cups-locale-de is not set
# CONFIG_PACKAGE_cups-locale-es is not set
# CONFIG_PACKAGE_cups-locale-eu is not set
# CONFIG_PACKAGE_cups-locale-fi is not set
# CONFIG_PACKAGE_cups-locale-fr is not set
# CONFIG_PACKAGE_cups-locale-hu is not set
# CONFIG_PACKAGE_cups-locale-id is not set
# CONFIG_PACKAGE_cups-locale-it is not set
# CONFIG_PACKAGE_cups-locale-ja is not set
# CONFIG_PACKAGE_cups-locale-ko is not set
# CONFIG_PACKAGE_cups-locale-nl is not set
# CONFIG_PACKAGE_cups-locale-no is not set
# CONFIG_PACKAGE_cups-locale-pl is not set
# CONFIG_PACKAGE_cups-locale-pt is not set
# CONFIG_PACKAGE_cups-locale-pt_BR is not set
# CONFIG_PACKAGE_cups-locale-ru is not set
# CONFIG_PACKAGE_cups-locale-sv is not set
# CONFIG_PACKAGE_cups-locale-zh is not set
# CONFIG_PACKAGE_cups-locale-zh_TW is not set
# CONFIG_PACKAGE_cups-ppdc is not set
# CONFIG_PACKAGE_p910nd is not set

#
# Routing and Redirection
#
# CONFIG_PACKAGE_babeld is not set
# CONFIG_PACKAGE_batmand is not set
# CONFIG_PACKAGE_bird4 is not set
# CONFIG_PACKAGE_birdc4 is not set
# CONFIG_PACKAGE_bmx6 is not set
# CONFIG_PACKAGE_igmpproxy is not set
# CONFIG_PACKAGE_ip is not set
# CONFIG_PACKAGE_lldpd is not set
# CONFIG_PACKAGE_net-tools-route is not set
# CONFIG_PACKAGE_olsrd is not set
# CONFIG_PACKAGE_parprouted is not set
# CONFIG_PACKAGE_quagga is not set
# CONFIG_PACKAGE_redir is not set
# CONFIG_PACKAGE_relayd is not set
# CONFIG_PACKAGE_rinetd is not set
# CONFIG_PACKAGE_smcroute is not set
# CONFIG_PACKAGE_sslh is not set
# CONFIG_PACKAGE_udp-broadcast-relay is not set
# CONFIG_PACKAGE_vis is not set
# CONFIG_PACKAGE_vrrpd is not set
# CONFIG_PACKAGE_wing is not set

#
# SSH
#
# CONFIG_PACKAGE_autossh is not set
# CONFIG_PACKAGE_corkscrew is not set
# CONFIG_PACKAGE_gesftpserver is not set
# CONFIG_PACKAGE_openssh-client is not set
# CONFIG_PACKAGE_openssh-client-utils is not set
# CONFIG_PACKAGE_openssh-keygen is not set
# CONFIG_PACKAGE_openssh-moduli is not set
# CONFIG_PACKAGE_openssh-server is not set
# CONFIG_PACKAGE_openssh-server-pam is not set
# CONFIG_PACKAGE_openssh-sftp-client is not set
# CONFIG_PACKAGE_openssh-sftp-server is not set
# CONFIG_PACKAGE_rssh is not set
# CONFIG_PACKAGE_sshtunnel is not set

#
# THC-IPv6 attack and analyzing toolkit
#
# CONFIG_PACKAGE_thc-ipv6-address6 is not set
# CONFIG_PACKAGE_thc-ipv6-alive6 is not set
# CONFIG_PACKAGE_thc-ipv6-covert-send6 is not set
# CONFIG_PACKAGE_thc-ipv6-covert-send6d is not set
# CONFIG_PACKAGE_thc-ipv6-denial6 is not set
# CONFIG_PACKAGE_thc-ipv6-detect-new-ip6 is not set
# CONFIG_PACKAGE_thc-ipv6-detect-sniffer6 is not set
# CONFIG_PACKAGE_thc-ipv6-dnsdict6 is not set
# CONFIG_PACKAGE_thc-ipv6-dnsrevenum6 is not set
# CONFIG_PACKAGE_thc-ipv6-dos-new-ip6 is not set
# CONFIG_PACKAGE_thc-ipv6-dump-router6 is not set
# CONFIG_PACKAGE_thc-ipv6-exploit6 is not set
# CONFIG_PACKAGE_thc-ipv6-fake-advertise6 is not set
# CONFIG_PACKAGE_thc-ipv6-fake-dhcps6 is not set
# CONFIG_PACKAGE_thc-ipv6-fake-dns6d is not set
# CONFIG_PACKAGE_thc-ipv6-fake-dnsupdate6 is not set
# CONFIG_PACKAGE_thc-ipv6-fake-mipv6 is not set
# CONFIG_PACKAGE_thc-ipv6-fake-mld26 is not set
# CONFIG_PACKAGE_thc-ipv6-fake-mld6 is not set
# CONFIG_PACKAGE_thc-ipv6-fake-mldrouter6 is not set
# CONFIG_PACKAGE_thc-ipv6-fake-router26 is not set
# CONFIG_PACKAGE_thc-ipv6-fake-router6 is not set
# CONFIG_PACKAGE_thc-ipv6-fake-solicitate6 is not set
# CONFIG_PACKAGE_thc-ipv6-flood-advertise6 is not set
# CONFIG_PACKAGE_thc-ipv6-flood-dhcpc6 is not set
# CONFIG_PACKAGE_thc-ipv6-flood-mld26 is not set
# CONFIG_PACKAGE_thc-ipv6-flood-mld6 is not set
# CONFIG_PACKAGE_thc-ipv6-flood-mldrouter6 is not set
# CONFIG_PACKAGE_thc-ipv6-flood-router26 is not set
# CONFIG_PACKAGE_thc-ipv6-flood-router6 is not set
# CONFIG_PACKAGE_thc-ipv6-flood-solicitate6 is not set
# CONFIG_PACKAGE_thc-ipv6-fragmentation6 is not set
# CONFIG_PACKAGE_thc-ipv6-fuzz-ip6 is not set
# CONFIG_PACKAGE_thc-ipv6-implementation6 is not set
# CONFIG_PACKAGE_thc-ipv6-implementation6d is not set
# CONFIG_PACKAGE_thc-ipv6-inverse-lookup6 is not set
# CONFIG_PACKAGE_thc-ipv6-kill-router6 is not set
# CONFIG_PACKAGE_thc-ipv6-ndpexhaust6 is not set
# CONFIG_PACKAGE_thc-ipv6-node-query6 is not set
# CONFIG_PACKAGE_thc-ipv6-parasite6 is not set
# CONFIG_PACKAGE_thc-ipv6-passive-discovery6 is not set
# CONFIG_PACKAGE_thc-ipv6-randicmp6 is not set
# CONFIG_PACKAGE_thc-ipv6-redir6 is not set
# CONFIG_PACKAGE_thc-ipv6-rsmurf6 is not set
# CONFIG_PACKAGE_thc-ipv6-sendpees6 is not set
# CONFIG_PACKAGE_thc-ipv6-sendpeesmp6 is not set
# CONFIG_PACKAGE_thc-ipv6-smurf6 is not set
# CONFIG_PACKAGE_thc-ipv6-thcping6 is not set
# CONFIG_PACKAGE_thc-ipv6-toobig6 is not set
# CONFIG_PACKAGE_thc-ipv6-trace6 is not set

#
# Telephony
#
# CONFIG_PACKAGE_asterisk11 is not set
# CONFIG_PACKAGE_asterisk18 is not set
# CONFIG_PACKAGE_baresip is not set
# CONFIG_PACKAGE_freeswitch is not set
# CONFIG_PACKAGE_kamailio is not set
# CONFIG_PACKAGE_kamailio3 is not set
# CONFIG_PACKAGE_kamailio4 is not set
# CONFIG_PACKAGE_miax is not set
# CONFIG_PACKAGE_openser is not set
# CONFIG_PACKAGE_opensips is not set
# CONFIG_PACKAGE_pcapsipdump is not set
# CONFIG_PACKAGE_restund is not set
# CONFIG_PACKAGE_rtpproxy is not set
# CONFIG_PACKAGE_sipp is not set
# CONFIG_PACKAGE_siproxd is not set
# CONFIG_PACKAGE_sipsak is not set
# CONFIG_PACKAGE_smap is not set
# CONFIG_PACKAGE_yate is not set

#
# Time Synchronization
#
# CONFIG_PACKAGE_chrony is not set
# CONFIG_PACKAGE_htpdate is not set
# CONFIG_PACKAGE_ntp-keygen is not set
# CONFIG_PACKAGE_ntp-keygen-ssl is not set
# CONFIG_PACKAGE_ntp-utils is not set
# CONFIG_PACKAGE_ntpclient is not set
# CONFIG_PACKAGE_ntpd is not set
# CONFIG_PACKAGE_ntpd-ssl is not set
# CONFIG_PACKAGE_ntpdate is not set
# CONFIG_PACKAGE_openntpd is not set
# CONFIG_PACKAGE_ptpd is not set

#
# VPN
#
# CONFIG_PACKAGE_chaosvpn is not set
# CONFIG_PACKAGE_etherpuppet is not set
# CONFIG_PACKAGE_frickin is not set
# CONFIG_PACKAGE_ipsec-tools is not set
# CONFIG_PACKAGE_isakmpd is not set
# CONFIG_PACKAGE_l2tpd is not set
# CONFIG_PACKAGE_l2tpns is not set
# CONFIG_PACKAGE_matrixtunnel is not set
# CONFIG_PACKAGE_n2n is not set
# CONFIG_PACKAGE_openconnect is not set
# CONFIG_PACKAGE_openl2tp-full is not set
# CONFIG_PACKAGE_openl2tp-mini is not set
# CONFIG_PACKAGE_opennhrp is not set
# CONFIG_PACKAGE_openswan is not set
# CONFIG_PACKAGE_openvpn-easy-rsa is not set
# CONFIG_PACKAGE_openvpn-nossl is not set
# CONFIG_PACKAGE_openvpn-openssl is not set
# CONFIG_PACKAGE_openvpn-polarssl is not set
# CONFIG_PACKAGE_peervpn is not set
# CONFIG_PACKAGE_pptpd is not set
# CONFIG_PACKAGE_quicktun is not set
# CONFIG_PACKAGE_ssltunnel is not set
# CONFIG_PACKAGE_strongswan is not set
# CONFIG_PACKAGE_strongswan-charon is not set
# CONFIG_PACKAGE_strongswan-default is not set
# CONFIG_PACKAGE_strongswan-libfast is not set
# CONFIG_PACKAGE_strongswan-minimal is not set
# CONFIG_PACKAGE_strongswan-mod-addrblock is not set
# CONFIG_PACKAGE_strongswan-mod-aes is not set
# CONFIG_PACKAGE_strongswan-mod-af-alg is not set
# CONFIG_PACKAGE_strongswan-mod-agent is not set
# CONFIG_PACKAGE_strongswan-mod-attr is not set
# CONFIG_PACKAGE_strongswan-mod-attr-sql is not set
# CONFIG_PACKAGE_strongswan-mod-blowfish is not set
# CONFIG_PACKAGE_strongswan-mod-ccm is not set
# CONFIG_PACKAGE_strongswan-mod-cmac is not set
# CONFIG_PACKAGE_strongswan-mod-constraints is not set
# CONFIG_PACKAGE_strongswan-mod-coupling is not set
# CONFIG_PACKAGE_strongswan-mod-ctr is not set
# CONFIG_PACKAGE_strongswan-mod-curl is not set
# CONFIG_PACKAGE_strongswan-mod-des is not set
# CONFIG_PACKAGE_strongswan-mod-dhcp is not set
# CONFIG_PACKAGE_strongswan-mod-dnskey is not set
# CONFIG_PACKAGE_strongswan-mod-duplicheck is not set
# CONFIG_PACKAGE_strongswan-mod-eap-identity is not set
# CONFIG_PACKAGE_strongswan-mod-eap-md5 is not set
# CONFIG_PACKAGE_strongswan-mod-eap-mschapv2 is not set
# CONFIG_PACKAGE_strongswan-mod-eap-radius is not set
# CONFIG_PACKAGE_strongswan-mod-farp is not set
# CONFIG_PACKAGE_strongswan-mod-fips-prf is not set
# CONFIG_PACKAGE_strongswan-mod-gcm is not set
# CONFIG_PACKAGE_strongswan-mod-gcrypt is not set
# CONFIG_PACKAGE_strongswan-mod-gmp is not set
# CONFIG_PACKAGE_strongswan-mod-ha is not set
# CONFIG_PACKAGE_strongswan-mod-hmac is not set
# CONFIG_PACKAGE_strongswan-mod-kernel-klips is not set
# CONFIG_PACKAGE_strongswan-mod-kernel-netlink is not set
# CONFIG_PACKAGE_strongswan-mod-kernel-pfkey is not set
# CONFIG_PACKAGE_strongswan-mod-ldap is not set
# CONFIG_PACKAGE_strongswan-mod-led is not set
# CONFIG_PACKAGE_strongswan-mod-load-tester is not set
# CONFIG_PACKAGE_strongswan-mod-md4 is not set
# CONFIG_PACKAGE_strongswan-mod-md5 is not set
# CONFIG_PACKAGE_strongswan-mod-mysql is not set
# CONFIG_PACKAGE_strongswan-mod-nonce is not set
# CONFIG_PACKAGE_strongswan-mod-openssl is not set
# CONFIG_PACKAGE_strongswan-mod-pem is not set
# CONFIG_PACKAGE_strongswan-mod-pgp is not set
# CONFIG_PACKAGE_strongswan-mod-pkcs1 is not set
# CONFIG_PACKAGE_strongswan-mod-pkcs11 is not set
# CONFIG_PACKAGE_strongswan-mod-pkcs8 is not set
# CONFIG_PACKAGE_strongswan-mod-pubkey is not set
# CONFIG_PACKAGE_strongswan-mod-random is not set
# CONFIG_PACKAGE_strongswan-mod-resolve is not set
# CONFIG_PACKAGE_strongswan-mod-revocation is not set
# CONFIG_PACKAGE_strongswan-mod-sha1 is not set
# CONFIG_PACKAGE_strongswan-mod-sha2 is not set
# CONFIG_PACKAGE_strongswan-mod-smp is not set
# CONFIG_PACKAGE_strongswan-mod-socket-default is not set
# CONFIG_PACKAGE_strongswan-mod-socket-dynamic is not set
# CONFIG_PACKAGE_strongswan-mod-sql is not set
# CONFIG_PACKAGE_strongswan-mod-sqlite is not set
# CONFIG_PACKAGE_strongswan-mod-stroke is not set
# CONFIG_PACKAGE_strongswan-mod-test-vectors is not set
# CONFIG_PACKAGE_strongswan-mod-uci is not set
# CONFIG_PACKAGE_strongswan-mod-unity is not set
# CONFIG_PACKAGE_strongswan-mod-updown is not set
# CONFIG_PACKAGE_strongswan-mod-whitelist is not set
# CONFIG_PACKAGE_strongswan-mod-x509 is not set
# CONFIG_PACKAGE_strongswan-mod-xauth-eap is not set
# CONFIG_PACKAGE_strongswan-mod-xauth-generic is not set
# CONFIG_PACKAGE_strongswan-mod-xcbc is not set
# CONFIG_PACKAGE_strongswan-utils is not set
# CONFIG_PACKAGE_tinc is not set
# CONFIG_PACKAGE_uanytun is not set
# CONFIG_PACKAGE_uanytun-nocrypt is not set
# CONFIG_PACKAGE_uanytun-sslcrypt is not set
# CONFIG_PACKAGE_vpnc is not set
# CONFIG_PACKAGE_vpnc-scripts is not set
# CONFIG_PACKAGE_vpzone is not set
# CONFIG_PACKAGE_vtun is not set
# CONFIG_PACKAGE_xl2tpd is not set

#
# Version Control Systems
#
# CONFIG_PACKAGE_git is not set
# CONFIG_PACKAGE_mercurial is not set
# CONFIG_PACKAGE_subversion-libs is not set

#
# Web Servers/Proxies
#
# CONFIG_PACKAGE_apache is not set
# CONFIG_PACKAGE_appweb is not set
# CONFIG_PACKAGE_axhttpd is not set
# CONFIG_PACKAGE_axtlswrap is not set
# CONFIG_PACKAGE_crowdcontrol is not set
# CONFIG_PACKAGE_dansguardian is not set
# CONFIG_PACKAGE_gatling is not set
# CONFIG_PACKAGE_haproxy is not set
# CONFIG_PACKAGE_hiawatha is not set
# CONFIG_PACKAGE_lighttpd is not set
# CONFIG_PACKAGE_mini-httpd is not set
# CONFIG_PACKAGE_mini-httpd-htpasswd is not set
# CONFIG_PACKAGE_mini-httpd-matrixssl is not set
# CONFIG_PACKAGE_mini-httpd-openssl is not set
# CONFIG_PACKAGE_nginx is not set
# CONFIG_PACKAGE_obfsproxy is not set
# CONFIG_PACKAGE_pdnsd is not set
# CONFIG_PACKAGE_pepsal is not set
# CONFIG_PACKAGE_polipo is not set
# CONFIG_PACKAGE_privoxy is not set
# CONFIG_PACKAGE_redsocks is not set
# CONFIG_PACKAGE_seeks is not set
# CONFIG_PACKAGE_sockd is not set
# CONFIG_PACKAGE_socksify is not set
# CONFIG_PACKAGE_spawn-fcgi is not set
# CONFIG_PACKAGE_squid is not set
# CONFIG_PACKAGE_srelay is not set
# CONFIG_PACKAGE_tinyproxy is not set
# CONFIG_PACKAGE_transocks is not set
# CONFIG_PACKAGE_tsocks is not set
CONFIG_PACKAGE_uhttpd=y
# CONFIG_PACKAGE_uhttpd_debug is not set
# CONFIG_PACKAGE_uhttpd-mod-lua is not set
# CONFIG_PACKAGE_uhttpd-mod-tls is not set
CONFIG_PACKAGE_uhttpd-mod-ubus=y
# CONFIG_PACKAGE_wccpd is not set

#
# dial-in/up
#
# CONFIG_PACKAGE_rp-l2tpd is not set
# CONFIG_PACKAGE_rp-pppoe-relay is not set
# CONFIG_PACKAGE_rp-pppoe-server is not set
# CONFIG_PACKAGE_rp-pppoe-sniff is not set

#
# firmware
#
# CONFIG_PACKAGE_speedtouch-usb-firmware is not set

#
# miredo: Teredo (IPv6 tunneling over UDP through NAT)
#
# CONFIG_PACKAGE_miredo-client is not set
# CONFIG_PACKAGE_miredo-common is not set
# CONFIG_PACKAGE_miredo-server is not set

#
# wide-dhcpv6
#
# CONFIG_PACKAGE_wide-dhcpv6-client is not set
# CONFIG_PACKAGE_wide-dhcpv6-control is not set
# CONFIG_PACKAGE_wide-dhcpv6-relay is not set
# CONFIG_PACKAGE_wide-dhcpv6-server is not set

#
# wireless
#
# CONFIG_PACKAGE_aircrack-ng is not set
# CONFIG_PACKAGE_aircrack-ptw is not set
# CONFIG_PACKAGE_airpwn is not set
# CONFIG_PACKAGE_horst is not set
# CONFIG_PACKAGE_karma is not set
# CONFIG_PACKAGE_kismet-client is not set
# CONFIG_PACKAGE_kismet-drone is not set
# CONFIG_PACKAGE_kismet-server is not set
# CONFIG_PACKAGE_mdk3 is not set
# CONFIG_PACKAGE_reaver is not set
# CONFIG_PACKAGE_snort-wireless is not set
# CONFIG_PACKAGE_snort-wireless-mysql is not set
# CONFIG_PACKAGE_snort-wireless-pgsql is not set
# CONFIG_PACKAGE_wavemon is not set
# CONFIG_PACKAGE_xsupplicant is not set
# CONFIG_PACKAGE_6in4 is not set
# CONFIG_PACKAGE_6rd is not set
CONFIG_PACKAGE_6relayd=y
# CONFIG_PACKAGE_6to4 is not set
# CONFIG_PACKAGE_6tunnel is not set
# CONFIG_PACKAGE_ahcpd is not set
# CONFIG_PACKAGE_aiccu is not set
# CONFIG_PACKAGE_alfred is not set
# CONFIG_PACKAGE_aoetools is not set
# CONFIG_PACKAGE_apf is not set
# CONFIG_PACKAGE_aprx is not set
# CONFIG_PACKAGE_arpd is not set
# CONFIG_PACKAGE_arpwatch is not set
# CONFIG_PACKAGE_authsae is not set
# CONFIG_PACKAGE_bing is not set
# CONFIG_PACKAGE_bird6 is not set
# CONFIG_PACKAGE_birdc6 is not set
# CONFIG_PACKAGE_bmon is not set
# CONFIG_PACKAGE_bwm is not set
# CONFIG_PACKAGE_bwping is not set
# CONFIG_PACKAGE_cdp-tools is not set
# CONFIG_PACKAGE_chat is not set
# CONFIG_PACKAGE_cifsmount is not set
# CONFIG_PACKAGE_crda is not set
# CONFIG_PACKAGE_daemonlogger is not set
# CONFIG_PACKAGE_darkstat is not set
# CONFIG_PACKAGE_dhcp6-client is not set
# CONFIG_PACKAGE_dhcp6-server is not set
# CONFIG_PACKAGE_dibbler-client is not set
# CONFIG_PACKAGE_dibbler-relay is not set
# CONFIG_PACKAGE_dibbler-requestor is not set
# CONFIG_PACKAGE_dibbler-server is not set
# CONFIG_PACKAGE_ditg is not set
# CONFIG_PACKAGE_dmapd is not set
# CONFIG_PACKAGE_dns2tcp is not set
# CONFIG_PACKAGE_dns2tcpd is not set
# CONFIG_PACKAGE_ds-lite is not set
# CONFIG_PACKAGE_dsniff is not set
# CONFIG_PACKAGE_e169-stats is not set
# CONFIG_PACKAGE_elinks is not set
# CONFIG_PACKAGE_etherwake is not set
# CONFIG_PACKAGE_ethtool is not set
# CONFIG_PACKAGE_ettercap is not set
# CONFIG_PACKAGE_faifa is not set
# CONFIG_PACKAGE_fakeidentd is not set
# CONFIG_PACKAGE_flow-tools is not set
# CONFIG_PACKAGE_fping is not set
# CONFIG_PACKAGE_fprobe is not set
# CONFIG_PACKAGE_fprobe-ulog is not set
# CONFIG_PACKAGE_freeradius2 is not set
# CONFIG_PACKAGE_genl is not set
# CONFIG_PACKAGE_gpsd is not set
# CONFIG_PACKAGE_gpsd-clients is not set
# CONFIG_PACKAGE_gw6c is not set
# CONFIG_PACKAGE_hostapd is not set
CONFIG_PACKAGE_hostapd-common=y
# CONFIG_PACKAGE_hostapd-common-old is not set
# CONFIG_PACKAGE_hostapd-mini is not set
# CONFIG_PACKAGE_hostapd-utils is not set
# CONFIG_PACKAGE_hpavcfg is not set
# CONFIG_PACKAGE_hping3 is not set
# CONFIG_PACKAGE_httping is not set
# CONFIG_PACKAGE_httping-nossl is not set
# CONFIG_PACKAGE_ifenslave is not set
# CONFIG_PACKAGE_ifstat is not set
# CONFIG_PACKAGE_iftop is not set
# CONFIG_PACKAGE_ipcad is not set
# CONFIG_PACKAGE_iperf is not set
# CONFIG_PACKAGE_iperf-mt is not set
# CONFIG_PACKAGE_ipset is not set
# CONFIG_PACKAGE_ipset-dns is not set
# CONFIG_PACKAGE_iptraf is not set
# CONFIG_PACKAGE_iputils-arping is not set
# CONFIG_PACKAGE_iputils-clockdiff is not set
# CONFIG_PACKAGE_iputils-ping is not set
# CONFIG_PACKAGE_iputils-ping6 is not set
# CONFIG_PACKAGE_iputils-tftpd is not set
# CONFIG_PACKAGE_iputils-tracepath is not set
# CONFIG_PACKAGE_iputils-tracepath6 is not set
# CONFIG_PACKAGE_iputils-traceroute6 is not set
# CONFIG_PACKAGE_ipv6calc is not set
# CONFIG_PACKAGE_ipv6calc-mini is not set
# CONFIG_PACKAGE_ipv6log is not set
# CONFIG_PACKAGE_ipv6log-mini is not set
CONFIG_PACKAGE_iw=y
# CONFIG_PACKAGE_jtg is not set
# CONFIG_PACKAGE_keepalived is not set
# CONFIG_PACKAGE_keynote is not set
# CONFIG_PACKAGE_krb5-client is not set
# CONFIG_PACKAGE_krb5-libs is not set
# CONFIG_PACKAGE_krb5-server is not set
# CONFIG_PACKAGE_l2tpv3tun is not set
# CONFIG_PACKAGE_lft is not set
# CONFIG_PACKAGE_lispd is not set
# CONFIG_PACKAGE_lsm is not set
CONFIG_PACKAGE_ltq-adsl-app=y
# CONFIG_PACKAGE_m-route is not set
# CONFIG_PACKAGE_mac-to-devinfo is not set
# CONFIG_PACKAGE_madwimax is not set
# CONFIG_PACKAGE_memcached is not set
# CONFIG_PACKAGE_mgen is not set
# CONFIG_PACKAGE_mii-tool is not set
# CONFIG_PACKAGE_mini-snmpd is not set
# CONFIG_PACKAGE_mosquitto is not set
# CONFIG_PACKAGE_mosquitto-client is not set
# CONFIG_PACKAGE_mosquitto-client-nossl is not set
# CONFIG_PACKAGE_mosquitto-nossl is not set
# CONFIG_PACKAGE_mrd6 is not set
# CONFIG_PACKAGE_mrtg is not set
# CONFIG_PACKAGE_mtr is not set
# CONFIG_PACKAGE_multiwan is not set
# CONFIG_PACKAGE_mvprelay is not set
# CONFIG_PACKAGE_nbd is not set
# CONFIG_PACKAGE_nbtscan is not set
# CONFIG_PACKAGE_ndppd is not set
# CONFIG_PACKAGE_net-tools-arp is not set
# CONFIG_PACKAGE_net-tools-hostname is not set
# CONFIG_PACKAGE_net-tools-ifconfig is not set
# CONFIG_PACKAGE_net-tools-ipmaddr is not set
# CONFIG_PACKAGE_net-tools-iptunnel is not set
# CONFIG_PACKAGE_net-tools-mii-tool is not set
# CONFIG_PACKAGE_net-tools-nameif is not set
# CONFIG_PACKAGE_net-tools-netstat is not set
# CONFIG_PACKAGE_net-tools-plipconfig is not set
# CONFIG_PACKAGE_net-tools-rarp is not set
# CONFIG_PACKAGE_net-tools-slattach is not set
# CONFIG_PACKAGE_netcat is not set
# CONFIG_PACKAGE_netdiscover is not set
# CONFIG_PACKAGE_netio is not set
# CONFIG_PACKAGE_netperf is not set
# CONFIG_PACKAGE_netpipe is not set
# CONFIG_PACKAGE_netstat-nat is not set
# CONFIG_PACKAGE_ngrep is not set
# CONFIG_PACKAGE_noping is not set
# CONFIG_PACKAGE_nuttcp is not set
# CONFIG_PACKAGE_nuttcp-xinetd is not set
CONFIG_PACKAGE_odhcp6c=y
CONFIG_PACKAGE_odhcp6c_ext_prefix_class=0
# CONFIG_PACKAGE_odhcpd is not set
# CONFIG_PACKAGE_oidentd is not set
# CONFIG_PACKAGE_openldap-server is not set
# CONFIG_PACKAGE_openrrcp is not set
# CONFIG_PACKAGE_openslp is not set
# CONFIG_PACKAGE_oping is not set
# CONFIG_PACKAGE_paris-traceroute is not set
# CONFIG_PACKAGE_pen is not set
# CONFIG_PACKAGE_portmap is not set
CONFIG_PACKAGE_ppp=y
CONFIG_PACKAGE_ppp-mod-pppoa=y
CONFIG_PACKAGE_ppp-mod-pppoe=y
# CONFIG_PACKAGE_ppp-mod-pppol2tp is not set
# CONFIG_PACKAGE_ppp-mod-pptp is not set
# CONFIG_PACKAGE_ppp-mod-radius is not set
# CONFIG_PACKAGE_ppp-multilink is not set
# CONFIG_PACKAGE_pppdump is not set
# CONFIG_PACKAGE_pppstats is not set
# CONFIG_PACKAGE_ptrtd is not set
# CONFIG_PACKAGE_pyload is not set
# CONFIG_PACKAGE_pyrit is not set
# CONFIG_PACKAGE_qolyester is not set
# CONFIG_PACKAGE_raddump is not set
# CONFIG_PACKAGE_radiusclient-ng is not set
# CONFIG_PACKAGE_radsecproxy is not set
# CONFIG_PACKAGE_radvd is not set
# CONFIG_PACKAGE_radvdump is not set
# CONFIG_PACKAGE_rrs is not set
# CONFIG_PACKAGE_rrs-nossl is not set
# CONFIG_PACKAGE_rssileds is not set
# CONFIG_PACKAGE_samba36-client is not set
# CONFIG_PACKAGE_samba36-server is not set
# CONFIG_PACKAGE_scdp is not set
# CONFIG_PACKAGE_sctp is not set
# CONFIG_PACKAGE_send is not set
# CONFIG_PACKAGE_ser2net is not set
# CONFIG_PACKAGE_serialoverip is not set
# CONFIG_PACKAGE_shat is not set
# CONFIG_PACKAGE_slurm is not set
# CONFIG_PACKAGE_smtptrapd is not set
# CONFIG_PACKAGE_snmp-utils is not set
# CONFIG_PACKAGE_snmpd is not set
# CONFIG_PACKAGE_snmpd-static is not set
# CONFIG_PACKAGE_socat is not set
# CONFIG_PACKAGE_softflowd is not set
# CONFIG_PACKAGE_soloscli is not set
# CONFIG_PACKAGE_ss is not set
# CONFIG_PACKAGE_sscep is not set
# CONFIG_PACKAGE_sslcat is not set
# CONFIG_PACKAGE_sslsniff is not set
# CONFIG_PACKAGE_sslstrip is not set
# CONFIG_PACKAGE_stun-client is not set
# CONFIG_PACKAGE_stund is not set
# CONFIG_PACKAGE_stunnel is not set
# CONFIG_PACKAGE_synce-dccm is not set
# CONFIG_PACKAGE_tayga is not set
# CONFIG_PACKAGE_tc is not set
# CONFIG_PACKAGE_tcpdump is not set
# CONFIG_PACKAGE_tcpdump-mini is not set
# CONFIG_PACKAGE_tcptraceroute is not set
# CONFIG_PACKAGE_tctool is not set
# CONFIG_PACKAGE_tor is not set
# CONFIG_PACKAGE_tor-alpha is not set
# CONFIG_PACKAGE_tor-alpha-fw-helper is not set
# CONFIG_PACKAGE_tor-alpha-geoip is not set
# CONFIG_PACKAGE_tor-fw-helper is not set
# CONFIG_PACKAGE_tor-geoip is not set
# CONFIG_PACKAGE_totd is not set
# CONFIG_PACKAGE_tspc is not set
# CONFIG_PACKAGE_tstat is not set
# CONFIG_PACKAGE_ttcp is not set
# CONFIG_PACKAGE_tunslip6 is not set
# CONFIG_PACKAGE_ucarp is not set
# CONFIG_PACKAGE_ucspi-tcp is not set
# CONFIG_PACKAGE_udpcast is not set
# CONFIG_PACKAGE_udpxy is not set
# CONFIG_PACKAGE_ulogd is not set
# CONFIG_PACKAGE_uob-nomad is not set
# CONFIG_PACKAGE_usbip is not set
# CONFIG_PACKAGE_vblade is not set
# CONFIG_PACKAGE_veth is not set
# CONFIG_PACKAGE_vgp is not set
# CONFIG_PACKAGE_vnc-reflector is not set
# CONFIG_PACKAGE_vncrepeater is not set
# CONFIG_PACKAGE_vnstat is not set
# CONFIG_PACKAGE_wdiag is not set
# CONFIG_PACKAGE_whob is not set
# CONFIG_PACKAGE_wiviz is not set
# CONFIG_PACKAGE_wol is not set
# CONFIG_PACKAGE_wpa-cli is not set
# CONFIG_PACKAGE_wpa-supplicant is not set
# CONFIG_WPA_SUPPLICANT_NO_TIMESTAMP_CHECK is not set
# CONFIG_WPA_RFKILL_SUPPORT is not set
CONFIG_WPA_MSG_MIN_PRIORITY=3
# CONFIG_DRIVER_WEXT_SUPPORT is not set
# CONFIG_DRIVER_11N_SUPPORT is not set
# CONFIG_PACKAGE_wpa-supplicant-mini is not set
# CONFIG_PACKAGE_wpa-supplicant-p2p is not set
# CONFIG_PACKAGE_wpad is not set
CONFIG_PACKAGE_wpad-mini=y
# CONFIG_PACKAGE_wprobe-export is not set
# CONFIG_PACKAGE_wprobe-util is not set
# CONFIG_PACKAGE_wshaper is not set
# CONFIG_PACKAGE_xinetd is not set

#
# Sound
#

#
# cmus
#
# CONFIG_PACKAGE_cmus is not set
# CONFIG_PACKAGE_cmus-plugin-oss is not set
# CONFIG_PACKAGE_cmus-plugin-pulse is not set
# CONFIG_PACKAGE_empcd is not set
# CONFIG_PACKAGE_faad2 is not set
# CONFIG_PACKAGE_flite is not set
# CONFIG_PACKAGE_ices is not set
# CONFIG_PACKAGE_lame is not set
# CONFIG_PACKAGE_lame-lib is not set
# CONFIG_PACKAGE_listener is not set
# CONFIG_PACKAGE_madplay is not set
# CONFIG_PACKAGE_mpc is not set
# CONFIG_PACKAGE_mpd-mini is not set
# CONFIG_PACKAGE_mpdas is not set
# CONFIG_PACKAGE_mt-daapd is not set
# CONFIG_PACKAGE_pianobar is not set
# CONFIG_PACKAGE_pulseaudio-daemon is not set
# CONFIG_PACKAGE_pulseaudio-daemon-avahi is not set
# CONFIG_PACKAGE_scmpc is not set
# CONFIG_PACKAGE_shell-fm is not set
# CONFIG_PACKAGE_sox is not set

#
# Utilities
#

#
# Boot Loaders
#

#
# CPU tools
#
# CONFIG_PACKAGE_msr-tools is not set

#
# Editors
#
# CONFIG_PACKAGE_joe is not set
# CONFIG_PACKAGE_mg is not set
# CONFIG_PACKAGE_nano is not set
# CONFIG_PACKAGE_vim is not set
# CONFIG_PACKAGE_vim-full is not set
# CONFIG_PACKAGE_vim-help is not set
# CONFIG_PACKAGE_vim-runtime is not set
# CONFIG_PACKAGE_zile is not set

#
# Filesystem
#
# CONFIG_PACKAGE_badblocks is not set
# CONFIG_PACKAGE_btrfs-progs is not set
# CONFIG_PACKAGE_disktype is not set
# CONFIG_PACKAGE_dosfsck is not set
# CONFIG_PACKAGE_dosfslabel is not set
# CONFIG_PACKAGE_e2fsprogs is not set
# CONFIG_PACKAGE_fuse-utils is not set
# CONFIG_PACKAGE_mkdosfs is not set
# CONFIG_PACKAGE_nfs-utils is not set
# CONFIG_PACKAGE_ntfs-3g is not set
# CONFIG_PACKAGE_ntfs-3g-low is not set
# CONFIG_PACKAGE_ntfs-3g-utils is not set
# CONFIG_PACKAGE_ntfsprogs is not set
# CONFIG_PACKAGE_ntfsprogs_ntfs-3g is not set
# CONFIG_PACKAGE_owfs is not set
# CONFIG_PACKAGE_owshell is not set
# CONFIG_PACKAGE_reiserfsprogs is not set
# CONFIG_PACKAGE_resize2fs is not set
# CONFIG_PACKAGE_sysfsutils is not set
# CONFIG_PACKAGE_tune2fs is not set
# CONFIG_PACKAGE_xfs-fsck is not set
# CONFIG_PACKAGE_xfs-growfs is not set
# CONFIG_PACKAGE_xfs-mkfs is not set

#
# SSL
#
# CONFIG_PACKAGE_certtool is not set
# CONFIG_PACKAGE_gnutls-utils is not set
# CONFIG_PACKAGE_polarssl-progs is not set

#
# Sound
#
# CONFIG_PACKAGE_liblo-utils is not set

#
# Terminal
#
# CONFIG_PACKAGE_agetty is not set
# CONFIG_PACKAGE_microcom is not set
# CONFIG_PACKAGE_minicom is not set
# CONFIG_PACKAGE_picocom is not set
# CONFIG_PACKAGE_script-utils is not set
# CONFIG_PACKAGE_setserial is not set
# CONFIG_PACKAGE_setterm is not set
# CONFIG_PACKAGE_wall is not set

#
# backup
#
# CONFIG_PACKAGE_boxbackup is not set
# CONFIG_PACKAGE_rdiff-backup is not set
# CONFIG_PACKAGE_rsnapshot is not set

#
# compression
#
# CONFIG_PACKAGE_libzip-utils is not set
# CONFIG_PACKAGE_unrar is not set
# CONFIG_PACKAGE_unzip is not set
# CONFIG_PACKAGE_zip is not set

#
# database
#
# CONFIG_PACKAGE_mysql-server is not set
# CONFIG_PACKAGE_pgsql-cli is not set
# CONFIG_PACKAGE_pgsql-server is not set
# CONFIG_PACKAGE_sqlite2-cli is not set
# CONFIG_PACKAGE_sqlite3-cli is not set
# CONFIG_PACKAGE_unixodbc-tools is not set

#
# disc
#
# CONFIG_PACKAGE_blkid is not set
# CONFIG_PACKAGE_cfdisk is not set
# CONFIG_PACKAGE_devio is not set
# CONFIG_PACKAGE_fdisk is not set
# CONFIG_PACKAGE_findfs is not set
# CONFIG_PACKAGE_hd-idle is not set
# CONFIG_PACKAGE_hdparm is not set
# CONFIG_PACKAGE_lsblk is not set
# CONFIG_PACKAGE_lvm2 is not set
# CONFIG_PACKAGE_partx-utils is not set
# CONFIG_PACKAGE_sdparm is not set
# CONFIG_PACKAGE_sfdisk is not set
# CONFIG_PACKAGE_swap-utils is not set
# CONFIG_PACKAGE_wipefs is not set

#
# filemanager
#
# CONFIG_PACKAGE_deco is not set
# CONFIG_PACKAGE_mc is not set

#
# zoneinfo
#
# CONFIG_PACKAGE_zoneinfo-africa is not set
# CONFIG_PACKAGE_zoneinfo-asia is not set
# CONFIG_PACKAGE_zoneinfo-atlantic is not set
# CONFIG_PACKAGE_zoneinfo-australia-nz is not set
# CONFIG_PACKAGE_zoneinfo-core is not set
# CONFIG_PACKAGE_zoneinfo-europe is not set
# CONFIG_PACKAGE_zoneinfo-india is not set
# CONFIG_PACKAGE_zoneinfo-middleeast is not set
# CONFIG_PACKAGE_zoneinfo-northamerica is not set
# CONFIG_PACKAGE_zoneinfo-pacific is not set
# CONFIG_PACKAGE_zoneinfo-poles is not set
# CONFIG_PACKAGE_zoneinfo-simple is not set
# CONFIG_PACKAGE_zoneinfo-southamerica is not set
# CONFIG_PACKAGE_alsa-utils is not set
# CONFIG_PACKAGE_alsa-utils-seq is not set
# CONFIG_PACKAGE_alsa-utils-tests is not set
# CONFIG_PACKAGE_anyremote is not set
# CONFIG_PACKAGE_ap51-flash is not set
# CONFIG_PACKAGE_apcupsd is not set
# CONFIG_PACKAGE_at is not set
# CONFIG_PACKAGE_avrdude is not set
# CONFIG_PACKAGE_avrusbboot is not set
# CONFIG_PACKAGE_bandwidthd is not set
# CONFIG_PACKAGE_bash is not set
# CONFIG_PACKAGE_bash-completion is not set
# CONFIG_PACKAGE_bc is not set
# CONFIG_PACKAGE_bluelog is not set
# CONFIG_PACKAGE_bluez-hcidump is not set
# CONFIG_PACKAGE_bluez-utils is not set
# CONFIG_PACKAGE_boblight-client is not set
# CONFIG_PACKAGE_boblight-daemon is not set
# CONFIG_PACKAGE_bonniexx is not set
# CONFIG_PACKAGE_bsdiff is not set
# CONFIG_PACKAGE_byobu is not set
# CONFIG_PACKAGE_bzip2 is not set
# CONFIG_PACKAGE_cal is not set
# CONFIG_PACKAGE_calcurse is not set
# CONFIG_PACKAGE_calvaria is not set
# CONFIG_PACKAGE_canutils is not set
# CONFIG_PACKAGE_ccrypt is not set
# CONFIG_PACKAGE_cdparanoia is not set
# CONFIG_PACKAGE_cksfv is not set
# CONFIG_PACKAGE_clish is not set
# CONFIG_PACKAGE_cmdpad is not set
# CONFIG_PACKAGE_collectd is not set
# CONFIG_PACKAGE_comgt is not set
# CONFIG_PACKAGE_coreutils is not set
# CONFIG_PACKAGE_cpusage is not set
# CONFIG_PACKAGE_crypto-tools is not set
# CONFIG_PACKAGE_cryptsetup is not set
# CONFIG_PACKAGE_cryptsetup-openssl is not set
# CONFIG_PACKAGE_daemontools is not set
# CONFIG_PACKAGE_dbus is not set
# CONFIG_PACKAGE_devmem2 is not set
# CONFIG_PACKAGE_dfu-util is not set
# CONFIG_PACKAGE_dialog is not set
# CONFIG_PACKAGE_digitemp is not set
# CONFIG_PACKAGE_digitemp-usb is not set
# CONFIG_PACKAGE_dir300-flash is not set
# CONFIG_PACKAGE_dmesg is not set
# CONFIG_PACKAGE_dropbearconvert is not set
# CONFIG_PACKAGE_dstat is not set
# CONFIG_PACKAGE_dt is not set
# CONFIG_PACKAGE_dtach is not set
# CONFIG_PACKAGE_dump1090 is not set
# CONFIG_PACKAGE_empty is not set
# CONFIG_PACKAGE_event_test is not set
# CONFIG_PACKAGE_fancontroled is not set
# CONFIG_PACKAGE_fconfig is not set
# CONFIG_PACKAGE_file is not set
# CONFIG_PACKAGE_firmwarehotplug is not set
# CONFIG_PACKAGE_flock is not set
# CONFIG_PACKAGE_fortune-mod is not set
# CONFIG_PACKAGE_fowsr is not set
# CONFIG_PACKAGE_freecwmp-curl is not set
# CONFIG_PACKAGE_freecwmp-zstream is not set
# CONFIG_PACKAGE_fxload is not set
# CONFIG_PACKAGE_gawk is not set
# CONFIG_PACKAGE_getopt is not set
# CONFIG_PACKAGE_gnokii is not set
# CONFIG_PACKAGE_gnupg is not set
# CONFIG_PACKAGE_gnuplot is not set
# CONFIG_PACKAGE_gpioctl-sysfs is not set
# CONFIG_PACKAGE_grep is not set
# CONFIG_PACKAGE_gsm-utils is not set
# CONFIG_PACKAGE_gzip is not set
# CONFIG_PACKAGE_haserl is not set
# CONFIG_PACKAGE_haveged is not set
# CONFIG_PACKAGE_heyu is not set
# CONFIG_PACKAGE_hplip is not set
# CONFIG_PACKAGE_huaweiaktbbo is not set
# CONFIG_PACKAGE_hwclock is not set
# CONFIG_PACKAGE_i2c-tools is not set
# CONFIG_PACKAGE_iconv is not set
# CONFIG_PACKAGE_iioutils is not set
# CONFIG_PACKAGE_ink is not set
# CONFIG_PACKAGE_input-utils is not set
# CONFIG_PACKAGE_io is not set
# CONFIG_PACKAGE_ipmitool is not set
# CONFIG_PACKAGE_iwcap is not set
# CONFIG_PACKAGE_iwinfo is not set
# CONFIG_PACKAGE_jpeg-tools is not set
CONFIG_PACKAGE_jshn=y
# CONFIG_PACKAGE_kexec-tools is not set
# CONFIG_PACKAGE_klish is not set
# CONFIG_PACKAGE_kmemtrace-user is not set
# CONFIG_PACKAGE_ksymoops is not set
# CONFIG_PACKAGE_lcd4linux-custom is not set
# CONFIG_PACKAGE_lcdproc is not set
# CONFIG_PACKAGE_ldconfig is not set
# CONFIG_PACKAGE_ldd is not set
# CONFIG_PACKAGE_less is not set
# CONFIG_PACKAGE_less-wide is not set
# CONFIG_PACKAGE_libfreefare-examples is not set
# CONFIG_PACKAGE_libhavege is not set
# CONFIG_PACKAGE_libimobiledevice-utils is not set
CONFIG_PACKAGE_libjson-script=y
# CONFIG_PACKAGE_libnfc-bin is not set
# CONFIG_PACKAGE_libnfc-examples is not set
# CONFIG_PACKAGE_libplist-utils is not set
# CONFIG_PACKAGE_lirc is not set
# CONFIG_PACKAGE_lm-sensors is not set
# CONFIG_PACKAGE_lm-sensors-detect is not set
# CONFIG_PACKAGE_lmbench is not set
# CONFIG_PACKAGE_logger is not set
# CONFIG_PACKAGE_logrotate is not set
# CONFIG_PACKAGE_logtrigger is not set
# CONFIG_PACKAGE_look is not set
# CONFIG_PACKAGE_losetup is not set
# CONFIG_PACKAGE_lrzsz is not set
# CONFIG_PACKAGE_lsof is not set
# CONFIG_PACKAGE_lxc-attach is not set
# CONFIG_PACKAGE_lxc-cgroup is not set
# CONFIG_PACKAGE_lxc-checkconfig is not set
# CONFIG_PACKAGE_lxc-checkpoint is not set
# CONFIG_PACKAGE_lxc-clone is not set
# CONFIG_PACKAGE_lxc-common is not set
# CONFIG_PACKAGE_lxc-config is not set
# CONFIG_PACKAGE_lxc-console is not set
# CONFIG_PACKAGE_lxc-create is not set
# CONFIG_PACKAGE_lxc-destroy is not set
# CONFIG_PACKAGE_lxc-execute is not set
# CONFIG_PACKAGE_lxc-freeze is not set
# CONFIG_PACKAGE_lxc-hooks is not set
# CONFIG_PACKAGE_lxc-info is not set
# CONFIG_PACKAGE_lxc-init is not set
# CONFIG_PACKAGE_lxc-kill is not set
# CONFIG_PACKAGE_lxc-ls is not set
# CONFIG_PACKAGE_lxc-monitor is not set
# CONFIG_PACKAGE_lxc-monitord is not set
# CONFIG_PACKAGE_lxc-netstat is not set
# CONFIG_PACKAGE_lxc-ps is not set
# CONFIG_PACKAGE_lxc-restart is not set
# CONFIG_PACKAGE_lxc-snapshot is not set
# CONFIG_PACKAGE_lxc-start is not set
# CONFIG_PACKAGE_lxc-stop is not set
# CONFIG_PACKAGE_lxc-unfreeze is not set
# CONFIG_PACKAGE_lxc-unshare is not set
# CONFIG_PACKAGE_lxc-user-nic is not set
# CONFIG_PACKAGE_lxc-version is not set
# CONFIG_PACKAGE_lxc-wait is not set
# CONFIG_PACKAGE_maccalc is not set
# CONFIG_PACKAGE_macchanger is not set
# CONFIG_PACKAGE_mbus-serial is not set
# CONFIG_PACKAGE_mbus-tcp is not set
# CONFIG_PACKAGE_mcookie is not set
# CONFIG_PACKAGE_md5deep is not set
# CONFIG_PACKAGE_mdadm is not set
# CONFIG_PACKAGE_memtester is not set
# CONFIG_PACKAGE_mgetty is not set
# CONFIG_PACKAGE_mount-utils is not set
# CONFIG_PACKAGE_mountd is not set
# CONFIG_PACKAGE_mtd-utils is not set
# CONFIG_PACKAGE_namei is not set
# CONFIG_PACKAGE_nprobe is not set
# CONFIG_PACKAGE_nut is not set
# CONFIG_PACKAGE_ocf-crypto-headers is not set
# CONFIG_PACKAGE_open-plc-utils is not set
# CONFIG_PACKAGE_open2300 is not set
# CONFIG_PACKAGE_openldap-utils is not set
# CONFIG_PACKAGE_openssl-util is not set
# CONFIG_PACKAGE_owipcalc is not set
# CONFIG_PACKAGE_oww is not set
# CONFIG_PACKAGE_pciutils is not set
# CONFIG_PACKAGE_pcscd is not set
# CONFIG_PACKAGE_pipacs is not set
# CONFIG_PACKAGE_powertop is not set
# CONFIG_PACKAGE_procps is not set
# CONFIG_PACKAGE_psmisc is not set
# CONFIG_PACKAGE_psplash is not set
# CONFIG_PACKAGE_pv is not set
# CONFIG_PACKAGE_pwcrypt is not set
# CONFIG_PACKAGE_pwgen is not set
# CONFIG_PACKAGE_px5g is not set
# CONFIG_PACKAGE_rcs is not set
# CONFIG_PACKAGE_remind is not set
# CONFIG_PACKAGE_rename is not set
# CONFIG_PACKAGE_restorefactory is not set
# CONFIG_PACKAGE_rng-tools is not set
# CONFIG_PACKAGE_robocfg is not set
# CONFIG_PACKAGE_rrdcgi is not set
# CONFIG_PACKAGE_rrdcgi1 is not set
# CONFIG_PACKAGE_rrdcollect10 is not set
# CONFIG_PACKAGE_rrdcollect12 is not set
# CONFIG_PACKAGE_rrdtool is not set
# CONFIG_PACKAGE_rrdtool1 is not set
# CONFIG_PACKAGE_rsyncrypto is not set
# CONFIG_PACKAGE_rtl-sdr is not set
# CONFIG_PACKAGE_sane-backends is not set
# CONFIG_PACKAGE_sane-frontends is not set
# CONFIG_PACKAGE_schedtool is not set
# CONFIG_PACKAGE_scponly is not set
# CONFIG_PACKAGE_screen is not set
# CONFIG_PACKAGE_sed is not set
# CONFIG_PACKAGE_sg3-utils is not set
# CONFIG_PACKAGE_shadow is not set
# CONFIG_PACKAGE_shadow-chage is not set
# CONFIG_PACKAGE_shadow-common is not set
# CONFIG_PACKAGE_shadow-groupadd is not set
# CONFIG_PACKAGE_shadow-groupdel is not set
# CONFIG_PACKAGE_shadow-groupmod is not set
# CONFIG_PACKAGE_shadow-groups is not set
# CONFIG_PACKAGE_shadow-passwd is not set
# CONFIG_PACKAGE_shadow-su is not set
# CONFIG_PACKAGE_shadow-useradd is not set
# CONFIG_PACKAGE_shadow-userdel is not set
# CONFIG_PACKAGE_shadow-usermod is not set
# CONFIG_PACKAGE_sispmctl is not set
# CONFIG_PACKAGE_smartd is not set
# CONFIG_PACKAGE_smartmontools is not set
# CONFIG_PACKAGE_spidev-test is not set
# CONFIG_PACKAGE_squashfs-tools-mksquashfs is not set
# CONFIG_PACKAGE_squashfs-tools-unsquashfs is not set
# CONFIG_PACKAGE_ssldump is not set
# CONFIG_PACKAGE_stm32flash is not set
# CONFIG_PACKAGE_strace is not set
# CONFIG_PACKAGE_stress is not set
# CONFIG_PACKAGE_sysstat is not set
# CONFIG_PACKAGE_tar is not set
# CONFIG_PACKAGE_taskwarrior is not set
# CONFIG_PACKAGE_tcpser is not set
# CONFIG_PACKAGE_tcsh is not set
# CONFIG_PACKAGE_tesseract is not set
# CONFIG_PACKAGE_tiff-utils is not set
# CONFIG_PACKAGE_time is not set
# CONFIG_PACKAGE_tmux is not set
# CONFIG_PACKAGE_triggerhappy is not set
# CONFIG_PACKAGE_uboot-envtools is not set
# CONFIG_PACKAGE_upx is not set
# CONFIG_PACKAGE_usb-modeswitch is not set
# CONFIG_PACKAGE_usbmuxd is not set
# CONFIG_PACKAGE_usbreset is not set
# CONFIG_PACKAGE_usbutils is not set
# CONFIG_PACKAGE_uuidd is not set
# CONFIG_PACKAGE_uuidgen is not set
# CONFIG_PACKAGE_v4l-utils is not set
# CONFIG_PACKAGE_watchcat is not set
# CONFIG_PACKAGE_wattsup is not set
# CONFIG_PACKAGE_whereis is not set
# CONFIG_PACKAGE_whiptail is not set
# CONFIG_PACKAGE_wifitoggle is not set
# CONFIG_PACKAGE_wminput is not set
# CONFIG_PACKAGE_wview is not set
# CONFIG_PACKAGE_wx200d is not set
# CONFIG_PACKAGE_xdelta3 is not set
# CONFIG_PACKAGE_xsltproc is not set
# CONFIG_PACKAGE_xxd is not set
# CONFIG_PACKAGE_xz is not set
# CONFIG_PACKAGE_zaptel14-util is not set
# CONFIG_PACKAGE_zsh is not set

#
# Video Streaming
#
# CONFIG_PACKAGE_openrtsp is not set

#
# Xorg
#

#
# libraries
#
# CONFIG_PACKAGE_orbit2 is not set
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: nethost_cl en 26-03-2014, 00:04 (Miércoles)
Estimados

Compilé el firm para un ASL 26555 CL de 8 megas, pues necesitaba el kmod-usb-printer....

Seguiel tutorial y baje la fuente desde aqui
Código: [Seleccionar]
git clone git://git.openwrt.org/openwrt.git
que me dejo con un
Código: [Seleccionar]
OpenWrt Barrier Breaker r40010 / LuCI Trunk (svn-r9961)
El problema es que esta compilacion no me detecta el wifi interno, viendo otro router con una compilacion mas antigua parece que falta el paquete kmod-rt2800-pci, intento instalarlo luego de un opkg update y me dice que el paquete no existe!!!

Quien conoce una fuente parchada para este router con un trunk mas antiguo r36xxx, r37xxx.

Saludos y gracias.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 26-03-2014, 09:17 (Miércoles)
Estimados

Compilé el firm para un ASL 26555 CL de 8 megas, pues necesitaba el kmod-usb-printer....

Seguiel tutorial y baje la fuente desde aqui
Código: [Seleccionar]
git clone git://git.openwrt.org/openwrt.git
que me dejo con un
Código: [Seleccionar]
OpenWrt Barrier Breaker r40010 / LuCI Trunk (svn-r9961)
El problema es que esta compilacion no me detecta el wifi interno, viendo otro router con una compilacion mas antigua parece que falta el paquete kmod-rt2800-pci, intento instalarlo luego de un opkg update y me dice que el paquete no existe!!!

Quien conoce una fuente parchada para este router con un trunk mas antiguo r36xxx, r37xxx.

Saludos y gracias.

Algo raro hay en los repositorios de OpenWrt. Como bien comentas, falta el paquete kmod-rt2800-pci que da soporte a la wifi de este router.

En el otro hilo, te he puesto el enlace a una compilación que quizás te valga: https://foro.seguridadwireless.net/openwrt/nuevos-routers-de-telefonica/msg306513/#msg306513
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: nethost_cl en 26-03-2014, 21:05 (Miércoles)
Estimados

Compilé el firm para un ASL 26555 CL de 8 megas, pues necesitaba el kmod-usb-printer....

Seguiel tutorial y baje la fuente desde aqui
Código: [Seleccionar]
git clone git://git.openwrt.org/openwrt.git
que me dejo con un
Código: [Seleccionar]
OpenWrt Barrier Breaker r40010 / LuCI Trunk (svn-r9961)
El problema es que esta compilacion no me detecta el wifi interno, viendo otro router con una compilacion mas antigua parece que falta el paquete kmod-rt2800-pci, intento instalarlo luego de un opkg update y me dice que el paquete no existe!!!

Quien conoce una fuente parchada para este router con un trunk mas antiguo r36xxx, r37xxx.

Saludos y gracias.

Algo raro hay en los repositorios de OpenWrt. Como bien comentas, falta el paquete kmod-rt2800-pci que da soporte a la wifi de este router.

En el otro hilo, te he puesto el enlace a una compilación que quizás te valga: https://foro.seguridadwireless.net/openwrt/nuevos-routers-de-telefonica/msg306513/#msg306513

Jar299

Sabes que lo probé, lo instalé y si bien tiene todo lo necesario, tampoco me detecta el wifi...

Quiero compilar con las fuentes de la compilacion r36343, pero no se como usar el git para que me descargue esas fuentes y no las actualice a las ultimas que son las que me dan problemas.

Si me das el comando para esto podria compilar y probar.

Saludos
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 27-03-2014, 09:20 (Jueves)

Jar299

Sabes que lo probé, lo instalé y si bien tiene todo lo necesario, tampoco me detecta el wifi...

Quiero compilar con las fuentes de la compilacion r36343, pero no se como usar el git para que me descargue esas fuentes y no las actualice a las ultimas que son las que me dan problemas.

Si me das el comando para esto podria compilar y probar.

Saludos

Código: [Seleccionar]
svn -r 36343 co svn://svn.openwrt.org/openwrt/trunk
Pero no creo que lo soluciones con esto ...  ^-^
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: naghtan en 08-04-2014, 02:07 (Martes)
Bueno, después de mucho trabajo, y mira la hora que es, he terminado de compilar con exito... eso creo yo... pero ahora tengo varios archivos *.bin... ?Cuál elijo?

- openwrt-ar71xx-generic-nbg460n_550n_550nh-u-boot.bin

- openwrt-ar71xx-generic-uImage-gzip.bin

- openwrt-ar71xx-generic-uImage-lzma.bin

- openwrt-ar71xx-generic-vmlinux.bin

Yo sospecho que el primero...

un saludo y muchas gracias!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 08-04-2014, 08:51 (Martes)
Bueno, después de mucho trabajo, y mira la hora que es, he terminado de compilar con exito... eso creo yo... pero ahora tengo varios archivos *.bin... ?Cuál elijo?

- openwrt-ar71xx-generic-nbg460n_550n_550nh-u-boot.bin

- openwrt-ar71xx-generic-uImage-gzip.bin

- openwrt-ar71xx-generic-uImage-lzma.bin

- openwrt-ar71xx-generic-vmlinux.bin

Yo sospecho que el primero...

un saludo y muchas gracias!

Y sin decirnos el router que tienes, cómo pretendes que podamos indicarte cual es el firmware que tienes que flashear ?  ^-^

Leyendo tus mensajes, parece que es el Tp-Link WA-901ND. Pues ninguno de ellos te vale   :-\

Algún paso has omitido, o algo has hecho mal ...

De todas formas, no entiendo porqué no usas una compilación estable como Attitude Adjustment, y así te evitas los problemas a la hora de instalar paquetes dependientes del kernel  ^-^
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: naghtan en 08-04-2014, 09:29 (Martes)
Y sin decirnos el router que tienes, cómo pretendes que podamos indicarte cual es el firmware que tienes que flashear ?  ^-^

Leyendo tus mensajes, parece que es el Tp-Link WA-901ND. Pues ninguno de ellos te vale   :-\

Algún paso has omitido, o algo has hecho mal ...

De todas formas, no entiendo porqué no usas una compilación estable como Attitude Adjustment, y así te evitas los problemas a la hora de instalar paquetes dependientes del kernel  ^-^

Buenos días! Lo siento! creí que no era necesario indicar el sistema... He realizado una compilación para CPU Atheros AR9132 (ar71xx) y Wifi Atheros AR9285 (hay un controlador especifico para WA-9001n/nd).

Mi problema es que necesito convertir este TP WA-901ND en un punto de acceso para invitados, y sí puede ser con pantalla de bienvenida mejor. Pero al instalar la versión estable openwrt-ar71xx-generic-tl-wa901nd-v2-squashfs-factory.bin (http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-wa901nd-v2-squashfs-factory.bin), no me deja instalar desde los repositorios oficiales nodogsplash...

un saludo! Y muchas Gracias!!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 08-04-2014, 10:10 (Martes)

Buenos días! Lo siento! creí que no era necesario indicar el sistema... He realizado una compilación para CPU Atheros AR9132 (ar71xx) y Wifi Atheros AR9285 (hay un controlador especifico para WA-9001n/nd).

Mi problema es que necesito convertir este TP WA-901ND en un punto de acceso para invitados, y sí puede ser con pantalla de bienvenida mejor. Pero al instalar la versión estable openwrt-ar71xx-generic-tl-wa901nd-v2-squashfs-factory.bin (http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-wa901nd-v2-squashfs-factory.bin), no me deja instalar desde los repositorios oficiales nodogsplash...

un saludo! Y muchas Gracias!!

La URL que has puesto no es la versión estable (es de la rama trunk, en desarrollo): http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-wa901nd-v2-squashfs-factory.bin

La versión estable es esta: http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/openwrt-ar71xx-generic-tl-wr941nd-v2-squashfs-sysupgrade.bin (te pongo el enlace a sysupgrade, ya que tu router tiene ya instalado OpenWrt).

Si la instalas, verás como ya no tienes problemas de dependencias  ;)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: naghtan en 08-04-2014, 10:14 (Martes)
La URL que has puesto no es la versión estable (es de la rama trunk, en desarrollo): http://downloads.openwrt.org/snapshots/trunk/ar71xx/openwrt-ar71xx-generic-tl-wa901nd-v2-squashfs-factory.bin

La versión estable es esta: http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/openwrt-ar71xx-generic-tl-wr941nd-v2-squashfs-sysupgrade.bin (te pongo el enlace a sysupgrade, ya que tu router tiene ya instalado OpenWrt).

Si la instalas, verás como ya no tienes problemas de dependencias  ;)

Buenas! Gracias! Pues es la que aparece en el wiki de openWRT... por eso pensé que era la estable!

En cuanto llegue a casa la pruebo! muchas gracias!

¿Entonces lo que yo he compilado no sirve para nada?

un saludo.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 08-04-2014, 10:21 (Martes)

¿Entonces lo que yo he compilado no sirve para nada?

un saludo.

Me temo que no  ;)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: naghtan en 08-04-2014, 21:24 (Martes)
Ahora por LUCI no me deja usar el sysupgrade... Y el SFTP no me deja tampoco! :(((

Edito :

qué raro...
root@OpenWrt:/tmp# sysupgrade -v /tmp/openwrt-ar71xx-generic-tl-wr941nd-v2-squas
hfs-sysupgrade.bin
Invalid image, hardware ID mismatch, hw:09010002 image:09410002.
Image check 'platform_check_image' failed.

Y es el WA9001ND Rev. 2

a ver que trasteo...
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 09-04-2014, 17:17 (Miércoles)
He cambiado el repositorio alternativo del primer post a Barrier Breaker 14.04, que el r38xxx ya se estaba quedando antiguo xD.

Saludos!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: zapple en 10-04-2014, 09:21 (Jueves)
Hola

Estoy con un Comtrend AR-5387un con una version Openwrt compilada a partir de r38342
Código: [Seleccionar]
root@OpenWrt:~# cat /proc/version
Linux version 3.10.13 (moko@moko-A3N) (gcc version 4.6.4 (OpenWrt/Linaro GCC 4.6-2013.05 r38342) ) #2 Thu Mar 27 23:35:40 CET 2014
root@OpenWrt:~#
Estoy con Ubuntu 12.04 32bits, tengo una carpeta con los archivos source de un programa, mi intencion es intentar compilarlo para que pueda funcionar en el router Comtrend AR-5387un.
Dentro de esta carpeta no existe ningun archivo "readme" ni "configure",  solo contiene archivos *.c y *.h y un archivo Makefile con el siguiente contenido:
Código: [Seleccionar]
CC = gcc
CXX = g++
STRIP = strip
CFLAGS = -O2 -I.
LFLAGS = -lpthread

OBJECTS = tools.o convert.o debug.o des.o md5crypt.o sockets.o serial.o newcamd.o config.o threads.o main.o

link : $(OBJECTS)
gcc $(LFLAGS) -o twin2cs $(OBJECTS)
strip twin2cs

.c.o:
$(CC) -c $(CFLAGS) $< -o $@

clean:
-rm *.o
-rm *~
-rm secacs
He intentado hacer un "make" directamente y me ha creado un binario que puedo ejecutar en la maquina Ubuntu, pero no tengo ni idea de como compilarlo para que pueda ejecutarse en el router.
Podriais orientarme al respecto?
gracias!

Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Pteridium en 10-04-2014, 12:35 (Jueves)
Al compilar con Ubuntu te genera un binario para X86, pero que no funciona en MIPS.
Hay dos opciones:
1.- Usar el toolchain de openwrt para compilarlo.
2.- Hacer un makefile para que compile directamente en openwrt.
En el primer caso vete a este link y échale un ojo a uboot-vx160.tar.gz, aunque el toolchain que va incluido no te valdrá porque es para cpus lexra.
La segunda opción es revisar el makefile de los paquetes de openwrt y ver, a partir de ellos, cómo hacer el que necesitas.
https://dev.openwrt.org/browser/packages
https://dev.openwrt.org/browser/trunk/package
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: zapple en 12-04-2014, 19:53 (Sábado)
Al compilar con Ubuntu te genera un binario para X86, pero que no funciona en MIPS.
Hay dos opciones:
1.- Usar el toolchain de openwrt para compilarlo.
2.- Hacer un makefile para que compile directamente en openwrt.
En el primer caso vete a este link y échale un ojo a uboot-vx160.tar.gz, aunque el toolchain que va incluido no te valdrá porque es para cpus lexra.
La segunda opción es revisar el makefile de los paquetes de openwrt y ver, a partir de ellos, cómo hacer el que necesitas.
https://dev.openwrt.org/browser/packages
https://dev.openwrt.org/browser/trunk/package
Gracias por la ayuda Pteridium.
La verdad es que se me hace muy complicado el tema porque soy muy novato.
Lo he estado intentado a traves de "Buildroot" http://buildroot.uclibc.org/ y el programa ha arrancado bien en el router pero hay una funcion del programa relacionada con la red que no esta funcionando.

Tengo una duda, aunque a lo mejor es una barbaridad.
Sabes si seria posible conseguirlo añadiendo los archivos del programa a una compilacion de firm openwrt? es decir, una vez descargadas la fuentes del trunk, añadir los archivos source del programa a alguna carpeta concreta y posteriormente compilar una versión completa de openwrt para que ya quede ese programa incluido en el propio firmware. Seria posible hacer esto?
muchas gracias
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Pteridium en 12-04-2014, 22:45 (Sábado)
Al compilar con Ubuntu te genera un binario para X86, pero que no funciona en MIPS.
Hay dos opciones:
1.- Usar el toolchain de openwrt para compilarlo.
2.- Hacer un makefile para que compile directamente en openwrt.
En el primer caso vete a este link y échale un ojo a uboot-vx160.tar.gz, aunque el toolchain que va incluido no te valdrá porque es para cpus lexra.
La segunda opción es revisar el makefile de los paquetes de openwrt y ver, a partir de ellos, cómo hacer el que necesitas.
https://dev.openwrt.org/browser/packages
https://dev.openwrt.org/browser/trunk/package
Gracias por la ayuda Pteridium.
La verdad es que se me hace muy complicado el tema porque soy muy novato.
Lo he estado intentado a traves de "Buildroot" http://buildroot.uclibc.org/ y el programa ha arrancado bien en el router pero hay una funcion del programa relacionada con la red que no esta funcionando.

Tengo una duda, aunque a lo mejor es una barbaridad.
Sabes si seria posible conseguirlo añadiendo los archivos del programa a una compilacion de firm openwrt? es decir, una vez descargadas la fuentes del trunk, añadir los archivos source del programa a alguna carpeta concreta y posteriormente compilar una versión completa de openwrt para que ya quede ese programa incluido en el propio firmware. Seria posible hacer esto?
muchas gracias
Pues para atreverte con un buildroot hay que echarle narices, y no pocas. De hecho, versiones más antiguas de openwrt estaban basadas en buildroot-ng y los desarrolladores han ido mejorándolo con el tiempo.
Échale un ojo a estos enlaces a ver si te aclaran algo:
http://nbd.name/gitweb.cgi?p=packages.git;a=blob;f=net/aoetools/Makefile
http://nbd.name/gitweb.cgi?p=packages.git;a=blob;f=net/bwm/Makefile
http://nbd.name/gitweb.cgi?p=packages.git;a=blob;f=net/amule/Makefile
http://nbd.name/gitweb.cgi?p=openwrt.git;a=blob;f=package/utils/jsonpath/Makefile
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: juänatan en 19-04-2014, 16:53 (Sábado)
Hola a todos.
Estoy intentando compilar la versión 12.09 para el ARV7518pw (la última estable), para intentar corregir el problema de la potencia de TX a 3 dbm, (he intentando parchear la partición de la tarjeta wifi boardconfig, y no puedo, está protegida)

Procedimiento para la compilación:
git clone git://github.com/openwrt-es/attitude-adjustment-openwrt

./scripts/feeds update    --> ¿ Es necesario hacerlo si qu la versión 12.09 ?
./scripts/feeds install

make prereq
make menucofig

y el proceso siempre termina con el siguiente error:

make[1]: *** [/home/x/openwrt/openwrt/staging_dir/target-mips_r2_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/x/openwrt/openwrt'
make: *** [world] Error 2

Gracias.



y el proceso siempre termina con el siguiente error:

make[1]: *** [/home/x/openwrt/openwrt/staging_dir/target-mips_r2_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/x/openwrt/openwrt'
make: *** [world] Error 2


Muy similar al error que tengo con mi ubuntu 13 compilando...

make[4]: Entering directory `/home/aventurer/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/luci'
make[4]: *** No targets.  Stop.
make[4]: Leaving directory `/home/aventurer/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/luci'
make[3]: *** [/home/aventurer/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/luci/.built] Error 2
make[3]: Leaving directory `/home/aventurer/openwrt/openwrt/feeds/luci/contrib/package/luci'
make[2]: *** [package/feeds/luci/luci/compile] Error 2
make[2]: Leaving directory `/home/aventurer/openwrt/openwrt'
make[1]: *** [/home/aventurer/openwrt/openwrt/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/aventurer/openwrt/openwrt'
make: *** [world] Error 2


No me deja seguir

¿Alguien ha tenido este problema y lo ha conseguido resolver?

make target/linux/clean world V=cs  me ha dado el mismo resultado

La idea era recompilar con multiwan y driver para chipsets realtek 3070 en mi hg556a


Parece ser que este error no debería darse. He seguido los pasos del primer post al pie de la letra, (el repositorio no es el de noltari)

Aqui dicen que está resuelto:

https://dev.openwrt.org/ticket/11596

No debería darse entonces.

Si es necesario cambio mi versión de ubuntu a la 12

Feliz año a todos :-)


Edito>>>>>>>Todo ok con el repositorio parcheado para Barrier Breaker r38342 de Noltari.

Muchas Gracias

Tengo un problema parecido al vuestro, conseguísteis resolverlo? He usado el repositorio con todos los parches para bcm63xx, versión Barrier Breaker 14.04:
git clone git://github.com/openwrt-es/barrier-breaker-openwrt.git -b barrier-breaker_14.04

Código: [Seleccionar]
rm -rf /home/juan/openwrt/barrier-breaker-openwrt/tmp/stage-linux-atm
touch /home/juan/openwrt/barrier-breaker-openwrt/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.linux-atm_installed
WARNING: skipping atm-tools -- package not selected
WARNING: skipping atm-debug-tools -- package not selected
WARNING: skipping atm-diagnostics -- package not selected
WARNING: skipping br2684ctl -- package not selected
WARNING: skipping atm-aread -- package not selected
WARNING: skipping atm-awrite -- package not selected
WARNING: skipping atm-atmdiag -- package not selected
WARNING: skipping atm-atmdump -- package not selected
WARNING: skipping atm-atmswitch -- package not selected
WARNING: skipping atm-saaldump -- package not selected
WARNING: skipping atm-sonetdiag -- package not selected
WARNING: skipping atm-svc_recv -- package not selected
WARNING: skipping atm-svc_send -- package not selected
WARNING: skipping atm-ttcp_atm -- package not selected
WARNING: skipping atm-atmaddr -- package not selected
WARNING: skipping atm-atmloop -- package not selected
WARNING: skipping atm-atmtcp -- package not selected
WARNING: skipping atm-esi -- package not selected
WARNING: skipping atm-atmsigd -- package not selected
WARNING: skipping atm-bus -- package not selected
WARNING: skipping atm-ilmid -- package not selected
WARNING: skipping atm-ilmidiag -- package not selected
WARNING: skipping atm-lecs -- package not selected
WARNING: skipping atm-les -- package not selected
WARNING: skipping atm-mpcd -- package not selected
WARNING: skipping atm-zeppelin -- package not selected
make[3]: Leaving directory `/home/juan/openwrt/barrier-breaker-openwrt/package/network/utils/linux-atm'
make[2]: Leaving directory `/home/juan/openwrt/barrier-breaker-openwrt'
make[1]: *** [/home/juan/openwrt/barrier-breaker-openwrt/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/juan/openwrt/barrier-breaker-openwrt'
make: *** [world] Error 2
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 19-04-2014, 17:00 (Sábado)
Tengo un problema parecido al vuestro, conseguísteis resolverlo? He usado el repositorio con todos los parches para bcm63xx, versión Barrier Breaker 14.04:
git clone git://github.com/openwrt-es/barrier-breaker-openwrt.git -b barrier-breaker_14.04

Código: [Seleccionar]
rm -rf /home/juan/openwrt/barrier-breaker-openwrt/tmp/stage-linux-atm
touch /home/juan/openwrt/barrier-breaker-openwrt/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.linux-atm_installed
WARNING: skipping atm-tools -- package not selected
WARNING: skipping atm-debug-tools -- package not selected
WARNING: skipping atm-diagnostics -- package not selected
WARNING: skipping br2684ctl -- package not selected
WARNING: skipping atm-aread -- package not selected
WARNING: skipping atm-awrite -- package not selected
WARNING: skipping atm-atmdiag -- package not selected
WARNING: skipping atm-atmdump -- package not selected
WARNING: skipping atm-atmswitch -- package not selected
WARNING: skipping atm-saaldump -- package not selected
WARNING: skipping atm-sonetdiag -- package not selected
WARNING: skipping atm-svc_recv -- package not selected
WARNING: skipping atm-svc_send -- package not selected
WARNING: skipping atm-ttcp_atm -- package not selected
WARNING: skipping atm-atmaddr -- package not selected
WARNING: skipping atm-atmloop -- package not selected
WARNING: skipping atm-atmtcp -- package not selected
WARNING: skipping atm-esi -- package not selected
WARNING: skipping atm-atmsigd -- package not selected
WARNING: skipping atm-bus -- package not selected
WARNING: skipping atm-ilmid -- package not selected
WARNING: skipping atm-ilmidiag -- package not selected
WARNING: skipping atm-lecs -- package not selected
WARNING: skipping atm-les -- package not selected
WARNING: skipping atm-mpcd -- package not selected
WARNING: skipping atm-zeppelin -- package not selected
make[3]: Leaving directory `/home/juan/openwrt/barrier-breaker-openwrt/package/network/utils/linux-atm'
make[2]: Leaving directory `/home/juan/openwrt/barrier-breaker-openwrt'
make[1]: *** [/home/juan/openwrt/barrier-breaker-openwrt/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/juan/openwrt/barrier-breaker-openwrt'
make: *** [world] Error 2
1) Porque lo pongas en dos hilos no te van a contestar ni mejor ni más rápido.
2) No se ve absolutamente nada en el log que has puesto: para que se vea algo tienes que compilar sin paralelismo (make V=cs).
3) Creo ver que es un error de compilación de un paquete, no del kernel en sí.

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: juänatan en 19-04-2014, 21:25 (Sábado)
1) Porque lo pongas en dos hilos no te van a contestar ni mejor ni más rápido.
2) No se ve absolutamente nada en el log que has puesto: para que se vea algo tienes que compilar sin paralelismo (make V=cs).
3) Creo ver que es un error de compilación de un paquete, no del kernel en sí.

Saludos.

He vuelto a compilar, ésta vez desde
git clone git://github.com/openwrt-es/barrier-breaker-openwrt.git -b barrier-breaker_14.04
y ha dado el mismo error.

He vuelto a compilar nuevamente, ésta vez sin paralelismo y desde:
git clone git://github.com/openwrt-es/openwrt.git -b bcm63xx-r38342
al cabo de las 2 horas ha vuelto a fallar:
Citar
 /bin/bash scripts/headers_install.sh /home/juan/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/user_headers/include/linux/usb   /home/juan/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/include/uapi/linux/usb/audio.h   /home/juan/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/include/uapi/linux/usb/cdc.h   /home/juan/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/include/uapi/linux/usb/ch11.h   /home/juan/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/include/uapi/linux/usb/ch9.h   /home/juan/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/include/uapi/linux/usb/functionfs.h   /home/juan/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/include/uapi/linux/usb/g_printer.h   /home/juan/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/include/uapi/linux/usb/gadgetfs.h   /home/juan/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/include/uapi/linux/usb/midi.h   /home/juan/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/include/uapi/linux/usb/tmc.h   /home/juan/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/include/uapi/linux/usb/video.h ; for F in ; do echo "#include <asm-generic/$F>" > /home/juan/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/user_headers/include/linux/usb/$F; done; touch /home/juan/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/user_headers/include/linux/usb/.install
make -rR -f /home/juan/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/scripts/Makefile.headersinst obj=include/uapi/linux/wimax dst=include/uapi/linux/wimax
  /bin/bash scripts/headers_install.sh /home/juan/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/user_headers/include/linux/wimax   /home/juan/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/include/uapi/linux/wimax/i2400m.h ; for F in ; do echo "#include <asm-generic/$F>" > /home/juan/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/user_headers/include/linux/wimax/$F; done; touch /home/juan/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/user_headers/include/linux/wimax/.install
make[7]: execvp: /bin/sh: Argument list too long
make[7]: *** [/home/juan/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/user_headers/include/linux/.install] Error 127
make[6]: *** [linux] Error 2
make[5]: *** [headers_install] Error 2
make[5]: Leaving directory `/home/juan/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13'
make[4]: *** [/home/juan/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/.configured] Error 2
make[4]: Leaving directory `/home/juan/openwrt/openwrt/target/linux/brcm63xx'
make[3]: *** [compile] Error 2
make[3]: Leaving directory `/home/juan/openwrt/openwrt/target/linux'
make[2]: *** [target/linux/compile] Error 2
make[2]: Leaving directory `/home/juan/openwrt/openwrt'
make[1]: *** [/home/juan/openwrt/openwrt/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.target_compile] Error 2
make[1]: Leaving directory `/home/juan/openwrt/openwrt'
make: *** [world] Error 2
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Pteridium en 19-04-2014, 21:46 (Sábado)
Cuelga en internet (mediafire, dropbox, pastebin, ...) el .config que estás usando, tanto el de openwrt como el del kernel.
Un error raro.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: juänatan en 19-04-2014, 22:23 (Sábado)
Cuelga en internet (mediafire, dropbox, pastebin, ...) el .config que estás usando, tanto el de openwrt como el del kernel.
Un error raro.
Dentro de la carpeta openwrt hay un .config, pero el del kernel no sé dónde está.

Dejo ese .config en pastebin: http://pastebin.com/LmvrsG3B

El driver seleccionado ha sido el brcmsmac y habilité FPU Emulation (que no sé ni para qué es, pero por si acaso lo habilité).
Lo que he añadido ha sido:
Código: [Seleccionar]
Base system: zram-swap,
Kernel modules --> Filesystems: kmod-fs-cifs, kmod-fs-ext4, kmod-fs-vfat
Kernel modules --> Native Language Support: kmod-nls-iso8859-15 y kmod-nls-utf8.
Kernel modules --> USB Support: kmod-usb-core, kmod-usb-ohci, kmod-usb-printer, kmod-usb-serial, kmod-usb-serial-cp210X, kmod-usb-storage, kmod-usb2
Kernel modules --> Wireless Drivers: kmod-ath9k-htc, kmod-mac80211-hwsim, kmod-rt2800-usb, kmod-rt73-usb, kmod-rtl8187, kmod-zd1211 rw, kmod-brcmfmac,
kmod-carl9170, kmod-net-zd1201, kmod-p54-usb, kmod-rt2500-usb y kmod-rtl8192cu.
Languages --> PHP: php5, php5-cgi
LuCI --> 1. Collections: luci
LuCI --> 5. Translations: luci-i18n-spanish
LuCI --> 6. Protocols: luci-proto-3g
Network --> File Transfer: wget,
Network --> SSH: openssh-server
Network --> Web Servers/Proxies: lighttpd, mini-httpd-htpasswd
Network --> wireless: aircrack-ng, reaver
Network --> cifsmount, iputils-ping, net-tools-ifconfig
Utilities --> Editors: Nano
Utilities --> Filesystem: ntfs-3g
Utilities: coreutils, macchanger, screen, tar
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 19-04-2014, 22:36 (Sábado)
Dentro de la carpeta openwrt hay un .config, pero el del kernel no sé dónde está.

Dejo ese .config en pastebin: http://pastebin.com/LmvrsG3B

El driver seleccionado ha sido el brcmsmac y habilité FPU Emulation (que no sé ni para qué es, pero por si acaso lo habilité).
Lo que he añadido ha sido:
Código: [Seleccionar]
Base system: zram-swap,
Kernel modules --> Filesystems: kmod-fs-cifs, kmod-fs-ext4, kmod-fs-vfat
Kernel modules --> Native Language Support: kmod-nls-iso8859-15 y kmod-nls-utf8.
Kernel modules --> USB Support: kmod-usb-core, kmod-usb-ohci, kmod-usb-printer, kmod-usb-serial, kmod-usb-serial-cp210X, kmod-usb-storage, kmod-usb2
Kernel modules --> Wireless Drivers: kmod-ath9k-htc, kmod-mac80211-hwsim, kmod-rt2800-usb, kmod-rt73-usb, kmod-rtl8187, kmod-zd1211 rw, kmod-brcmfmac,
kmod-carl9170, kmod-net-zd1201, kmod-p54-usb, kmod-rt2500-usb y kmod-rtl8192cu.
Languages --> PHP: php5, php5-cgi
LuCI --> 1. Collections: luci
LuCI --> 5. Translations: luci-i18n-spanish
LuCI --> 6. Protocols: luci-proto-3g
Network --> File Transfer: wget,
Network --> SSH: openssh-server
Network --> Web Servers/Proxies: lighttpd, mini-httpd-htpasswd
Network --> wireless: aircrack-ng, reaver
Network --> cifsmount, iputils-ping, net-tools-ifconfig
Utilities --> Editors: Nano
Utilities --> Filesystem: ntfs-3g
Utilities: coreutils, macchanger, screen, tar

¿Estás compilando en una máquina virtual, verdad?

Creo que te estás quedando sin memoria antes de terminar la compilación:
Código: [Seleccionar]
make[7]: execvp: /bin/sh: Argument list too long
Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: juänatan en 19-04-2014, 22:42 (Sábado)
¿Estás compilando en una máquina virtual, verdad?

Creo que te estás quedando sin memoria antes de terminar la compilación:
Código: [Seleccionar]
make[7]: execvp: /bin/sh: Argument list too long
Saludos.
No, es OpenSUSE nativo.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: juänatan en 20-04-2014, 17:31 (Domingo)
Siguiendo la documentación oficial:
http://wiki.openwrt.org/es/doc/howto/build

He conseguido hacer una compilación (4 horas), sé que no va a funcionar el wifi por haber usado el repositorio oficial pero lo he hecho para probar. Ahora voy a intentarlo con el repositorio:
Código: [Seleccionar]
svn co https://github.com/openwrt-es/barrier-breaker-openwrt/branches/barrier-breaker_14.04
Por cierto, cuando termina, en la carpeta ~/bin/brcm63xx/ hay muchos archivos .bin, cómo sé cuál es el correcto para mi router?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 20-04-2014, 18:58 (Domingo)

Por cierto, cuando termina, en la carpeta ~/bin/brcm63xx/ hay muchos archivos .bin, cómo sé cuál es el correcto para mi router?

Para el Comtrend ar5387un (que creo que es tu router) el firmware a instalar es: openwrt-96328A-1441N1-generic-squashfs-cfe.bin
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: juänatan en 20-04-2014, 21:17 (Domingo)
Tengo el mismo problema con los 2 firmwares que he compilado. Aparecen varias interfaces wifi pero no funcionan. Funcionan al principio en modo master pero luego cambian a modo cliente y dejan de funcionar.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: astrak en 13-05-2014, 10:42 (Martes)

Mil gracias. Gracias a este hilo he compilado mi propio Barrier Breaker y con la ayuda de Noltari lo tengo funcionando con el FTTH de movistar.

Sois unas maquinas! >:(

Un Saludo!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: www-www en 24-05-2014, 14:54 (Sábado)
Hola, quería hacer una pregunta, del primer post he sacado esta cita

última versión de OpenWrt para la plataforma bcm63xx

Quería saber cual es el directorio que hay quee poner en los distintos comandos para obtener los archivos necesarios para poder realizar un firm  para el Livebox R02 (lantinq ARV7519-A-LT VR9 1.2 r02

Os lo agradezco


Resuelto

Saludos
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: rayman18 en 06-06-2014, 17:57 (Viernes)

y el proceso siempre termina con el siguiente error:

make[1]: *** [/home/x/openwrt/openwrt/staging_dir/target-mips_r2_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/x/openwrt/openwrt'
make: *** [world] Error 2


Muy similar al error que tengo con mi ubuntu 13 compilando...

make[4]: Entering directory `/home/aventurer/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/luci'
make[4]: *** No targets.  Stop.
make[4]: Leaving directory `/home/aventurer/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/luci'
make[3]: *** [/home/aventurer/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/luci/.built] Error 2
make[3]: Leaving directory `/home/aventurer/openwrt/openwrt/feeds/luci/contrib/package/luci'
make[2]: *** [package/feeds/luci/luci/compile] Error 2
make[2]: Leaving directory `/home/aventurer/openwrt/openwrt'
make[1]: *** [/home/aventurer/openwrt/openwrt/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/aventurer/openwrt/openwrt'
make: *** [world] Error 2


No me deja seguir

¿Alguien ha tenido este problema y lo ha conseguido resolver?

make target/linux/clean world V=cs  me ha dado el mismo resultado

La idea era recompilar con multiwan y driver para chipsets realtek 3070 en mi hg556a


Parece ser que este error no debería darse. He seguido los pasos del primer post al pie de la letra, (el repositorio no es el de noltari)

Aqui dicen que está resuelto:

https://dev.openwrt.org/ticket/11596

No debería darse entonces.

Si es necesario cambio mi versión de ubuntu a la 12

Feliz año a todos :-)


Edito>>>>>>>Todo ok con el repositorio parcheado para Barrier Breaker r38342 de Noltari.

Muchas Gracias


Me pasa justamente este error

Código: [Seleccionar]
make[1]: *** [/home/rayman/openwrt/barrier-breaker-openwrt/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/rayman/openwrt/barrier-breaker-openwrt'
make: *** [world] Error 2

Al intentar compilar para el ar5387un desde el repositorio Barrier Breaker 14.04 de noltari
Código: [Seleccionar]
git clone git://github.com/openwrt-es/barrier-breaker-openwrt.git -b barrier-breaker_14.04
Alguien sabe como solucionarlo?


EDITO:
intentando compilar con el repo de este hilo https://foro.seguridadwireless.net/openwrt/openwrt-en-comtrend-ar5387un/  
Código: [Seleccionar]
git clone git://github.com/openwrt-es/openwrt.git -b bcm63xx-r38342
Me saltan los siguientes errores:
Citar
linux-3.10.13/include/uapi/linux/wimax/i2400m.h ; for F in ; do echo "#include <asm-generic/$F>" > /home/rayman/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/user_headers/include/linux/wimax/$F; done; touch /home/rayman/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/user_headers/include/linux/wimax/.install
make[7]: execvp: /bin/sh: Argument list too long
make[7]: *** [/home/rayman/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/user_headers/include/linux/.install] Error 127
make[6]: *** [linux] Error 2
make[5]: *** [headers_install] Error 2
make[5]: Leaving directory `/home/rayman/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13'
make[4]: *** [/home/rayman/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/.configured] Error 2
make[4]: Leaving directory `/home/rayman/openwrt/openwrt/target/linux/brcm63xx'
make[3]: *** [compile] Error 2
make[3]: Leaving directory `/home/rayman/openwrt/openwrt/target/linux'
make[2]: *** [target/linux/compile] Error 2
make[2]: Leaving directory `/home/rayman/openwrt/openwrt'
make[1]: *** [/home/rayman/openwrt/openwrt/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.target_compile] Error 2
make[1]: Leaving directory `/home/rayman/openwrt/openwrt'
make: *** [world] Error 2

Nota: editado porque descuadraba un pelín.

EDITO2: vale ya compila todo, he instalado el paquete "gcc-multilib" tal y como indica en http://wiki.openwrt.org/es/doc/howto/buildroot.exigence y se han solucionado los errores

Quizás se debería añadir esto en la primera página para quien le pase lo mismo. En total he instalado:

Código: [Seleccionar]
sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt gcc-multilib
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Pteridium en 06-06-2014, 20:47 (Viernes)
Me pasa justamente este error

Código: [Seleccionar]
make[1]: *** [/home/rayman/openwrt/barrier-breaker-openwrt/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/rayman/openwrt/barrier-breaker-openwrt'
make: *** [world] Error 2
Esto es un mensaje de fallo al compilar, pero con esas tres líneas no se puede ver nada.
Al intentar compilar para el ar5387un desde el repositorio Barrier Breaker 14.04 de noltari
Código: [Seleccionar]
git clone git://github.com/openwrt-es/barrier-breaker-openwrt.git -b barrier-breaker_14.04
Alguien sabe como solucionarlo?


EDITO:
intentando compilar con el repo de este hilo https://foro.seguridadwireless.net/openwrt/openwrt-en-comtrend-ar5387un/  
Código: [Seleccionar]
git clone git://github.com/openwrt-es/openwrt.git -b bcm63xx-r38342
Me saltan los siguientes errores:
Citar
linux-3.10.13/include/uapi/linux/wimax/i2400m.h ; for F in ; do echo "#include <asm-generic/$F>" > /home/rayman/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/user_headers/include/linux/wimax/$F; done; touch /home/rayman/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/user_headers/include/linux/wimax/.install
make[7]: execvp: /bin/sh: Argument list too long
make[7]: *** [/home/rayman/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/user_headers/include/linux/.install] Error 127
make[6]: *** [linux] Error 2
make[5]: *** [headers_install] Error 2
make[5]: Leaving directory `/home/rayman/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13'
make[4]: *** [/home/rayman/openwrt/openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_generic/linux-3.10.13/.configured] Error 2
make[4]: Leaving directory `/home/rayman/openwrt/openwrt/target/linux/brcm63xx'
make[3]: *** [compile] Error 2
make[3]: Leaving directory `/home/rayman/openwrt/openwrt/target/linux'
make[2]: *** [target/linux/compile] Error 2
make[2]: Leaving directory `/home/rayman/openwrt/openwrt'
make[1]: *** [/home/rayman/openwrt/openwrt/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.target_compile] Error 2
make[1]: Leaving directory `/home/rayman/openwrt/openwrt'
make: *** [world] Error 2
Te ha petado al compilar el driver intel wimax del kernel. O fallo de la distro que estás usando o bug del kernel.
Mala pata.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: wolf_rider en 14-06-2014, 14:18 (Sábado)
Hola una preguntita. Para compilar firm para wd mynet n750 con la ultima rama de trunk hay que elegir 1: Target system - Atheros ar7xxx/9xxx
2: Target profile wd mynet n750
3: Ya los paquetes que te hacen falta, es asi o hay algo que no esta bien
al final el archivo que hay que subir al router se deberia de llamar openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin si es la primera vez que se sube openwrt y    openwrt-ar71xx-generic-mynet-n750-squashfs-sysupgrade.bin si ya existe openwrt en el router. Los 2 estan en /bin. Todo eso es correcto, no? o hay algo mas.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: nzmeuo en 14-06-2014, 17:32 (Sábado)
Hola y gracias por la labor que estáis haciendo, es impresionante ver los talentos que rondáis por este foro.


Llevo varios días intentando comprender el funcionamiento de las compilaciones, pues soy nuevo en esta materia estoy muy pegado, además soy algo durillo de coco, y no comprendo muy bien toda la información que voy encontrando de aquí y allá, por un lado me gustaría y agradecería que me prestarais un poco de apoyo, y paciencia con migo, seguramente haré inca-pie hasta lograr comprender y compilar mi router.

Tengo muchísimas preguntas pero empezare poco a poco para no enredar demasiado, tengo varios router, wr703n, hg55a, asus wl500gp2, wrt54gl, comtrend ar5387, fonera, y alguno mas.
Pero por su tamaño y precio, prefiero experimentar con el TP-link wr703n.

Yo tengo el wr703 con openwrt en pendrive (extroot), de esta manera tengo tanta capacidad para instalar paquetes como memoria tenga el pendrive;  pero he tenido realizar varios pasos, cargar openwrt óptimo para que quepa en la flash, y después instalar los paquetes necesarios y modificar el fstab, y una vez aumentada la memoria, cargar todos los paquetes de software que necesito. En un principio funciona muy bien, y con un script, supongo que se hará muy rápido, pero me gustaría saber si se puede hacer de otra manera.

Ummmm voy a ver si se me entiende ...........................

Me gustaría modificar la flash, de manera que en el arranque, en vez de cargar el openwrt de la flash, lo haga directamente de la pendrive.


En un principio eso es lo que hace el extroot, pero  ¿ se podría extraer una imagen de firmware con atributo (.bin) directamente en la pendrive ?.

De esta manera podría compilar una imagen con todo lo que necesito, de tal manera que no tendría que preocuparme por la memoria flash del equipo, solo necesitaría subir un firmware configurado para que realice la tarea extroot, y copiar en la pendrive la extracción de la compilación.

Bueno no se si lo que propongo sera posible, pero agradecería algo de ayuda, pues no tengo muchos conocimientos en informática, salvo los que adquiero dándole al buscador .
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Tki2000 en 14-06-2014, 18:02 (Sábado)
Hola y gracias por la labor que estáis haciendo, es impresionante ver los talentos que rondáis por este foro.


Llevo varios días intentando comprender el funcionamiento de las compilaciones, pues soy nuevo en esta materia estoy muy pegado, además soy algo durillo de coco, y no comprendo muy bien toda la información que voy encontrando de aquí y allá, por un lado me gustaría y agradecería que me prestarais un poco de apoyo, y paciencia con migo, seguramente haré inca-pie hasta lograr comprender y compilar mi router.

Tengo muchísimas preguntas pero empezare poco a poco para no enredar demasiado, tengo varios router, wr703n, hg55a, asus wl500gp2, wrt54gl, comtrend ar5387, fonera, y alguno mas.
Pero por su tamaño y precio, prefiero experimentar con el TP-link wr703n.

Yo tengo el wr703 con openwrt en pendrive (extroot), de esta manera tengo tanta capacidad para instalar paquetes como memoria tenga el pendrive;  pero he tenido realizar varios pasos, cargar openwrt óptimo para que quepa en la flash, y después instalar los paquetes necesarios y modificar el fstab, y una vez aumentada la memoria, cargar todos los paquetes de software que necesito. En un principio funciona muy bien, y con un script, supongo que se hará muy rápido, pero me gustaría saber si se puede hacer de otra manera.

Ummmm voy a ver si se me entiende ...........................

Me gustaría modificar la flash, de manera que en el arranque, en vez de cargar el openwrt de la flash, lo haga directamente de la pendrive.


En un principio eso es lo que hace el extroot, pero  ¿ se podría extraer una imagen de firmware con atributo (.bin) directamente en la pendrive ?.

De esta manera podría compilar una imagen con todo lo que necesito, de tal manera que no tendría que preocuparme por la memoria flash del equipo, solo necesitaría subir un firmware configurado para que realice la tarea extroot, y copiar en la pendrive la extracción de la compilación.

Bueno no se si lo que propongo sera posible, pero agradecería algo de ayuda, pues no tengo muchos conocimientos en informática, salvo los que adquiero dándole al buscador .


El extroot no hace eso de la forma que dices. No carga ninguna imagen, sólo "superpone" la estructura de directorios a la que ya tiene en la flash. Es decir, en la flash debe residir una imagen mínima que sea capaz de montar el sistema de archivos y contener los drivers para acceder al dispositivo que se va a superponer a la estructura de directorios "real" de la flash. Una vez superpuesta esta estructura, todo lo que escribamos lo estaremos escribiendo en la estructura superpuesta, es decir, el pincho USB o disco duro que tengamos como extroot u overlay.
Si lo que quieres es que arranque la imagen directamente de USB, sin tener la imagen "puente" de arranque (la imagen mínima con los drivers), entonces lo que tienes que hacer es un bootloader o CFE con los drivers necesarios para arrancar lo que quieres, y eso no tiene que ver con openwrt.
Para que se me entienda mejor, el CFE o bootloader es como la BIOS del ordenador, sólo contiene los datos necesarios para arrancar un sistema operativo. El sistema operativo mínimo para cargar el extroot, podría ser una distribución mínima de Windows XP con drivers suficientes para engancharse a un disco duro de red y cargar una máquina virtual (Virtualbox), y el sistema operativo completo (el del extroot) podría ser una máquina virtual Linux con 500GB de disco duro almacenados en el disco duro de red. Si quieres saltarte el paso de carga del Windows XP, tienes que dotar a la BIOS de los driver suficientes para cargar la máquina virtual. No sé si se me pilla el concepto...
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 14-06-2014, 18:27 (Sábado)
Hola una preguntita. Para compilar firm para wd mynet n750 con la ultima rama de trunk hay que elegir 1: Target system - Atheros ar7xxx/9xxx
2: Target profile wd mynet n750
3: Ya los paquetes que te hacen falta, es asi o hay algo que no esta bien
al final el archivo que hay que subir al router se deberia de llamar openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin si es la primera vez que se sube openwrt y    openwrt-ar71xx-generic-mynet-n750-squashfs-sysupgrade.bin si ya existe openwrt en el router. Los 2 estan en /bin. Todo eso es correcto, no? o hay algo mas.

Así está todo perfecto  ;)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: wolf_rider en 14-06-2014, 18:44 (Sábado)
Hola una preguntita. Para compilar firm para wd mynet n750 con la ultima rama de trunk hay que elegir 1: Target system - Atheros ar7xxx/9xxx
2: Target profile wd mynet n750
3: Ya los paquetes que te hacen falta, es asi o hay algo que no esta bien
al final el archivo que hay que subir al router se deberia de llamar openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin si es la primera vez que se sube openwrt y    openwrt-ar71xx-generic-mynet-n750-squashfs-sysupgrade.bin si ya existe openwrt en el router. Los 2 estan en /bin. Todo eso es correcto, no? o hay algo mas.

Así está todo perfecto  ;)
Gracias a compilar entonces Gracias ojala que funcione la ra3070 luego.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Tki2000 en 14-06-2014, 18:54 (Sábado)
Hola una preguntita. Para compilar firm para wd mynet n750 con la ultima rama de trunk hay que elegir 1: Target system - Atheros ar7xxx/9xxx
2: Target profile wd mynet n750
3: Ya los paquetes que te hacen falta, es asi o hay algo que no esta bien
al final el archivo que hay que subir al router se deberia de llamar openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin si es la primera vez que se sube openwrt y    openwrt-ar71xx-generic-mynet-n750-squashfs-sysupgrade.bin si ya existe openwrt en el router. Los 2 estan en /bin. Todo eso es correcto, no? o hay algo mas.

Así está todo perfecto  ;)
Gracias a compilar entonces Gracias ojala que funcione la ra3070 luego.

Si quieres que te funcione el RT3070 vas a tener que meter el driver RT2800 USB en la compilación.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: nzmeuo en 14-06-2014, 19:58 (Sábado)
Hola y gracias por la labor que estáis haciendo, es impresionante ver los talentos que rondáis por este foro.


Llevo varios días intentando comprender el funcionamiento de las compilaciones, pues soy nuevo en esta materia estoy muy pegado, además soy algo durillo de coco, y no comprendo muy bien toda la información que voy encontrando de aquí y allá, por un lado me gustaría y agradecería que me prestarais un poco de apoyo, y paciencia con migo, seguramente haré inca-pie hasta lograr comprender y compilar mi router.

Tengo muchísimas preguntas pero empezare poco a poco para no enredar demasiado, tengo varios router, wr703n, hg55a, asus wl500gp2, wrt54gl, comtrend ar5387, fonera, y alguno mas.
Pero por su tamaño y precio, prefiero experimentar con el TP-link wr703n.

Yo tengo el wr703 con openwrt en pendrive (extroot), de esta manera tengo tanta capacidad para instalar paquetes como memoria tenga el pendrive;  pero he tenido realizar varios pasos, cargar openwrt óptimo para que quepa en la flash, y después instalar los paquetes necesarios y modificar el fstab, y una vez aumentada la memoria, cargar todos los paquetes de software que necesito. En un principio funciona muy bien, y con un script, supongo que se hará muy rápido, pero me gustaría saber si se puede hacer de otra manera.

Ummmm voy a ver si se me entiende ...........................

Me gustaría modificar la flash, de manera que en el arranque, en vez de cargar el openwrt de la flash, lo haga directamente de la pendrive.


En un principio eso es lo que hace el extroot, pero  ¿ se podría extraer una imagen de firmware con atributo (.bin) directamente en la pendrive ?.

De esta manera podría compilar una imagen con todo lo que necesito, de tal manera que no tendría que preocuparme por la memoria flash del equipo, solo necesitaría subir un firmware configurado para que realice la tarea extroot, y copiar en la pendrive la extracción de la compilación.

Bueno no se si lo que propongo sera posible, pero agradecería algo de ayuda, pues no tengo muchos conocimientos en informática, salvo los que adquiero dándole al buscador .


El extroot no hace eso de la forma que dices. No carga ninguna imagen, sólo "superpone" la estructura de directorios a la que ya tiene en la flash. Es decir, en la flash debe residir una imagen mínima que sea capaz de montar el sistema de archivos y contener los drivers para acceder al dispositivo que se va a superponer a la estructura de directorios "real" de la flash. Una vez superpuesta esta estructura, todo lo que escribamos lo estaremos escribiendo en la estructura superpuesta, es decir, el pincho USB o disco duro que tengamos como extroot u overlay.
Si lo que quieres es que arranque la imagen directamente de USB, sin tener la imagen "puente" de arranque (la imagen mínima con los drivers), entonces lo que tienes que hacer es un bootloader o CFE con los drivers necesarios para arrancar lo que quieres, y eso no tiene que ver con openwrt.
Para que se me entienda mejor, el CFE o bootloader es como la BIOS del ordenador, sólo contiene los datos necesarios para arrancar un sistema operativo. El sistema operativo mínimo para cargar el extroot, podría ser una distribución mínima de Windows XP con drivers suficientes para engancharse a un disco duro de red y cargar una máquina virtual (Virtualbox), y el sistema operativo completo (el del extroot) podría ser una máquina virtual Linux con 500GB de disco duro almacenados en el disco duro de red. Si quieres saltarte el paso de carga del Windows XP, tienes que dotar a la BIOS de los driver suficientes para cargar la máquina virtual. No sé si se me pilla el concepto...

Gracias por contestarme tan rapido  ;).

Mucha informacion que leo, esta en ingles, y suelo tirar del traductor del google, asi que me entero a medias,  :-[.

Ahora ya comprendo mejor algo mejor como funciona, por lo que me has comentado, si no lo he entendido mal, el bootloader es el firmware que utiliza los dvds, decodificadores, mp3 y tal.

Entonces una compilacion del bootloader con los drivers necesarios para cargar el pendrive, no ejecutaria el openwrt directamente del usb. ummmmmmm

Bueno no se si voy a enredar mas aun la cosa, perdonarme si digo alguna burrada  >:D.

Tengo otra duda.........

Aun no se crear una compilacion de openwrt, y creo que deveria comenzar por eso, pero solo por conocer mejor el sistema, lanzo algunas preguntas.

Si instalo una compilacion de openwrt en mi router, y voy agregando paquetes necesarios para mi proposito en el pendrive con la instalacion extroot, supongo que podria hacer copias de seguridad del pendrive, y en el momento en el que tenga algun error, volver a una instalacion que haya en la copia de seguridad, sin tener que volver desde el principio. ( si no me equivoco ).


Me podriais facilitar documentacion el castellano de como crear una compilacion openwrt paso a paso.
Venga muchisimas gracias  ;)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: wolf_rider en 14-06-2014, 20:21 (Sábado)
Hola una preguntita. Para compilar firm para wd mynet n750 con la ultima rama de trunk hay que elegir 1: Target system - Atheros ar7xxx/9xxx
2: Target profile wd mynet n750
3: Ya los paquetes que te hacen falta, es asi o hay algo que no esta bien
al final el archivo que hay que subir al router se deberia de llamar openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin si es la primera vez que se sube openwrt y    openwrt-ar71xx-generic-mynet-n750-squashfs-sysupgrade.bin si ya existe openwrt en el router. Los 2 estan en /bin. Todo eso es correcto, no? o hay algo mas.

Así está todo perfecto  ;)
Gracias a compilar entonces Gracias ojala que funcione la ra3070 luego.

Si quieres que te funcione el RT3070 vas a tener que meter el driver RT2800 USB en la compilación.
gracias
os adjunto el .config que si esta el kmod-rt28xx-usb es casi lo mismo que tengo en un HG556A con ralink y el 3070 va de mil maravillas.
https://dl.dropboxusercontent.com/u/66383099/.config.txt

Hola y gracias por la labor que estáis haciendo, es impresionante ver los talentos que rondáis por este foro.


Llevo varios días intentando comprender el funcionamiento de las compilaciones, pues soy nuevo en esta materia estoy muy pegado, además soy algo durillo de coco, y no comprendo muy bien toda la información que voy encontrando de aquí y allá, por un lado me gustaría y agradecería que me prestarais un poco de apoyo, y paciencia con migo, seguramente haré inca-pie hasta lograr comprender y compilar mi router.

Tengo muchísimas preguntas pero empezare poco a poco para no enredar demasiado, tengo varios router, wr703n, hg55a, asus wl500gp2, wrt54gl, comtrend ar5387, fonera, y alguno mas.
Pero por su tamaño y precio, prefiero experimentar con el TP-link wr703n.

Yo tengo el wr703 con openwrt en pendrive (extroot), de esta manera tengo tanta capacidad para instalar paquetes como memoria tenga el pendrive;  pero he tenido realizar varios pasos, cargar openwrt óptimo para que quepa en la flash, y después instalar los paquetes necesarios y modificar el fstab, y una vez aumentada la memoria, cargar todos los paquetes de software que necesito. En un principio funciona muy bien, y con un script, supongo que se hará muy rápido, pero me gustaría saber si se puede hacer de otra manera.

Ummmm voy a ver si se me entiende ...........................

Me gustaría modificar la flash, de manera que en el arranque, en vez de cargar el openwrt de la flash, lo haga directamente de la pendrive.


En un principio eso es lo que hace el extroot, pero  ¿ se podría extraer una imagen de firmware con atributo (.bin) directamente en la pendrive ?.

De esta manera podría compilar una imagen con todo lo que necesito, de tal manera que no tendría que preocuparme por la memoria flash del equipo, solo necesitaría subir un firmware configurado para que realice la tarea extroot, y copiar en la pendrive la extracción de la compilación.

Bueno no se si lo que propongo sera posible, pero agradecería algo de ayuda, pues no tengo muchos conocimientos en informática, salvo los que adquiero dándole al buscador .


El extroot no hace eso de la forma que dices. No carga ninguna imagen, sólo "superpone" la estructura de directorios a la que ya tiene en la flash. Es decir, en la flash debe residir una imagen mínima que sea capaz de montar el sistema de archivos y contener los drivers para acceder al dispositivo que se va a superponer a la estructura de directorios "real" de la flash. Una vez superpuesta esta estructura, todo lo que escribamos lo estaremos escribiendo en la estructura superpuesta, es decir, el pincho USB o disco duro que tengamos como extroot u overlay.
Si lo que quieres es que arranque la imagen directamente de USB, sin tener la imagen "puente" de arranque (la imagen mínima con los drivers), entonces lo que tienes que hacer es un bootloader o CFE con los drivers necesarios para arrancar lo que quieres, y eso no tiene que ver con openwrt.
Para que se me entienda mejor, el CFE o bootloader es como la BIOS del ordenador, sólo contiene los datos necesarios para arrancar un sistema operativo. El sistema operativo mínimo para cargar el extroot, podría ser una distribución mínima de Windows XP con drivers suficientes para engancharse a un disco duro de red y cargar una máquina virtual (Virtualbox), y el sistema operativo completo (el del extroot) podría ser una máquina virtual Linux con 500GB de disco duro almacenados en el disco duro de red. Si quieres saltarte el paso de carga del Windows XP, tienes que dotar a la BIOS de los driver suficientes para cargar la máquina virtual. No sé si se me pilla el concepto...

Gracias por contestarme tan rapido  ;).

Mucha informacion que leo, esta en ingles, y suelo tirar del traductor del google, asi que me entero a medias,  :-[.

Ahora ya comprendo mejor algo mejor como funciona, por lo que me has comentado, si no lo he entendido mal, el bootloader es el firmware que utiliza los dvds, decodificadores, mp3 y tal.

Entonces una compilacion del bootloader con los drivers necesarios para cargar el pendrive, no ejecutaria el openwrt directamente del usb. ummmmmmm

Bueno no se si voy a enredar mas aun la cosa, perdonarme si digo alguna burrada  >:D.

Tengo otra duda.........

Aun no se crear una compilacion de openwrt, y creo que deveria comenzar por eso, pero solo por conocer mejor el sistema, lanzo algunas preguntas.

Si instalo una compilacion de openwrt en mi router, y voy agregando paquetes necesarios para mi proposito en el pendrive con la instalacion extroot, supongo que podria hacer copias de seguridad del pendrive, y en el momento en el que tenga algun error, volver a una instalacion que haya en la copia de seguridad, sin tener que volver desde el principio. ( si no me equivoco ).


Me podriais facilitar documentacion el castellano de como crear una compilacion openwrt paso a paso.
Venga muchisimas gracias  ;)

https://foro.seguridadwireless.net/openwrt/compilar-openwrt-a-nuestro-gusto/ ahi esta tu respuesta
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: nzmeuo en 15-06-2014, 08:18 (Domingo)
Gracias wolf_rider, creo que no he formulado bien la pregunta, mas bien, aunque se que tirando del buscador encontrare toda una maraña de informacion, la pregunta era sobre tutoriales en castellano para dummies  :-X, soy algo durillo de cabeza  :-[, sobre compilar con la herramienta make, ehhhhhhh ummmmm voy a ser abuelo pronto, ya tengo una edad en la que estas cosillas se me hacen algo dificil aprender, pero me fascina el mundo de las arquitecturas embebidas.

He trabajado como recolector agricola desde los 13 años, empeze como hobby con los ZX spectrum con cassete, atari, amiga, y deje este mundillo apartado por el tema de trabajo, el matrimonio, los hijos y tal, pero vuelvo con muchas ganas de aprender, aunque al ver el mundo de la programacion actual, creo que he despertado de un criogenizado   ;D. bueno  agradezco vuestra ayuda, y tengan pacienzia con migo  ^-^.


Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Tki2000 en 15-06-2014, 12:42 (Domingo)
Empeze como hobby con los ZX spectrum con cassete, atari, amiga...

OFFTOPIC:

¡¡¡Uno de los míos!!!! Si es que no hay nada como el ensamblador Z80. Todo lo que no quepa en 48K me parece una barbaridad...  ;D ;D ;D
Yo todavía tengo AMIGAs con aceleradoras 060 y son incluso mejores que los ordenadores de hoy en día...

Para que me entiendas, el bootloader es la ROM del AMIGA. Esa en la que cuando encendías el ordenador te salía la mano con el disquete pidiendo que pusieras un sistema operativo. Lo que pretendes es modificar la ROM (en sentido figurado) para que directamente te cargue todo. Eso, aparte de ocupar una burrada, quitaría la función de "salvavidas" que tiene la ROM, que es la de ser lo más sencilla posible y ser capaz de arrancar algo más complejo.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: nzmeuo en 16-06-2014, 17:34 (Lunes)
Gracias Tki2000, por la explicación, poquito a poco me ire enterando, tengo un proyectiyo en mente, para un control de invernadero, para automatizar y monitorizar mediante web. Pero antes tengo que darle mas al tema de electronic, que estoy muy pegado, peroooo, tengo la suerte de que un hermano mio, es un manitas de la electronica, por suerte o desgracia, esta soltero y tiene todo su tiempo libre para su hobby.

Ahhh hoy he estado buscando en la casa de mi madre, aun mi hermano vive alli, y tiene su zona particular para la cacharreria, aveces creo que tiene síndrome de acumulación compulsiva, una mezcla de cacharros retro y de los mas actuales, buscaba algún resto del los primeros ordenadores que empezamos a estudiar, yo empece con el basic del spectrum, hacer programillas y el todo tipo de tostadoras con lucecitas,  ;D, y con tanto trasto  no he llegado ha encontrar lo que buscaba, pero  me encontré con la carcasa de un Amstrad cpc, y cintas con juegos.

Ademas me he dado cuenta que ya es hora que lleve algún cacharro al punto limpio, uffff se va ha hundir la casa  ;D, creo que se tira muchas horas programando en ensamblador código para pic, haciendo controladoras y programas para control de sus inventos.


Coloco unas fotos del  lugar.

(https://lh5.googleusercontent.com/RMnE1yCRC1gI6meLdZzTvrGYZ2C1-GpArlqZpD79_T4=w276-h207-p-no)
(https://lh4.googleusercontent.com/fCi6MKafyhmBj5gaZae1ekObiRZ_ko2gJaE55dK6VX4=w276-h207-p-no)
(https://lh4.googleusercontent.com/cHEmLJ6luepSewgFxHQqkprl9iQFpVAIBhWTE2bgdqg=w276-h207-p-no)
(https://lh6.googleusercontent.com/ZuN6c5SmmkfK6P-bNnN_9u0zJvaPhUNjrPHIcreFW9c=w277-h207-p-no)
(https://lh4.googleusercontent.com/2dexxSYxK4v5DOtqOlWM-vCWyJ-jQVsosnCmAfPC1eE=w276-h207-p-no)
(https://lh6.googleusercontent.com/rvnfEYcEo1WaAB_NZmBAqlvq0a8Ge10kpfcrcBCCKtY=w276-h207-p-no)
(https://lh3.googleusercontent.com/RBPM7VN5rlAZsNaxkYOR4SQfOoA9QCs7JqFLBhX51g0=w277-h207-p-no)
(https://lh5.googleusercontent.com/HkQ9SkbEtrm7R2Fah_rHZwrTknjxHw4nffsUtxKJQ2I=w276-h207-p-no)

y del ap openwrt que me da Internet.

(https://lh6.googleusercontent.com/R1MLpQSC4pPOAgzIQTa-Scog_hdBN0GoP4AJAjYY9Yg=w277-h207-p-no)

Bueno pues vamos a ver que tal se me dar hacer una compilacion openwrt con lo necesario para el control wr703 usb arduino. En un principio queria compilar una version de openwrt, la de Linino que utiliza arduino Yun, para instalar lo necesario para arrancar con el wr703n, y luego instalar todos los paquetes para la comunicacion por usb a una placa de control arduino nano.
Ya he compilado dos versiones distintas de linino, con errores al final de la compilacion, voy a ir practicando, hasta que me salga.

Venga saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: wolf_rider en 17-06-2014, 12:22 (Martes)
Hola de nuevo. Tengo otra tonta pregunta. Como puedo ver que version de trunk que me he descargado. Antes cuando hacias git ..... openwrt.git y luego .script update -a me salia la version 40000... etc o 39000... etc. ahora no me sale nada. Habra algun comando para verla. Es la ultima esto esta claro pero cual es exactamente. Gracias
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 17-06-2014, 13:04 (Martes)
Hola de nuevo. Tengo otra tonta pregunta. Como puedo ver que version de trunk que me he descargado. Antes cuando hacias git ..... openwrt.git y luego .script update -a me salia la version 40000... etc o 39000... etc. ahora no me sale nada. Habra algun comando para verla. Es la ultima esto esta claro pero cual es exactamente. Gracias
Código: [Seleccionar]
./scripts/getver.sh
Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: wolf_rider en 17-06-2014, 13:07 (Martes)
Gracias mui amable
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Raikkok en 23-06-2014, 10:01 (Lunes)
Hola buenas.

Estoy intentando compilar openwrt para este router y hacerlo compatible con un usb que voy a liberar (el huawei e367 de yoigo)

https://foro.seguridadwireless.net/openwrt/compilar-openwrt-a-nuestro-gusto/

Estoy siguiendo los pasos de ahí:

- No se me crea una rama Trunk dentro de la carpeta openwrt

- ¿cual clono, ésta git clone git://git.openwrt.org/openwrt.git ó ésta: git clone git://github.com/Pteridium/openwrt.git -b bcm63xx-r36529

- Después de hacer prereq, me salta el menú (sin hacer el make menuconfig), y en la siguiente pantalla, elijo el wifi propietario y el bmc...Pero lo de luci, no lo encuentro ¿en que apartado se encuentra?


gracias
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Tki2000 en 23-06-2014, 10:37 (Lunes)
Hola buenas.

Estoy intentando compilar openwrt para este router y hacerlo compatible con un usb que voy a liberar (el huawei e367 de yoigo)

https://foro.seguridadwireless.net/openwrt/compilar-openwrt-a-nuestro-gusto/

Estoy siguiendo los pasos de ahí:

- No se me crea una rama Trunk dentro de la carpeta openwrt

- ¿cual clono, ésta git clone git://git.openwrt.org/openwrt.git ó ésta: git clone git://github.com/Pteridium/openwrt.git -b bcm63xx-r36529

- Después de hacer prereq, me salta el menú (sin hacer el make menuconfig), y en la siguiente pantalla, elijo el wifi propietario y el bmc...Pero lo de luci, no lo encuentro ¿en que apartado se encuentra?


gracias

¿Para qué router?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Raikkok en 23-06-2014, 13:49 (Lunes)
Hola buenas.

Estoy intentando compilar openwrt para este router y hacerlo compatible con un usb que voy a liberar (el huawei e367 de yoigo)

https://foro.seguridadwireless.net/openwrt/compilar-openwrt-a-nuestro-gusto/

Estoy siguiendo los pasos de ahí:

- No se me crea una rama Trunk dentro de la carpeta openwrt

- ¿cual clono, ésta git clone git://git.openwrt.org/openwrt.git ó ésta: git clone git://github.com/Pteridium/openwrt.git -b bcm63xx-r36529

- Después de hacer prereq, me salta el menú (sin hacer el make menuconfig), y en la siguiente pantalla, elijo el wifi propietario y el bmc...Pero lo de luci, no lo encuentro ¿en que apartado se encuentra?


gracias

¿Para qué router?

El router vr3025un, gracias
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 23-06-2014, 14:08 (Lunes)
Para ese router, lo mejor es usar: https://github.com/openwrt-es/barrier-breaker-openwrt/commits/barrier-breaker_14.04

 https://foro.seguridadwireless.net/openwrt/%28repositorio%29-barrier-breaker-14-04/
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Tki2000 en 23-06-2014, 14:39 (Lunes)
Hola buenas.

Estoy intentando compilar openwrt para este router y hacerlo compatible con un usb que voy a liberar (el huawei e367 de yoigo)

https://foro.seguridadwireless.net/openwrt/compilar-openwrt-a-nuestro-gusto/

Estoy siguiendo los pasos de ahí:

- No se me crea una rama Trunk dentro de la carpeta openwrt

- ¿cual clono, ésta git clone git://git.openwrt.org/openwrt.git ó ésta: git clone git://github.com/Pteridium/openwrt.git -b bcm63xx-r36529

- Después de hacer prereq, me salta el menú (sin hacer el make menuconfig), y en la siguiente pantalla, elijo el wifi propietario y el bmc...Pero lo de luci, no lo encuentro ¿en que apartado se encuentra?


gracias

Para que te haga un directorio trunk utiliza :
Código: [Seleccionar]
git clone git://github.com/openwrt-es/barrier-breaker-openwrt.git ./trunk -b barrier-breaker_14.04
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Raikkok en 23-06-2014, 19:30 (Lunes)
Muchasa gracias a ambos, voy a seguir con el tema :)

 >:( >:(
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Raikkok en 24-06-2014, 00:09 (Martes)
He hecho lo que decís, ya me genera carpeta trunk.

target profile, viene de serie netgear y no me aparece más.

y respecto a luci, sigo sin verlo donde está.

- Target system
- Subtarget
target profile
target images
global build settings
advanced configuration options
build the openwrt image builder
sdk
based toochain
image configuration
base system
boot loaders
development
firmware
kernel modules
languages
libraries
network
utilites

y he ido dentro de cada aparatdo y sigue sin aparecer luci..

gracias
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Tki2000 en 24-06-2014, 08:49 (Martes)
He hecho lo que decís, ya me genera carpeta trunk.

target profile, viene de serie netgear y no me aparece más.

y respecto a luci, sigo sin verlo donde está.

- Target system
- Subtarget
target profile
target images
global build settings
advanced configuration options
build the openwrt image builder
sdk
based toochain
image configuration
base system
boot loaders
development
firmware
kernel modules
languages
libraries
network
utilites

y he ido dentro de cada aparatdo y sigue sin aparecer luci..

gracias

¿Has leído el hilo?  :P
https://foro.seguridadwireless.net/openwrt/compilar-openwrt-a-nuestro-gusto/
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Raikkok en 24-06-2014, 10:00 (Martes)
He hecho lo que decís, ya me genera carpeta trunk.

target profile, viene de serie netgear y no me aparece más.

y respecto a luci, sigo sin verlo donde está.

- Target system
- Subtarget
target profile
target images
global build settings
advanced configuration options
build the openwrt image builder
sdk
based toochain
image configuration
base system
boot loaders
development
firmware
kernel modules
languages
libraries
network
utilites

y he ido dentro de cada aparatdo y sigue sin aparecer luci..

gracias

¿Has leído el hilo?  :P
https://foro.seguridadwireless.net/openwrt/compilar-openwrt-a-nuestro-gusto/


ya, que cada uno mete en la compilación lo que le da la gana, pero es que no me sale la opción de "luci" para poder compilarlo... por eso preguntaba si es que hay que instalar algo anes de empezar la compilación o como va

gracias
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: wolf_rider en 24-06-2014, 11:29 (Martes)
Hola La ultima versión de así llamado trunk:
Y bajamos las fuentes de la última versión de la rama trunk usando git:
Código:
git clone git://git.openwrt.org/openwrt.git
Ahi si que no te crea la carpeta trunk pero da igual entras en openwrt y ahí lanzas estos dos comandos:
/scripts/feeds update -a
./scripts/feeds install -a
Si así no te sale el Luci vamos Me llamare Hasan.
Antes de hacer todo esto borra todo lo que tenias previamente.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Raikkok en 24-06-2014, 11:33 (Martes)
Hola La ultima versión de así llamado trunk:
Y bajamos las fuentes de la última versión de la rama trunk usando git:
Código:
git clone git://git.openwrt.org/openwrt.git
Ahi si que no te crea la carpeta trunk pero da igual entras en openwrt y ahí lanzas estos dos comandos:
/scripts/feeds update -a
./scripts/feeds install -a
Si así no te sale el Luci vamos Me llamare Hasan.
Antes de hacer todo esto borra todo lo que tenias previamente.

mucho gusto Hasan jajajajajajjajajaja

Venga, lo voy a probar. y edito este mensaje con el resultado.


EDITADO:

Ya sé porqué no aparece luci:

al lanzar los dos comandos, en el segundo me pone esto:

Collection package info:done
Collectiong target info:done
ingnoring feed packages
ingnoring feed luci
routing
telephony
managemend
odpackages.etc

(a ver si me decís algún comando para exportar en un archivo .txt o similar la info del a terminal)

EDITADO 1:

Al final, he lanzado ya por segunda vez los dos comandos otra vez, sin eliminar nada, y ahora si me aparece Luci para compilar en las opciones del menú de compilación de openwrt). Por lo que veo este error es muy común, error al descargar de los feeds ciertos paquetes, sobre todo Luci.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Tki2000 en 24-06-2014, 13:07 (Martes)
Hola La ultima versión de así llamado trunk:
Y bajamos las fuentes de la última versión de la rama trunk usando git:
Código:
git clone git://git.openwrt.org/openwrt.git
Ahi si que no te crea la carpeta trunk pero da igual entras en openwrt y ahí lanzas estos dos comandos:
/scripts/feeds update -a
./scripts/feeds install -a
Si así no te sale el Luci vamos Me llamare Hasan.
Antes de hacer todo esto borra todo lo que tenias previamente.

mucho gusto Hasan jajajajajajjajajaja

Venga, lo voy a probar. y edito este mensaje con el resultado.


EDITADO:

Ya sé porqué no aparece luci:

al lanzar los dos comandos, en el segundo me pone esto:

Collection package info:done
Collectiong target info:done
ingnoring feed packages
ingnoring feed luci
routing
telephony
managemend
odpackages.etc

(a ver si me decís algún comando para exportar en un archivo .txt o similar la info del a terminal)

EDITADO 1:

Al final, he lanzado ya por segunda vez los dos comandos otra vez, sin eliminar nada, y ahora si me aparece Luci para compilar en las opciones del menú de compilación de openwrt). Por lo que veo este error es muy común, error al descargar de los feeds ciertos paquetes, sobre todo Luci.


Todo esto que estás diciendo es justo lo que pone que hagas en el primer post del hilo que es justo donde te he mandado para que lo leas.
Si estás posteando en el hilo sin leer antes, ya no sé cómo decirlo...
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 24-06-2014, 13:39 (Martes)
Todo esto que estás diciendo es justo lo que pone que hagas en el primer post del hilo que es justo donde te he mandado para que lo leas.
Si estás posteando en el hilo sin leer antes, ya no sé cómo decirlo...
Nota: en la lista de opciones del menuconfig no aparecía LuCI, pero tampoco aparecían otras opciones que deberían aparecer si hubiera hecho lo que pone en el primer post (ej: Multimedia), luego no, no se había leído nada.

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: wolf_rider en 24-06-2014, 14:00 (Martes)
Ya veo que no se ha leído nada a ver ahora como lo compila. Y tío a la hora de compilar es obligatorio que tengas internet sino vamos. Ahora cuando te salga error antes de postrar intentado otra vez que cuando se cuelga el internet y no puede descargar algún paquete no va a compilar es mii común. De lo Hasan así se dice en mi país cuando estas seguro de algo que te llamaras Hasan o Aishe. No que me llamo Hasan ni mucho menos. Suerte y lee un poco. Aquí hay gente que han explicado casi todo.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Tki2000 en 24-06-2014, 14:04 (Martes)
Ya veo que no se ha leído nada a ver ahora como lo compila. Y tío a la hora de compilar es obligatorio que tengas internet sino vamos. Ahora cuando te salga error antes de postrar intentado otra vez que cuando se cuelga el internet y no puede descargar algún paquete no va a compilar es mii común. De lo Hasan así se dice en mi país cuando estas seguro de algo que te llamaras Hasan o Aishe. No que me llamo Hasan ni mucho menos. Suerte y lee un poco. Aquí hay gente que han explicado casi todo.

Si lo de Hassan está mu clarito. El problema es que al que se lo has dicho no sé si lo habrá entendido...  ;D
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Raikkok en 24-06-2014, 14:25 (Martes)
Tenía internet la primera vez y las siguientes que lancé los comandos

El porqué han fallado esos paquetes a la hora de hacer el ./scripts/feeds , pues no lo sé.

Un saludo
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Tki2000 en 24-06-2014, 15:07 (Martes)
Tenía internet la primera vez y las siguientes que lancé los comandos

El porqué han fallado esos paquetes a la hora de hacer el sudo, pues no lo sé.

Un saludo

¿Qué tiene que ver sudo con los paquetes de openwrt?  :P
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: miniox en 15-07-2014, 22:52 (Martes)
Saludos!
Curioseando y trasteando me propuse compilar mi OpenWRT para un ***el (bmc5325E/6333) siguiendo las intrucciones; pero la compilacion no finalizo como hubiese deseado:

make[5]: Leaving directory `/home/ggekko/openwrt/build_dir/host/pkg-config-0.28/check'
make[4]: Leaving directory `/home/ggekko/openwrt/build_dir/host/pkg-config-0.28'
mv /home/ggekko/openwrt/staging_dir/host/bin/pkg-config /home/ggekko/openwrt/staging_dir/host/bin/pkg-config.real
install -m0755 ./files/pkg-config /home/ggekko/openwrt/staging_dir/host/bin/pkg-config
mkdir -p /home/ggekko/openwrt/staging_dir/host/stamp
touch /home/ggekko/openwrt/staging_dir/host/stamp/.pkg-config_installed
make[3]: Leaving directory `/home/ggekko/openwrt/tools/pkg-config'
make[3]: Entering directory `/home/ggekko/openwrt/tools/xz'
mkdir -p /home/ggekko/openwrt/dl
/home/ggekko/openwrt/scripts/download.pl "/home/ggekko/openwrt/dl" "xz-5.0.5.tar.bz2" "db44efe0d53ac4317627624b98c63da0" "http://tukaani.org/xz"
--2014-07-15 14:33:52--  http://tukaani.org/xz/xz-5.0.5.tar.bz2
Resolving tukaani.org (tukaani.org)... failed: Connection timed out.
wget: unable to resolve host address `tukaani.org'
Download failed.
--2014-07-15 14:34:12--  http://mirror2.openwrt.org/sources/xz-5.0.5.tar.bz2
Resolving mirror2.openwrt.org (mirror2.openwrt.org)... failed: Connection timed out.
wget: unable to resolve host address `mirror2.openwrt.org'
Download failed.
--2014-07-15 14:34:32--  http://downloads.openwrt.org/sources/xz-5.0.5.tar.bz2
Resolving downloads.openwrt.org (downloads.openwrt.org)... failed: Connection timed out.
wget: unable to resolve host address `downloads.openwrt.org'
Download failed.
No more mirrors to try - giving up.
make[3]: *** [/home/ggekko/openwrt/dl/xz-5.0.5.tar.bz2] Error 2
make[3]: Leaving directory `/home/ggekko/openwrt/tools/xz'
make[2]: *** [tools/xz/compile] Error 2
make[2]: Leaving directory `/home/ggekko/openwrt'
make[1]: *** [/home/ggekko/openwrt/staging_dir/target-mipsel_mips32_uClibc-0.9.33.2/stamp/.tools_install_yyyyynynynyyyyyyyyyynyyyyyyyynyyyynnyyynnyynnnyyyy] Error 2
make[1]: Leaving directory `/home/ggekko/openwrt'
make: *** [world] Error 2
ggekko@wilson:~/openwrt$

Bueno, aparte de no tener el directorio trunk, saber:

- como retomar la tarea; si es posible
- como borarlo todo; para empezar de cero
- que ha ocurrido (por que no pudo realizar los downloads?)

Esperando ver algo de luz al final del tunel...
Gracias por el foro!!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Noltari en 16-07-2014, 00:12 (Miércoles)
Saludos!
Curioseando y trasteando me propuse compilar mi OpenWRT para un ***el (bmc5325E/6333) siguiendo las intrucciones; pero la compilacion no finalizo como hubiese deseado:

make[5]: Leaving directory `/home/ggekko/openwrt/build_dir/host/pkg-config-0.28/check'
make[4]: Leaving directory `/home/ggekko/openwrt/build_dir/host/pkg-config-0.28'
mv /home/ggekko/openwrt/staging_dir/host/bin/pkg-config /home/ggekko/openwrt/staging_dir/host/bin/pkg-config.real
install -m0755 ./files/pkg-config /home/ggekko/openwrt/staging_dir/host/bin/pkg-config
mkdir -p /home/ggekko/openwrt/staging_dir/host/stamp
touch /home/ggekko/openwrt/staging_dir/host/stamp/.pkg-config_installed
make[3]: Leaving directory `/home/ggekko/openwrt/tools/pkg-config'
make[3]: Entering directory `/home/ggekko/openwrt/tools/xz'
mkdir -p /home/ggekko/openwrt/dl
/home/ggekko/openwrt/scripts/download.pl "/home/ggekko/openwrt/dl" "xz-5.0.5.tar.bz2" "db44efe0d53ac4317627624b98c63da0" "http://tukaani.org/xz"
--2014-07-15 14:33:52--  http://tukaani.org/xz/xz-5.0.5.tar.bz2
Resolving tukaani.org (tukaani.org)... failed: Connection timed out.
wget: unable to resolve host address `tukaani.org'
Download failed.
--2014-07-15 14:34:12--  http://mirror2.openwrt.org/sources/xz-5.0.5.tar.bz2
Resolving mirror2.openwrt.org (mirror2.openwrt.org)... failed: Connection timed out.
wget: unable to resolve host address `mirror2.openwrt.org'
Download failed.
--2014-07-15 14:34:32--  http://downloads.openwrt.org/sources/xz-5.0.5.tar.bz2
Resolving downloads.openwrt.org (downloads.openwrt.org)... failed: Connection timed out.
wget: unable to resolve host address `downloads.openwrt.org'
Download failed.
No more mirrors to try - giving up.
make[3]: *** [/home/ggekko/openwrt/dl/xz-5.0.5.tar.bz2] Error 2
make[3]: Leaving directory `/home/ggekko/openwrt/tools/xz'
make[2]: *** [tools/xz/compile] Error 2
make[2]: Leaving directory `/home/ggekko/openwrt'
make[1]: *** [/home/ggekko/openwrt/staging_dir/target-mipsel_mips32_uClibc-0.9.33.2/stamp/.tools_install_yyyyynynynyyyyyyyyyynyyyyyyyynyyyynnyyynnyynnnyyyy] Error 2
make[1]: Leaving directory `/home/ggekko/openwrt'
make: *** [world] Error 2
ggekko@wilson:~/openwrt$

Bueno, aparte de no tener el directorio trunk, saber:

- como retomar la tarea; si es posible
- como borarlo todo; para empezar de cero
- que ha ocurrido (por que no pudo realizar los downloads?)

Esperando ver algo de luz al final del tunel...
Gracias por el foro!!
¿Te has quedado sin internet?
Código: [Seleccionar]
--2014-07-15 14:33:52--  http://tukaani.org/xz/xz-5.0.5.tar.bz2
Resolving tukaani.org (tukaani.org)... failed: Connection timed out.
wget: unable to resolve host address `tukaani.org'
Download failed.
--2014-07-15 14:34:12--  http://mirror2.openwrt.org/sources/xz-5.0.5.tar.bz2
Resolving mirror2.openwrt.org (mirror2.openwrt.org)... failed: Connection timed out.
wget: unable to resolve host address `mirror2.openwrt.org'
Download failed.
--2014-07-15 14:34:32--  http://downloads.openwrt.org/sources/xz-5.0.5.tar.bz2
Resolving downloads.openwrt.org (downloads.openwrt.org)... failed: Connection timed out.
wget: unable to resolve host address `downloads.openwrt.org'

make V=cs otra vez y listo.

Si quieres empezar de 0, que no hace falta: make distclean.

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: miniox en 17-07-2014, 22:49 (Jueves)
No; el pc estaba conectado, tal cual lo deje...
Bueno, si solo hay que volver a teclear el mismo comando  ;)
Gracias de nuevo por toda la info... y la rapidez de la respuesta  >:(

P.D.: ¿como se hace para editar los comandos de la consola para que me queden los mensajes tan chulos como a vosotros?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: agalardi en 23-07-2014, 11:05 (Miércoles)
Hola a todos de nuevo. Tras muchos meses sin problemas usandolo como bridge y para acceder a un HD Usb, me veo en la necesidad de usarlo como router neutro para suplir las deficiencias del que me pone el operador actual... y ahi me han llegado los problemas.

Jar, Noltari, no soy nuevo y ya me habeis ayudado antes, ya he compilado y recompilado, pero cada vez que entro al foro me surgen un millon de dudas... Voy a ver si puedo hacerlas para que se contesten rapido y corto (para que duela menos :( ) en algunos casos simplemente corregir donde me equivoque.

Prometo intentar hacer un tutorial para torpes y así hechar una mano al finalizar.

Una vez tomada la decisión de compilar, lo primero cuales serán los fuentes, y ahí tenemos:
- OFICIAL: git://git.openwrt.org/openwrt.git
   El problema principal es que parece no funcionar el WIFI en mi modelo 5837. Se puede "parchear" el driver, pero no he encontrado como hacerlo.
   A mi me sigue dando error "...Unsupported Broadcom board type (0xa8d8)..." y no me funciona el WiFi por mas que elija "brcmsmac".
- Barrier Breaker 14.04: git://github.com/openwrt-es/barrier-breaker-openwrt.git -b barrier-breaker_14.04
   Aqui todo parcheado y muy muy bien. Ignoro si faltan caracteristicas del oficial o van de la mano.
- Barrier Breaker 14.07rc1: ??????
- Chaos Calmer: ??? jeje

Los pasos (resumidos) entonces deberían ser :
- Bajar las fuentes (git clone) (¿Bajar las fuentes con SVN es alternativo? ¿o adicional?)
- Aplicar los parches (??????)
- Actualizar e instalar los feeds (feeds update -a, feeds install -a)
(como véis, me pierdo un poco entre GITs, SVNs, Parches y Feeds)
- Confirmar Prerequisitos (make prereq)
- Configurar el sistema (make menuconfig)
- Configurar el kernel (make kernel_menuconfig)
- Compilar (make V=cs)

¿Se puede usar un ".config" de la oficial en la Barrier Breaker? es que me dejo los ojos buscando paquetes, leyendo descripciones, etc. y cuando cambio de repositorio y comienzo de nuevo es un suplicio.

Cuando tengo errores de compilacion suelo hacer esto, a ver si voy bien:
-git clone... de nuevo
-feeds... de nuevo
-make V=cs 2>&1 | tee build.lod | grep -i error
-en pantalla me voy fijando:
   - descarto algunos de los mensajes porque simplemente aparece "error" en el nombre de algun fichero.
   - me fijo en algun error que se refiera a algun paquete y lo desinstalo para probar de nuevo
   - me fijo en algun error de "not found" o similar y vuelvo a intentar la descarga
-a veces directamente funciona, otras hay que seguir quitando paquetes o re-instentando descargas....

Espero no haberme liado mucho, y si podéis contestar alguna de las preguntas, y sacarme de alguno de mis errores os lo agradeceré.

Un saludo.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Tki2000 en 23-07-2014, 13:12 (Miércoles)
Hola a todos de nuevo. Tras muchos meses sin problemas usandolo como bridge y para acceder a un HD Usb, me veo en la necesidad de usarlo como router neutro para suplir las deficiencias del que me pone el operador actual... y ahi me han llegado los problemas.

Jar, Noltari, no soy nuevo y ya me habeis ayudado antes, ya he compilado y recompilado, pero cada vez que entro al foro me surgen un millon de dudas... Voy a ver si puedo hacerlas para que se contesten rapido y corto (para que duela menos :( ) en algunos casos simplemente corregir donde me equivoque.

Prometo intentar hacer un tutorial para torpes y así hechar una mano al finalizar.

Una vez tomada la decisión de compilar, lo primero cuales serán los fuentes, y ahí tenemos:
- OFICIAL: git://git.openwrt.org/openwrt.git
   El problema principal es que parece no funcionar el WIFI en mi modelo 5837. Se puede "parchear" el driver, pero no he encontrado como hacerlo.
   A mi me sigue dando error "...Unsupported Broadcom board type (0xa8d8)..." y no me funciona el WiFi por mas que elija "brcmsmac".
- Barrier Breaker 14.04: git://github.com/openwrt-es/barrier-breaker-openwrt.git -b barrier-breaker_14.04
   Aqui todo parcheado y muy muy bien. Ignoro si faltan caracteristicas del oficial o van de la mano.
- Barrier Breaker 14.07rc1: ??????
- Chaos Calmer: ??? jeje

Los pasos (resumidos) entonces deberían ser :
- Bajar las fuentes (git clone) (¿Bajar las fuentes con SVN es alternativo? ¿o adicional?)
- Aplicar los parches (??????)
- Actualizar e instalar los feeds (feeds update -a, feeds install -a)
(como véis, me pierdo un poco entre GITs, SVNs, Parches y Feeds)
- Confirmar Prerequisitos (make prereq)
- Configurar el sistema (make menuconfig)
- Configurar el kernel (make kernel_menuconfig)
- Compilar (make V=cs)

¿Se puede usar un ".config" de la oficial en la Barrier Breaker? es que me dejo los ojos buscando paquetes, leyendo descripciones, etc. y cuando cambio de repositorio y comienzo de nuevo es un suplicio.

Cuando tengo errores de compilacion suelo hacer esto, a ver si voy bien:
-git clone... de nuevo
-feeds... de nuevo
-make V=cs 2>&1 | tee build.lod | grep -i error
-en pantalla me voy fijando:
   - descarto algunos de los mensajes porque simplemente aparece "error" en el nombre de algun fichero.
   - me fijo en algun error que se refiera a algun paquete y lo desinstalo para probar de nuevo
   - me fijo en algun error de "not found" o similar y vuelvo a intentar la descarga
-a veces directamente funciona, otras hay que seguir quitando paquetes o re-instentando descargas....

Espero no haberme liado mucho, y si podéis contestar alguna de las preguntas, y sacarme de alguno de mis errores os lo agradeceré.

Un saludo.

Yo utilizaría el repositorio Barrier Breaker 14.04. Está sacado del oficial y con los parches ya puestos. A no ser que necesites algún paquete que no compile en esa versión.
Si compilas con la opción IGNORE_ERRORS=m, al encontrar un módulo con errores no te parará la compilación (siempre y cuando no hayas escogido el paquete para integrarlo directamente en la imagen con '*' en lugar de con 'M')
Si tienes errores en la compilación no hace falta hacer de nuevo un git clone, basta con hacer un make menuconfig, quitar/poner los paquetes defectuosos o dependencias que hagan falta y volver a hacer make.
Lo ideal es hacer un git clone la primera vez, y antes de trabajar con lo descargado, comprimir en un tar.gz lo bajado. Si necesitamos todo desde el principio pues lo descomprimimos y ya lo tenemos listo.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: agalardi en 23-07-2014, 13:21 (Miércoles)
Gracias Tki2000,

Hacer de nuevo el git clone cuando hay errores viene de antiguo... días me pasé con errores y provenían de algunos errores en los servidores durante la descarga inicial. Cuando me avisaron desde el foro, volví a descargar y todo ok. En cualquier caso está bien saber que si todo ha ido bien en la descarga, ya no es necesario.

IGNORE_ERRORS=m... esto me lo apunto que seguro que me viene de perlas ;)

A ver si alguien me va respondiendo al resto.

Gracias de nuevo.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: miniox en 26-07-2014, 20:11 (Sábado)
Hola de nuevo  :-\
quisiera decir que todo ha ido como la seda, pero:

Parallel mksquashfs: Using 1 processor
Creating 4.0 filesystem on /home/ggekko/openwrt/build_dir/target-mipsel_mips32_uClibc-0.9.33.2/linux-brcm47xx_generic/root.squashfs, block size 262144.
Pseudo file "/dev" exists in source filesystem "/home/ggekko/openwrt/build_dir/target-mipsel_mips32_uClibc-0.9.33.2/root-brcm47xx/dev".
Ignoring, exclude it (-e/-ef) to override.
[================================================================================================================================-] 990/990 100%
Exportable Squashfs 4.0 filesystem, xz compressed, data block size 262144
   compressed data, compressed metadata, compressed fragments, no xattrs
   duplicates are removed
Filesystem size 12638.36 Kbytes (12.34 Mbytes)
   25.32% of uncompressed filesystem size (49918.19 Kbytes)
Inode table size 9686 bytes (9.46 Kbytes)
   25.03% of uncompressed inode table size (38705 bytes)
Directory table size 11214 bytes (10.95 Kbytes)
   46.84% of uncompressed directory table size (23940 bytes)
Number of duplicate files found 11
Number of inodes 1151
Number of files 855
Number of fragments 45
Number of symbolic links  192
Number of device nodes 1
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 103
Number of ids (unique uids + gids) 1
Number of uids 1
   root (0)
Number of gids 1
   root (0)
/home/ggekko/openwrt/staging_dir/host/bin/trx -o /home/ggekko/openwrt/bin/brcm47xx/openwrt-brcm47xx-generic-squashfs.trx -f /home/ggekko/openwrt/build_dir/target-mipsel_mips32_uClibc-0.9.33.2/linux-brcm47xx_generic/loader.gz -f /home/ggekko/openwrt/build_dir/target-mipsel_mips32_uClibc-0.9.33.2/linux-brcm47xx_generic/vmlinux.lzma -a 1024 -f /home/ggekko/openwrt/build_dir/target-mipsel_mips32_uClibc-0.9.33.2/linux-brcm47xx_generic/root.squashfs  -a 0x10000 -A /home/ggekko/openwrt/build_dir/target-mipsel_mips32_uClibc-0.9.33.2/linux-brcm47xx_generic/fs_mark
mjn3's trx replacement - v0.81.1
fread failure or file "/home/ggekko/openwrt/build_dir/target-mipsel_mips32_uClibc-0.9.33.2/linux-brcm47xx_generic/root.squashfs" too large
make[5]: *** [install] Error 1
make[5]: Leaving directory `/home/ggekko/openwrt/target/linux/brcm47xx/image'
make[4]: *** [install] Error 2
make[4]: Leaving directory `/home/ggekko/openwrt/target/linux/brcm47xx'
make[3]: *** [install] Error 2
make[3]: Leaving directory `/home/ggekko/openwrt/target/linux'
make[2]: *** [target/linux/install] Error 2
make[2]: Leaving directory `/home/ggekko/openwrt'
make[1]: *** [/home/ggekko/openwrt/staging_dir/target-mipsel_mips32_uClibc-0.9.33.2/stamp/.target_install] Error 2
make[1]: Leaving directory `/home/ggekko/openwrt'
make: *** [world] Error 2
ggekko@wilson:~/openwrt$

mmm...  por que me dice la maq. que el archivo "root.squashfs" es:

- demasiado grande?
- que es "fread failure"?
- he seleccionado demasiados modulos?

todavia tengo espacio libre en el disco duro, 14 G aprox. ...

P.D.: hace poco mas de un año que uso linux, y aunque ya no llevo la "L", sigo siendo un poco lento...
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: moiskey en 05-08-2014, 18:34 (Martes)
Tenía internet la primera vez y las siguientes que lancé los comandos

El porqué han fallado esos paquetes a la hora de hacer el ./scripts/feeds , pues no lo sé.

Un saludo

cambia el directorio en ves de (ya no lo crea con nombre trunk )

cd trunk
./scripts/feeds update -a
./scripts/feeds install -a

cd openwrt
./scripts/feeds update -a
./scripts/feeds install -a
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: francisgambin en 31-08-2014, 22:33 (Domingo)
Buenas noches,

He compilado según el tutorial la OpenWrt Chaos Calmer r42345, para un HG556a Version B que es mi caso con el profile correspondiente y demas. Todo bien ha tardado unas 2 horas 1/2, despues lo he metido al chisme pero veo que me falta la pantalla de configurar la wifi desde luci.

Podeis dedirme donde me he colado y que tengo que marcar para configuar la wifi desde luci

saludos
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 01-09-2014, 09:00 (Lunes)
Buenas noches,

He compilado según el tutorial la OpenWrt Chaos Calmer r42345, para un HG556a Version B que es mi caso con el profile correspondiente y demas. Todo bien ha tardado unas 2 horas 1/2, despues lo he metido al chisme pero veo que me falta la pantalla de configurar la wifi desde luci.

Podeis dedirme donde me he colado y que tengo que marcar para configuar la wifi desde luci

saludos

En lugar de usar Chaos Calmer, porqué no usas el repositorio de Noltari: [Repositorio] Barrier Breaker 14.07-rc3 (https://foro.seguridadwireless.net/openwrt/(repositorio)-barrier-breaker-14-07-rc3/) ?

Trabajar con las versiones en desarrollo no siempre es buena idea  ;)
Título: Re:
Publicado por: francisgambin en 01-09-2014, 13:12 (Lunes)
Estoy probando con este repositorio, de todas formas creo que me faltaría marcar alguna opción a al hora de compilar para que desde luci pueda configurar la Wifi

Recordáis cual o estoy equivocado?

Lo he dejado compilando para probar haber que sale

Saludos

Enviado desde mi bq Aquaris 5 HD mediante Tapatalk

Título: Re: Re:
Publicado por: jar229 en 01-09-2014, 18:58 (Lunes)
Estoy probando con este repositorio, de todas formas creo que me faltaría marcar alguna opción a al hora de compilar para que desde luci pueda configurar la Wifi

Recordáis cual o estoy equivocado?

Lo he dejado compilando para probar haber que sale

Saludos

Enviado desde mi bq Aquaris 5 HD mediante Tapatalk

Estás equivocado.
No hay que marcar nada especial para poder configurar la interfaz Wifi desde LuCi.
Título: Re: Re:
Publicado por: francisgambin en 01-09-2014, 20:38 (Lunes)
Estoy probando con este repositorio, de todas formas creo que me faltaría marcar alguna opción a al hora de compilar para que desde luci pueda configurar la Wifi

Recordáis cual o estoy equivocado?

Lo he dejado compilando para probar haber que sale

Saludos

Enviado desde mi bq Aquaris 5 HD mediante Tapatalk

Tienes razón, funciona perfecto con el repositorio 14.07-rc3. Ahora a probar cosas, he compialdo unos 10 megas con rtorren, samba, pure-ftp. amule ect...

Muchas gracias maquinas!

Estás equivocado.
No hay que marcar nada especial para poder configurar la interfaz Wifi desde LuCi.

Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: chiribe en 06-09-2014, 12:38 (Sábado)
Me voy a compilar mi propio firm con el cliente de vpn pptp-mod-pptp, ¿al marcarle se activan automaticamente todas las dependencias?

Un Saludo

Edito: Ya he clonado el repositorio, pero en el menuconfig no veo para seleccionar el modelo de mi router (AR-5381u), aparte de los genéricos solo hay personalizaciones para Huawei.
El repositorio que estoy usando es git clone git://github.com/openwrt-es/openwrt.git -b bb-14.07-rc3
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: chiribe en 06-09-2014, 17:50 (Sábado)
¡Conseguido! Tres intentos he necesitado para compilarme el firmware a mi gusto. Ya tengo levantado el tunel y el multiwan. Ahora me toca pelearme con las rutas para conseguir lo que necesito, es un proyecto bastante interesante.  >:(
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 06-09-2014, 19:17 (Sábado)
¡Conseguido! Tres intentos he necesitado para compilarme el firmware a mi gusto. Ya tengo levantado el tunel y el multiwan. Ahora me toca pelearme con las rutas para conseguir lo que necesito, es un proyecto bastante interesante.  >:(

Felicidades por tu tenacidad  >:(
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: wolfox en 13-09-2014, 19:17 (Sábado)
He seguido el manual del 1º post, para compilar un Firm para mi AR-5381u de Jacctel.
Pero no me reconoce ningún USB Wifi, le inclui los paquetes para Atheros y Ralink, y no me reconoce ninguno. Según LSUSB lo detecta, he probado a generar de nuevo la configuración de /etc/config/wiereless y nada, sigue sin aparecer ningún USB Wifi.
¿Que me falta?

Estos son los paquetes instalados:
Código: [Seleccionar]
  Nombre del paquete Versión
Desinstalar base-files 151-r40396
Desinstalar busybox 1.19.4-7
Desinstalar collectd 4.10.8-3
Desinstalar collectd-mod-interface 4.10.8-3
Desinstalar collectd-mod-iwinfo 4.10.8-3
Desinstalar collectd-mod-load 4.10.8-3
Desinstalar collectd-mod-rrdtool 4.10.8-3
Desinstalar dnsmasq 2.66-5
Desinstalar dropbear 2014.63-1
Desinstalar etherwake 1.09-3
Desinstalar firewall 2014-03-20
Desinstalar fstools 2014-04-01-4e3268f90ae97ccb047c47a78b83bcebeb9593cd
Desinstalar hostapd-common 2014-04-04-1
Desinstalar ip 3.11.0-1
Desinstalar ip6tables 1.4.21-1
Desinstalar iptables 1.4.21-1
Desinstalar iptables-mod-conntrack-extra 1.4.21-1
Desinstalar iptables-mod-filter 1.4.21-1
Desinstalar iptables-mod-ipopt 1.4.21-1
Desinstalar iw 3.14-1
Desinstalar iwinfo 47
Desinstalar jshn 2014-03-18-4f44401ae8d23465261cef80b87630ffccd5a864
Desinstalar kernel 3.10.34-1-5fe01e6b961d8fbded2ecb7eb3616065
Desinstalar kmod-adm8211 3.10.34+2014-03-31-1
Desinstalar kmod-ath 3.10.34+2014-03-31-1
Desinstalar kmod-ath10k 3.10.34+2014-03-31-1
Desinstalar kmod-ath5k 3.10.34+2014-03-31-1
Desinstalar kmod-ath9k 3.10.34+2014-03-31-1
Desinstalar kmod-ath9k-common 3.10.34+2014-03-31-1
Desinstalar kmod-ath9k-htc 3.10.34+2014-03-31-1
Desinstalar kmod-bcma 3.10.34-1
Desinstalar kmod-brcmfmac 3.10.34+2014-03-31-1
Desinstalar kmod-brcmsmac 3.10.34+2014-03-31-1
Desinstalar kmod-brcmutil 3.10.34+2014-03-31-1
Desinstalar kmod-button-hotplug 3.10.34-3
Desinstalar kmod-carl9170 3.10.34+2014-03-31-1
Desinstalar kmod-cfg80211 3.10.34+2014-03-31-1
Desinstalar kmod-crypto-aes 3.10.34-1
Desinstalar kmod-crypto-arc4 3.10.34-1
Desinstalar kmod-crypto-core 3.10.34-1
Desinstalar kmod-crypto-hash 3.10.34-1
Desinstalar kmod-eeprom-93cx6 3.10.34-1
Desinstalar kmod-fs-ext4 3.10.34-1
Desinstalar kmod-fs-nfs 3.10.34-1
Desinstalar kmod-fs-nfs-common 3.10.34-1
Desinstalar kmod-fs-ntfs 3.10.34-1
Desinstalar kmod-fs-vfat 3.10.34-1
Desinstalar kmod-fuse 3.10.34-1
Desinstalar kmod-ifb 3.10.34-1
Desinstalar kmod-input-core 3.10.34-1
Desinstalar kmod-input-gpio-keys-polled 3.10.34-1
Desinstalar kmod-input-polldev 3.10.34-1
Desinstalar kmod-ip6tables 3.10.34-1
Desinstalar kmod-ipt-conntrack 3.10.34-1
Desinstalar kmod-ipt-conntrack-extra 3.10.34-1
Desinstalar kmod-ipt-core 3.10.34-1
Desinstalar kmod-ipt-filter 3.10.34-1
Desinstalar kmod-ipt-ipopt 3.10.34-1
Desinstalar kmod-ipt-nat 3.10.34-1
Desinstalar kmod-ipt-nathelper 3.10.34-1
Desinstalar kmod-ipv6 3.10.34-1
Desinstalar kmod-lib-cordic 3.10.34-1
Desinstalar kmod-lib-crc-ccitt 3.10.34-1
Desinstalar kmod-lib-crc-itu-t 3.10.34-1
Desinstalar kmod-lib-crc16 3.10.34-1
Desinstalar kmod-lib-crc8 3.10.34-1
Desinstalar kmod-lib-textsearch 3.10.34-1
Desinstalar kmod-mac80211 3.10.34+2014-03-31-1
Desinstalar kmod-net-zd1201 3.10.34-1
Desinstalar kmod-nls-base 3.10.34-1
Desinstalar kmod-nls-cp437 3.10.34-1
Desinstalar kmod-nls-cp850 3.10.34-1
Desinstalar kmod-nls-cp852 3.10.34-1
Desinstalar kmod-nls-iso8859-15 3.10.34-1
Desinstalar kmod-nls-utf8 3.10.34-1
Desinstalar kmod-p54-common 3.10.34+2014-03-31-1
Desinstalar kmod-p54-usb 3.10.34+2014-03-31-1
Desinstalar kmod-ppp 3.10.34-1
Desinstalar kmod-pppoe 3.10.34-1
Desinstalar kmod-pppox 3.10.34-1
Desinstalar kmod-rt2500-usb 3.10.34+2014-03-31-1
Desinstalar kmod-rt2800-lib 3.10.34+2014-03-31-1
Desinstalar kmod-rt2800-usb 3.10.34+2014-03-31-1
Desinstalar kmod-rt2x00-lib 3.10.34+2014-03-31-1
Desinstalar kmod-rt2x00-usb 3.10.34+2014-03-31-1
Desinstalar kmod-rt73-usb 3.10.34+2014-03-31-1
Desinstalar kmod-rtl8187 3.10.34+2014-03-31-1
Desinstalar kmod-rtl8192c-common 3.10.34+2014-03-31-1
Desinstalar kmod-rtl8192ce 3.10.34+2014-03-31-1
Desinstalar kmod-rtl8192cu 3.10.34+2014-03-31-1
Desinstalar kmod-rtl8192de 3.10.34+2014-03-31-1
Desinstalar kmod-rtl8192se 3.10.34+2014-03-31-1
Desinstalar kmod-rtlwifi 3.10.34+2014-03-31-1
Desinstalar kmod-rtlwifi-pci 3.10.34+2014-03-31-1
Desinstalar kmod-rtlwifi-usb 3.10.34+2014-03-31-1
Desinstalar kmod-sched-connmark 3.10.34-1
Desinstalar kmod-sched-core 3.10.34-1
Desinstalar kmod-scsi-core 3.10.34-1
Desinstalar kmod-slhc 3.10.34-1
Desinstalar kmod-usb-core 3.10.34-1
Desinstalar kmod-usb-ohci 3.10.34-1
Desinstalar kmod-usb-storage 3.10.34-1
Desinstalar kmod-usb-storage-extras 3.10.34-1
Desinstalar kmod-usb2 3.10.34-1
Desinstalar kmod-usb3 3.10.34-1
Desinstalar kmod-usbmon 3.10.34-1
Desinstalar kmod-zd1211rw 3.10.34+2014-03-31-1
Desinstalar libblobmsg-json 2014-03-18-4f44401ae8d23465261cef80b87630ffccd5a864
Desinstalar libc 0.9.33.2-1
Desinstalar libgcc 4.8-linaro-1
Desinstalar libip4tc 1.4.21-1
Desinstalar libip6tc 1.4.21-1
Desinstalar libiwinfo 47
Desinstalar libiwinfo-lua 47
Desinstalar libjson-c 0.11-2
Desinstalar libjson-script 2014-03-18-4f44401ae8d23465261cef80b87630ffccd5a864
Desinstalar libltdl 2.4-1
Desinstalar liblua 5.1.5-1
Desinstalar libnl-tiny 0.1-3
Desinstalar libpcap 1.5.3-1
Desinstalar libpthread 0.9.33.2-1
Desinstalar librrd1 1.0.50-2
Desinstalar librt 0.9.33.2-1
Desinstalar libsqlite3 3071201-1
Desinstalar libubox 2014-03-18-4f44401ae8d23465261cef80b87630ffccd5a864
Desinstalar libubus 2014-03-18-1d5ac421a5b3dca60562e876ba70d0c2fe46b3d2
Desinstalar libubus-lua 2014-03-18-1d5ac421a5b3dca60562e876ba70d0c2fe46b3d2
Desinstalar libuci 2014-02-18.1-1
Desinstalar libuci-lua 2014-02-18.1-1
Desinstalar libusb-1.0 1.0.9-1
Desinstalar libxtables 1.4.21-1
Desinstalar lua 5.1.5-1
Desinstalar luci git-d6ee364-1
Desinstalar luci-app-firewall git-d6ee364-1
Desinstalar luci-app-multiwan git-d6ee364-1
Desinstalar luci-app-qos git-d6ee364-1
Desinstalar luci-app-samba git-d6ee364-1
Desinstalar luci-app-statistics git-d6ee364-1
Desinstalar luci-app-wol git-d6ee364-1
Desinstalar luci-i18n-english git-d6ee364-1
Desinstalar luci-i18n-spanish git-d6ee364-1
Desinstalar luci-lib-core git-d6ee364-1
Desinstalar luci-lib-ipkg git-d6ee364-1
Desinstalar luci-lib-nixio git-d6ee364-1
Desinstalar luci-lib-sys git-d6ee364-1
Desinstalar luci-lib-web git-d6ee364-1
Desinstalar luci-mod-admin-core git-d6ee364-1
Desinstalar luci-mod-admin-full git-d6ee364-1
Desinstalar luci-proto-core git-d6ee364-1
Desinstalar luci-proto-ppp git-d6ee364-1
Desinstalar luci-sgi-cgi git-d6ee364-1
Desinstalar luci-theme-base git-d6ee364-1
Desinstalar luci-theme-bootstrap git-d6ee364-1
Desinstalar mtd 20
Desinstalar multiwan 1.0.22-2
Desinstalar netifd 2014-04-05-36359529c2976d5788c914e30234e2a503b01049
Desinstalar ntfs-3g 2011.4.12-1-fuseint
Desinstalar odhcp6c 2014-03-31-47fac6f603c236d7b149e0ec593269322572b352
Desinstalar odhcpd 2014-04-06-fba0952c18b46f9385f43d7f7be2592f076d8402
Desinstalar opkg 9c97d5ecd795709c8584e972bfdf3aee3a5b846d-6
Desinstalar ppp 2.4.5-10
Desinstalar ppp-mod-pppoe 2.4.5-10
Desinstalar procd 2014-03-18-7a9cbcd88b6cf3c0cbee6d4f76c2adaedc54058d
Desinstalar qos-scripts 1.2.1-6
Desinstalar reaver r113-1
Desinstalar rrdtool1 1.0.50-2
Desinstalar samba36-server 3.6.11-2
Desinstalar swconfig 10
Desinstalar tc 3.11.0-1
Desinstalar ubox 2014-03-27-1d9d2e6ae99c9ba72d1bc40e554d5f422c9b9196
Desinstalar ubus 2014-03-18-1d5ac421a5b3dca60562e876ba70d0c2fe46b3d2
Desinstalar ubusd 2014-03-18-1d5ac421a5b3dca60562e876ba70d0c2fe46b3d2
Desinstalar uci 2014-02-18.1-1
Desinstalar uhttpd 2014-03-22-31b459cb1d0ba3280cbc3fc06ce6fab903c07da6
Desinstalar uhttpd-mod-ubus 2014-03-22-31b459cb1d0ba3280cbc3fc06ce6fab903c07da6
Desinstalar usbutils 007-1
Desinstalar wpad-mini 2014-04-04-1
Desinstalar zlib 1.2.8-1
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 14-09-2014, 11:41 (Domingo)
Pues la verdad es que creo que has incluido todos los paquetes necesarios ... ^-^

Pon la salida del comando dmesg (después de pinchar uno de los adaptadores wifi USB) a ver si se ve algo raro.

Ya de paso, pon el resultado del comando lsusb.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: chiribe en 16-09-2014, 22:52 (Martes)
A mi me pasó lo de los wifis USB. Me recorri todos las entradas de la configuración lo que más se parecia a nuestro problema fueron los modulos kmod-usb-wdm (USB Wireless Device Management) y kmod-usb2 (Support for USB2 controllers)

Ambos dentro de Kernel modules -> USB Support
Título: Re: Re:
Publicado por: francisgambin en 17-09-2014, 00:15 (Miércoles)
Estoy probando con este repositorio, de todas formas creo que me faltaría marcar alguna opción a al hora de compilar para que desde luci pueda configurar la Wifi

Recordáis cual o estoy equivocado?

Lo he dejado compilando para probar haber que sale

Saludos

Enviado desde mi bq Aquaris 5 HD mediante Tapatalk

Tienes razón, funciona perfecto con el repositorio 14.07-rc3. Ahora a probar cosas, he compialdo unos 10 megas con rtorren, samba, pure-ftp. amule ect...

Muchas gracias maquinas!

Estás equivocado.
No hay que marcar nada especial para poder configurar la interfaz Wifi desde LuCi.


Pues al final ha sido tan sencillo como cambiar la configuracion de opkg por la 14.07-rc2, aqui si que esta el minidlna

saludos y gracias
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: xexudj89 en 21-09-2014, 23:02 (Domingo)
Una pregunta el compañero VK496, esta poniendo herramientas que son necesarias para openwrt en Wifislax, seria posible actualizar el Tutorial para compilarlo en Wifislax??

Un saludo y gracias.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: xexudj89 en 29-09-2014, 03:51 (Lunes)
Se podria compilar en Wifislax??? Necesito ayuda para hacerlo.

Saludos
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: juandingas en 02-10-2014, 10:44 (Jueves)
Al tratar de compilar me da este error:

openwrt/openwrt/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/stamp/.tools_install_yynyynynynyyyyyyyyyynyyyyyyyynyyyynnyyynnyynnnyyyy] Error 2
make: *** [world] Error 2

¿Alguna solución?

Gracias
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Tki2000 en 03-10-2014, 09:54 (Viernes)
Al tratar de compilar me da este error:

openwrt/openwrt/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/stamp/.tools_install_yynyynynynyyyyyyyyyynyyyyyyyynyyyynnyyynnyynnnyyyy] Error 2
make: *** [world] Error 2

¿Alguna solución?

Gracias

Ahí no se ve nada del error. El error viene de unas líneas más atrás.
¿Qué paquetes has seleccionado al compilar?
Pega un log con unas 20 líneas más atrás de esa y unas 20 líneas más adelante de esa.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: mekkon en 02-11-2014, 09:59 (Domingo)
Buenas,

Tengo un ARV4518 con una compilación propia de OpenWrt, el caso es que he estado haciendo pruebas con transmission para ver que tal va el aparato, pero me encuentro a veces que Load Average esta casi a 5.0 cuando sólo estoy descargando un único torrent, tiene muchos picos de descarga, puede estar bajando a 200K/s como de repente estar a 1,4MB/s. ¿le estoy pidiendo mucho quizás?

He cambiado varias opciones de compilación, he conseguido mejorar los resultados (ahora ya se cuelga menos el router y no me corrompe Ext2, que ya es un decir), pero creo que si le meto dos torrents puede explotar.

he estado probando varias opciones como asyncronuos IO, direct IO para mejorar, integrado EXT4 en el núcleo (uso un pen drive para las descargas) pero se me queda en una media de 2.60, ¿que más opciones podría probar?

gracias y un saludo.

edito: he puesto dos torrents y he visto 6.21 :-OOOOOO
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 03-11-2014, 10:04 (Lunes)
Si en lugar de usar un pendrive, usaras un disco duro, la cosa mejoraría un poco. Y es que los discos duros, tienen una caché, que libera algo la CPU del equipo.

De todas formas, no esperes maravillas. Estos routers hay que limitarlos en velocidad, si queremos que sean estables. Al menos en líneas de alta velocidad: https://foro.seguridadwireless.net/openwrt/transmission-se-sobrecarga/
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: mekkon en 04-11-2014, 11:07 (Martes)
he movido la pregunta aquí https://foro.seguridadwireless.net/openwrt/transmission-se-sobrecarga/msg320007/#msg320007

que me había liado con las pestañas  ^-^
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 04-11-2014, 11:20 (Martes)
Buenas,

Tengo openwrt con transmission funcionando, le he puesto algunas limitaciones, ya que el router (ARV4518) parece que no da mucho de si, 500K de bajada y un máximo de dos torrents simultáneos, 128MB de swap y un disco duro externo para las descargas con ext4, había hecho pruebas con ext2 pero me cansé de que cuando fallara algo el contenido del disco se fuera al garete.

si arranco el daemon con el usuario nobody por ejemplo, éste no tiene permisos de escritura para el disco duro externo /mnt/sdb1, ¿hay alguna forma de solucionarlo?, es para que los archivos que maneja transmission no pertenezcan a root exclusivamente.

Gracias y un saludo.

Este mensaje (y el anterior igual), no tienen que ver nada con el asunto del hilo.

Abre un nuevo hilo, o busca alguno de contenido similar en el que postear.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: mekkon en 04-11-2014, 11:22 (Martes)
Sips, ya lo he hecho, sorry...
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: javiervcia en 19-11-2014, 23:23 (Miércoles)
Hola , ya he llegado aqui jar229 , voy a ponerme a compilar el firmware para el hg556 y utilizarlo como router 3g

En primer lugar utilizo linux mint 17 cinnamon instalado , a todos los efectos es como ubuntu por lo que no debe de haber mayor problema no?

Por otro lado mi interes en este firmware es unica y exclusivamente compartir un usb 3g a traves de un hg556 , nada de transmission etc , el unico interes adicional es utilizar los usb para tener en red un pen con informacion ...por ejemplo fotos o musica , con cual de los dos repositorios me interesa trabajar?

git clone git://git.openwrt.org/openwrt.git

o

git clone git://github.com/openwrt-es/barrier-breaker-openwrt.git -b barrier-breaker_14.04


hay algun repositorio con alguna version mas antigua pero que sea mas estable?

Y ya por ultimo , ayer hice un intento por empezar y me fué todo bien pero al ejecutar make menuconfig me dio un mensaje de error indicandome que faltaba zlib,tengo que instalar algun paquete adicional para que se ejecute make menuconfig?

saludos y gracias por este tutorial  :-)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: mekkon en 20-11-2014, 13:37 (Jueves)
Quisiera aportar al hilo algunas de las experiencias que he ido adquiriendo para poner openWrt en routers con 4MB en tema de espacio.

en make menuconfig:

Target images -> squashfs -> Block size -> cambiarlo a 1024

LuCi -> Libraries -> Build target -> Compressed Source

en make kernel_menuconfig:

General setup -> Optimize for size (marcar la opción si no estaba marcada)

General setup -> Initial RAM filesystem and RAM disk (initramfs/initrd) support (desmarcar esta opción si vemos que en el log de arranque del kernel nos aparece algo como Initrd not found or empty - disabling initrd

General setup -> Configure standard kernel features (expert users) -> Enable full-sized data structures for core (desmarcar la opción)

para routers que tengan flash NOR se puede quitar todo lo referente a UBI y UBIFS, no he encontrado una opción clara para desactivarlo a través de los menus, así que se tiene que ir directamente al Makefile

ir a openwrt/build_dir/target-XXXX/linux-XXXX/linux-3.XX.XX/fs/Makefile y comentar:

obj-$(CONFIG_UBIFS_FS)      += ubifs/ por #obj-$(CONFIG_UBIFS_FS)      += ubifs/

lo mismo en: openwrt/build_dir/target-XXXX/linux-XXXX/linux-3.XX.XX/drivers/mtd/Makefile

obj-$(CONFIG_MTD_UBI)      += ubi/ por #obj-$(CONFIG_MTD_UBI)      += ubi/

podemos aumentar el ratio de compresión del kernel (si es que no estaba hecho ya) en: openwrt/target/linux/XXXX/image/Makefile

buscar $(STAGING_DIR_HOST)/bin/lzma e $(1) $(2) y añadirle -mfbt2 -mc4096 -lc0 -lp2 -pb2 quedando al final:

$(STAGING_DIR_HOST)/bin/lzma e $(1) $(2) -mfbt2 -mc4096 -lc0 -lp2 -pb2

las XXXX variaran en función del kernel y el router que estemos compilando.

Hay algunas cosas más que se pueden hacer, como comprimir JS y CSS con YUI para luci y/o transmission e incluso pasar algún optimizador para png y jpg según los paquetes que se quieran incluir (algunos jpg tienen la previsualización incrustada en EXIF)

también se puede eliminar todo el tema de depuración del kernel, obteniendo un "silent kernel" si necesitamos más espacio.

espero que sirva de ayuda.

un saludo.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: francisgambin en 20-11-2014, 23:02 (Jueves)
Quisiera aportar al hilo algunas de las experiencias que he ido adquiriendo para poner openWrt en routers con 4MB en tema de espacio.

en make menuconfig:

Target images -> squashfs -> Block size -> cambiarlo a 1024

LuCi -> Libraries -> Build target -> Compressed Source

en make kernel_menuconfig:

General setup -> Optimize for size (marcar la opción si no estaba marcada)

General setup -> Initial RAM filesystem and RAM disk (initramfs/initrd) support (desmarcar esta opción si vemos que en el log de arranque del kernel nos aparece algo como Initrd not found or empty - disabling initrd

General setup -> Configure standard kernel features (expert users) -> Enable full-sized data structures for core (desmarcar la opción)

para routers que tengan flash NOR se puede quitar todo lo referente a UBI y UBIFS, no he encontrado una opción clara para desactivarlo a través de los menus, así que se tiene que ir directamente al Makefile

ir a openwrt/build_dir/target-XXXX/linux-XXXX/linux-3.XX.XX/fs/Makefile y comentar:

obj-$(CONFIG_UBIFS_FS)      += ubifs/ por #obj-$(CONFIG_UBIFS_FS)      += ubifs/

lo mismo en: openwrt/build_dir/target-XXXX/linux-XXXX/linux-3.XX.XX/drivers/mtd/Makefile

obj-$(CONFIG_MTD_UBI)      += ubi/ por #obj-$(CONFIG_MTD_UBI)      += ubi/

podemos aumentar el ratio de compresión del kernel (si es que no estaba hecho ya) en: openwrt/target/linux/XXXX/image/Makefile

buscar $(STAGING_DIR_HOST)/bin/lzma e $(1) $(2) y añadirle -mfbt2 -mc4096 -lc0 -lp2 -pb2 quedando al final:

$(STAGING_DIR_HOST)/bin/lzma e $(1) $(2) -mfbt2 -mc4096 -lc0 -lp2 -pb2

las XXXX variaran en función del kernel y el router que estemos compilando.

Hay algunas cosas más que se pueden hacer, como comprimir JS y CSS con YUI para luci y/o transmission e incluso pasar algún optimizador para png y jpg según los paquetes que se quieran incluir (algunos jpg tienen la previsualización incrustada en EXIF)

también se puede eliminar todo el tema de depuración del kernel, obteniendo un "silent kernel" si necesitamos más espacio.

espero que sirva de ayuda.

un saludo.


Muchas gracias, muy interesante.

La verdad es que tengo por aquí un CT536+ con Backfire 10.03.1 y me gustaría probar a compilar alguna versión mas reciente, que es justo lo que comentas con 4 megas

¿podria funcionar?

Muchas gracias de nuevo
Título: Re: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 21-11-2014, 08:44 (Viernes)
Quisiera aportar al hilo algunas de las experiencias que he ido adquiriendo para poner openWrt en routers con 4MB en tema de espacio.

en make menuconfig:

Target images -> squashfs -> Block size -> cambiarlo a 1024

LuCi -> Libraries -> Build target -> Compressed Source

en make kernel_menuconfig:

General setup -> Optimize for size (marcar la opción si no estaba marcada)

General setup -> Initial RAM filesystem and RAM disk (initramfs/initrd) support (desmarcar esta opción si vemos que en el log de arranque del kernel nos aparece algo como Initrd not found or empty - disabling initrd

General setup -> Configure standard kernel features (expert users) -> Enable full-sized data structures for core (desmarcar la opción)

para routers que tengan flash NOR se puede quitar todo lo referente a UBI y UBIFS, no he encontrado una opción clara para desactivarlo a través de los menus, así que se tiene que ir directamente al Makefile

ir a openwrt/build_dir/target-XXXX/linux-XXXX/linux-3.XX.XX/fs/Makefile y comentar:

obj-$(CONFIG_UBIFS_FS)      += ubifs/ por #obj-$(CONFIG_UBIFS_FS)      += ubifs/

lo mismo en: openwrt/build_dir/target-XXXX/linux-XXXX/linux-3.XX.XX/drivers/mtd/Makefile

obj-$(CONFIG_MTD_UBI)      += ubi/ por #obj-$(CONFIG_MTD_UBI)      += ubi/

podemos aumentar el ratio de compresión del kernel (si es que no estaba hecho ya) en: openwrt/target/linux/XXXX/image/Makefile

buscar $(STAGING_DIR_HOST)/bin/lzma e $(1) $(2) y añadirle -mfbt2 -mc4096 -lc0 -lp2 -pb2 quedando al final:

$(STAGING_DIR_HOST)/bin/lzma e $(1) $(2) -mfbt2 -mc4096 -lc0 -lp2 -pb2

las XXXX variaran en función del kernel y el router que estemos compilando.

Hay algunas cosas más que se pueden hacer, como comprimir JS y CSS con YUI para luci y/o transmission e incluso pasar algún optimizador para png y jpg según los paquetes que se quieran incluir (algunos jpg tienen la previsualización incrustada en EXIF)

también se puede eliminar todo el tema de depuración del kernel, obteniendo un "silent kernel" si necesitamos más espacio.

espero que sirva de ayuda.

un saludo.


Muchas gracias, muy interesante.

La verdad es que tengo por aquí un CT536+ con Backfire 10.03.1 y me gustaría probar a compilar alguna versión mas reciente, que es justo lo que comentas con 4 megas

¿podria funcionar?

Muchas gracias de nuevo
El problema de ese router, son los escasos 16 megas de RAM.

Yo creo que la versión que mejor te va a funcionar es Backfire. Otra cosa es que quieras experimentar.

Mekkon, interesante tu aporte. Quizás añada una nota al primer post, con un enlace al tuyo.

Enviado desde uno de mis 'cacharros' usando Tapatalk
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: mekkon en 21-11-2014, 10:20 (Viernes)
también pienso que 16MB de RAM es un poco justo, quizás con zram se pueda conseguir algo, pero no doy mucha fe en ello, además, por lo que he probado de zram, lucy por lo menos me tarda el doble de tiempo en darme una página en un ARV4518PW con 64MB (zram coge la mitad de la memoria para swap), quizás cambiando el compresor que utiliza se pueda conseguir algo más de agilidad.

se debe valorar si por tener barrier breaker con zram nos interesa aunque vaya más lento en general que Backfire sin zram.

Mekkon, interesante tu aporte. Quizás añada una nota al primer post, con un enlace al tuyo.

Gracias, ahora que lo pienso quizás hubiera sido mejor crear un hilo para ello, bueno, ya se verá si hay interés o no sobre esto.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 21-11-2014, 12:18 (Viernes)

Mekkon, interesante tu aporte. Quizás añada una nota al primer post, con un enlace al tuyo.

Gracias, ahora que lo pienso quizás hubiera sido mejor crear un hilo para ello, bueno, ya se verá si hay interés o no sobre esto.

Añadido un enlace en el tercer post del hilo: https://foro.seguridadwireless.net/openwrt/compilar-openwrt-a-nuestro-gusto/msg253592/#msg253592
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: francisgambin en 22-11-2014, 14:26 (Sábado)

Muy buenas, estoy tratando de compliar pero me sale el error "make: *** [world] Error 2"

Ya he compilado antes sin ningún problema, desde Ubuntu 14.04

Alguien mas esta como yo?

saludos
Título: Re: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 22-11-2014, 16:14 (Sábado)

Muy buenas, estoy tratando de compliar pero me sale el error "make: *** [world] Error 2"

Ya he compilado antes sin ningún problema, desde Ubuntu 14.04

Alguien mas esta como yo?

saludos
Quizás los repositorios de OpenWrt estén caídos (la semana pasada no estaban nada 'finos').

Enviado desde uno de mis 'cacharros' usando Tapatalk

Título: Re: Re: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: francisgambin en 22-11-2014, 21:00 (Sábado)

Muy buenas, estoy tratando de compliar pero me sale el error "make: *** [world] Error 2"

Ya he compilado antes sin ningún problema, desde Ubuntu 14.04

Alguien mas esta como yo?

saludos
Quizás los repositorios de OpenWrt estén caídos (la semana pasada no estaban nada 'finos').

Enviado desde uno de mis 'cacharros' usando Tapatalk



Pues si parece que era cosa de los servidores, ya he podido compilar para mi Alpha ASL26555

saludos
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: CRC-_- en 23-11-2014, 15:03 (Domingo)
Hola a tod@s estoy compilando OpenWrt para un router Ar-5387un y me he quedado a tascado en este punto

Código: [Seleccionar]
'Target Profile', yo cambio el driver wifi que se incluye por defecto, por el 'propietario' de broadcom. Esto es una elección personal, así que depende del gusto de cada uno
A mí solo me aparece una opción y es Netgear CVG834G ¿Es el que tengo que elegir o me he confundido en algo? Las fuentes las e bajado de este enlace git clone git://github.com/openwrt-es/barrier-breaker-openwrt.git -b barrier-breaker_14.04. Saludos y gracias por leerme
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: CRC-_- en 24-11-2014, 11:06 (Lunes)
¿Nadie puede echarme una mano? ¿Estoy usando las fuentes correctas o tengo que usar otras? Saludos
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 24-11-2014, 11:44 (Lunes)
Hola a tod@s estoy compilando OpenWrt para un router Ar-5387un y me he quedado a tascado en este punto

Código: [Seleccionar]
'Target Profile', yo cambio el driver wifi que se incluye por defecto, por el 'propietario' de broadcom. Esto es una elección personal, así que depende del gusto de cada uno
A mí solo me aparece una opción y es Netgear CVG834G ¿Es el que tengo que elegir o me he confundido en algo? Las fuentes las e bajado de este enlace git clone git://github.com/openwrt-es/barrier-breaker-openwrt.git -b barrier-breaker_14.04. Saludos y gracias por leerme

Usando el repositorio 'normal' de OpenWrt (git clone git://git.openwrt.org/openwrt.git), si seleccionas en Target System (Broadcom BCM63xx), luego entras en Target Profile, tienes que seleccionar ( ) Comtrend AR-5387un.

Luego, verifica el driver wifi que instala (que por defecto no se cual es).

He añadido en el primer post, una nueva dependencia/requerimiento para compilar libssl-dev
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: CRC-_- en 24-11-2014, 13:01 (Lunes)
Gracias por responder ya lo e puesto a compilar  ;D, espero que no de ningún error pero al ser la primera vez supongo que algo saldrá mal. Saludos
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Toberius en 29-11-2014, 16:05 (Sábado)
Estuve leyendo la guia y las preguntas frecuentes acerca de OpenWRT y sigo sin entender para que quiero compilar el software de mi A4001N si me voy a quedar sin DSL.

Esa parte del trabajo no la entendi.

Saludos.

Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Tki2000 en 01-12-2014, 09:14 (Lunes)
Estuve leyendo la guia y las preguntas frecuentes acerca de OpenWRT y sigo sin entender para que quiero compilar el software de mi A4001N si me voy a quedar sin DSL.

Esa parte del trabajo no la entendi.

Saludos.


Sopesa las "desventajas" de no tener ADSL, con convertir el router en un mini ordenador linux...
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Betmon en 22-12-2014, 13:13 (Lunes)
Buenas, tengo un HG556a al que no le va el wifi (ni con el firm ORIGINAL) asi que debe de ser algo que esta jodido en la placa, con lo que me dispuse a utilizar unas adaptadores inalámbricos que tenía guardados, el caso es que cada vez que intentaba meter los driver para que el router me los reconociera no me los instalaba ni aun forzando la instalación, así que al ver este hilo me puse a seguirlo y no doy con el fallo..... me descargo todo, actualizo, pero cuando ejecuto la orden para mirar los requisitos me lanza este error:

Build dependency: please do not compile as root
/home/gafapasta/openwrt/openwrt/include/prereq.mk:12: recipe for target 'prereq' failed
prerequisite check failed. Use force=1 to override.
/home/gafapasta/openwrt/openwrt/include/toplevel.mk:139: recipe for target 'tmp/.prereq-build' failed
make: *** [tmp/.prereq-build] Error 1

Lo hago desde el usuario pero con el sudo ya que si lo hago desde el usuario me dice que no tengo permiso, y el tuto lo estoy haciendo como un usuario normal, estoy con la 14.10 de ubuntu en virtualbox, si alguno me puede echar una mano, muchas gracias, :D.

Edito:
Instale nuevamente el SO en la VM y listo, no se que podia haber pasado ya esta compilando, Gracias.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Toberius en 27-12-2014, 23:52 (Sábado)
Hola, estoy compilando para mi ADB P.DG 4001N y me encuentro con este error

package/Makefile:171: recipe for target '/home/SeguridadWireless/openwrt/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.package_compile' failed
make[1]: *** [/home/SeguridadWireless/openwrt/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/SeguridadWireless/openwrt'
/home/SeguridadWireless/openwrt/include/toplevel.mk:173: fallo en las instrucciones para el objetivo 'world'
make: *** [world] Error 2



Estoy usando este mismo tutorial, pero vi que ya abrieron un ticket en OpenWRT, lo posteo por si alguno sabe si puedo eliminar ese paquete toplevel.mk  y seguir adelante.

EDITO:

El ticket que encontre se habla de la variable de entorno TAR_OPTIONS, como yo no tengo en el shell esa variable definida, uso ARCH, defino TAR_OPTIONS="-xf-" y la exporto, no tuve mas ese mensaje de error 2 [word] pero ...

Osea que pude compilar, pero la imagen .bin me queda my grande, mas de 8Mb aun sin que le agrege nada solo compilar desde git clone de openwrt, mi router es un ADB P.DG A4001N, tengo entendido que viene con 8 Mb de flash y 32 Mb de RAM.

Alguno me puede hechar una mano ?

 
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Tki2000 en 28-12-2014, 20:10 (Domingo)
Hola, estoy compilando para mi ADB P.DG 4001N y me encuentro con este error

package/Makefile:171: recipe for target '/home/SeguridadWireless/openwrt/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.package_compile' failed
make[1]: *** [/home/SeguridadWireless/openwrt/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/SeguridadWireless/openwrt'
/home/SeguridadWireless/openwrt/include/toplevel.mk:173: fallo en las instrucciones para el objetivo 'world'
make: *** [world] Error 2



Estoy usando este mismo tutorial, pero vi que ya abrieron un ticket en OpenWRT, lo posteo por si alguno sabe si puedo eliminar ese paquete toplevel.mk  y seguir adelante.

EDITO:

El ticket que encontre se habla de la variable de entorno TAR_OPTIONS, como yo no tengo en el shell esa variable definida, uso ARCH, defino TAR_OPTIONS="-xf-" y la exporto, no tuve mas ese mensaje de error 2 [word] pero ...

Osea que pude compilar, pero la imagen .bin me queda my grande, mas de 8Mb aun sin que le agrege nada solo compilar desde git clone de openwrt, mi router es un ADB P.DG A4001N, tengo entendido que viene con 8 Mb de flash y 32 Mb de RAM.

Alguno me puede hechar una mano ?

 


En el log que pones no se ve el error en sí. Eso es sólo el coletazo final de una cascada de errores. Pega las 15/20 líneas anteriores para ver qué es lo que puede estar originando el error.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Toberius en 29-12-2014, 00:51 (Lunes)


Hola, estoy compilando para mi ADB P.DG 4001N y me encuentro con este error

package/Makefile:171: recipe for target '/home/SeguridadWireless/openwrt/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.package_compile' failed
make[1]: *** [/home/SeguridadWireless/openwrt/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/SeguridadWireless/openwrt'
/home/SeguridadWireless/openwrt/include/toplevel.mk:173: fallo en las instrucciones para el objetivo 'world'
make: *** [world] Error 2



Estoy usando este mismo tutorial, pero vi que ya abrieron un ticket en OpenWRT, lo posteo por si alguno sabe si puedo eliminar ese paquete toplevel.mk  y seguir adelante.

EDITO:

El ticket que encontre se habla de la variable de entorno TAR_OPTIONS, como yo no tengo en el shell esa variable definida, uso ARCH, defino TAR_OPTIONS="-xf-" y la exporto, no tuve mas ese mensaje de error 2 [word] pero ...

Osea que pude compilar, pero la imagen .bin me queda my grande, mas de 8Mb aun sin que le agrege nada solo compilar desde git clone de openwrt, mi router es un ADB P.DG A4001N, tengo entendido que viene con 8 Mb de flash y 32 Mb de RAM.

Alguno me puede hechar una mano ?

 


En el log que pones no se ve el error en sí. Eso es sólo el coletazo final de una cascada de errores. Pega las 15/20 líneas anteriores para ver qué es lo que puede estar originando el error.



Compile con svn trunk, no tengo el otro log, me da error tambien pero es distinto.

touch /home/SeguridadWireless/trunk/build_dir/host/sudo-1.8.11p2/.built
install -d -m0755 /home/SeguridadWireless/trunk/staging_dir/host/bin
cp -fpR /home/SeguridadWireless/trunk/build_dir/host/sudo-1.8.11p2/lib/util/mksig{list,name} /home/SeguridadWireless/trunk/staging_dir/host/bin/
make[5]: Leaving directory '/home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d/src'
Making all in tests
make[5]: Entering directory '/home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d/tests'
gcc -DHAVE_CONFIG_H -I. -I../libopkg   -I/home/SeguridadWireless/trunk/staging_dir/host/include -I/home/SeguridadWireless/trunk/staging_dir/host/usr/include  -Wall -g -O3 -I../libopkg -O2 -I/home/SeguridadWireless/trunk/staging_dir/host/include -I/home/SeguridadWireless/trunk/staging_dir/host/usr/include -MT libopkg_test.o -MD -MP -MF .deps/libopkg_test.Tpo -c -o libopkg_test.o libopkg_test.c
mkdir -p /home/SeguridadWireless/trunk/staging_dir/host/stamp
touch /home/SeguridadWireless/trunk/build_dir/host/sudo-1.8.11p2/.built
touch /home/SeguridadWireless/trunk/staging_dir/host/stamp/.sudo_installed
make[3]: Leaving directory '/home/SeguridadWireless/trunk/feeds/packages/admin/sudo'
mv -f .deps/libopkg_test.Tpo .deps/libopkg_test.Po
/usr/bin/bash ../libtool --tag=CC   --mode=link gcc  -Wall -g -O3 -I../libopkg -O2 -I/home/SeguridadWireless/trunk/staging_dir/host/include -I/home/SeguridadWireless/trunk/staging_dir/host/usr/include -static -L/home/SeguridadWireless/trunk/staging_dir/host/lib -L/home/SeguridadWireless/trunk/staging_dir/host/usr/lib -o libopkg_test libopkg_test.o ../libopkg/libopkg.a ../libbb/libbb.a    
OpenWrt-libtool: link: gcc -Wall -g -O3 -I../libopkg -O2 -I/home/SeguridadWireless/trunk/staging_dir/host/include -I/home/SeguridadWireless/trunk/staging_dir/host/usr/include -o libopkg_test libopkg_test.o  -L/home/SeguridadWireless/trunk/staging_dir/host/lib -L/home/SeguridadWireless/trunk/staging_dir/host/usr/lib ../libopkg/libopkg.a ../libbb/libbb.a
make[5]: Leaving directory '/home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d/tests'
Making all in utils
make[5]: Entering directory '/home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d/utils'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d/utils'
Making all in man
make[5]: Entering directory '/home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d/man'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d/man'
make[5]: Entering directory '/home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d'
make[5]: Nothing to be done for 'all-am'.
make[5]: Leaving directory '/home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d'
make[4]: Leaving directory '/home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d'
touch /home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d/.built
install -m0755 /home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d/src/opkg-cl /home/SeguridadWireless/trunk/staging_dir/host/bin/opkg
mkdir -p /home/SeguridadWireless/trunk/staging_dir/host/stamp
touch /home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d/.built
touch /home/SeguridadWireless/trunk/staging_dir/host/stamp/.opkg_installed
make[3]: Leaving directory '/home/SeguridadWireless/trunk/package/system/opkg'
make[2]: Leaving directory '/home/SeguridadWireless/trunk'
package/Makefile:171: recipe for target '/home/SeguridadWireless/trunk/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.package_compile' failed
make[1]: *** [/home/SeguridadWireless/trunk/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/SeguridadWireless/trunk'



Van unas cuantas lineas mas que 15 o 20.

Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Tki2000 en 29-12-2014, 03:04 (Lunes)


Hola, estoy compilando para mi ADB P.DG 4001N y me encuentro con este error

package/Makefile:171: recipe for target '/home/SeguridadWireless/openwrt/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.package_compile' failed
make[1]: *** [/home/SeguridadWireless/openwrt/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/SeguridadWireless/openwrt'
/home/SeguridadWireless/openwrt/include/toplevel.mk:173: fallo en las instrucciones para el objetivo 'world'
make: *** [world] Error 2



Estoy usando este mismo tutorial, pero vi que ya abrieron un ticket en OpenWRT, lo posteo por si alguno sabe si puedo eliminar ese paquete toplevel.mk  y seguir adelante.

EDITO:

El ticket que encontre se habla de la variable de entorno TAR_OPTIONS, como yo no tengo en el shell esa variable definida, uso ARCH, defino TAR_OPTIONS="-xf-" y la exporto, no tuve mas ese mensaje de error 2 [word] pero ...

Osea que pude compilar, pero la imagen .bin me queda my grande, mas de 8Mb aun sin que le agrege nada solo compilar desde git clone de openwrt, mi router es un ADB P.DG A4001N, tengo entendido que viene con 8 Mb de flash y 32 Mb de RAM.

Alguno me puede hechar una mano ?

 


En el log que pones no se ve el error en sí. Eso es sólo el coletazo final de una cascada de errores. Pega las 15/20 líneas anteriores para ver qué es lo que puede estar originando el error.



Compile con svn trunk, no tengo el otro log, me da error tambien pero es distinto.

touch /home/SeguridadWireless/trunk/build_dir/host/sudo-1.8.11p2/.built
install -d -m0755 /home/SeguridadWireless/trunk/staging_dir/host/bin
cp -fpR /home/SeguridadWireless/trunk/build_dir/host/sudo-1.8.11p2/lib/util/mksig{list,name} /home/SeguridadWireless/trunk/staging_dir/host/bin/
make[5]: Leaving directory '/home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d/src'
Making all in tests
make[5]: Entering directory '/home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d/tests'
gcc -DHAVE_CONFIG_H -I. -I../libopkg   -I/home/SeguridadWireless/trunk/staging_dir/host/include -I/home/SeguridadWireless/trunk/staging_dir/host/usr/include  -Wall -g -O3 -I../libopkg -O2 -I/home/SeguridadWireless/trunk/staging_dir/host/include -I/home/SeguridadWireless/trunk/staging_dir/host/usr/include -MT libopkg_test.o -MD -MP -MF .deps/libopkg_test.Tpo -c -o libopkg_test.o libopkg_test.c
mkdir -p /home/SeguridadWireless/trunk/staging_dir/host/stamp
touch /home/SeguridadWireless/trunk/build_dir/host/sudo-1.8.11p2/.built
touch /home/SeguridadWireless/trunk/staging_dir/host/stamp/.sudo_installed
make[3]: Leaving directory '/home/SeguridadWireless/trunk/feeds/packages/admin/sudo'
mv -f .deps/libopkg_test.Tpo .deps/libopkg_test.Po
/usr/bin/bash ../libtool --tag=CC   --mode=link gcc  -Wall -g -O3 -I../libopkg -O2 -I/home/SeguridadWireless/trunk/staging_dir/host/include -I/home/SeguridadWireless/trunk/staging_dir/host/usr/include -static -L/home/SeguridadWireless/trunk/staging_dir/host/lib -L/home/SeguridadWireless/trunk/staging_dir/host/usr/lib -o libopkg_test libopkg_test.o ../libopkg/libopkg.a ../libbb/libbb.a    
OpenWrt-libtool: link: gcc -Wall -g -O3 -I../libopkg -O2 -I/home/SeguridadWireless/trunk/staging_dir/host/include -I/home/SeguridadWireless/trunk/staging_dir/host/usr/include -o libopkg_test libopkg_test.o  -L/home/SeguridadWireless/trunk/staging_dir/host/lib -L/home/SeguridadWireless/trunk/staging_dir/host/usr/lib ../libopkg/libopkg.a ../libbb/libbb.a
make[5]: Leaving directory '/home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d/tests'
Making all in utils
make[5]: Entering directory '/home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d/utils'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d/utils'
Making all in man
make[5]: Entering directory '/home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d/man'
make[5]: Nothing to be done for 'all'.
make[5]: Leaving directory '/home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d/man'
make[5]: Entering directory '/home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d'
make[5]: Nothing to be done for 'all-am'.
make[5]: Leaving directory '/home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d'
make[4]: Leaving directory '/home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d'
touch /home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d/.built
install -m0755 /home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d/src/opkg-cl /home/SeguridadWireless/trunk/staging_dir/host/bin/opkg
mkdir -p /home/SeguridadWireless/trunk/staging_dir/host/stamp
touch /home/SeguridadWireless/trunk/build_dir/host/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d/.built
touch /home/SeguridadWireless/trunk/staging_dir/host/stamp/.opkg_installed
make[3]: Leaving directory '/home/SeguridadWireless/trunk/package/system/opkg'
make[2]: Leaving directory '/home/SeguridadWireless/trunk'
package/Makefile:171: recipe for target '/home/SeguridadWireless/trunk/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.package_compile' failed
make[1]: *** [/home/SeguridadWireless/trunk/staging_dir/target-mips_mips32_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/SeguridadWireless/trunk'



Van unas cuantas lineas mas que 15 o 20.



Parece un fallo al compilar el paquete opkg. ¿Qué opciones le has marcado para compilar?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Toberius en 30-12-2014, 02:58 (Martes)
Volvi a compilar esta tarde y no me arroja el error, la compilacion no me lleva mas que minutos ya que cuento con 8 procesadores.

Ya existe un archivo .config dentro del directorio y le hice cat .config | grep "=y" y lo subi en aqui: http://pastebin.info/?paste=133 (http://pastebin.info/?paste=133) estos son los paquetes que llevara la imagen, si ?

La imagen se pasa de los 8 Mb; igual no probe en cargarla para no cometer errores, no tengo todavia armado ningun usb a serial para andar haciendo debrick.

Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Tki2000 en 30-12-2014, 11:48 (Martes)
Volvi a compilar esta tarde y no me arroja el error, la compilacion no me lleva mas que minutos ya que cuento con 8 procesadores.

Ya existe un archivo .config dentro del directorio y le hice cat .config | grep "=y" y lo subi en aqui: http://pastebin.info/?paste=133 (http://pastebin.info/?paste=133) estos son los paquetes que llevara la imagen, si ?

La imagen se pasa de los 8 Mb; igual no probe en cargarla para no cometer errores, no tengo todavia armado ningun usb a serial para andar haciendo debrick.



El fallo de antes pudo deberse a que los servidores de los que se baja los fuentes estaban caídos o hubo algún error de red.

8 MB de flash tampoco dan para mucho.
Hace bastante que no compilo, y todas mis compilaciones tienen el kernel 3.10. Puede que el kernel 3.14 y su parafernalia ocupe más.
Ya que la compilación te tarda poco, te aconsejo que compiles los paquetes básicos y vayas añadiendo poco a poco cada paquete para que veas lo que ocupa y te ayude a ver lo que puedes incluir y lo que no.
Si todo lo que quieres incluir te ocupa demasiado, no te queda más remedio que poner los paquetes más básicos, y hacer un extroot para instalar los demás.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Toberius en 30-12-2014, 19:46 (Martes)
Volvi a compilar esta tarde y no me arroja el error, la compilacion no me lleva mas que minutos ya que cuento con 8 procesadores.

Ya existe un archivo .config dentro del directorio y le hice cat .config | grep "=y" y lo subi en aqui: http://pastebin.info/?paste=133 (http://pastebin.info/?paste=133) estos son los paquetes que llevara la imagen, si ?

La imagen se pasa de los 8 Mb; igual no probe en cargarla para no cometer errores, no tengo todavia armado ningun usb a serial para andar haciendo debrick.



El fallo de antes pudo deberse a que los servidores de los que se baja los fuentes estaban caídos o hubo algún error de red.

8 MB de flash tampoco dan para mucho.
Hace bastante que no compilo, y todas mis compilaciones tienen el kernel 3.10. Puede que el kernel 3.14 y su parafernalia ocupe más.
Ya que la compilación te tarda poco, te aconsejo que compiles los paquetes básicos y vayas añadiendo poco a poco cada paquete para que veas lo que ocupa y te ayude a ver lo que puedes incluir y lo que no.
Si todo lo que quieres incluir te ocupa demasiado, no te queda más remedio que poner los paquetes más básicos, y hacer un extroot para instalar los demás.



Si, es muy frecuente los errores de compilacion debido a la conexion o disponibilidad sobre internet de los servidores openWRT.
Con respecto al comentario en negrita, supongo que sera esta guia https://foro.seguridadwireless.net/openwrt/instalacion-de-openwrt-y-mas-en-wrt160nl/ (https://foro.seguridadwireless.net/openwrt/instalacion-de-openwrt-y-mas-en-wrt160nl/)
Y sobre el comentario en italica: alguna guia en el foro o enlace para ver ademas de OpenWRT?, preferentemente en castellano.

Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Tki2000 en 31-12-2014, 00:38 (Miércoles)
Volvi a compilar esta tarde y no me arroja el error, la compilacion no me lleva mas que minutos ya que cuento con 8 procesadores.

Ya existe un archivo .config dentro del directorio y le hice cat .config | grep "=y" y lo subi en aqui: http://pastebin.info/?paste=133 (http://pastebin.info/?paste=133) estos son los paquetes que llevara la imagen, si ?

La imagen se pasa de los 8 Mb; igual no probe en cargarla para no cometer errores, no tengo todavia armado ningun usb a serial para andar haciendo debrick.



El fallo de antes pudo deberse a que los servidores de los que se baja los fuentes estaban caídos o hubo algún error de red.

8 MB de flash tampoco dan para mucho.
Hace bastante que no compilo, y todas mis compilaciones tienen el kernel 3.10. Puede que el kernel 3.14 y su parafernalia ocupe más.
Ya que la compilación te tarda poco, te aconsejo que compiles los paquetes básicos y vayas añadiendo poco a poco cada paquete para que veas lo que ocupa y te ayude a ver lo que puedes incluir y lo que no.
Si todo lo que quieres incluir te ocupa demasiado, no te queda más remedio que poner los paquetes más básicos, y hacer un extroot para instalar los demás.



Si, es muy frecuente los errores de compilacion debido a la conexion o disponibilidad sobre internet de los servidores openWRT.
Con respecto al comentario en negrita, supongo que sera esta guia https://foro.seguridadwireless.net/openwrt/instalacion-de-openwrt-y-mas-en-wrt160nl/ (https://foro.seguridadwireless.net/openwrt/instalacion-de-openwrt-y-mas-en-wrt160nl/)
Y sobre el comentario en italica: alguna guia en el foro o enlace para ver ademas de OpenWRT?, preferentemente en castellano.



Simplemente empieza con una configuración básica, sin añadirle ningún paquete, y a partir de ahí, añade los paquetes uno a uno para que veas lo que te sube la compilación en tamaño al agregar el paquete. He visto que tienes openvpn y samba y un par más de paquetes que ocupan lo suyo con las dependencias. Mira a ver si puedes prescindir de algún paquete en la imagen, o lo único que puedes hacer es instalar los paquetes con extroot:https://foro.seguridadwireless.net/openwrt/ejecutando-openwrt-desde-una-memoria-o-disco-usb-(extroot)/ (https://foro.seguridadwireless.net/openwrt/ejecutando-openwrt-desde-una-memoria-o-disco-usb-(extroot)/)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: zarbok en 15-01-2015, 23:51 (Jueves)
Buenas!

Queria pedir vuestro consejo y orientacion.

Tengo un router Belkin AC1800 el cual tiene los sourcecodes colgados publicamente para compilar la imagen del disco. El caso es que esta basado en OPENWRT 10.03_r26799_20110504, es decir, backfire.

Tras arreglar varios fallos he conseguido arreglar la compilación, pero mi problema viene al cambiar la pagina web de belkin:
(http://i.i.cbsi.com/cnwk.1d/i/tim/2012/08/21/Untitled.png)

para ponerle el magnifico luci, dando un monton de errores de compilación con una problematica mas compleja para mi.

Mi duda es como podria actualizar el openwrt a la version trunck sin perder el driver propietario que trae, porque creo q no esta liberado, es un broadcom, pero ya no se si perderia algo.

Otra duda que me corroe es si puedo compilar una imagen con Luci, que riesgo corro de q no funcione, y me quede con un ladrillo? no tengo puerto serie para sacarle una imagen, y creo q nadie ha sacado la imagen de este router.

La serie es F9J1107. y el codigo por si alguien tiene curiosidad http://cache-www.belkin.com/support/dl/F9J1107-v1.00.09.tar.gz

Es curioso que la version oficial haya llegado a la 1.00.08 y la source a la 09

Un saludo y muchas gracias!

PD:Algo por lo que me gustaria poder cambiarlo es para activarle el SSH, que con estas versiones esta capadao.¿Sabriais que fichero deberia cambiar en los sources para activarlo?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Tki2000 en 16-01-2015, 08:34 (Viernes)
Buenas!

Queria pedir vuestro consejo y orientacion.

Tengo un router Belkin AC1800 el cual tiene los sourcecodes colgados publicamente para compilar la imagen del disco. El caso es que esta basado en OPENWRT 10.03_r26799_20110504, es decir, backfire.

Tras arreglar varios fallos he conseguido arreglar la compilación, pero mi problema viene al cambiar la pagina web de belkin:
(http://i.i.cbsi.com/cnwk.1d/i/tim/2012/08/21/Untitled.png)

para ponerle el magnifico luci, dando un monton de errores de compilación con una problematica mas compleja para mi.

Mi duda es como podria actualizar el openwrt a la version trunck sin perder el driver propietario que trae, porque creo q no esta liberado, es un broadcom, pero ya no se si perderia algo.

Otra duda que me corroe es si puedo compilar una imagen con Luci, que riesgo corro de q no funcione, y me quede con un ladrillo? no tengo puerto serie para sacarle una imagen, y creo q nadie ha sacado la imagen de este router.

La serie es F9J1107. y el codigo por si alguien tiene curiosidad http://cache-www.belkin.com/support/dl/F9J1107-v1.00.09.tar.gz

Es curioso que la version oficial haya llegado a la 1.00.08 y la source a la 09

Un saludo y muchas gracias!

PD:Algo por lo que me gustaria poder cambiarlo es para activarle el SSH, que con estas versiones esta capadao.¿Sabriais que fichero deberia cambiar en los sources para activarlo?

Lo primero que debes hacer es conseguir conectividad con la consola serie para recuperar el router si no se flashea bien. Si no estás dispuesto a que se te quede bloqueado alguna vez, entonces NO debes seguir.
Las posibilidades de cambiar a una versión trunk son remotas. Backfire se basa en un kernel 2.6 y la trunk va por una 3.14 o 3.16 (hace tiempo que no lo miro...). Tendrías que adaptar todos los paquetes dependientes del kernel a esa versión (no te lo aconsejo más que nada por tu salud mental...).
A lo mejor LuCi podría funcionar si coges una versión acorde con la versión de openwrt que dices que lleva. Pero claro, esto sería si el código de openwrt no lo han "tocado" y "cambiado" hasta un punto en que haya dejado de ser compatible con LuCi. En este punto tendrías un ladrillo. Y si no puedes recuperarlo... Además, hay muchas posibilidades de que las páginas HTML del router se comuniquen con el driver propietario de Broadcom de una forma que LuCi no tiene contemplada, con lo que no podrías usar la wifi con LuCi, o alguna que otra cosa...
Para habilitar SSH supongo que debiera haber alguna opción al compilar, seleccionando el paquete adecuado (dropbear). Lo único malo es que si en la compilación lo han eliminado, tendrías que volverlo a incorporar "a mano".
En resumen, es una compilación de openwrt hecha a medida para un router, que tienes la suerte de que compila, pero que nadie más ha visto. No hay forma fácil de cambiar cosas si no se sabe a priori lo que "han adaptado" para hacerlo funcionar.
La mejor forma de ver sus posibilidades es cambiando cosas al compilar, con el consabido brickeo del router de vez en cuando, así que sin consola serie, ni lo intentes...
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: zarbok en 16-01-2015, 21:02 (Viernes)
Muchisimas gracias Tki2000.Ya sabiendo lo que me has dicho no me arriesgare a romperlo poniendole luci. lo que si hare sera ponerle ssh mediante dropbear y le cargare el demonio de transmission manualmente, que creo q con optware podre hacerlo como en android. muchas gracias de nuevo!!!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Tki2000 en 16-01-2015, 22:26 (Viernes)
Muchisimas gracias Tki2000.Ya sabiendo lo que me has dicho no me arriesgare a romperlo poniendole luci. lo que si hare sera ponerle ssh mediante dropbear y le cargare el demonio de transmission manualmente, que creo q con optware podre hacerlo como en android. muchas gracias de nuevo!!!

Sí, Optware puede ser una opción...
Título: openwrt en amper asl-26555
Publicado por: eliasgv en 17-01-2015, 18:06 (Sábado)
Buenas. este es mi primer post. El roter de telefonica Home Station ADSL Amper ASL-26555.

He compilado openwrt para el amper ADSL asl-26555 con LUCI en español y alguna otra cosa siguiendo el tutorial de https://foro.seguridadwireless.net/openwrt/compilar-openwrt-a-nuestro-gusto/msg253589/#msg253589 y alguna aportacion mia y lo tengo intalado y funcionando en modo receptor/repetidor wifi, RECIBE SEÑAL POR WIFI Y LA REPITE, siguiendo este enlace https://foro.seguridadwireless.net/openwrt/%28tutorial%29-modo-clienterepetidor-openwrt/msg247054/#msg247054 SOLO la parte " Parte 1 :: Modo cliente enrutado (Routed Client Mode) LuCI (Interfaz "WEB GUI")".

si le interesa a alguien lo tengo en https://www.dropbox.com/s/jr577f1sr8k7yum/openwrt-ramips-rt305x-asl26555-16M-squashfs-sysupgrade.bin?dl=0

Ahora bien como segui un manual tiene lo que ponia en ese manual, PERO a mi me interesaria compilarlo A MI GUSTO osea con lo que yo quiera.
el PERO es que no entiendo las opciones: si necesito USB total escritura y lectura que tengo que añadir al compilar?
OSEA necesitaria saber que hace cada modulo del kernel, una guia descriptiva de todas las opciones del kernel.
Espero buesta ayuda. :D

Título: Re: openwrt en amper asl-26555
Publicado por: jar229 en 17-01-2015, 18:26 (Sábado)
Buenas. este es mi primer post. El roter de telefonica Home Station ADSL Amper ASL-26555.

He compilado openwrt para el amper ADSL asl-26555 con LUCI en español y alguna otra cosa siguiendo el tutorial de https://foro.seguridadwireless.net/openwrt/compilar-openwrt-a-nuestro-gusto/msg253589/#msg253589 y alguna aportacion mia y lo tengo intalado y funcionando en modo receptor/repetidor wifi, RECIBE SEÑAL POR WIFI Y LA REPITE, siguiendo este enlace https://foro.seguridadwireless.net/openwrt/%28tutorial%29-modo-clienterepetidor-openwrt/msg247054/#msg247054 SOLO la parte " Parte 1 :: Modo cliente enrutado (Routed Client Mode) LuCI (Interfaz "WEB GUI")".

si le interesa a alguien lo tengo en https://www.dropbox.com/s/jr577f1sr8k7yum/openwrt-ramips-rt305x-asl26555-16M-squashfs-sysupgrade.bin?dl=0

Ahora bien como segui un manual tiene lo que ponia en ese manual, PERO a mi me interesaria compilarlo A MI GUSTO osea con lo que yo quiera.
el PERO es que no entiendo las opciones: si necesito USB total escritura y lectura que tengo que añadir al compilar?
OSEA necesitaria saber que hace cada modulo del kernel, una guia descriptiva de todas las opciones del kernel.
Espero buesta ayuda. :D



Te he movido el post al hilo oportuno.

Para lo que quieres, lo mejor es consultar la Wiki (http://wiki.openwrt.orgl)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: eliasgv en 17-01-2015, 19:26 (Sábado)
 :D Bien, siento haberte dado trabajo publicando en un sitio erroneo y  >:( la correccion.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: eliasgv en 17-01-2015, 20:09 (Sábado)
una pregunta ^-^
he usado  "git clone git://github.com/openwrt-es/barrier-breaker-openwrt.git -b barrier-breaker_14.04"
¿esto baja lo ultimo de openwrt O BAJA LA VERSION DEL 2012?
Si no baja la ultima version ¿que habria que poner para la ultima version?
Esta version me ha funcionado con el asl-26555, pero estoy probando compilar para un ADB a4001n.
 :D
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: eliasgv en 18-01-2015, 00:30 (Domingo)
Buenas. este es mi primer post. El roter de telefonica Home Station ADSL Amper ASL-26555.

He compilado openwrt para el amper ADSL asl-26555 con LUCI en español y alguna otra cosa siguiendo el tutorial de https://foro.seguridadwireless.net/openwrt/compilar-openwrt-a-nuestro-gusto/msg253589/#msg253589 y alguna aportacion mia y lo tengo intalado y funcionando en modo receptor/repetidor wifi, RECIBE SEÑAL POR WIFI Y LA REPITE, siguiendo este enlace https://foro.seguridadwireless.net/openwrt/%28tutorial%29-modo-clienterepetidor-openwrt/msg247054/#msg247054 SOLO la parte " Parte 1 :: Modo cliente enrutado (Routed Client Mode) LuCI (Interfaz "WEB GUI")".

si le interesa a alguien lo tengo en https://www.dropbox.com/s/jr577f1sr8k7yum/openwrt-ramips-rt305x-asl26555-16M-squashfs-sysupgrade.bin?dl=0

Ahora bien como segui un manual tiene lo que ponia en ese manual, PERO a mi me interesaria compilarlo A MI GUSTO osea con lo que yo quiera.
el PERO es que no entiendo las opciones: si necesito USB total escritura y lectura que tengo que añadir al compilar?
OSEA necesitaria saber que hace cada modulo del kernel, una guia descriptiva de todas las opciones del kernel.
Espero buesta ayuda. Cheesy



Te he movido el post al hilo oportuno.

Para lo que quieres, lo mejor es consultar la Wiki.

 :D La Wiki esta en ingles y yo  ^-^ ^-^ ni papa.

Empiezo de nuevo pues creo me he liado:
quiero compilar openwrt para el "ADB P. DG A4001N".
Siguiendo todas las instrucciones "git clone git://github ....  barrier-breaker_14.04", "./scripts/feeds update -a", "./scripts/feeds install -a", "make prereq" y "make menuconfig". Una aclaracion todo se pone en el directorio "barrier-breaker-openwrt".
En "Target ..." elijo el modulo "A4001N"
En "LUCI" lo pongo "X" en el "i18n-spanish" para tenerlo en español.
Lo unico que necesito es que el router funcione para coger señal por wifi y lo retransmita por wifi. ni soporte USB, ni SAMBA, ni ninguna otra cosa.
Aunque una ayuda para saber que hace cada modulo estaria bien.
En la compilacion que he hecho para el ASL-26555 ya he dicho anteriormente que lo he conseguido pero con mas cosas que las que yo quiero.
Perdona si soy un pesado :D
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 18-01-2015, 10:37 (Domingo)
Si quieres usarlo únicamente como repetidor, a parte de los paquetes básicos que se seleccionan solos por defecto, lo único que tienes que agregar es LuCi.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: eliasgv en 18-01-2015, 16:55 (Domingo)
 :D he compilado como me has dicho.
con un HP Pavilion core I5 en apenas 1h.
 >:( me ha conectado con el otro router por wifi, pero  ^-^ al intentar crear otra red wifi para que sirva como repetidor  ^-^ ^-^ se pierde la conexion.
Ahora me pondre a probar otras cosas, no sea problema de este router ???.
Ya os contare
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: eliasgv en 19-01-2015, 19:35 (Lunes)
 ;D una pregunta tonta.
Si mi intencion es compilar el kernel con todo lo que necesito ¿Se necesita compilarlo con "opkg" en el kernel o se puede QUITAR?. Si posteriormente sale alguna mejora pues vuelta a compilar ¿o no? ???
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 20-01-2015, 09:05 (Martes)
Pues nunca he intentado quitar opkg, bien poco espacio vas a ganar con ello pero ... puedes probar  ^-^
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: seny en 09-02-2015, 13:41 (Lunes)
Hola, vengo compilando desde hace un tiempo para el ARV7519RW22 de la plataforma lantiq habiendo clonado desde git://github.com/openwrt-es/openwrt.git -b bb-14.07-rc3 con el kernel 3.10.49
Intentando compilar desde cero en otra máquina desde el git mencionado con la misma config da error a medio compilar.
Clonando desde git clone git://git.openwrt.org/openwrt.git compila con el kernel 3.14.32 y compila pero al arrancar da kernel panik.

Es posible indicar el kernel con el que quieres compilar?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: mekkon en 09-02-2015, 14:01 (Lunes)
Es posible indicar el kernel con el que quieres compilar?

Sí, en openwrt/include/kernel-version.mk podrás escoger la versión que quieres utilizar para compilar.

También ten en cuenta este fichero: openwrt/target/linux/lantiq/Makefile

Un saludo.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: seny en 10-02-2015, 16:08 (Martes)
Ok gracias por el apunte, en kernel-version.mk vemos los kernel posibles y en openwrt/target/linux/lantiq/Makefile en este caso lo seleccionamos.
Luego por lo que veo hay que ejecutar make kernel_menuconfig que se encarga de bajar el nuevo kernel antes de entrar en su menu, el cual ha quedado desconfigurado y es un tanto "la dimension desconocida" jeje

Pero creo que en mi caso esa no es la via de solución, porque parece que todavia no esta adaptado este modelo fuera de BB bb-14.07-rc3 kernel 3.10.49.

El problema era que se quedaba colgado al intentar bajar ciertos paquetes de algun repo, lo he solucionado copiando los paquetes que hay en la carpeta openwrt/dl de una máquina a otra.
saludos
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Ficht en 04-04-2015, 21:27 (Sábado)
Hola:
No se muy bien si la pregunta está bien hecha aquí....

Estoy intentando compilar un paquete para que me quede de manera aislada un driver de camara/tv "EM28xx"

la salida de lsusb=> eb1a:2860 eMPIA Technology, Inc.

En "make kernel-menuconfig" hay referencia al driver, pero no logro que me salga por ningún sitio....  ademas, que no me queda claro si la referencia es solo a la activación automática del driver o dispositivo por el  paquete kmod-video-uvc (cosa que tampoco ocurre)

Alguien sabe como hacerlo?

Saludos.  :-\
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Sir-Stephen en 19-04-2015, 14:41 (Domingo)
un pequeño detalle que no encontrado o que quizas no he buscado bien....

Para compilar en barrier-Breaker para el Vocore, encontramos un Sys-upgrade ya fabricado.... pero si quiero crear un kernel de principio, no encuentro el profile adecuado.... aparece el chip Ralink, el numero, pero luego no veo "Vocore" en ningun sitio para comenzar a compilar....

Me dejé algo o no existe la posibilidad de compilar para Vocore en BarrierBreaker?

gracias....
Título: Re:
Publicado por: jar229 en 19-04-2015, 17:12 (Domingo)
Si hay firmware para descargar desde el repo de OpenWrt para BB para ese equipo, debería poder compilarse.

Quizás es que el soporte para el Vocore es posterior.

Enviado desde uno de mis 'cacharros' usando Tapatalk

Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Ficht en 19-04-2015, 20:49 (Domingo)
un pequeño detalle que no encontrado o que quizas no he buscado bien....

Para compilar en barrier-Breaker para el Vocore, encontramos un Sys-upgrade ya fabricado.... pero si quiero crear un kernel de principio, no encuentro el profile adecuado.... aparece el chip Ralink, el numero, pero luego no veo "Vocore" en ningun sitio para comenzar a compilar....

Me dejé algo o no existe la posibilidad de compilar para Vocore en BarrierBreaker?

gracias....

Hola, a mi si me sale el Target Profile VoCore   (en Barrier_Breaker)

Target System (Ralink RT288x/RT3xxx)  --->
Subtarget (RT3x5x/RT5350 based boards)  --->
Target Profile (VoCore)  --->

a ver el repo de donde trabajas cual es ?
En la 14.07 si aparece, 14.04 creo que no...
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Sir-Stephen en 19-04-2015, 22:16 (Domingo)
Cierto es, yo tenia la version 14.04 por accidente desde el Ar-5387un, y en la 14.07 el Vocore sale perfectamente.....

Graciassssssssssssssss
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: wifino en 01-05-2015, 23:25 (Viernes)
Hola, sobre el enorme listado de "software update" que tienen las compilaciones de openwrt. A parte de poder configurarlo con lo más básico, con los buenos tutoriales de este foro, como LuCi Samba FTP MLDonkey Transmission Wifi rtorrent, impresora, memoria usb (swap) etc. ¿Se podría hacer un listado más completo con más programas útiles con sus correspondientes descripciones, explicaciones y así poder conocer más posibilidades para meterle a nuestros routers?  >:D Saludos!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: josspark en 14-05-2015, 16:56 (Jueves)
estaria muy bien hacer un recopilatorio con las correcciones y consejos de otros usuarios
  ^-^
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: pepexx en 26-10-2015, 10:29 (Lunes)
Por si a alguien más le pasa o le ha pasado:

Durante el proceso de compilación, siempre tenía problemas al descargarse alguno de los archivos que necesita (en ninguno de los mirrors estaba ese archivo) y daba error. Para solucionarlo, miro el archivo que no encuentra, lo busco en internet y lo guardo en el directorio dl. Después de ésto, sólo queda volver a hacer un make y la compilación continúa por donde iba.

Saludos.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Ficht en 22-12-2015, 21:57 (Martes)
Hola!

Estoy compilando para brcm63xx.
En "make kernel_menuconfig" hay determinados driver (de cámaras, usb-tdt y radios) que marcándolos, quedan incluidos en el kernel, y trabajan bien...

Pero ¿hay alguna forma de hacer que se compilen además como paquetes independientes? La opción de crear paquetes (que está marcada) creo que solo lo hace con los que seleccionas en "make menuconfig" pero no lo hace con ninguno de estos que seleccionas en "make kernel_menuconfig"

Saludos!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: francisgambin en 02-03-2016, 22:40 (Miércoles)
 Buenas a todos,

Estoy varios dias intentando compliar con trunk pero tengo el siguiente error

Updating '.':
svn: E000111: Unable to connect to a repository at URL 'svn://svn.openwrt.org/openwrt/trunk'
svn: E000111: No fue posible conectarse al equipo «svn.openwrt.org»: Conexión rehusada

Parece que el enlace esta caido??

esto es normal?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Ficht en 03-03-2016, 01:31 (Jueves)
Buenas a todos,

Estoy varios dias intentando compliar con trunk pero tengo el siguiente error

Updating '.':
svn: E000111: Unable to connect to a repository at URL 'svn://svn.openwrt.org/openwrt/trunk'
svn: E000111: No fue posible conectarse al equipo «svn.openwrt.org»: Conexión rehusada

Parece que el enlace esta caido??

esto es normal?

No, no es normal, lo único es que el servidor está caído, lo están cambiando (puedes leerlo aquí (https://openwrt.org/))
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: dagra en 04-03-2016, 05:19 (Viernes)
hace unos años cree mis primeras compilaciones para un AR-5381u siguiendo el tutorial de la pagina 1. pero ahora hace mucho tiempo y al intentar seguir el tutorial otra vez no me funcionan las rutas.
¿seria posible actualizar el tutorial?
gracias
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 04-03-2016, 09:46 (Viernes)
hace unos años cree mis primeras compilaciones para un AR-5381u siguiendo el tutorial de la pagina 1. pero ahora hace mucho tiempo y al intentar seguir el tutorial otra vez no me funcionan las rutas.
¿seria posible actualizar el tutorial?
gracias

El tutorial es perfectamente válido, lo que ocurre es que los servidores de OpenWrt no andan finos.
Está explicado en la respuesta anterior  8)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: dagra en 05-03-2016, 11:00 (Sábado)
Gracias por vuestra respuesta y esfuerzo.
no dudo de la validez del tutorial, pero hay un par de lineas que deberian ser revisadas.

"Alternativa (Repositorio con todos los parches para bcm63xx, versión Barrier Breaker 14.04):
Código:

git clone git://github.com/openwrt-es/barrier-breaker-openwrt.git -b barrier-breaker_14.04"

"Ahora se nos habrá creado un nuevo directorio llamado trunk (dentro de openwrt). Nos desplazamos hasta él y actualizamos e instalamos los paquetes.
Código:

cd trunk"
si seguimos el tutorial paso a paso no coinciden las rutas de los directorios.
"openwrt.git" crea el directorio openwrt no crea el trunk.


gracias
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 05-03-2016, 19:08 (Sábado)
Gracias por vuestra respuesta y esfuerzo.
no dudo de la validez del tutorial, pero hay un par de lineas que deberian ser revisadas.

"Alternativa (Repositorio con todos los parches para bcm63xx, versión Barrier Breaker 14.04):
Código:

git clone git://github.com/openwrt-es/barrier-breaker-openwrt.git -b barrier-breaker_14.04"

"Ahora se nos habrá creado un nuevo directorio llamado trunk (dentro de openwrt). Nos desplazamos hasta él y actualizamos e instalamos los paquetes.
Código:

cd trunk"
si seguimos el tutorial paso a paso no coinciden las rutas de los directorios.
"openwrt.git" crea el directorio openwrt no crea el trunk.


gracias

Corregido.

Gracias por la puntualización. Si hay alguna más, avisa  ;)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: peperfus en 09-03-2016, 13:21 (Miércoles)
Buenas; como novato que soy voy a intentar compilar por primera vez.
Estoy intentando añadir voip al hg556 de vodafone. En teoría se puede, porque está ya programado; falta compilarlo y añadirlo a la imagen. El autor del programa lo ha probado en un hg553 y dice que en teoría debería funcionar también para el hg556, pero que no lo ha probado. Quiero intentar compilarlo y si lo consigo y va bien, compartir la compilación con el resto de usuarios para que no haya que compilar una y otra vez más lo mismo. El programa para añadir voip al hg553/6 está en: https://github.com/pgid69/bcm63xx-phone (https://github.com/pgid69/bcm63xx-phone)

Vamos a ver. Cuento lo que he estado haciendo, a ver qué hago o dejo de hacer mal o bien:

He instalado los paquetes necesarios que indica en el tuto de compilar openwrt a nuestro gusto.
Me he bajado el zip del bcm63xx-phone de la página de github. Lo descomprimo en mi directorio /home/pepe
Creo que se supone que ahora tengo que añadir los feeds de sus 3 directorios al feed del openwrt. Aquí es donde estoy algo perdido y agradecería un cable. ¿Qué hago?
He probado a editar el archivo openwrt/feeds.conf.default y he añadido las líneas:

Código: [Seleccionar]
src-cpy pepeastchan /home/pepe/bcm63xx-phone-master/bcm63xx-ast-chan
src-cpy pepephone /home/pepe/bcm63xx-phone-master/bcm63xx-phone
src-cpy pepephonetest /home/pepe/bcm63xx-phone-master/bcm63xx-phone-test

Luego he ejecutado ./scripts/feeds update -a, pero me da error ....

Código: [Seleccionar]
root@QUAD:/home/pepe/openwrt# scripts/feeds update -a
Updating feed 'packages' from 'https://github.com/openwrt/packages.git' ...
Already up-to-date.
Create index file './feeds/packages.index'
Updating feed 'luci' from 'https://github.com/openwrt/luci.git' ...
Already up-to-date.
Create index file './feeds/luci.index'
Updating feed 'routing' from 'https://github.com/openwrt-routing/packages.git' ...
Already up-to-date.
Create index file './feeds/routing.index'
Updating feed 'telephony' from 'https://github.com/openwrt/telephony.git' ...
Already up-to-date.
Create index file './feeds/telephony.index'
Updating feed 'management' from 'https://github.com/openwrt-management/packages.git' ...
Already up-to-date.
Create index file './feeds/management.index'
Updating feed 'targets' from 'https://github.com/openwrt/targets.git' ...
Already up-to-date.
Create index file './feeds/targets.index'
Updating feed 'pepeastchan' from '/home/pepe/bcm63xx-phone-master/bcm63xx-ast-chan' ...
Create index file './feeds/pepeastchan.index'
Collecting package info: done
Updating feed 'pepephone' from '/home/pepe/bcm63xx-phone-master/bcm63xx-phone' ...
Create index file './feeds/pepephone.index'
/home/pepe/openwrt/feeds/pepephone.tmp/info/.files-packageinfo.mk:1: *** el patrón de objetivo no contiene `%'.  Alto.
Updating feed 'pepephonetest' from '/home/pepe/bcm63xx-phone-master/bcm63xx-phone-test' ...
Create index file './feeds/pepephonetest.index'
/home/pepe/openwrt/feeds/pepephonetest.tmp/info/.files-packageinfo.mk:1: *** el patrón de objetivo no contiene `%'.  Alto.

No sé cómo tengo que añadir esos feeds (que ya tengo descargados en el disco duro)...., me falta algo o qué estoy haciendo mal.

Gracias por la ayuda.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: dagra en 13-03-2016, 02:58 (Domingo)
algo hago mal y no se que es...una ayudita porfavor.
openwrt/staging_dir/host/include -I/home/ubuntu/openwrt/openwrt/staging_dir/host/usr/include    -O2 -I/home/ubuntu/openwrt/openwrt/staging_dir/host/include -I/home/ubuntu/openwrt/openwrt/staging_dir/host/usr/include  -MT unlink.o -MD -MP -MF .deps/unlink.Tpo -c -o unlink.o unlink.c
tar.c:1351:5: error: 'SAVEDIR_SORT_INODE' undeclared here (not in a function)
     SAVEDIR_SORT_INODE
     ^
In file included from ../gnu/argmatch.h:29:0,
                 from tar.c:41:
../gnu/verify.h:209:21: error: static assertion failed: "verify (ARRAY_CARDINALITY (sort_mode_arg) == ARRAY_CARDINALITY (sort_mode_flag) + 1)"
 # define _GL_VERIFY _Static_assert
                     ^
../gnu/verify.h:253:19: note: in expansion of macro '_GL_VERIFY'
 #define verify(R) _GL_VERIFY (R, "verify (" #R ")")
                   ^
../gnu/argmatch.h:41:5: note: in expansion of macro 'verify'
     verify (ARRAY_CARDINALITY (Arglist) == ARRAY_CARDINALITY (Vallist) + 1)
     ^
tar.c:1354:1: note: in expansion of macro 'ARGMATCH_VERIFY'
 ARGMATCH_VERIFY (sort_mode_arg, sort_mode_flag);
 ^
Makefile:1358: recipe for target 'tar.o' failed
make[6]: *** [tar.o] Error 1
make[6]: *** Waiting for unfinished jobs....
mv -f .deps/unlink.Tpo .deps/unlink.Po
mv -f .deps/sparse.Tpo .deps/sparse.Po
mv -f .deps/system.Tpo .deps/system.Po
mv -f .deps/transform.Tpo .deps/transform.Po
make[6]: Leaving directory '/home/ubuntu/openwrt/openwrt/build_dir/host/tar-1.28/src'
Makefile:1348: recipe for target 'all-recursive' failed
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory '/home/ubuntu/openwrt/openwrt/build_dir/host/tar-1.28'
Makefile:1287: recipe for target 'all' failed
make[4]: *** [all] Error 2
make[4]: Leaving directory '/home/ubuntu/openwrt/openwrt/build_dir/host/tar-1.28'
Makefile:30: recipe for target '/home/ubuntu/openwrt/openwrt/build_dir/host/tar-1.28/.built' failed
make[3]: *** [/home/ubuntu/openwrt/openwrt/build_dir/host/tar-1.28/.built] Error 2
make[3]: Leaving directory '/home/ubuntu/openwrt/openwrt/tools/tar'
tools/Makefile:134: recipe for target 'tools/tar/compile' failed
make[2]: *** [tools/tar/compile] Error 2
make[2]: Leaving directory '/home/ubuntu/openwrt/openwrt'
tools/Makefile:133: recipe for target '/home/ubuntu/openwrt/openwrt/staging_dir/target-mips_mips32_musl-1.1.14/stamp/.tools_install_yynyynynynyyyyyyynyyynyyyyyyyyynyyyyynnyynynnyyynnnyy' failed
make[1]: *** [/home/ubuntu/openwrt/openwrt/staging_dir/target-mips_mips32_musl-1.1.14/stamp/.tools_install_yynyynynynyyyyyyynyyynyyyyyyyyynyyyyynnyynynnyyynnnyy] Error 2
make[1]: Leaving directory '/home/ubuntu/openwrt/openwrt'
Build failed - please re-run with -j1 to see the real error message
/home/ubuntu/openwrt/openwrt/include/toplevel.mk:192: recipe for target 'world' failed
make: *** [world] Error 1
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: danitool en 14-03-2016, 00:27 (Lunes)
Buenas; como novato que soy voy a intentar compilar por primera vez.
Estoy intentando añadir voip al hg556 de vodafone. En teoría se puede, porque está ya programado; falta compilarlo y añadirlo a la imagen. El autor del programa lo ha probado en un hg553 y dice que en teoría debería funcionar también para el hg556, pero que no lo ha probado. Quiero intentar compilarlo y si lo consigo y va bien, compartir la compilación con el resto de usuarios para que no haya que compilar una y otra vez más lo mismo. El programa para añadir voip al hg553/6 está en: https://github.com/pgid69/bcm63xx-phone (https://github.com/pgid69/bcm63xx-phone)

Vamos a ver. Cuento lo que he estado haciendo, a ver qué hago o dejo de hacer mal o bien:

He instalado los paquetes necesarios que indica en el tuto de compilar openwrt a nuestro gusto.
Me he bajado el zip del bcm63xx-phone de la página de github. Lo descomprimo en mi directorio /home/pepe
Creo que se supone que ahora tengo que añadir los feeds de sus 3 directorios al feed del openwrt. Aquí es donde estoy algo perdido y agradecería un cable. ¿Qué hago?
He probado a editar el archivo openwrt/feeds.conf.default y he añadido las líneas:

Código: [Seleccionar]
src-cpy pepeastchan /home/pepe/bcm63xx-phone-master/bcm63xx-ast-chan
src-cpy pepephone /home/pepe/bcm63xx-phone-master/bcm63xx-phone
src-cpy pepephonetest /home/pepe/bcm63xx-phone-master/bcm63xx-phone-test

Luego he ejecutado ./scripts/feeds update -a, pero me da error ....

Código: [Seleccionar]
root@QUAD:/home/pepe/openwrt# scripts/feeds update -a
Updating feed 'packages' from 'https://github.com/openwrt/packages.git' ...
Already up-to-date.
Create index file './feeds/packages.index'
Updating feed 'luci' from 'https://github.com/openwrt/luci.git' ...
Already up-to-date.
Create index file './feeds/luci.index'
Updating feed 'routing' from 'https://github.com/openwrt-routing/packages.git' ...
Already up-to-date.
Create index file './feeds/routing.index'
Updating feed 'telephony' from 'https://github.com/openwrt/telephony.git' ...
Already up-to-date.
Create index file './feeds/telephony.index'
Updating feed 'management' from 'https://github.com/openwrt-management/packages.git' ...
Already up-to-date.
Create index file './feeds/management.index'
Updating feed 'targets' from 'https://github.com/openwrt/targets.git' ...
Already up-to-date.
Create index file './feeds/targets.index'
Updating feed 'pepeastchan' from '/home/pepe/bcm63xx-phone-master/bcm63xx-ast-chan' ...
Create index file './feeds/pepeastchan.index'
Collecting package info: done
Updating feed 'pepephone' from '/home/pepe/bcm63xx-phone-master/bcm63xx-phone' ...
Create index file './feeds/pepephone.index'
/home/pepe/openwrt/feeds/pepephone.tmp/info/.files-packageinfo.mk:1: *** el patrón de objetivo no contiene `%'.  Alto.
Updating feed 'pepephonetest' from '/home/pepe/bcm63xx-phone-master/bcm63xx-phone-test' ...
Create index file './feeds/pepephonetest.index'
/home/pepe/openwrt/feeds/pepephonetest.tmp/info/.files-packageinfo.mk:1: *** el patrón de objetivo no contiene `%'.  Alto.

No sé cómo tengo que añadir esos feeds (que ya tengo descargados en el disco duro)...., me falta algo o qué estoy haciendo mal.

Gracias por la ayuda.

Hola peperfus, creo que deberías hacer un hilo propio para tratar el tema del hg556a con Voip ya que el tema da para ello y más.

En cuanto a lo de añadir los packages, yo no me calentaría demasiado, simplemente suelta los directorios de paquetes dentro del directorio packages, de esa forma ya aparecerán para seleccionarlos en el menuconfig.

Ajustes que serían necesarios para el hg556a, primero la interfaz spi, necesita multiplexar los slave selects, ya que el el chip de VoiP va conectado al slave select2 (versiones A, B al menos) el cual no es slave select nativo. Y además hacer algún cambio en el driver de VoiP supongo para que se entere de eso mismo, esto debería ser fácil.

De todas formas lo primero será que compile, yo elegiría Barrier Breaker para experimentar con este tema.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Foguet en 14-03-2016, 08:29 (Lunes)
Hola!
Para los que os hacéis vuestra propia compilación... ¿Qué distribución de linux usáis? centos/debian/ubuntu...?

Yo actualmente uso debian 8 pero me vuelvo un poco loco porque muchas veces da error por falta de alguna librería, o como ahora por una función que no existe (imagino que al actualizar alguna librería se ha jodido)

Gracias ;)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Ficht en 14-03-2016, 08:52 (Lunes)
Hola!
Para los que os hacéis vuestra propia compilación... ¿Qué distribución de linux usáis? centos/debian/ubuntu...?

Yo actualmente uso debian 8 pero me vuelvo un poco loco porque muchas veces da error por falta de alguna librería, o como ahora por una función que no existe (imagino que al actualizar alguna librería se ha jodido)

Gracias ;)

Hola, yo uso Fedora Workstation 22 ( también usé la 19, 20, 21) y va como un tiro!!
KDE me ha dado algún problema, pero he pasado porque la máquina era mas antigua, (aunque tenía solución)

Pero en Debian, debería funcionar, aunque hay cosas que  al parecer make no puede comprobar, creo que has de ir afinando tú, no se si has mirado / leído en esta página (https://wiki.openwrt.org/doc/howto/buildroot.exigence), ahí está lo necesario y conocido...
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: dagra en 14-03-2016, 13:25 (Lunes)
Gracias Ficht:
No era consciente de que la linea de comandos era diferente entre Ubuntu 32 y 64bits.
Perdon pero es que el tutorial no lo especifica.
muchas gracias por tu ayuda.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Foguet en 14-03-2016, 15:54 (Lunes)
Hola!
Para los que os hacéis vuestra propia compilación... ¿Qué distribución de linux usáis? centos/debian/ubuntu...?

Yo actualmente uso debian 8 pero me vuelvo un poco loco porque muchas veces da error por falta de alguna librería, o como ahora por una función que no existe (imagino que al actualizar alguna librería se ha jodido)

Gracias ;)

Hola, yo uso Fedora Workstation 22 ( también usé la 19, 20, 21) y va como un tiro!!
KDE me ha dado algún problema, pero he pasado porque la máquina era mas antigua, (aunque tenía solución)

Pero en Debian, debería funcinar, aunque hay cosas que  al parecer make no puede comprobar, creo que has de ir afinando tú, no se si has mirado / leído en esta página (https://wiki.openwrt.org/doc/howto/buildroot.exigence), ahí está lo necesario y conocido...

Gracias Ficht, si tenía constancia de esa página. De hecho me hice un script para instalar todos los paquetes necesarios según que versión use (Debian, Centos) y ahora voy a probar con Fedora a ver que tal.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Ficht en 14-03-2016, 18:50 (Lunes)
Hola!
Para los que os hacéis vuestra propia compilación... ¿Qué distribución de linux usáis? centos/debian/ubuntu...?

Yo actualmente uso debian 8 pero me vuelvo un poco loco porque muchas veces da error por falta de alguna librería, o como ahora por una función que no existe (imagino que al actualizar alguna librería se ha jodido)

Gracias ;)

Hola, yo uso Fedora Workstation 22 ( también usé la 19, 20, 21) y va como un tiro!!
KDE me ha dado algún problema, pero he pasado porque la máquina era mas antigua, (aunque tenía solución)

Pero en Debian, debería funcinar, aunque hay cosas que  al parecer make no puede comprobar, creo que has de ir afinando tú, no se si has mirado / leído en esta página (https://wiki.openwrt.org/doc/howto/buildroot.exigence), ahí está lo necesario y conocido...

Gracias Ficht, si tenía constancia de esa página. De hecho me hice un script para instalar todos los paquetes necesarios según que versión use (Debian, Centos) y ahora voy a probar con Fedora a ver que tal.

Supongo que te irá bien, yo nunca he tenido problemas con Fedora (vers escritorio) ;)
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 15-03-2016, 10:20 (Martes)
Gracias Ficht:
No era consciente de que la linea de comandos era diferente entre Ubuntu 32 y 64bits.
Perdon pero es que el tutorial no lo especifica.
muchas gracias por tu ayuda.

Si véis que hay que añadir/quitar cosas al tutorial, comentandolo por aquí, que lo hago Ipso Facto  ^-^
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: kaoshack en 11-04-2016, 18:09 (Lunes)
Alguien me podria dar una pista, por que fallo la compilacion :(

p.o tree.o valtrack.o value-prof.o var-tracking.o varasm.o varpool.o vmsdbgout.o vtable-verify.o web.o wide-int.o wide-int-print.o xcoffout.o mips.o linux.o host-linux.o
ar: libbackend.a: No space left on device
make[5]: *** [libbackend.a] Error 1
make[5]: Leaving directory `/root/openwrt/openwrt/build_dir/toolchain-mips_mips32_gcc-5.3.0_musl-1.1.14/gcc-5.3.0-initial/gcc'
make[4]: *** [all-gcc] Error 2
make[4]: Leaving directory `/root/openwrt/openwrt/build_dir/toolchain-mips_mips32_gcc-5.3.0_musl-1.1.14/gcc-5.3.0-initial'
make[3]: *** [/root/openwrt/openwrt/build_dir/toolchain-mips_mips32_gcc-5.3.0_musl-1.1.14/gcc-5.3.0-initial/.built] Error 2
make[3]: Leaving directory `/root/openwrt/openwrt/toolchain/gcc/initial'
make[2]: *** [toolchain/gcc/initial/compile] Error 2
make[2]: Leaving directory `/root/openwrt/openwrt'
make[1]: *** [/root/openwrt/openwrt/staging_dir/toolchain-mips_mips32_gcc-5.3.0_musl-1.1.14/stamp/.toolchain_install] Error 2
make[1]: Leaving directory `/root/openwrt/openwrt'
make: *** [world] Error 2
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Tki2000 en 11-04-2016, 18:19 (Lunes)
Alguien me podria dar una pista, por que fallo la compilacion :(

p.o tree.o valtrack.o value-prof.o var-tracking.o varasm.o varpool.o vmsdbgout.o vtable-verify.o web.o wide-int.o wide-int-print.o xcoffout.o mips.o linux.o host-linux.o
ar: libbackend.a: No space left on device
make[5]: *** [libbackend.a] Error 1
make[5]: Leaving directory `/root/openwrt/openwrt/build_dir/toolchain-mips_mips32_gcc-5.3.0_musl-1.1.14/gcc-5.3.0-initial/gcc'
make[4]: *** [all-gcc] Error 2
make[4]: Leaving directory `/root/openwrt/openwrt/build_dir/toolchain-mips_mips32_gcc-5.3.0_musl-1.1.14/gcc-5.3.0-initial'
make[3]: *** [/root/openwrt/openwrt/build_dir/toolchain-mips_mips32_gcc-5.3.0_musl-1.1.14/gcc-5.3.0-initial/.built] Error 2
make[3]: Leaving directory `/root/openwrt/openwrt/toolchain/gcc/initial'
make[2]: *** [toolchain/gcc/initial/compile] Error 2
make[2]: Leaving directory `/root/openwrt/openwrt'
make[1]: *** [/root/openwrt/openwrt/staging_dir/toolchain-mips_mips32_gcc-5.3.0_musl-1.1.14/stamp/.toolchain_install] Error 2
make[1]: Leaving directory `/root/openwrt/openwrt'
make: *** [world] Error 2


No space left on device --> No queda espacio libre en el dispositivo.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: kaoshack en 11-04-2016, 19:07 (Lunes)
Ja Ja Ja que verguenza !!!! Gracias

root@debianCompiler:~/openwrt/openwrt# df -h
S.ficheros                      Tamaño Usados  Disp Uso% Montado en
rootfs                            7,3G   7,3G     0 100% /
udev                               10M      0   10M   0% /dev
tmpfs                              75M   252K   75M   1% /run
/dev/mapper/debianCompiler-root   7,3G   7,3G     0 100% /
tmpfs                             5,0M      0  5,0M   0% /run/lock
tmpfs                             150M      0  150M   0% /run/shm
/dev/sda1                         228M    18M  199M   9% /boot
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: cuestaguadiana en 26-04-2016, 00:50 (Martes)
Hola una preguntita. Para compilar firm para wd mynet n750 con la ultima rama de trunk hay que elegir 1: Target system - Atheros ar7xxx/9xxx
2: Target profile wd mynet n750
3: Ya los paquetes que te hacen falta, es asi o hay algo que no esta bien
al final el archivo que hay que subir al router se deberia de llamar openwrt-ar71xx-generic-mynet-n750-squashfs-factory.bin si es la primera vez que se sube openwrt y    openwrt-ar71xx-generic-mynet-n750-squashfs-sysupgrade.bin si ya existe openwrt en el router. Los 2 estan en /bin. Todo eso es correcto, no? o hay algo mas.

Así está todo perfecto  ;)
Gracias a compilar entonces Gracias ojala que funcione la ra3070 luego.

Si quieres que te funcione el RT3070 vas a tener que meter el driver RT2800 USB en la compilación.
gracias
os adjunto el .config que si esta el kmod-rt28xx-usb es casi lo mismo que tengo en un HG556A con ralink y el 3070 va de mil maravillas.
https://dl.dropboxusercontent.com/u/66383099/.config.txt

Hola y gracias por la labor que estáis haciendo, es impresionante ver los talentos que rondáis por este foro.


Llevo varios días intentando comprender el funcionamiento de las compilaciones, pues soy nuevo en esta materia estoy muy pegado, además soy algo durillo de coco, y no comprendo muy bien toda la información que voy encontrando de aquí y allá, por un lado me gustaría y agradecería que me prestarais un poco de apoyo, y paciencia con migo, seguramente haré inca-pie hasta lograr comprender y compilar mi router.

Tengo muchísimas preguntas pero empezare poco a poco para no enredar demasiado, tengo varios router, wr703n, hg55a, asus wl500gp2, wrt54gl, comtrend ar5387, fonera, y alguno mas.
Pero por su tamaño y precio, prefiero experimentar con el TP-link wr703n.

Yo tengo el wr703 con openwrt en pendrive (extroot), de esta manera tengo tanta capacidad para instalar paquetes como memoria tenga el pendrive;  pero he tenido realizar varios pasos, cargar openwrt óptimo para que quepa en la flash, y después instalar los paquetes necesarios y modificar el fstab, y una vez aumentada la memoria, cargar todos los paquetes de software que necesito. En un principio funciona muy bien, y con un script, supongo que se hará muy rápido, pero me gustaría saber si se puede hacer de otra manera.

Ummmm voy a ver si se me entiende ...........................

Me gustaría modificar la flash, de manera que en el arranque, en vez de cargar el openwrt de la flash, lo haga directamente de la pendrive.


En un principio eso es lo que hace el extroot, pero  ¿ se podría extraer una imagen de firmware con atributo (.bin) directamente en la pendrive ?.

De esta manera podría compilar una imagen con todo lo que necesito, de tal manera que no tendría que preocuparme por la memoria flash del equipo, solo necesitaría subir un firmware configurado para que realice la tarea extroot, y copiar en la pendrive la extracción de la compilación.

Bueno no se si lo que propongo sera posible, pero agradecería algo de ayuda, pues no tengo muchos conocimientos en informática, salvo los que adquiero dándole al buscador .


El extroot no hace eso de la forma que dices. No carga ninguna imagen, sólo "superpone" la estructura de directorios a la que ya tiene en la flash. Es decir, en la flash debe residir una imagen mínima que sea capaz de montar el sistema de archivos y contener los drivers para acceder al dispositivo que se va a superponer a la estructura de directorios "real" de la flash. Una vez superpuesta esta estructura, todo lo que escribamos lo estaremos escribiendo en la estructura superpuesta, es decir, el pincho USB o disco duro que tengamos como extroot u overlay.
Si lo que quieres es que arranque la imagen directamente de USB, sin tener la imagen "puente" de arranque (la imagen mínima con los drivers), entonces lo que tienes que hacer es un bootloader o CFE con los drivers necesarios para arrancar lo que quieres, y eso no tiene que ver con openwrt.
Para que se me entienda mejor, el CFE o bootloader es como la BIOS del ordenador, sólo contiene los datos necesarios para arrancar un sistema operativo. El sistema operativo mínimo para cargar el extroot, podría ser una distribución mínima de Windows XP con drivers suficientes para engancharse a un disco duro de red y cargar una máquina virtual (Virtualbox), y el sistema operativo completo (el del extroot) podría ser una máquina virtual Linux con 500GB de disco duro almacenados en el disco duro de red. Si quieres saltarte el paso de carga del Windows XP, tienes que dotar a la BIOS de los driver suficientes para cargar la máquina virtual. No sé si se me pilla el concepto...

Gracias por contestarme tan rapido  ;).

Mucha informacion que leo, esta en ingles, y suelo tirar del traductor del google, asi que me entero a medias,  :-[.

Ahora ya comprendo mejor algo mejor como funciona, por lo que me has comentado, si no lo he entendido mal, el bootloader es el firmware que utiliza los dvds, decodificadores, mp3 y tal.

Entonces una compilacion del bootloader con los drivers necesarios para cargar el pendrive, no ejecutaria el openwrt directamente del usb. ummmmmmm

Bueno no se si voy a enredar mas aun la cosa, perdonarme si digo alguna burrada  >:D.

Tengo otra duda.........

Aun no se crear una compilacion de openwrt, y creo que deveria comenzar por eso, pero solo por conocer mejor el sistema, lanzo algunas preguntas.

Si instalo una compilacion de openwrt en mi router, y voy agregando paquetes necesarios para mi proposito en el pendrive con la instalacion extroot, supongo que podria hacer copias de seguridad del pendrive, y en el momento en el que tenga algun error, volver a una instalacion que haya en la copia de seguridad, sin tener que volver desde el principio. ( si no me equivoco ).


Me podriais facilitar documentacion el castellano de como crear una compilacion openwrt paso a paso.
Venga muchisimas gracias  ;)

https://foro.seguridadwireless.net/openwrt/compilar-openwrt-a-nuestro-gusto/ ahi esta tu respuesta


Hola.¿que paquetes necesito para que el ralink 3070 me funcione bien? He instalado la compilacion de la pagina openwrt para el tp-link wr1043nd pero no trabaja como deberia.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jaraneda en 20-07-2016, 20:21 (Miércoles)
hola, es mi primer posteo en este foro y lo encuentro super bueno!

 Llegue aqui buscando info sobre un TL-WR1043ND v2 porque queria compilar openwrt con soporte usb ya que uso chaos chalmer y no he podido
 me podrian ayudar en esto por favor

saludos y muchas gracias
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 20-07-2016, 21:00 (Miércoles)
hola, es mi primer posteo en este foro y lo encuentro super bueno!

 Llegue aqui buscando info sobre un TL-WR1043ND v2 porque queria compilar openwrt con soporte usb ya que uso chaos chalmer y no he podido
 me podrian ayudar en esto por favor

saludos y muchas gracias

Y cual es el problema ?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jaraneda en 20-07-2016, 21:30 (Miércoles)
Gracias por la pronta respuesta.

Mira ejecuto todo pero al compilar me sale este error

/home/jaraneda/openwrt/include/toplevel.mk:192: fallo en las instrucciones para el objetivo 'world'
make: *** [world] Error 1

uso fedora24
igual esta viendo el image generator

https://wiki.openwrt.org/doc/howto/obtain.firmware.generate

probare con esto y comento, igual me da un poco de miedo brickear el router
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: furioso en 30-09-2016, 17:46 (Viernes)
Es normal que me haya creado imagenes para todos los dispositivos posibles?
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Ficht en 16-10-2016, 13:24 (Domingo)
Hola:

¿Alguien tiene a mano el link del sistema trunk-openwrt compilando en tiempo real, donde se ven las distintas plataformas que están compilando y las que dan error o las que compilan bien?

No recuerdo como se le llama y no lo encuentro....  ???

Saludos.

Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: cuestaguadiana en 23-10-2016, 01:50 (Domingo)
Hola.

Alguien me puede decir como salgo de root en wifislax ó en kali?

Gracias
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Prody en 25-10-2016, 10:06 (Martes)
Buenas, antes que nada me presento, soy Prody.

He llegado a este foro de casualidad y la verdad es que me he quedado sorprendido del buen rollo y la capacidad de sus integrantes. Soy un principiante en este mundo y intentando compilar el me he encontrado con un error que no consigo arreglar.

Al parecer es debido a que por alguna razón al compilar no puede acceder a los archivos de 'world'

Os paso captura.

prody@ubuntu:~/openwrt$ sudo make -j1
 make[1] world
 make[2] tools/install
 make[3] -C tools/flock compile
 make[3] -C tools/flock install
 make[3] -C tools/tar compile
make -r world: build failed. Please re-run make with -j1 V=s to see what's going on
/home/prody/openwrt/include/toplevel.mk:192: recipe for target 'world' failed
make: *** [world] Error 1


si hago un make -j1 V=s me reporta lo siguiente:

sudo make with -j1 V=s
make[1]: Entering directory '/home/prody/openwrt'
make[1]: *** No rule to make target 'with'.  Stop.
make[1]: Leaving directory '/home/prody/openwrt'
/home/prody/openwrt/include/toplevel.mk:192: recipe for target 'with' failed
make: *** [with] Error 2


Alguien me ayuda?

Muchas gracias por adelantado! :D

EDITO:

Al parecer era problema con los permisos, os dejo la solución:

sudo chown -R usuario:usuario /home/usuario/openwrt
Título: compilar módulo ACERHDF
Publicado por: mOrfiUs en 29-10-2016, 10:23 (Sábado)
He publicado una cuestión en el general, pero quizás hubiera sido más propio preguntar en este hilo. Como no quiero duplicar, dejo el enlace.
compilar módulo ACERHDF (https://foro.seguridadwireless.net/openwrt/compilar-modulo-acerhdf/)

Cualquier ayuda es agradecida.
Saludos ;)
Título: Re: compilar módulo ACERHDF
Publicado por: Ficht en 29-10-2016, 11:33 (Sábado)
He publicado una cuestión en el general, pero quizás hubiera sido más propio preguntar en este hilo. Como no quiero duplicar, dejo el enlace.
compilar módulo ACERHDF (https://foro.seguridadwireless.net/openwrt/compilar-modulo-acerhdf/)

Cualquier ayuda es agradecida.
Saludos ;)

No soy capaz de activarlo, parece que necesita definir antes algún elemento del procesador o de la placa... en "make kernel_menuconfig" pero ni idea. (llevo tiempo pensando en ello, pero aun no he compilado nunca para pc).
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: mOrfiUs en 29-10-2016, 12:06 (Sábado)
Gracias Ficht.

Efectivamente estaba interpretando la info al revés. Pero Danitool ha aclarado las cosas. Gracias a Dani!!
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: daskoud en 02-01-2017, 22:46 (Lunes)
Es posible Actualizar un router  a un firmware  de tamaño 40MB? ,dando por hecho  que el router tiene el extroot
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Ficht en 05-01-2017, 23:56 (Jueves)
Es posible Actualizar un router  a un firmware  de tamaño 40MB? ,dando por hecho  que el router tiene el extroot

Hola.
No exactamente, en / con un firm normal has de actualizar primero la flash con su tamaño apropiado (en ese momento, se pierde la capacidad de arrancar el viejo extroot), luego hacer el extroot (limpiando el USB) y luego instalar los programas extras que quieras y configurarlos. Una vez aquí, yo hago una copia de la imagen del USB y si algun día falla, solo he de restaurar dicha copia.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: apastor en 03-05-2017, 18:49 (Miércoles)
Hola, estoy intentado compilar para la plataforma BCM43xx desde un Ubuntu 14.04/64bits.

Sigo los pasos del primer post del hilo y cuando lanzo la compilación con

make -j 3 V=cs

pero me falla con:

Código: [Seleccionar]
src/lzma2eva.c:23:30: fatal error: zlib.h: No such file or directory
 #include <zlib.h> /* crc32 */

No encuentra zlib.h. Lo cual es muy curioso ya que si hago:
Código: [Seleccionar]
$ find | grep zlib.h
./build_dir/target-mips_mips32_musl-1.1.16/linux-brcm63xx_generic/linux-4.4.14/include/linux/zlib.h
si lo encuentra. He buscado en Internet pero nadie parece tener este problema con zlib.h al compilar OpenWRT.

¿Alguna idea?.

========================

Editado 5/5/2017: ya está solucionado. Que tontería, no estaba instalado el paquete zlib1g-dev, que provee zlib.h. Ha sido un despiste al preparar el entorno.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: apastor en 06-05-2017, 21:56 (Sábado)
Vuelvo a la carga. He logrado compilar ya sin problema con las instrucciones, pero ahora tengo dos preguntas.

1) Me interesa la imagen para el NuCom R5010UNv2, https://wiki.openwrt.org/toh/nucom/r5010unv2, pero la quiero instalar sobre un NuCom NU-GAN5 (https://www.redeszone.net/pepephone/nucom-nu-gan5-analisis/), también conocido como NetComm NB604N (https://wiki.openwrt.org/toh/netcomm/nb604n) ya que me parece que son casi iguales.

El problema es que el R5010UNv2 tiene 16Mb de flash, mientras que NU-GAN5 tiene 8Mb. La compilación genera una imagen CFE.bin demasiado grande para entrar en el NU-GAN5.

¿Como puedo reducir el tamaño de la imagen generada?. Es una imagen factory-CFE, no de sysupgrade.

2) A tenor de esto último, mirando en: https://downloads.lede-project.org/releases/17.01.0/targets/brcm63xx/generic/ veo que en algunos router se generan imagenes CFE y sysupgrade, y en otros solo imagen CFE. ¿cual es la causa de esto?.

Gracias!!!!


Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Jotak en 10-05-2017, 18:32 (Miércoles)
Me encantaria hacer mi propia compilacion de openwrt ya que los routers que ocupo la mayoria tienen 4mb los modelos son tp link 740 - 741 - 841 - 941 - 3220 y no puedo instalar QoS por lo mismo donde tiene muy poca memoria ojala me puedan ayudar ya que soy un simple novato
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: eduperez en 15-05-2017, 12:57 (Lunes)
Me encantaria hacer mi propia compilacion de openwrt ya que los routers que ocupo la mayoria tienen 4mb los modelos son tp link 740 - 741 - 841 - 941 - 3220 y no puedo instalar QoS por lo mismo donde tiene muy poca memoria ojala me puedan ayudar ya que soy un simple novato

Échale un vistazo a estos enlaces:
https://wiki.openwrt.org/doc/howto/buildroot.exigence
https://wiki.openwrt.org/doc/howto/obtain.firmware.generate
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: peperfus en 21-05-2017, 22:58 (Domingo)
Hola compañeros

Estoy intentando compilar... y la verdad es que tras arreglar varios problemillas fáciles que se me han presentado, creo que voy bastante bien; estoy ilusionado; pero... ahora me está fallando por espacio de disco petado.

Tengo la partición de ubuntu con 20 GB y la instalación por defecto (no sé cuántos gigas libres tendré (estoy escribiendo esto desde otro sitio)). Pero supongo que al menos tendré unos 10... 12 gigas libres, ya que no he instalado nada aparte. Y sin embargo, el proceso de compilación se ha comido todo el espacio libre....  ???

Supongo que no es normal.

Estoy compilando para Lantiq / xrx200 / profile astoria arv7519rw22

¿Alguna idea para adelgazar  ;D? O necesito más disco duro ??
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Ficht en 21-05-2017, 23:07 (Domingo)
Hola compañeros

Estoy intentando compilar... y la verdad es que tras arreglar varios problemillas fáciles que se me han presentado, creo que voy bastante bien; estoy ilusionado; pero... ahora me está fallando por espacio de disco petado.

Tengo la partición de ubuntu con 20 GB y la instalación por defecto (no sé cuántos gigas libres tendré (estoy escribiendo esto desde otro sitio)). Pero supongo que al menos tendré unos 10... 12 gigas libres, ya que no he instalado nada aparte. Y sin embargo, el proceso de compilación se ha comido todo el espacio libre....  ???

Supongo que no es normal.

Estoy compilando para Lantiq / xrx200 / profile astoria arv7519rw22

¿Alguna idea para adelgazar  ;D? O necesito más disco duro ??

Si, puede ser completamente normal... ya que cuando empiezas a compilar, se van descargando los paquetes de los repos y puede necesitar mas de 34 GB.

Lo mejor es un linux nativo, no maquina virtual.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: peperfus en 22-05-2017, 15:51 (Lunes)
Ok, el problema del espacio creo que ya lo tengo solucionado. Me he quitado ubuntu y me he puesto debian 8, sin entorno gráfico.

Ahora me está fallando por download failed. Supongo que será cosa de los servidores de openwrt....

Aparte de esto, he leído por ahí que lo que se descarga es la rama trunk (inestable, según tengo entendido). ¿Qué parámetro (url de repositorio, supongo) hay que añadir al git clone para utilizar rama estable?

Gracias.

Edito:
git clone git://git.openwrt.org/15.05/openwrt.git  <--- este ?

RE-Edito:
Ok, lo he probado con ese repositorio y .... me ha compilado.
Acabo de hacer mi primera compilación de openwrt  ;D 8) 8)
Joder, qué subidón, me siento el puto amo !!  ;D ;D ;D ;D XD
Espero que esto no enganche demasiado...

En un pentium D 2.8 Ghz con 4GB de RAM, debian 8 nativo, me ha tardado 2 horas. Ha tardado mucho menos de lo que me esperaba. Ahora a flashear a ver qué tal va. Si va bien, colgaré la compilación en el hilo correspondiente.

Este es el script con los comandos que he utilizado para compilar, desde un debian 8 netinst recién instalado, sin nada más que el sistema base; sin entorno gráfico:
Código: [Seleccionar]
#!/bin/sh
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev
sudo apt-get install python python2.7 perl imagemagick subversion git gcc g++ binutils autoconf automake
        libtool-bin make bzip2 libncurses5-dev libreadline-dev zlib1g-dev flex bison patch texinfo tofrodos gettext
        pkg-config realpath libstring-crc32-perl gawk libusb-dev unzip intltool libacl1-dev libcap-dev libc6-dev
        libglib2.0-dev unzip wget curl zip libssl-dev
cd
git clone git://git.openwrt.org/openwrt.git
cd openwrt && ./scripts/feeds update -a && ./scripts/feeds install -a
make prereq  && make menuconfig
make -j 3 V=cs

(A mí me ha funcionado así. El único error que me dio fue por download failed (problema de servidores de open, supongo). Si alguien quiere usarlo, no olvide cambiar el último make con el -j adecuado a su número de nucleos.)
La línea del apt-get install con mogollón de paquetes, ponerla en la misma línea. Aquí la he truncado en varias líneas para no descuadrar el hilo.
Título: Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Ficht en 22-05-2017, 22:00 (Lunes)

Acabo de hacer mi primera compilación de openwrt  ;D 8) 8)
Joder, qué subidón, me siento el puto amo !!  ;D ;D ;D ;D XD
Espero que esto no enganche demasiado...



jajaja pues ya veras... tu mismo  >:D
a disfrutar... ;D
Título: Re:[Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: raphik en 19-09-2018, 10:07 (Miércoles)
Actualmente, para bajar las fuentes de la última versión de la rama trunk:
Código: [Seleccionar]
git clone https://git.openwrt.org/openwrt/openwrt.git
Y para versiones anteriores:
Código: [Seleccionar]
git clone https://www.github.com/openwrt/openwrt -b openwrt-18.06
Las únicas versiones anteriores disponibles son:
Citar
openwrt-18.06
lede-17.01

Saludos
Título: Re:[Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: hafbtm en 15-03-2019, 21:52 (Viernes)
Hola foro buenas tardes vengo aquí pidiendo ayuda ya que no sé qué hacer, les explico.... Compré un router marca melón junto con una antena USB de largo alcance principalmente para usarlo como repetidor ya que enfrente de mi casa vive mi hermana y ella tiene internet que ambos compartimos la cosa es que aún teniendo el 95 de señal el internet es muy muy muy inestable  ... El router venía con una versión de openwrt un tanto capada e ineficaz ya que no me deja hacer mucho más que lo normal   quisiera cambiarle la version haber si se resuelve algo ... La cosa es que no encuentro firmware ni actualización ni absolutamente nada para ese modelo de router al ingresar por ssh me aparece que es marca tuoshi más no me deja instalar paquetes ni nada ..  el router viene con Luci instalado ya no sé qué hacer alguien que me pudiera orientar?
Título: Re:[Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Garcad en 15-03-2019, 23:58 (Viernes)
Hola foro buenas tardes vengo aquí pidiendo ayuda ya que no sé qué hacer, les explico.... Compré un router marca melón junto con una antena USB de largo alcance principalmente para usarlo como repetidor ya que enfrente de mi casa vive mi hermana y ella tiene internet que ambos compartimos la cosa es que aún teniendo el 95 de señal el internet es muy muy muy inestable  ... El router venía con una versión de openwrt un tanto capada e ineficaz ya que no me deja hacer mucho más que lo normal   quisiera cambiarle la version haber si se resuelve algo ... La cosa es que no encuentro firmware ni actualización ni absolutamente nada para ese modelo de router al ingresar por ssh me aparece que es marca tuoshi más no me deja instalar paquetes ni nada ..  el router viene con Luci instalado ya no sé qué hacer alguien que me pudiera orientar?

Entra via ssh, y haz varias pruebas.

Loguea el contenido de las salidas de las ventanas ssh,

# dmesg

# uname -a

# lspci

Salu2
Título: Re:[Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: hafbtm en 16-03-2019, 15:30 (Sábado)
Hola foro buenas tardes vengo aquí pidiendo ayuda ya que no sé qué hacer, les explico.... Compré un router marca melón junto con una antena USB de largo alcance principalmente para usarlo como repetidor ya que enfrente de mi casa vive mi hermana y ella tiene internet que ambos compartimos la cosa es que aún teniendo el 95 de señal el internet es muy muy muy inestable  ... El router venía con una versión de openwrt un tanto capada e ineficaz ya que no me deja hacer mucho más que lo normal   quisiera cambiarle la version haber si se resuelve algo ... La cosa es que no encuentro firmware ni actualización ni absolutamente nada para ese modelo de router al ingresar por ssh me aparece que es marca tuoshi más no me deja instalar paquetes ni nada ..  el router viene con Luci instalado ya no sé qué hacer alguien que me pudiera orientar?

Entra via ssh, y haz varias pruebas.

Loguea el contenido de las salidas de las ventanas ssh,

# dmesg

# uname -a

# lspci

Salu2
hola primeramente gracias por tu tiempo y apoyo llegando hoy a casa me pongo a ello tengo que poner los comandos que me diste juntos o uno por uno ? Perdona la ignorancia es que soy un manco en esto aún jaja ...una cosa curiosa es que no me deja poner el comando opkg para nada dice que no existe
Título: Re:[Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: peperfus en 21-01-2020, 23:29 (Martes)
Hola, ¿alguien sabe si es posible seleccionar una versión concreta de kernel en una nueva compilación? (Y en qué apartado sería). Gracias.
Título: Re:[Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: manelio en 11-06-2020, 12:21 (Jueves)
Hola, ¿alguien sabe si es posible seleccionar una versión concreta de kernel en una nueva compilación? (Y en qué apartado sería). Gracias.
Hola

Eso (y que me corrijan si me equivoco) cuando en /openwrt/target/linux/"arquitectura" hay varias "config", la puedes seleccionar en el Makefile de esa carpeta

Otra cuestión:

Estoy intentando compilar la ultima versión para un archer c7 v2 y no hay manera desde hace días, al compilar no da ningún error pero no genera la imagen, aparte que el kernel todavía esta en el 4.14 pero eso seria otro tema.

incluso en las imágenes "snapshots" ha desaparecido la arquitectura ar71xx

Alguien conoce la solución?

Edito:
Solucionado compilando el archer c7 desde ath79 en lugar de ar71xx
Título: Re:[Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: EIvanSKY en 13-01-2021, 07:22 (Miércoles)
Hola buenas, me podrían ayudar a como compilar OpenWRT para un tl mr-3020 v1?
Lo que quiero hacer es usarlo para jugar por SMB  en ps2
Título: Re:[Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: jar229 en 13-01-2021, 20:49 (Miércoles)
Hola buenas, me podrían ayudar a como compilar OpenWRT para un tl mr-3020 v1?
Lo que quiero hacer es usarlo para jugar por SMB  en ps2

Para eso no necesitas hacer una compilación personalizada.

Puedes bajar la imagen de OpenWrt del repositorio oficial y luego añadir el paquete samba, configurarlo, etc.
Título: Re:[Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: EIvanSKY en 14-01-2021, 00:39 (Jueves)
Ya, pero, al intentarlo así siguiendo un tutorial que hay en este foro al instalar un solo paquete me satura la memoria flash
Título: Re:[Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Ficht en 14-01-2021, 00:46 (Jueves)
Puedes montar el sistema en extroot, luego sigue el tuto de samba
https://foro.seguridadwireless.net/openwrt/(tutorial)-ejecutando-openwrt-desde-una-memoria-o-disco-usb-(extroot)/
Título: Re:[Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: EIvanSKY en 14-01-2021, 05:27 (Jueves)
Yo de nuevo, pues al intentar hacer ese tutorial no me descargaban los paquetes. Tons no se que hice, en la configuración de LuCi (lan y wan) y ahora ya no es funcional el router  ??? ... No se si pueda solucionarlo o no

Edit: lo solucione, tuve que ponerlo en falisafe mode y mediante el putty lo restableci de fabrica
Título: Re:[Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: EIvanSKY en 14-01-2021, 06:33 (Jueves)
Ahhh ahora entiendo un poco, de igual forma ese tutorial de extroot no messirve, como dice en la wiki "En las imágenes de firmware de OpenWrt predeterminadas no hay herramientas para hacer extroot,..." debería crear mi imagen personalizada
Título: Re:[Tutorial] Cómo compilar OpenWrt a nuestro gusto
Publicado por: Tki2000 en 15-01-2021, 07:45 (Viernes)
Ahhh ahora entiendo un poco, de igual forma ese tutorial de extroot no messirve, como dice en la wiki "En las imágenes de firmware de OpenWrt predeterminadas no hay herramientas para hacer extroot,..." debería crear mi imagen personalizada

Si quieres que extroot esté disponible nada más flashear, sí.
Si no, simplemente instala los paquetes adecuados y listo.

En los routers con poca flash a veces se hace necesario hacer una compilación a medida porque suele ocupar menos espacio la integración de paquetes en la imagen a flashear.
Pero si te queda espacio en la flash, simplemente instala los paquetes que necesites y punto.