?>/script>'; } ?> [Tutorial] Cómo compilar OpenWrt a nuestro gusto Widgets Magazine

Autor Tema: [Tutorial] Cómo compilar OpenWrt a nuestro gusto  (Leído 474160 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Sir-Stephen

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #240 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?

Noltari

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #241 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:


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

Saludos.

raphik

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #242 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*.

raphik

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #243 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.

raphik

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #244 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.

Gran

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #245 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.


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.

Fedex15

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #246 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

Gran

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #247 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:


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:


¿Puede ser problema de los repositorios de OpenWrt?

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #248 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:


¿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

raphik

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #249 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.

Pteridium

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #250 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.

raphik

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #251 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.

Fedex15

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #252 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

fragaycia

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #253 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.
« Última modificación: 01-10-2013, 00:59 (Martes) por fragaycia »

Gran

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #254 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.

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #255 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  ;)

Gran

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #256 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. >:(
« Última modificación: 04-10-2013, 10:26 (Viernes) por Gran »

Noltari

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #257 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!
« Última modificación: 09-10-2013, 01:53 (Miércoles) por Noltari »

Pteridium

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #258 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

meke

  • Visitante
Re: [Tutorial] Cómo compilar OpenWrt a nuestro gusto
« Respuesta #259 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!