?>/script>'; } ?> [Desarrollo] OpenWrt en Observa Telecom VH4032N Widgets Magazine

Autor Tema: [Desarrollo] OpenWrt en Observa Telecom VH4032N  (Leído 234108 veces)

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

cvc90

  • Visitante
Re: [Desarrollo] OpenWrt en Observa Telecom VH4032N
« Respuesta #20 en: 10-02-2014, 22:10 (Lunes) »
no hay soporte de ADSL.

Sobre cambiar el nombre de la placa: debemos conectarnos por puerto serial al router vía conversor USB-TTL. De hecho pulsando el botón no entra en modo recovery así que igual es necesario sí o sí.

Pulsamos una tecla para interrumpir la cuenta atrás y ahí con la tecla b, accedemos al menu de cambio de nombre de placa.

De todos modos cuando el soporte este implantado no hará falta.

Saludos.

Gracias!

Krlooh

  • Visitante
Re: [Desarrollo] OpenWrt en Observa Telecom VH4032N
« Respuesta #21 en: 28-05-2014, 13:50 (Miércoles) »
Hola buenas, venia a preguntar una cosa: ???

Tengo este mismo router y quiero poner el OpenWrt con la interfaz LucI, pero no soy capaz.
Primero tuve que acceder al router como admin a traves de un script para poder actualizar el firmware que puso nuestro amigo gmtii, tras actualizar el router no me da IP. He probado con 0.1, 1.1 y 2.1 y pero nada no hago ping. He visto que poniais algo de que habia que acceder con un USB-TTL, ¿no se puede hacer todo por ethernet ni de coña no?

Gracias de antemano.  ;D

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Desarrollo] OpenWrt en Observa Telecom VH4032N
« Respuesta #22 en: 28-05-2014, 17:13 (Miércoles) »
Hola buenas, venia a preguntar una cosa: ???

Tengo este mismo router y quiero poner el OpenWrt con la interfaz LucI, pero no soy capaz.
Primero tuve que acceder al router como admin a traves de un script para poder actualizar el firmware que puso nuestro amigo gmtii, tras actualizar el router no me da IP. He probado con 0.1, 1.1 y 2.1 y pero nada no hago ping. He visto que poniais algo de que habia que acceder con un USB-TTL, ¿no se puede hacer todo por ethernet ni de coña no?

Gracias de antemano.  ;D

Si no me equivoco primero hay que cambiarle el identificador a la placa para que openwrt reconozca los dispositivos que tiene, ya que por ahora no está soportado directamente. Lo que hacemos es decirle a openwrt que es otro router que ya está soportado (96368MVWG), y eso lo tienes que hacer con el adaptador serie. Lee el primer post.

Krlooh

  • Visitante
Re: [Desarrollo] OpenWrt en Observa Telecom VH4032N
« Respuesta #23 en: 30-05-2014, 12:57 (Viernes) »
Si no me equivoco primero hay que cambiarle el identificador a la placa para que openwrt reconozca los dispositivos que tiene, ya que por ahora no está soportado directamente. Lo que hacemos es decirle a openwrt que es otro router que ya está soportado (96368MVWG), y eso lo tienes que hacer con el adaptador serie. Lee el primer post.

Ouch! Pues yo le cambie el firmware sin hacer antes eso. Ahora el router esta como muerto... xD

gracias por la info!

gmtii

  • Visitante
Re: [Desarrollo] OpenWrt en Observa Telecom VH4032N
« Respuesta #24 en: 30-05-2014, 14:46 (Viernes) »
hola,

Siento el abandono del hilo, pero andamos incluyendo el soporte final en el repositorio openwrt-es

Ahora mismo creo que hay que usar el puerto serie y un servidor TFTP para flashear.

Por otro lado, no hay que cambiar ya la definición de la placa. Tal cual está debería funcionar el siguiente repositorio temporal:

Código: [Seleccionar]
git clone https://bitbucket.org/gmtii/barrier-breaker-openwrt-vh4032n.git -b barrier-breaker_14.04
Prueben a compilar y me comentan.

Aquí uno compilado con estos cambios:

https://www.dropbox.com/s/v1fbm4whm39ivt3/openwrt-VH4032N-squashfs-cfe.bin

Ya me cuentan.

Saludos.
« Última modificación: 30-05-2014, 14:47 (Viernes) por gmtii »

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Desarrollo] OpenWrt en Observa Telecom VH4032N
« Respuesta #25 en: 31-05-2014, 18:00 (Sábado) »
hola,

Siento el abandono del hilo, pero andamos incluyendo el soporte final en el repositorio openwrt-es

Ahora mismo creo que hay que usar el puerto serie y un servidor TFTP para flashear.

Por otro lado, no hay que cambiar ya la definición de la placa. Tal cual está debería funcionar el siguiente repositorio temporal:

Código: [Seleccionar]
git clone https://bitbucket.org/gmtii/barrier-breaker-openwrt-vh4032n.git
Prueben a compilar y me comentan.

Aquí uno compilado con estos cambios:

https://www.dropbox.com/s/v1fbm4whm39ivt3/openwrt-VH4032N-squashfs-cfe.bin

Ya me cuentan.

Saludos.

gmtii, el repositorio para descargar los cambios con el vh4032n ¿no es?:
Código: [Seleccionar]
git clone https://bitbucket.org/gmtii/barrier-breaker-openwrt-vh4032n.git -b barrier-breaker_14.04
Descargando con lo anterior me sale la rama master y no está el vh4032n... y el último commit parece que está en la rama barrier-breaker_14.04

gmtii

  • Visitante
Re:
« Respuesta #26 en: 31-05-2014, 20:29 (Sábado) »
Tienes toda la razón :-) gracias por el aviso!

Enviado desde mi SM-N9005 mediante Tapatalk


Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Desarrollo] OpenWrt en Observa Telecom VH4032N
« Respuesta #27 en: 31-05-2014, 21:09 (Sábado) »
Estoy compilando.

A ver si este finde puedo probar algo con el router y pongo lo que vea.

Yona

  • Visitante
Re: [Desarrollo] OpenWrt en Observa Telecom VH4032N
« Respuesta #28 en: 02-06-2014, 03:29 (Lunes) »
Estoy compilando.

A ver si este finde puedo probar algo con el router y pongo lo que vea.

Esperando me hallo.

necesito un router repetidor más a parte del Alfa R36 que tengo el cual va muy bien pero el filtro horario si se reinicia se libera.

A ver si puedo usar este router de vodafone como AP recibiendo Internet por cable y con filtro horario que funcione...

Saludos y gracias de antemano, me suscribo a ver si vemos pronto esa nueva guía.

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Desarrollo] OpenWrt en Observa Telecom VH4032N
« Respuesta #29 en: 02-06-2014, 07:46 (Lunes) »
1er intento: He flasheado la imagen a través de la página de administración del router y he obtenido un bonito ladrillo.

Voy a ver qué veo desde el CFE.

EDITO: parece ser que el flasheo desde la página de administración fue bien. El router arranca la imagen pero no encuentra la definición de la placa:

Código: [Seleccionar]
Booting from latest image (0xb9000000) ...
Code Address: 0x80010000, Entry Address: 0x80010000
LZMA: Prossible old LZMA format, trying to decompress..
Decompression OK!
Entry at 0x80010000
Closing network.
Disabling Switch ports.
Flushing Receive Buffers...
32 buffers found.
Closing DMA Channels.
Starting program at 0x80010000
[    0.000000] Linux version 3.10.34 (tki2k@tki2k-Ubuntu) (gcc version 4.8.3 (Op
enWrt/Linaro GCC 4.8-2014.01 r40396) ) #1 Sat May 31 21:52:24 CEST 2014
[    0.000000] Detected Broadcom 0x6368 CPU revision b2
[    0.000000] CPU frequency is 400 MHz
[    0.000000] 128MB of RAM installed
[    0.000000] registering 38 GPIOs
[    0.000000] board_bcm963xx: Boot address 0xb8000000
[    0.000000] board_bcm963xx: CFE version: 1.0.37-102.15
[    0.000000] board_bcm963xx: unknown bcm963xx board: 96368VVW
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU revision is: 0002a031 (Broadcom BMIPS4350)
[    0.000000] Kernel panic - not syncing: unable to detect bcm963xx board

Ahora mismo creo que hay que usar el puerto serie y un servidor TFTP para flashear.

No hace falta, se puede hacer desde la página de administración del router una vez averiguada la contraseña de admin.

Por otro lado, no hay que cambiar ya la definición de la placa. Tal cual está debería funcionar el siguiente repositorio temporal:
Código: [Seleccionar]
git clone https://bitbucket.org/gmtii/barrier-breaker-openwrt-vh4032n.git -b barrier-breaker_14.04

Pues según el log de arranque anterior la placa no se encuentra definida, ¿estás seguro de ello gmtii?
« Última modificación: 02-06-2014, 08:14 (Lunes) por Tki2000 »

Yona

  • Visitante
Re: [Desarrollo] OpenWrt en Observa Telecom VH4032N
« Respuesta #30 en: 02-06-2014, 08:54 (Lunes) »
1er intento: He flasheado la imagen a través de la página de administración del router y he obtenido un bonito ladrillo.

Voy a ver qué veo desde el CFE.

EDITO: parece ser que el flasheo desde la página de administración fue bien. El router arranca la imagen pero no encuentra la definición de la placa:
es según el log de arranque anterior la placa no se encuentra definida, ¿estás seguro de ello gmtii?


menos mal, ya pensaba que no iba a poder hacerle nada jaja, a ver si consigues hacerlo de manera eficaz y nos cuentas, gracias de antemano por tu esfuerzo.

gmtii

  • Visitante
Re: [Desarrollo] OpenWrt en Observa Telecom VH4032N
« Respuesta #31 en: 02-06-2014, 09:43 (Lunes) »
No se si saben que mi apellido es nodoyuna  :'( :'( :'( :'(

Actualizado el repositorio:

https://bitbucket.org/gmtii/barrier-breaker-openwrt-vh4032n/commits/4c172b71b893716fd38987db440819442b91f0e3?at=barrier-breaker_14.04

Para actualizar la definición de placa sin recompilar todo, buscamos el archivo board_bcm963xx.c en el directorio siguiente:

~/openwrt/barrier-breaker-openwrt/build_dir/target-mips_mips32_uClibc-0.9.33.2/linux-brcm63xx_brcm6368/linux-3.10.34/arch/mips/bcm63xx/boards

Si lo hacemos desde el principio, git pull, make clean y tal...

Saludos!

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Desarrollo] OpenWrt en Observa Telecom VH4032N
« Respuesta #32 en: 02-06-2014, 09:43 (Lunes) »
He conseguido que arranque cambiando el subcampo .name en la estructura
Código: [Seleccionar]
static struct board_info __initdata board_VH4032N = {
        .name = "96368VVW",
...
...
en el fichero board_bcm963xx.c, pero ¿esto no hará que se apliquen los datos de esta definición a otroas placas de otros routers como el Actiontec V1000H que tiene esa misma definición?

Código: [Seleccionar]
Booting from latest image (0xb8020000) ...
Code Address: 0x80010000, Entry Address: 0x80010000
LZMA: Prossible old LZMA format, trying to decompress..
Decompression OK!
Entry at 0x80010000
Closing network.
Disabling Switch ports.
Flushing Receive Buffers...
25 buffers found.
Closing DMA Channels.
Starting program at 0x80010000
[    0.000000] Linux version 3.10.34 (tki2k@tki2k-Ubuntu) (gcc version 4.8.3 (Op
enWrt/Linaro GCC 4.8-2014.01 r40396) ) #4 Mon Jun 2 09:11:56 CEST 2014
[    0.000000] Detected Broadcom 0x6368 CPU revision b2
[    0.000000] CPU frequency is 400 MHz
[    0.000000] 128MB of RAM installed
[    0.000000] registering 38 GPIOs
[    0.000000] board_bcm963xx: Boot address 0xb8000000
[    0.000000] board_bcm963xx: CFE version: 1.0.37-102.15
[    0.000000] Overriding boardid with 'VH4032N'
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU revision is: 0002a031 (Broadcom BMIPS4350)
[    0.000000] board_bcm963xx: board name: VH4032N
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 08000000 @ 00000000 (usable)
[    0.000000] Initrd not found or empty - disabling initrd
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x00000000-0x07ffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00000000-0x07ffffff]
[    0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 16 bytes.
[    0.000000] Primary data cache 32kB, 2-way, VIPT, cache aliases, linesize 16
bytes
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pag
es: 32512
[    0.000000] Kernel command line:  root=/dev/mtdblock2 rootfstype=squashfs,jff
s2 noinitrd console=ttyS0,115200
[    0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
[    0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Memory: 126536k/131072k available (2286k kernel code, 4536k reser
ved, 594k data, 188k init, 0k highmem)
[    0.000000] NR_IRQS:256
[    0.000000] Calibrating delay loop... 397.82 BogoMIPS (lpj=795648)
[    0.032000] pid_max: default: 32768 minimum: 301
[    0.036000] Mount-cache hash table entries: 512
[    0.044000] NET: Registered protocol family 16
[    0.052000] registering PCI controller with io_map_base unset
[    0.060000] bio: create slab <bio-0> at 0
[    0.064000] PCI host bridge to bus 0000:00
[    0.068000] pci_bus 0000:00: root bus resource [mem 0x30000000-0x37ffffff]
[    0.072000] pci_bus 0000:00: root bus resource [io  0x8000000-0x800ffff]
[    0.076000] pci_bus 0000:00: No busn resource found for root bus, will use [b
us 00-ff]
[    0.092000] pci 0000:00:01.0: BAR 0: assigned [mem 0x30000000-0x30003fff]
[    0.096000] Switching to clocksource MIPS
[    0.100000] PCI: Enabling device 0000:00:01.0 (0000 -> 0002)
[    0.132000] ssb: Found chip with id 0xA8D6, rev 0x00 and package 0x08
[    0.196000] ssb: Sonics Silicon Backplane found on PCI device 0000:00:01.0
[    0.204000] NET: Registered protocol family 2
[    0.208000] TCP established hash table entries: 1024 (order: 1, 8192 bytes)
[    0.216000] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[    0.224000] TCP: Hash tables configured (established 1024 bind 1024)
[    0.232000] TCP: reno registered
[    0.232000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.240000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.248000] NET: Registered protocol family 1
[    0.252000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.260000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORIT
Y) (c) 2001-2006 Red Hat, Inc.
[    0.272000] msgmni has been set to 247
[    0.276000] io scheduler noop registered
[    0.280000] io scheduler deadline registered (default)
[    0.284000] bcm63xx_uart.0: ttyS0 at MMIO 0xb0000100 (irq = 10) is a bcm63xx_
Ê[    0.292000] console [ttyS0] enabled, bootconsole disabled
[    0.292000] console [ttyS0] enabled, bootconsole disabled
[    0.304000] bcm63xx-rng bcm63xx-rng: registered RNG driver
[    0.312000] physmap platform flash device: 08000000 at 18000000
[    0.320000] physmap-flash.0: Found 1 x16 devices at 0x0 in 16-bit bank. Manuf
acturer ID 0x000001 Chip ID 0x002201
[    0.328000] Amd/Fujitsu Extended Query Table at 0x0040
[    0.336000]   Amd/Fujitsu Extended Query version 1.3.
[    0.340000] number of CFI chips: 1
[    0.344000] bcm63xxpart: CFE boot tag found with version 6 and board type 963
68VVW
[    0.352000] bcm63xxpart: Partition 0 is CFE offset 0 and length 20000
[    0.356000] bcm63xxpart: Partition 1 is kernel offset 20100 and length fff00
[    0.364000] bcm63xxpart: Partition 2 is rootfs offset 120000 and length 1ec00
00
[    0.372000] bcm63xxpart: Partition 3 is nvram offset 1fe0000 and length 20000

[    0.380000] bcm63xxpart: Partition 4 is linux offset 20000 and length 1fc0000

[    0.388000] bcm63xxpart: Spare partition is offset 6e0004 and length 18ffffc
[    0.396000] 5 bcm63xxpart partitions found on MTD device physmap-flash.0
[    0.400000] Creating 5 MTD partitions on "physmap-flash.0":
[    0.408000] 0x000000000000-0x000000020000 : "CFE"
[    0.416000] 0x000000020100-0x000000120000 : "kernel"
[    0.420000] mtd: partition "kernel" must either start or end on erase block b
oundary or be smaller than an erase block -- forcing read-only
[    0.436000] 0x000000120000-0x000001fe0000 : "rootfs"
[    0.440000] mtd: device 2 (rootfs) set to be root filesystem
[    0.448000] mtd: partition "rootfs_data" created automatically, ofs=0x6e0000,
 len=0x1900000
[    0.456000] 0x0000006e0000-0x000001fe0000 : "rootfs_data"
[    0.464000] 0x000001fe0000-0x000002000000 : "nvram"
[    0.468000] 0x000000020000-0x000001fe0000 : "linux"
[    0.476000] bcm63xx-spi bcm63xx-spi: at 0xb0000800 (irq 9, FIFOs size 542)
[    0.524000] b53_common: found switch: BCM63xx, rev 0
[    0.528000] bcm63xx-wdt bcm63xx-wdt:  started, timer margin: 30 sec
[    0.540000] TCP: cubic registered
[    0.544000] NET: Registered protocol family 17
[    0.548000] 8021q: 802.1Q VLAN Support v1.8
[    0.560000] VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
[    0.568000] Freeing unused kernel memory: 188K (802e1000 - 80310000)
procd: Console is alive
procd: - watchdog -
procd: - preinit -
[    4.052000] bcm63xx_enetsw bcm63xx_enetsw.0: link UP on port4, 100Mbps, full-
duplex
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
[    6.428000] usbcore: registered new interface driver usbfs
[    6.436000] usbcore: registered new interface driver hub
[    6.440000] usbcore: registered new device driver usb
[    6.452000] Button Hotplug driver version 0.4.1
[    6.536000] SCSI subsystem initialized
[    6.552000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    6.560000] ehci-platform: EHCI generic platform driver
[    6.668000] ehci-platform ehci-platform: EHCI Host Controller
[    6.672000] ehci-platform ehci-platform: new USB bus registered, assigned bus
 number 1
[    6.680000] ehci-platform ehci-platform: irq 15, io mem 0xb0001500
[    6.700000] ehci-platform ehci-platform: USB 2.0 started, EHCI 1.00, overcurr
ent ignored
[    6.708000] hub 1-0:1.0: USB hub found
[    6.712000] hub 1-0:1.0: 2 ports detected
[    6.720000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    6.728000] ohci-platform ohci-platform: Generic Platform OHCI Controller
[    6.736000] ohci-platform ohci-platform: new USB bus registered, assigned bus
 number 2
[    6.744000] ohci-platform ohci-platform: irq 13, io mem 0xb0001600
[    6.808000] hub 2-0:1.0: USB hub found
[    6.812000] hub 2-0:1.0: 2 ports detected
[    6.828000] usbcore: registered new interface driver usb-storage
[    6.836000] input: gpio-keys-polled as /devices/platform/gpio-keys-polled.0/i
nput/input0
[    7.028000] usb 1-2: new high-speed USB device number 2 using ehci-platform
[    7.164000] hub 1-2:1.0: USB hub found
[    7.168000] hub 1-2:1.0: 2 ports detected
kmod: ran 1 iterations
block: extroot: failed to load /etc/config/fstab: Entry not found
jffs2 is not ready - marker found
procd: - early -
procd: - watchdog -
Failed to connect to ubus
procd: - ubus -
procd: - init -
Please press Enter to activate this console.
[   12.408000] NET: Registered protocol family 10
[   12.476000] NTFS driver 2.1.30 [Flags: R/O MODULE].
[   12.504000] nf_conntrack version 0.5.0 (1980 buckets, 7920 max)
[   12.520000] ip6_tables: (C) 2000-2006 Netfilter Core Team
[   12.564000] fuse init (API version 7.22)
[   12.576000] Loading modules backported from Linux version master-2014-03-31-1
-0-g5c109d2
[   12.584000] Backport generated by backports.git backports-20140221-0-g8e94650

[   12.596000] ip_tables: (C) 2000-2006 Netfilter Core Team
[   12.656000] usbcore: registered new interface driver ums-alauda
[   12.668000] usbcore: registered new interface driver ums-cypress
[   12.676000] usbcore: registered new interface driver ums-datafab
[   12.688000] usbcore: registered new interface driver ums-freecom
[   12.696000] usbcore: registered new interface driver ums-isd200
[   12.704000] usbcore: registered new interface driver ums-jumpshot
[   12.716000] usbcore: registered new interface driver ums-karma
[   12.724000] usbcore: registered new interface driver ums-sddr09
[   12.736000] usbcore: registered new interface driver ums-sddr55
[   12.744000] usbcore: registered new interface driver ums-usbat
[   12.760000] usbcore: registered new interface driver usbserial
[   12.768000] usbcore: registered new interface driver usbserial_generic
[   12.776000] usbserial: USB Serial support registered for generic
[   12.836000] xt_time: kernel timezone is -0000
[   12.896000] cfg80211: Calling CRDA to update world regulatory domain
[   12.908000] cfg80211: World regulatory domain updated:
[   12.912000] cfg80211:  DFS Master region: unset
[   12.916000] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gai
n, max_eirp), (dfs_cac_time)
[   12.924000] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 m
Bm), (N/A)
[   12.936000] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 m
Bm), (N/A)
[   12.944000] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 m
Bm), (N/A)
[   12.952000] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 m
Bm), (N/A)
[   12.960000] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 m
Bm), (N/A)
[   12.968000] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0
mBm), (N/A)
[   13.076000] PPP generic driver version 2.4.2
[   13.084000] NET: Registered protocol family 24
[   13.112000] usbcore: registered new interface driver rt73usb
[   13.128000] usbcore: registered new interface driver rtl8187
[   13.160000] usbcore: registered new interface driver zd1211rw
[   13.256000] b43-phy0: Broadcom 43222 WLAN found (core revision 16)
[   13.308000] b43-phy0: Found PHY: Analog 8, Type 4 (N), Revision 6
[   13.340000] Broadcom 43xx driver loaded [ Features: PNL ]
[   13.448000] usbcore: registered new interface driver option
[   13.456000] usbserial: USB Serial support registered for GSM modem (1-port)
[   13.472000] usbcore: registered new interface driver rt2500usb
[   13.500000] usbcore: registered new interface driver rt2800usb
[   13.540000] usbcore: registered new interface driver ath9k_htc
[   13.576000] usbcore: registered new interface driver rtl8192cu
[   18.684000] bcm63xx_enetsw bcm63xx_enetsw.0: link UP on port4, 100Mbps, full-
duplex
[   26.836000] bcm63xx_enetsw bcm63xx_enetsw.0: link UP on port4, 100Mbps, full-
duplex
[   26.860000] device eth0.1 entered promiscuous mode
[   26.864000] device eth0 entered promiscuous mode
[   26.872000] IPv6: ADDRCONF(NETDEV_CHANGE): eth0.1: link becomes ready
[   26.876000] br-lan: port 1(eth0.1) entered forwarding state
[   26.884000] br-lan: port 1(eth0.1) entered forwarding state
[   28.888000] br-lan: port 1(eth0.1) entered forwarding state
[   29.276000] jffs2_scan_eraseblock(): End of filesystem marker found at 0x0
[   29.300000] jffs2_build_filesystem(): unlocking the mtd device... done.
[   29.304000] jffs2_build_filesystem(): erasing all blocks after the end marker
... done.
[  111.136000] jffs2: notice: (1085) jffs2_build_xattr_subsystem: complete build
ing xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead,
0 orphan) found.
procd: - init complete -

Ooops, no había visto que ya habías posteado...
Voy a mirar el cambio y os cuento...

EDITO: jejeje, has hecho lo mismo que yo...  ;D
« Última modificación: 02-06-2014, 09:47 (Lunes) por Tki2000 »

gmtii

  • Visitante
Re: [Desarrollo] OpenWrt en Observa Telecom VH4032N
« Respuesta #33 en: 02-06-2014, 10:34 (Lunes) »
Pues los firmwares serían intercambiables efectivamente; sin embargo, como se generan ficheros diferentes para cada uno, pues flasheas el apropiado. Entiendo que no debería haber error...

Podrías generar alguna imagen con una buena selección de software y colgarla en algún sitio para ponerla en el primer post?

Gracias.

Citar
en el fichero board_bcm963xx.c, pero ¿esto no hará que se apliquen los datos de esta definición a otroas placas de otros routers como el Actiontec V1000H que tiene esa misma definición?

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Desarrollo] OpenWrt en Observa Telecom VH4032N
« Respuesta #34 en: 02-06-2014, 13:48 (Lunes) »
Podrías generar alguna imagen con una buena selección de software y colgarla en algún sitio para ponerla en el primer post?

Gracias.

Sí, claro.
Voy a probar qué tal funciona y espero poder colgar una imagen esta noche, después de hacer una copia de seguridad del disco duro virtual.
De momento ya adelanto que sufre del mismo fallo que el HG556 y los VR3025x, ya que no quema una imagen de openwrt desde luci. Estoy empezando a pensar que es porque no la quema en su sitio y ya viene siendo costumbre en las plataformas broadcom a las que se les está dando soporte en este foro. Desde el CFE sí lo hace bien.
Además la wifi como está con el b43 sólo tiene los modos b/g.

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Desarrollo] OpenWrt en Observa Telecom VH4032N
« Respuesta #35 en: 02-06-2014, 21:03 (Lunes) »
Pues parece que después de todo este artefacto se está resistiendo.
Tras hablar con gmtii y arreglar un par de cosas, todavía hay unos pequeños detalles que nos obligan a tener conectado el puerto serie/TTL al router, porque podemos sufrir un enladrillado que sólo podemos quitar mediante el puerto serie.

El caso es que el router parece tener una configuración de flash dual con dos zonas de memoria de 16MB cada una, y al quemar la imagen en la flash la zona en la que se quema es alternativa (zona 0 y al siguiente flasheo zona 1).
Esto parece que también le pasaba a los VR3025x y se arreglaba podiendo una longitud agregada a la imagen para obligar al CFE a quemar la imagen en la zona 0. Pues bien, el parcheo de este tipo no funciona porque además el CFE tiene una longitud máxima de carga de 11534336 bytes (0xB00000), con lo cual volvemos a estar bajo la longitud de una zona completa de memoria y se volverá a quemar en zonas alternativas de memoria.

El caso es que la única forma de que la imagen se grabe en la zona adecuada de la flash es mediante el puerto serie y mirando en qué dirección nos dice que va a quemar la imagen:
Código: [Seleccionar]
Flashing root file system and kernel at 0xb8020000
Código: [Seleccionar]
Flashing root file system and kernel at 0xb9000000Como vemos, en el primer caso es justo detrás del CFE, y en el segundo justo en mitad de la memoria flash.
Si vemos que la imagen la está quemando en mitad de la memoria, cortamos el router sin esperar a que termine y lo volvemos a encender y a flashear mediante TFTP hasta que diga que la imagen la quema en la dirección 0xb8020000

No habría más problema al quemar en mitad de la flash si no fuera porque al arrancar desde ahí, la memoria está fragmentada y la capacidad de la flash no se corresponde con lo que queda desde donde se quemó la imagen hasta el final de la flash, lo que hace que el sistema de ficheros jffs2 pete, a veces hasta con un kernel panic:

Código: [Seleccionar]
[   16.560000] jffs2: jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at
 0x015a0024: 0x3e30 instead
[   16.568000] jffs2: Further such events for this erase block will not be print
ed
[   16.624000] jffs2: Cowardly refusing to erase blocks on filesystem with no va
lid JFFS2 nodes
[   16.632000] jffs2: empty_blocks 145, bad_blocks 0, c->nr_blocks 246
[   16.636000] VFS: Cannot open root device "mtdblock2" or unknown-block(31,2):
error -5
[   16.644000] Please append a correct "root=" boot option; here are the availab
le partitions:
[   16.656000] 1f00             128 mtdblock0  (driver?)
[   16.660000] 1f01            1023 mtdblock1  (driver?)
[   16.664000] 1f02           31552 mtdblock2  (driver?)
[   16.668000] 1f03             128 mtdblock3  (driver?)
[   16.676000] 1f04           32512 mtdblock4  (driver?)
[   16.680000] Kernel panic - not syncing: VFS: Unable to mount root fs on unkno
wn-block(31,2)

El caso es que si da kernel panic, no podremos acceder ni tan siquiera a la web de rescate del CFE y no queda más remedio que recuperar el router mediante el puerto serie/TTL y TFTP.

A ver si averiguo algo más y en otro ratito pongo el método para flashear el router y alguna imagen para probar.

Pteridium

  • Visitante
Re: [Desarrollo] OpenWrt en Observa Telecom VH4032N
« Respuesta #36 en: 02-06-2014, 23:07 (Lunes) »
Si tiene dos firms (normal y backup) hay que hacer un añadido en el Makefile que genera las imágenes para que fuerce el tamaño al de la mitad de la flash, como hubo que hacer con los Comtrend ar-5381u, ar-5387un, VR-3025u y algunos más. Supongo que añadiendo --pad 16 a "$(call Image/Build/CFEFIXUP,$(1),96368VVW,VH4032N,6368,VH4032N)", pero ni idea de cómo añadirlo.

Línea del Makefile.

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Desarrollo] OpenWrt en Observa Telecom VH4032N
« Respuesta #37 en: 03-06-2014, 08:14 (Martes) »
Si tiene dos firms (normal y backup) hay que hacer un añadido en el Makefile que genera las imágenes para que fuerce el tamaño al de la mitad de la flash, como hubo que hacer con los Comtrend ar-5381u, ar-5387un, VR-3025u y algunos más. Supongo que añadiendo --pad 16 a "$(call Image/Build/CFEFIXUP,$(1),96368VVW,VH4032N,6368,VH4032N)", pero ni idea de cómo añadirlo.

Línea del Makefile.

Hola Pteridium.
Ya he comentado que ese arreglo no funciona y el por qué:

Esto parece que también le pasaba a los VR3025x y se arreglaba podiendo una longitud agregada a la imagen para obligar al CFE a quemar la imagen en la zona 0. Pues bien, el parcheo de este tipo no funciona porque además el CFE tiene una longitud máxima de carga de 11534336 bytes (0xB00000), con lo cual volvemos a estar bajo la longitud de una zona completa de memoria y se volverá a quemar en zonas alternativas de memoria.

La línea del makefile es : "$(call Image/Build/CFEFIXUP,$(1),96368VVW,VH4032N,6368,VH4032N,, --pad 16)", pero como te digo no funciona porque el router trunca la longitud de carga por TFTP. Por ahora eso es un misterio de por qué...  ???

EDITO: además las imágenes generadas con el padding me dice que no las carga, que el CRC falla (supongo que porque no llega nunca a cargar el fichero completo). Sin embargo las imágenes a las que les agrego 'ceros' con "truncate -s 17000000 <file>" sí me las acepta, pero ambas cosas se siguen cortando en el mismo sitio por TFTP.
« Última modificación: 03-06-2014, 10:16 (Martes) por Tki2000 »

Yona

  • Visitante
Re: [Desarrollo] OpenWrt en Observa Telecom VH4032N
« Respuesta #38 en: 03-06-2014, 19:46 (Martes) »
¿Alguna novedad?

Me gustaría instalarle ya openwrt al router pero todavía no sé si hacerlo o esperarme a que pongáis alguna guía, soy muy novato, si puedo hacerlo ya os agradecería que me pasarais algún tutorial que me sirviera ya que eso de los comandos no tengo ni idea de donde van ni se se ponen enteros tal cual los citáis, saludos.

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: [Desarrollo] OpenWrt en Observa Telecom VH4032N
« Respuesta #39 en: 03-06-2014, 21:45 (Martes) »
¿Alguna novedad?

Me gustaría instalarle ya openwrt al router pero todavía no sé si hacerlo o esperarme a que pongáis alguna guía, soy muy novato, si puedo hacerlo ya os agradecería que me pasarais algún tutorial que me sirviera ya que eso de los comandos no tengo ni idea de donde van ni se se ponen enteros tal cual los citáis, saludos.

Estoy terminando de probar un par de cosas. En cuanto termine pongo un pequeño tuto de cómo hacerlo y una imagen para trabajar.