__________ Information from ESET NOD32 Antivirus, version of virus signature database 8634 (20130801) __________
No estarás usando el barrier braker de Noltari no?todavia no dispone del fix que propongo, y además el parche que tienehace inútil el comando añadido en rc.local
El 5 de enero de 2014, 17:51, JaR <jar...@gmail.com> escribió:
Bien descartado todo lo anterior.
Propongo un nuevo workaround, simplemente consiste en añadir iscolcpus=0 al [*] Built-in kernel command line, del menú del kernel quedando algo tal que así.
[*] Built-in kernel command line
(root=/dev/mtdblock2 rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200 isolcpus=0)
El resto de opciones serán las que hay por defecto para el subtarget SMP. Ya desde el primer arranque incluso usando imágenes jffs2 (las más conflictivas), todo me funciona correctamente, y no detecto nada extraño en los nombres de ficheros.
==========================================
Lo que hace isolcpus es aislar una cpu del scheduler (programador de tareas) del kernel, con lo cual los procesos se ejecutarán en una sola cpu. Pero todavía las interrupciones serán manejadas por la otra CPU, y algunos procesos del kernel, con lo cual todavía podemos obtener ventajas del SMP con una CPU "aislada".
Si esto funciona (jar espero algún test :) ), entonces podría irse al siguiente paso que sería establecer afinidad de los procesos que nos interesen en una u otra CPU, para de esta forma balancear manualmente la carga, no sería en absoluto complicado, además normalmente siempre corremos los mismos procesos en un firmware determinado con lo cual, sería repartir por ejemplo los 2 que mayor carga tengan para ambas cpus (uno paquí otro pallí).
Saludos
Ok.
---------- Mensaje reenviado ----------
De: JaR <ja...@gmail.com>
Fecha: 4 de enero de 2014, 12:34
Asunto: Re: Fw: SMP y FPU emulation en BCM6368
Para: dgcbueu <dg....@gmail.com>
set_c0_brcm_cmt_ctrl(1 << 5);
Con qué router estás haciendo tú las pruebas ?Curiosamente, en los dos que voy usando, el vr3025un y el vr3025u, siempre tengo más problemas con el segundo ¿?Tengo pensado usar el repositorio de Pteridium
A ver si saco un rato para compilar y hacer algunos test.
git clone https://github.com/Pteridium/Attitude-Adjustment-ARV4518PWR01 -b devel
Saludos.
git clone it://github.com/Pteridium/openwrt-1.git -b bcm63xx-r38342
Saludos.
Entonces esta corrupción está ocurriendo fuera de rootfs_data no? entiendo que te ocurre en un disco duro externo con otro formato, con lo que quedaría descartado que el problema es del driver jffs2.Podrías probar en lugar de isolcpus=0, poner isolcpus=1?.
El 22 de enero de 2014, 9:33, JaR <jar...@gmail.com> escribió: