Lo hice y lo entendí

El blog de Vicente Navarro
22 may

Sobre las VIA EPIA (III): Linux en una SP8000E

Como ya comenté en Sobre las VIA EPIA (I): Introducción al formato Mini-ITX y a las placas EPIA, las placas EPIA nos ofrecen lo mejor de sí mismo usando Linux. Las optimizaciones por hardware específicas que tienen en la mayoría de los casos son mejor aprovechadas por el sistema del pingüino. Es el caso de la aceleración MPEG2 y el PadLock.

Una referencia importante a la hora de poner Linux en una VIA EPIA es el EPIA HowTo, que desafortunadamente ha dejado de mantenerse, pero aún es una fuente importante de información sobre el tema.

Como comentaba en el primer artículo de la serie, las EPIA con procesador VIA C3 Nehemiah y C7 aceptan cualquier distribución optimizada hasta 686, lo que nos permite instalar prácticamente cualquier distribución de 32 bits actual. Cualquiera de ellas puede funcionar sin tocar gran cosa de la configuración por defecto. En esta entrada voy a contar más bien los detalles que hay que tener en cuenta para optimizar al máximo nuestra EPIA centrándome, como no puede ser de otra forma, en lo que tengo a mano, una SP8000E. Todo lo que comente es válido para una SP13000 y probablemente gran parte lo sea para las placas basadas en el chipset CN700.

EpiOS

La primera distribución que usé fue EpiOS, una distribución basada en Gentoo totalmente enfocada a los ordenadores basados en una VIA EPIA. La verdad es que era instalarla y tener todo a punto. Muy cuidada de presentación y con foros muy activos y animados. Como desventaja, la dificultad algo mayor de mantener por ser un sistema Gentoo y el hecho de que al ser estos procesadores algo más lentos, la recompilación de los paquetes cuando era necesario (la mayoría ya existían en formato binario optimizados para la plataforma) podía llevar algo más tiempo. El CD de instalación era un LiveCD, lo que permitía probarlo todo antes de animarnos a la instalación final. Además, se preveía la posibilidad de que la salida fuera sólo la TV y no un monitor VGA, lo que optimizaba la presentación en el dispositivo de salida elegido.

Desafortunadamente, desde la última versión de la distribución, la epios-desktop-edition-2005.01.smp-beta060110-EN-US el mantenimiento de la misma fue cada vez a menos y a menos de forma que los paquetes ya quedaban bastante obsoletos y definitivamente casi todo el contenido de la web y los foros desapareció. El principal responsable de la distribución, Palle, ha contado en los foros de epiacenter.com que se dedica a crear versiones personalizadas (OEM) de la distribución para compañías que se lo encargan y que no tiene tiempo para la mantener la EpiOS pública, aunque prometió nueva actividad próximamente (epios forums dead?, epios.net when is it coming online, EpiOS). Espero que sea así, porque es una distribución excelente para los usuarios de esta placa. La última versión aún está disponible para descargar en la SoftPedia.

EpiOS Logo

La CPU

Como en distribuciones distintas a Gentoo no es probable que recompilemos los paquetes, sabiendo que nos podemos permitir optimizaciones de hasta 686 y que en realidad Debian optimiza para 386, Ubuntu también, Fedora Core para 586 y OpenSUSE también, no tenemos problema.

Lo que sí puede marcar una diferencia importante es recompilar el kernel con CONFIG_MVIAC3_2=y:

Processor Family

También es conveniente habilitar las extensiones Longhaul con CONFIG_X86_LONGHAUL=m para poder modificar la frecuencia del procesador dinámicamente:

CPU Frequency Scaling

Los cambios de frecuencia los podremos configurar con las cpufrequtils y el cpufreqd. Vamos, igual que con cualquier otro procesador que soporte el cambio dinámico de la frecuencia.

# cat /proc/cpuinfo
processor       : 0
vendor_id       : CentaurHauls
cpu family      : 6
model           : 9
model name      : VIA Nehemiah
stepping        : 8
cpu MHz         : 800.122
cache size      : 64 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr cx8 sep mtrr pge cmov pat mmx fxsr sse rng rng_en ace ace_en
bogomips        : 1601.37

IDE, ATA, UDMA

El kernel también lleva un driver específico para la controladora IDE/ATA de las placas EPIA (VIA BusMastering IDE) incluído en el SouthBridge VT8237R:

CONFIG_BLK_DEV_VIA82CXXX=y

ATA/IDE/UDMA

Sensores

VIA usa el chip VT1211 para proporcionar información de los sensores. Este chip hasta hace muy poco no estaba bien soportado, pero desde el kernel 2.6.19 tenemos ya drivers oficiales en el kernel:

CONFIG_I2C_VIAPRO=m
CONFIG_I2C_VIAPRO=m

Kernel I2C

Kernel Hardware Monitoring

Además, anteriormente encontrar una conficuración para el /etc/sensors.conf apropiada para la SP8000E era una odisea, pero la que llevan los últimos lm-sensors parece que van muy bien:

# sensors
vt1211-isa-6000
Adapter: ISA adapter
+3.3V:     +3.21 V  (min =  +0.00 V, max =  +4.42 V)
+2.5V:     +2.37 V  (min =  +0.00 V, max =  +3.16 V)
VCore:     +1.01 V  (min =  +0.00 V, max =  +2.63 V)
+5V:       +4.56 V  (min =  +0.00 V, max =  +6.31 V)
+12V:     +12.02 V  (min =  +0.00 V, max = +14.99 V)
+3.3V:     +3.18 V  (min =  +3.13 V, max =  +3.46 V)
Case Fan:    0 RPM  (min =    0 RPM, div = 2)
CPU Fan:     0 RPM  (min =    0 RPM, div = 2)
CPU Temp:  +51.0°C  (high =  +190°C, hyst =   -78°C)
Int Temp:  +62.0°C  (high =  +204°C, hyst =    +0°C)
vid:      +1.750 V  (VRM Version 1.7)

Podemos ver las 0 RPM de los inexistentes ventiladores y que el ordenador está bastante calentito. Como según especificaciones del procesador, puede trabajar hasta a 85ºC, no hay problema.

Audio

El driver del códec de audio AC97 5.1 es el snd_via82xx, CONFIG_SND_VIA82XX=m, muy bien soportada por el proyecto ALSA.

Kernel Audio

La salida S/PDIF se puede habilitar fácilmente siguiendo las instrucciones del tutorial DigitalOut de ALSA.

Red

El interfaz de red de las placas EPIA es el VIA Rhine, con driver via_rhine ya incluido en el kernel:

CONFIG_VIA_RHINE=m
CONFIG_VIA_RHINE_MMIO=y
# CONFIG_VIA_RHINE_NAPI is not set

VIA Rhine

Gráficos

Las VIA EPIA con chipset CN400 llevan un adaptador gráfico S3 Unichrome Pro integrado. No hay driver del framebuffer para este adaptador, pero el de VESA funciona bien. Si intentamos arrancar las X Windows usando el driver VESA, podremos ver en el Xorg.0.log los modos disponibles y usarlos como contaba hace un tiempo en Modos VESA aceptados por el kernel de Linux:

# egrep 'Mode:|BitsPerPixel' /var/log/Xorg.0.log | sed 'N; s/\n//;'
Mode: 101 (640x480)     BitsPerPixel : 8
Mode: 111 (640x480)     BitsPerPixel : 16
*Mode: 112 (640x480)    BitsPerPixel : 32
Mode: 171 (720x480)     BitsPerPixel : 8
Mode: 173 (720x480)     BitsPerPixel : 16
*Mode: 175 (720x480)    BitsPerPixel : 32
Mode: 1b9 (720x540)     BitsPerPixel : 8
Mode: 1ba (720x540)     BitsPerPixel : 16
*Mode: 1bb (720x540)    BitsPerPixel : 32
Mode: 17c (720x576)     BitsPerPixel : 8
Mode: 17e (720x576)     BitsPerPixel : 16
*Mode: 17f (720x576)    BitsPerPixel : 32
Mode: 103 (800x600)     BitsPerPixel : 8
Mode: 114 (800x600)     BitsPerPixel : 16
*Mode: 115 (800x600)    BitsPerPixel : 32
Mode: 15c (848x480)     BitsPerPixel : 8
Mode: 15d (848x480)     BitsPerPixel : 16
*Mode: 15f (848x480)    BitsPerPixel : 32
Mode: 196 (856x480)     BitsPerPixel : 8
Mode: 197 (856x480)     BitsPerPixel : 16
*Mode: 198 (856x480)    BitsPerPixel : 32
Mode: 20b (1024x576)    BitsPerPixel : 8
Mode: 20c (1024x576)    BitsPerPixel : 16
*Mode: 20d (1024x576)   BitsPerPixel : 32
Mode: 105 (1024x768)    BitsPerPixel : 8
Mode: 117 (1024x768)    BitsPerPixel : 16
*Mode: 118 (1024x768)   BitsPerPixel : 32
Mode: 179 (1280x768)    BitsPerPixel : 8
Mode: 17a (1280x768)    BitsPerPixel : 16
*Mode: 17b (1280x768)   BitsPerPixel : 32
Mode: 107 (1280x1024)   BitsPerPixel : 8
Mode: 11a (1280x1024)   BitsPerPixel : 16
*Mode: 11b (1280x1024)  BitsPerPixel : 32
Mode: 16c (1360x768)    BitsPerPixel : 8
Mode: 16d (1360x768)    BitsPerPixel : 16
*Mode: 16e (1360x768)   BitsPerPixel : 32
Mode: 183 (1368x768)    BitsPerPixel : 8
Mode: 184 (1368x768)    BitsPerPixel : 16
*Mode: 185 (1368x768)   BitsPerPixel : 32
Mode: 13b (1400x1050)   BitsPerPixel : 8
Mode: 13c (1400x1050)   BitsPerPixel : 16
*Mode: 13e (1400x1050)  BitsPerPixel : 32
Mode: 20e (1600x1024)   BitsPerPixel : 8
Mode: 20f (1600x1024)   BitsPerPixel : 16
*Mode: 210 (1600x1024)  BitsPerPixel : 32
Mode: 120 (1600x1200)   BitsPerPixel : 8
Mode: 122 (1600x1200)   BitsPerPixel : 16
*Mode: 124 (1600x1200)  BitsPerPixel : 32
Mode: 12b (1680x1050)   BitsPerPixel : 8
Mode: 12c (1680x1050)   BitsPerPixel : 16
*Mode: 12d (1680x1050)  BitsPerPixel : 32
Mode: 199 (1920x1440)   BitsPerPixel : 8
Mode: 19a (1920x1440)   BitsPerPixel : 16
Mode: 19b (1920x1440)   BitsPerPixel : 32
Mode: 156 (2048x1536)   BitsPerPixel : 8
Mode: 158 (2048x1536)   BitsPerPixel : 16
Mode: 159 (2048x1536)   BitsPerPixel : 32
Mode: 108 (80x60)       BitsPerPixel : 4
Mode: 102 (800x600)     BitsPerPixel : 4

Respecto al driver para el Xorg, podemos usar los módulos que lleva el kernel estándar:

CONFIG_AGP_VIA=m
CONFIG_DRM_VIA=m

VIA AGP DRI

y el driver via normal:

# dpkg -l xserver-xorg-video-via
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name           Version        Description
+++-==============-==============-============================================
ii  xserver-xorg-v 0.2.1-6        X.Org X server -- VIA display driver

Pero es conveniente saber que hay otros drivers de Unichrome, siendo el mejor de ellos con diferencia el OpenChrome. Si la aceleración MPEG2 y la optimización del sistema gráfico es importante, es muy conveniente que lo compilemos e instalemos. Además, para aprovechar el soporte de XvMC que introduce el driver, no debemos dejar de recompilar el MPlayer con soporte del XvMC de VIA. También debemos de compilar el MythTV con XvMC si vamos a usar una tarjeta sintonizadora de DVB-T para ver la TDT y queremos acelerar su reproducción (en realidad es prácticamente imprescindible si queremos que la decodificación de MPEG2 vaya fluida).

La decodificación de MPEG4 es un trabajo en progreso por el grupo de OpenChrome.

Existe una guía sobre cómo usar la salida de TV: Via Unichrome TV Output HowTo, pero no menciona el modo 848×480 que es el que yo he encontrado que funciona mejor con mi TV 16:9 usando la entrada S-Video.

Las partes relevantes en mi /etc/X11/xorg.conf para obtener dicha configuración son:

Section "Device"
        Identifier      "VGA Via"
        Driver          "via"
        Option          "ActiveDevice"  "TV"
        Option          "TVType"        "PAL"
        Option          "TVOutput"      "S-Video"
EndSection

Section "Monitor"
        Identifier      "Monitor TV"
        HorizSync       24.0 - 80.0
        VertRefresh     50.0 - 75.0
        DisplaySize     400 225
EndSection

Section "Screen"
        Identifier      "VIA Salida TV"
        Device          "VGA Via"
        Monitor         "Monitor TV"
        DefaultDepth    24
        SubSection "Display"
                Depth           24
                Modes           "848x480"
        EndSubSection
EndSection

VIA PadLock

En el primer artículo de la serie hice una introducción bastante amplia sobre el tema. El primer paso es habilitar el generador de números aleatorios integrado en el procesador:

CONFIG_HW_RANDOM_VIA=y

VIA HW Random Number Generator

Casi todo lo que necesitamos saber para sacar provecho del VIA PadLock en Linux lo podemos leer en: VIA PadLock support for Linux.

Desde el kernel 2.6.19 el soporte del VIA PadLock para el algoritmo de encriptación AES está incluido sin parches adicionales. Los procesadores C7 adicionalmente son capaces de acelerar el algoritmo SHA. Por tanto, para un procesador C3 Nehemiah usaríamos la siguiente configuración:

CONFIG_CRYPTO_DEV_PADLOCK=m
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
# CONFIG_CRYPTO_DEV_PADLOCK_SHA is not set

Kernel VIA PadLock

A continuación, para sacar provecho de la aceleración tenemos que parchear el openssl y el openssh. Para hacerlo en Debian, podemos seguir las indicaciones que ya hice, precisamente con este tema en mente, en Gentooizar Debian con apt-build.

Como ya demostré en el primer artículo la mejora de rendimiento al usar el PadLock para encriptar con AES es importantísima.

Por supuesto, no debemos dejar de especificar en el /etc/ssh/sshd_config que se use exclusivamente AES dejando fuera, por ejemplo, el 3des-cbc, el blowfish-cbc o los arcfour:

Ciphers aes128-cbc,aes128-ctr,aes192-cbc,aes256-cbc,aes192-ctr,aes256-ctr

Entradas relacionadas

70 Comentarios a “Sobre las VIA EPIA (III): Linux en una SP8000E”

  • Iván dice:

    Qué artículo más interesante, este y también el anterior!. Cada día me están entrando más ganas de montar un cacharro de estos para el salón, pero de momento seguiré copiando las series y pelis a dvd-rw y listo. Cuando se me estropeé el reproductor de divx del salón ya me plantearé otra opción.
    Gracias por estos artículos tan interesantes.

    Saludos, Iván.

  • Iván ¡Muchas gracias! ¡Me alegro de que te parezcan interesantes! Para sustituir al DivX del salón, mejor pensar en una de las placas EPIA más modernas con salida DVI si tienes una pantalla con esta entrada o con HDMI. De todas formas, si lo que tienes en mente es un reproductor multimedia muy versátil más que un servidorcillo casero, si el ruido no te importa y/o no lo vas a tener siempre encendido o no te importa el consumo, posiblemente para reproducir los formatos de alta definición que están llegando y pronto usaremos con frecuencia (HD-DVD, BluRay), probablemente los ordenadores de salón basados en procesadores de última generación de Intel, AMD o incluso el Mac Mini vayan mejor

  • Sigo con muchísimo interés y esta parte me ha encantado y ayudado mucho. Precisamente anoche intentaba configurar la salida tv de mi Epia5000.
    Gracias!!

  • aprendizdetodo Muchas gracias a ti por la visita. ¡Espero que te vaya muy bien con la EPIA! Ten en cuenta que el procesador de la EPIA 5000 es c3 y no c3-2 según la nomenclatura que usa el manual del gcc y que el chipset de tu placa es anterior al CN700, al CN400 y al CLE266, ya que es el PLE133, por lo que algunas cosas pueden no aplicarte. Además, puesto que el SouthBridge es el VT8231 (también le ocurre al VT8235 de las CLE266) podrías estar expuesto a los lamentablemente famosos (y afortunadamente ya resueltos a partir de las placas CN400 con el SouthBridge VT8237R) cuelgues por bloqueo del DMA.

  • Muchas gracias por particularización para mi pequeña epia 5000. Lo tendré en cuenta. ;)

  • cruzki dice:

    Hay una cosa que no me ha quedado clara, el procesador de audio es 5.1, pero en la caja solo estan las tipicas 3 conecciones entonces, ¿como se conectan los cables? (estoy pensando en el negro / naranja segun los altavoces tipicos de las soundblaster) ¿es como en alguna placas base que se ponen en el azul y rojo tipico?

    Estoy pensando en pillarme uno o dos de estos (uno como servidor de archivos / p2p) y otro para ver pelis en (fundamentalmente xvid o x264) con 5.1 en la tele (algun dvd muy esporadicamente)

  • Opinaitor II dice:

    Prueba esta distro:
    http://www.puppylinux.org/
    Es rapidisima, solo mide 80 mb y nisiquiera necesitas instalarla en el disco duro. En lo personal me ha funcionado de maravilla con equipos de muy bajas prestaciones y la interface grafica esta muy bien.

  • cruzki La mejor forma de sacar 5.1 es con la salida S/PDIF que puede ser por RCA o óptica. Este tipo de salida hay que conectarla al decodificador de Dolby Digital típico que llevan los Home Theather.

    Si lo que quieres es sacar 5.1 de los 3 jacks del panel trasero, se puede cambiar el comportamiento para que el conector Line in (azul) saque la señal de los altavoces traseros y el conector de micrófono (rosa) saque la señal del altavoz central y el de bajos. El comportamiento de los conectores se puede modificar tanto en Windows como en Linux.

  • Opinaitor II Sí, he probado tanto el Puppy como el Feather Linux alguna vez y son realmente una pasada.

    ¡Gracias por el comentario!

  • Miguel Mayol dice:

    Interesantísimo, se me ha ocurrido se podria hacer un script, e incluso mejor un perfil de sabayon (una distribución de gentoo que recomiendo) para estas placas.

    Y explotarlas como Linux Media Center, inténtale vender la idea a alguna cadena de electrodomésticos y/o informática, que a lo mejor te la compran y te ganas un buen dinerete.

  • Miguel Mayol Muchas gracias. Bueno… en realidad los grandes almacenes ya venden cosas como el Scaleo EV con Windows Media Center. Un Linux con MythTV no se queda atrás, pero creo que sería menos popular. De todas formas, yo he visto el Scaleo y es ruidoso. De ahí lo interesante de las EPIA.

  • Pedro dice:

    Enhorabuena. Son unos articulos excelentes. Muchas gracias por tu currada.

  • cruzki dice:

    @Super Coco

    El asunto es que no tengo home theater de esos, solo los altavoces 5.1. Aunque se supone que las audagy son capaces de decodificar el sonido 5.1 por si mismas, no se si con el driver de linux también.

    En cuanto a la web esa le echare un ojo. MUCHAS gracias por la respuesta.

    PD: tengo otra pregunta, ¿llegan estos micros para ver un capitulo de alguna serie de anime de las modernas? ¿es decir un mp4 con un video x264 con una resolucion de al menos 720p y audio acc5.1?

    Sospecho que no, pero si tienen aceleración por HW vete a saber.

  • cruzki Con mi humilde procesador de 800MHz, si activo la aceleración hardware de MPEG2, veo DVDs de forma fluida usando un 30% de la CPU (lo digo de memoria, no me acuerdo bien) y también decodifico la TDT en MythTV e incluso la veo bien mientras graba el programa en disco haciendo hacia delante y hacia atrás. Los DivX con AC3 típicos que circulan hoy en día también soy capaz de reproducirlos sin problema con el MPlayer/KMPlayer aún teniendo en cuenta que la aceleración hardware de MPEG4 aún no se puede usar.

    Sin embargo, supongo que con los nuevos vídeos de alta resolución no podría. Me queda la duda de si un C7 de los nuevos a 1.2GHz (el fanless de mayor frecuencia) sería capaz, pero realmente no lo sé.

  • Urribaix dice:

    Actualmente tengo un Asus que controla un par de camaras (Linux y Zoneminder), pero por la noche hace demasiado ruido. Estoy dudando entre montarme un sistema con una Via Epia, una capturadora (bt878) y una caja miniItx o un sistema lex que ya incluye capturadora de video para varios canales.
    Sabes algo de estos?

  • Urribaix Esa Asus también la estuve mirando yo en su día, pero me paró el tema del ruido. Si buscas algo fanless, yo creo que las EPIA son una buena opción. Esa Lex que comentas podría estar bien, sería cuestión de mirar el precio. Además, para lo que tú buscas está especialmente indicada… Sin embargo, fíjate en que usa un procesador C3 de los antiguos y el chipset CLE266. Sólo que lo tengas en cuenta…

  • Ringmaster dice:

    SuperCoco, un par de preguntas. Estoy pensando en actualizar mi obsoleto ordenador (ya tiene 6 años el c3 Samuel2 733Mhz este) y no me decido. Me gusta la idea del Openchrome porque han abierto el código fuente y ahora lo desarrolla la comunidad, por lo que puedo aprovecharlo al máximo desde el principio (al contrario de las nvidia o ati sin controladores binarios), y estaba pensando en la placa mini-ITX Jetway c7 2Ghz CN700 para construirme otro y tenerlo siempre encendido y que me sirva para algo más que para ver películas a 640×480, internet, y ver DVD’s a 18 fps, así que me gustaría saber para decidirme entre ésta o una placa micro-ATX AMD con gráfica incorporada nvidia (6100) o ati (x300):

    - ¿Se podría tener tv-out de una sesión y salida VGA de otra a la vez con OpenChrome?
    - ¿que opinas de estas tres placas?

    ECS C51GM-M Placa MicroATX con chipset y procesador gráfico integrado NVIDIA
    ECS RS485M-M Placa MicroATX con chipset y procesador gráfico integrado ATI
    Jetway 2Ghz C7 20Watts CN700

    Gracias por tu tiempo y espero que ayude a más gente.

  • Ringmaster dice:

    Ah! y otra pregunta (espero no ser pesado) ¿Que tal te va la capturadora con este sistema? ¿Captura a mpeg2 bien? Tal vez lo hayas comentado ya y se me haya pasado por alto en el tutorial II…

  • Ringmaster No te preocupes por las preguntas ;-) Con tu permiso, he arreglado un poco los enlaces.

    En primer lugar, me ha parecido entender que el C3 es tu único ordenador ahora mismo. En ese caso, si va a ser tu único ordenador, yo no te recomiendo uno basado en VIA, ya que les falta potencia para muchas de las aplicaciones actuales. Es mejor que mires uno basado en AMD o en Intel. Los ordenadores con procesador VIA van bien para cosas específicas como las que comento en los artículos pero creo que para ser el único ordenador de casa se queda corto. En cualquier caso, eres tú quien tiene que evaluar tus necesidades :o

    Las placas que comentas tienen muy buena pinta, de formato MicroATX para poner en caja pequeña, con procesador gráfico más que suficiente si no vas a jugar y con buenos chipsets. Pero si te soy sincero, no soy fan de las placas ECS: Supongo que un par de malas experiencias con placas de esta marca muy inestables me han marcado. Entre las dos yo me quedaría con la C51GM-M con chipset NVidia. Aunque AMD ha dicho que va a liberar los drivers de las ATI para Linux, de momento está por ver y, aunque sea con drivers cerrados, las NVidia van mejor en Linux.

    Yo te sugeriría que le echaras un vistazo a los Barebones, que llevan caja (más chulas que las MicroATX) y placa ya a medida. En PC Box y en APP tienes algunos.

    Respecto a la capturadora, tengo pendiente escribir un artículo sobre cómo va en Linux, pero te puedo adelantar que muy bien. La mía no lleva aceleración MPEG2 por hardware, tarea que hace muy bien el procesador de vídeo con el driver openchrome. Hay algunas que sí, como se comenta en el HowTo de MythTV.

    Por cierto, gracias por el enlace en tu página :oops:

  • Ringmaster dice:

    De nada, gracias a ti por compartir tu experiencia. Si estas placas micro-ATX tuvieran TV-out me decidiría sin dudarlo, pero parece que no, me lo pensaré un poco y miraré lo que me comentas; al fin y al cabo es como el que pensaba comprar:
    http://www.house-computers.net/listas/listados_completos.pdf
    (fíjate en el HTX-BLACK CUBE de la 1ª hoja a la izd. centro).
    Espero el análisis de la tarjeta con impaciencia ;-) y gracias de nuevo.

  • Ringmaster dice:

    (siempre se me olvida algo…) Hay que tener en cuenta el consumo; seguramente me decida por el BLACK CUBE y le ponga un procesador bajo (sempron 3000 o algo así) y una fuente de buen rendimiento, a ver si el consumo no sube de 15 Watts sin hacer nada… pero es mucho pedir, me temo. Lo consultaré con la almohada.

  • Ringmaster El Black Cube tiene buena pinta pero… ¿sabes de qué fabricante es? ¿Tienes el enlace a la descripción del producto para echarle un vistazo al chipset, procesador gráfico, conectores, salidas, etc?

  • Ringmaster dice:

    Pues la placa que trae es de las que te comenté antes, micro-ATX a elegir, sin salida TVout.
    Al final me he decidido por una Jetway con C7 a 2Ghz y 1 GB RAM DDR2 533 incluída, de Estados Unidos por 180 euros todo incluído. Cogeré una caja como la del Black Cube pero con lados transparentes. Sé que se queda algo corto de potencia para ciertas cosas, pero si nos hemos podido arreglar con el C3 sin aceleración mpeg2 nos valdrá con este (incluso podía utilizar el VirtualBox y jugar con el Sketchup en Windows2000 para hacer cosas sencillas en 3D sin demasiada lentitud…).

    Y gracias por todos tus comentarios, de momento no voy a comprar una capturadora, pero espero que no se agote la tuya cuando lo haga…

  • Ringmaster Pues nada, ¡que te vaya muy bien con ella! Ya nos contarás si quedas contento…

    ¡Gracias por tus comentarios! :-)

  • dpena dice:

    Excelente serie de artículos, mucha información y muy útil.

    He estado dándole vueltas desde hace bastante tiempo (más de 1 año) el hacerme un HTPC, que además sirviese como servidor web, de ficheros, emulación de arcade y consolas, etc… y tenerlo conectado 24/7.

    Al principio había descartado completamente las placas VIA por los problemas que tuvieron (tanto de hardware como de drivers) y su bajo rendimiento. Tenía decidido el comprar un PC por piezas, seleccionando componentes silenciosos y de bajo consumo (ya estaban todos elegidos), pero tras leer un artículo sobre el nuevo micro de bajo consumo de AMD Athlon X2 BE-2350 (http://techreport.com/reviews/2007q2/athlon-x2-be2350/index.x?pg=13) me di cuenta que aunque su consumo máximo es de 45W, con la placa base podría consumir, dependiendo de su chipset mucho más, no bajando de 59W en reposo utilizando una gráfica integrada.

    Esto me impulsó a buscar de nuevo información acerca de las placas EPIA (tropezándome con estos excelentes artículos) a ver si habían avanzado algo, pues el consumo del AMD en principio me pareció alto, aunque pensándolo bien, el micro y la placa base tienen mejores prestaciones que las EPIA.

    Tras estar todo el dia leyendolos y revisando comentarios y los links que indican, me han surgido preguntas y de nuevo estoy indeciso.

    De elegir una EPIA me decantaría por la EX1500 y su funcionamiento sería bajo Debian, y las preguntas serían:

    - He leido (o creo recordar) que el ventilador hace ruido. ¿Es mucho? ¿Se podría sustituir por otro más silencioso?

    - Parece que mediante la salida DVI y un adaptador se puede utilizar como HDMI, por lo menos en Window$, ¿también en Linux?

    - Parece que el rendimiento para ver DVDs y divx/dvid a no muy alta resolución va bien, pero ¿que tal es la gráfica integrada en cuanto a rendimiento 3D? ¿Alquien ha probado algún emulador de PS1/PS2 como ePSXe/PCSX2? ¿Que tal van los de 2D como xMame/xMess, o algún juego antiguo bajo Wine?

    - En la captura de Tv o TDT, ¿que resolución y que códecs de video/audio se utilizan?

    - ¿Con un riser de 2 PCI se podrían utilizar 2 tarjetas capturadoras sin problemas? Tengo lejanos y vagos recuerdos de no se qué de busmaster y otras cosas que no funcionan con risers.

    - Estoy pensando en una caja que permita meter esas 2 sintonizadoras y que además tenga un bonito display para la hora, si está en play, pause, etc… como un video o reproductor DVD. ¿Alguien ha elegido una caja mas o menos así y ahorrarme el trabajo de buscarla? ;)

    - ¿Cuanto tardaría en recompilar el kernel?

    Sé que son preguntas muy precisas para el tipo de placa, pero podría hacerme una idea si me responden “en mi EX1000 bla,bla,bla”.

    Perdón por la parrafada y muchas gracias si habeis llegado hasta aquí :D

    De nuevo, Super Coco, me han encantado tus artículos y estoy a la espera de que en los siguientes cuentes más cosas de cómo te ha ido con tu sistema.

  • dpena dice:

    Ringmaster, unas preguntillas para ti ;)
    - ¿En que web has encontrado la Jetway c7 2Ghz a ese precio y que te la envíen a España?

    - ¿Es una J7F2-Series?

    - ¿Cómo la has pagado (PayPal, transferencia, …)?

    - Si la has recibido, ¿que tal el tema de la aduana, has tenido algún problema o pagar algo?

    - ¿Que tal te va en general con ella?

    Ahora una pequeña reflexión. Pensando un poco, las teles modernas (TFT, Plasma) suelen llevar un conector Sub-D para utilizarlos como un monitor de ordenador.
    Entonces, ¿que ventajas tiene el HDMI (a parte mejorar la calidad de la imagen al ser la transferencia digital) frente al Sub-D, si mediante este último se pueden alcanzar sin problemas resoluciones mayores que con HDMI, y sin problemas de drivers o del HDCP (http://en.wikipedia.org/wiki/HDCP)? (Teniendo en cuenta que creo que va a ser dificil ver un reproductor “certificado” utilizando HDCP bajo Linux.
    Según especificaciones, parece que las EPIA EX1500/EX1000 no tienen conector Sub-D, pero si la Jetway. Podría alguien confirmármelo, ya que me parece muy extraño que las EPIA no lo lleven.

    Muchas gracias por vuestro tiempo

  • luismanolo dice:

    Estoy montando ubuntu-feisty en una placa mini-itx, y no consigo recompilar el kernel para que vaya más rápido. He realizado varias recompilaciones pero arranca más despacio.
    Agradecería que el autor del artículo me enviase la configuración que utilizó el para el kernel completo, y la manera de que se inicie más rápido.
    El sistema solo tiene un gps, gprs, touchscreen y ethernet.
    Gracias.

  • Ringmaster dice:

    luismanolo, Tengo una placa parecida y he quitado algunas cosas del kernel, y me va algo más rápido (tiene menos módulos); no entiendo cómo te puede ir más lento. ¿Has cargado la (oldconfig) config. anterior del kernel, y en base a ella desactivado cosas que no necesites?
    En http://www.ubuntuforums.org tienes un tutorial más o menos oficial de cómo hacerlo.
    Cuando termine de tunear mi equipo (ya tengo el openchrome instalado, y todo va casi perfecto), publicaré en http://www.euskalnet.net/dlosada/J7F2WE2G_mini_itx .html el config de mi kernel 2.6.22

  • DarthR2d2 dice:

    Hola, gracias a esta serie de articulos volvio a despertar en mi el deseo de montarme un htpc con una mini-itx, asi q comentandoselo a un amigo nos decidimos y ya tenemos todo el material, y aqui es cuando empiezan los problemas. La placa es una Epia EN-12000 con 1 gb de ram y un disco duro Samsung SATA2 de 500gb y los problemas llegan al instalar; hemos probado con Ubuntu, nos reconoce bien el disco, instalamos y al reiniciar parece ser q el ordenador no bootea desde el disco duro, con Windows directamente dice q no hay ningun disco duro. Estamos algo desesperadillos y viendo que a ti te ha ido bien, pues a ver si nos podias hechar una mano a resolver este peqeño problema q tanto nos desespera. Gracias.

  • Ringmaster dice:

    DarthR2d2, prueba a mirar en la BIOS a ver si hay algún parámetro para habilitar la compatibilidad con SATA o algo; el problema parece de la bios porque se te ha instalado bien, pero al ir ésta a buscar el sector de arranque parece que no lo encuentra.
    Mira en la opción BOOT u opciones de arranque… ahí va mi moneda…

  • Ringmaster dice:

    Problemas con el audio en la J2F2WE2G. Tiene sonido integrado Via AC97, y desde el principio el sonido iba y venia; creía que era el amplificador, pero últimamente cuando pongo el volumen por encima del 80% en el ordenador al rato se oye un pitido que va bajando en intensidad y entonces el volumen se oye como si lo hubiera bajado al 10%. Voy a ver cómo va la salida digital SPDIF por si han invertido componentes de mayor calidad en esa parte pero me temo que me estoy empezando a arrepentir de comprar la placa a Jetway. Es más barata, pero a la larga lo barato…
    Según este enlace comentan no comprar estas marcas (de la más mala a menos mala):
    1 – PC CHips (basura)
    2 – ASRock (Sueldan AMD CPUs a la placa)
    3 – Jetway
    4 – Foxconn
    5 – BioStar
    6 – ECS
    Espero que le sirva a alguien.

  • dpena Muchas gracias. Te comento:

    - Yo evitaría cualquier placa EPIA con ventilador. En mi opinión, el silencio total justifica de sobra esos MHz de menos. Al fin y al cabo no estamos comprando esta placa por su excepcional rendimiento.

    - Como no tengo una de estas placas, no puedo asegurar que el HDMI vaya bien en Linux, pero estoy casi seguro de que sí.

    - No esperes casi nada del 3D de estas placas. Tienen aceleración 3D, pero yo creo que no llega ni al nivel de las tarjetas de hace muchos años. Los juegos 2D del Mame van bien. Yo los lanzo desde el MythTV.

    - La decodificación hardware de la TDT se hace con XvMC. Tanto el MPlayer como el MythTV soportan bien el XvMC de VIA.

    - Se podría, sí, pero no hay muchas cajas Mini-ITX que acepten risers de dos slots y, por otra parte, no creo que se pudiera decodificar dos programas al mismo tiempo. Grabar uno y ver otro tal vez sí.

    - En THG analizaron muchas cajas con display como el que comentas pero ninguna de ellas era Mini-ITX. De todas formas, se pueden comprar VFDs razonablemente baratos (por ejemplo en Coolmod) y adaptarlos manualmente a la caja. Yo estuve interesándome por el tema y estuve a punto de hacerlo. Parece que además son muy fáciles de usar. Al final lo dejé correr…

    - No recuerdo exactamente cuánto se tarda en recompilar un kernel completo adaptado a una EPIA, y por supuesto depende de lo que pongamos, pero tal vez media hora o por ahí.

    - Como no tengo una pantalla plana con conectores D-SUB, DVI o HDMI no puedo hablar con criterio, pero en mi monitor con conector VGA y DVI la calidad de la imagen es mucho mejor usando DVI por la transmisión digital de la señal.

    luismanolo Como te dice Ringmaster, es muy raro que te funcione más lento al optimizar cosas para esta placa. Te dejo aquí mi configuración por si te resulta de utilidad.

    DarthR2d2 Como ya apunta Ringmaster, probablemente el problema sea la controladora SATA y tal vez tengas un parámetro en la BIOS para permitir la compatibilidad con PATA.

    Para que el Windows XP vea el disco, te aconsejo que le eches un vistazo a un artículo anterior (y a los comentarios): Integrar drivers de SATA/RAID en un CD de instalación de Windows XP.

    Respecto al Linux, lo más probable es que el CD/DVD de instalación lleve drivers adecuados para tu controladora SATA y por eso lo instala bien pero que en el momento del arranque no los cargue o el GRUB no se haya escrito bien.

    Ringmaster Muchísimas gracias por tus aportaciones a la entrada. Siento que no te vaya bien la salida analógica. Hay gente en los foros de VIA que se queja de lo mismo: EPIA EN High Pitch Sound. Con la salida SPDIF no deberías de tener ningún problema.

    Y gracias por la lista. De las que pones, yo reconozco que al menos a mí las ECS me parecen muy malas.

  • DarthR2d2 dice:

    Muchas gracias a todos por la ayuda, el problema ya ha sido resuelto, al menos con WinXP, el problema como indicaba Supercoco era de los drivers SATA asi q ya tengo instalado el XP, ahora solo queda configurarlo todo para q quede al gusto…….

  • dpena dice:

    Muchas gracias SuperCoco por tus detalladas respuestas.

    Respecto a lo del silencio, creo que el disco duro hará mas ruido que el ventilador del micro, y sobre todo si se reemplaza por uno de estos, que según he leído son muy silenciosos: Nexus 120, Scythe 120, Noctua NF-S12 y NF-R8.

    Y respecto a la captura de Tv o TDT, ¿que resolución y que códecs de video/audio se utilizan? Me refiero si utilizas MPEG2 o xvid para el video y mp3 para el audio, ¿o eso lo configura el MythTV y nunca te has parado a mirarlo?

    He estado siguiendo unas cuantas placas JetWay en eBay, pues el cambio dolar-euro es muy atractivo, sobre todo teniendo en cuenta el precio que tienen las placas VIA aquí. La experiencia positiva que RingMaster ha tenido con su vendedor de ebay me había animado, pero al leer ahora sus problemas, me parece que voy a esperar un poco a ver si lo resuelve. A ver si de paso, ponen ya a la venta el modelo J7F5 que tiene gigabit ethernet, salidas DVI y HDMI y utiliza el último chipset de VIA.

    También espero con ansiedad que RingMaster publique su experiencia.

  • dpena Respecto al ruido del disco o del ventilador, yo tengo entendido que el ventilador que pone de serie VIA no es de los más silenciosos. Si lo cambias puedes tener mejores resultados, claro (incluso hay gente que ha tenido éxito poniendo disipadores pasivos). En mi caso en el que lo único que hace ruido es el disco, te puedo contar que el primer disco que probé hacía un ruido espantoso, pero que lo cambié por otro y te prometo que el ruido es prácticamente inaudible.

    No sé si no te estoy entendiendo bien, pero el TDT viene codificado en MPEG2, tanto el vídeo como el audio. Cuando se guarda en el disco, se guarda el flujo tal y como viene. Luego, si quieres guardarlo, lo puedes pasar a un DVD con muy poca manipulación (por ser también MPEG2) o puedes convertirlo a Xvid/DivX con MP3/AC3, como quieras.

    Respecto a las JetWay, ¡a ver qué nos cuenta RingMaster!

  • Salva dice:

    Después de leer tus artículos no puedo mas que quitarme el sombrero y felicitarte, la verdad es que son un maravilla. Se ve perfectamente que conoces este tipo de sistemas y sus limitaciones, por lo que me gustaría hacerte una consulta. Espero que no te importe.

    Hace ya algún tiempo que monte un mas que modesto HTPC con una placa M6000 y la verdad, para ver fotografías, navegar por internet, consultar correo y escuchar música funciona de maravilla, ahora bien, el problema estriba cuando quieres ver películas o simples videos.

    He probado de todo, instalar codecs nuevos, todo tipo de reproductores: BS Player, VLC, Media Player Classic, etc. e incluso he cambiado del windows xp que tenía instalado a una versión lite llamada Suricata y aunque ha mejorado un poco la verdad es que tampoco es una maravilla.

    Y claro llegados a este punto me surge una duda que ojalá me puedas resolver, ¿crees que instalando una tarjeta gráfica con interfaz PCI mejorará algo en este aspecto?. Concretamente había pensado en la Club 3D 9250 con interfaz PCI y 128 MB que según dicen es capaz de reproducir videos en HD, ¿que piensas, ganré algo o solo perderé 40 euros?.

    Muchas gracias de antemano, espero que me cuentes tus impresiones.

  • Salva ¡Muchas gracias!

    Según la web de VIA las placas M tienen aceleración MPEG2 por hardware:

    The EPIA M-Series’ VIA Apollo CLE266 chipset features an embedded MPEG-2 Accelerator for silky smooth digital video playback, and integrated 2D/3D graphics for a rich multimedia experience.

    ¿Has probado a activar en el PowerDVD o la aplicación que uses para DVDs tal decodificación hardware a ver si el rendimiento mejora? Aunque claro, eso sería exclusivamente para DVDs y vídeos en MPEG2.

    Posiblemente te preocupen más los vídeos MPEG4 (Xvid, DivX, WMV ) y sobre todo por la importancia actual, los de YouTube y similares que son mostrados usando el Flash Player que usa el códec H.263.

    Leyendo las características de la Radeon 9250, yo diría que esta tarjeta sólo soporta acelerar MPEG2 y DVDs, como la propia placa VIA, de modo que no creo que los otros formatos sean acelerados. En cualquier caso, si donde la vayas a comprar te dan facilidades para devolverla antes de 15 días si no te convence, yo no dejaría de probarla…

    Por cierto, como curiosidad, me acabo de enterar de que las últimas versiones del Flash Player en ciertos casos ya son capaces de usar aceleración hardware si está disponible.

  • Ringmaster dice:

    Bueno, parece que he conseguido arreglar el problema del sonido chirriante: No subir el volumen por encima del 80% en el ordenador (con un buen ampli no debería haber problema en subirlo en el ampli).
    Por otro lado hay gente que desactivando la salida compuesta de video y activando el S-PDIF (salida digital de audio) se le quita; a mí no me funcionó. De momento llevo una semana así sin problema.
    Por lo demás es una placa muy potente; válida para todo menos videojuegos potentes y de 3D recientes.
    A ver si saco tiempo y termino el análisis.

  • whelton dice:

    Geniales estos articulos. He llegado aqui buscando informacion sobre las EPIA EX, en concreto la de 1000 MHz. El caso es que hace cosa de un mes monte un equipo con una de estas placas y todavia no he conseguido que funcione un dia entero sin colgarse. Ya me estoy volviendo loco porque no se que puede ser. Os comento la configuracion a ver si me podeis iluminar: Aparte de la EX 1000, he puesto 1 GB de RAM Kingston DDR2 533, un HD Western Digital SATA de 320 GB y una tarjeta de red inalambrica PCI marca SMC.

    El problema esta en que se me queda colgado sin aviso alguno, la pantalla se me queda congelada y el pc totalmente bloqueado. Esto sucede sin patron aparente, es decir, lo mismo a los 10 min de encenderlo que a las 10 horas. He probado lo siguiente: Cambio de fuente de alimentacion, cambio de disco duro (ATA), refrigerar todo el equipo con varios ventiladores, me sucede tanto en windows XP como en ubuntu, le he pasado todo el software de testeo de RAM, CPU, etc que he encotrado sin errores, y se sigue colgando.

    A ver si alguien me puede echar un cable. Gracias.

  • whelton ¡Muchas gracias!

    ¡Vaya! Ese tipo de problemas como el que comentas resulta realmente desagradables, porque te sientes muy perdido. En estas situaciones lo mejor es ir descartando cosas…

    Como te ocurre con Windows y con Linux, al menos sabes seguro de que no es un problema de drivers sino de Hardware. Eso seguro. Así que tienes que ir descartando componentes:

    - Trabaja sin ninguna tarjeta PCI ni dispositivo USB. Sólo placa, memoria y disco.

    - La fuente de alimentación es el componente que más papeletas tiene en estos casos para ser el causante del problema. Dices que has probado a cambiarla pero, ¿por otra de otro modelo y fabricante o por una nueva del mismo modelo?

    - El siguiente componente que más papeletas tiene es la memoria. Ahora no encuentro el mensaje, pero me suena haber visto en el foro de las VIA EPIA que algunos usuarios tenían cuelgues con determinadas memorias y que al cambiar de modelo y marca se solucionaban. Es curioso, pero cuando hay una incompatibilidad entre una placa base y una memoria, algo que ocurre relativamente a menudo, los programas de testeo de RAM no suelen detectar ningún problema…

    - Es difícil que el disco duro dé problemas, pero si quieres estar seguro de que no es un problema con el interfaz IDE, prueba a desconectar todas las unidades y arranca un Knoppix desde USB: Arrancar Knoppix desde una memoria USB usando SYSLINUX a ver si los cuelgues desaparecen.

    - Finalmente, descartado todo lo anterior, el problema estará claramente en la placa base. ¿Puede ser que se esté calentando mucho? Aunque la verdad es que mi placa llega a más de 65º y tan feliz…

    ¿Dónde compraste la placa? Ponte en contacto con el servicio técnico de esa tienda para que te la cambien. Si te ponen dificultades para ello en esa tienda, no dudes en dejar un comentario aquí para que todos lo sepamos y lo tengamos muy en cuenta para hacer futuras compras ahí.

    Gracias

  • Ringmaster dice:

    Os adelanto algunas cosas sobre la Jetway con C7 a 2 Ghz:

    - La he metido en una caja Cube que aunque es de micro-ATX le vale igual (sobra más espacio :-) ) comprada en CoolMod (de lo más barato que he visto).

    - Le he cambiado disipador/ventilador, ahora es casi silenciosa (es un megadisipador), pero sigue calentandose si le das guerra, consume bastante; unos 35W aunque no hagas nada, si contamos disco duro SATA 250; capturadora PVR-150, DVD-ROM y fuente alimentación y le metemos caña llega a picos de 85 W, 55W sin hacer nada (comprobado con un medidor de consumo). Así que por consumo no está mal pero podría consumir menos en “idle”. De todas formas lo he puesto para que se apague al de 2 horas de no hacer nada, suspendiéndose al disco duro (para arrancar más rápido); maravilla de kpowersave.

    - Es potente para multimedia; se ven vídeos HD sin pérdidas de frames en mplayer compilado (añadidas estas líneas a /etc/bash.bashrc para optimizar más:

    export CHOST=”i686-pc-linux-gnu”
    export CFLAGS=”-O2 -march=i686 -pipe -fomit-frame-pointer -mmmx -msse -msse2″
    export CXXFLAGS=”${CFLAGS}”)

    En concreto es un vídeo con mucha acción a 1280×720 sobre el METAL GEAR SOLID 4 para PS3 (t_mgs4_gc06_ext.wmv). Lo malo es que el mplayer tiene algún bug con videos de alta definición en x264 y se superponen algunas partes, con el xine no pasa pero se pierden imágenes).

    Virtudes de la placa:

    - Soporte linux, Potencia concentrada, precio (ideal para encriptación), ideal para el salón cambiando disipador/ventilador.

    Pegas:

    - Calidad chips sonido, consumo en idle, ruído (a la larga el pequeño ventilador que trae se estropea, pero al ser tan concentrada si la quieres meter por ejemplo en lugar del casete del coche no hay otra posibilidad). Es dificil cambiar el disipador/ventilador; no tiene amarres estándar, hay que hacer hard modding.

  • Ringmaster Muchas gracias por los comentarios. Unas preguntillas:

    - ¿Qué medidor de consumo usas? ¿Dónde lo compraste? ¿Qué te costó?

    - ¿No sería mejor -march=c3-2? Aunque no haya -march=c7 aún, creo que es mejor que 686… ¿Qué te parece a ti? Relacionado:

    GCC Manual: 3.17.14 Intel 386 and AMD x86-64 Options
    LKML: [PATCH] Add an option for the VIA C7 which sets appropriate L1 cache
    LKML: Re: Which CPU for VIA C7/Esther?

    - ¿Has mirado a usar la salida digital de audio S/PDIF? ¡No deberías de tener problemas con ella!

  • Isma dice:

    Me gustaría hacer lo mismo pero en lugar de con una tarjeta capturadora de video analógico con una tarjeta video satélite ( quizá una Technisat Skystar 2 ver: http://www.alternate.es/html/productDetails.html?artno=JK%23T69 ) en Debian GNU/Linux.

    Dos preguntas:

    1.- Sería capaz una placa VIA como la del manual (SP8000E) de grabar y visualizar a la vez?

    2.- Me gustaría que ponerle un adaptador wireless USB a la placa ( conceptronic C54RU ver: http://www.conceptronic.net/site/DesktopDefault.aspx?tabindex=1&tabid=200&Cat=10&grp=1010&Prod_ID=424&Prod=C54RU ) y creo que necesitan una cantidad de watios algo mayor que un simple pen-drive. Creeis que con una alimentación como la del manual daría suficiente potencia para placa + HDD + Wireless USB? ( sin unidad de DVD en principio )

    Muchas Gracias!

    Isma.
    / \

  • Isma dice:

    Ay! que me dejé una última pregunta en el tintero:

    3.- ¿Qué os parece esta placa MSI MS-7199? ( ver http://www.alternate.es/html/product/details.html?artno=GLIM04&showTechData=true ) Me gusta porque tiene un poco más de procesador que la SP8000E y lleva DDR2. Os seguirías quedando con la SP8000E?

    4.- A día de hoy en algunos sitios la SP8000E la tienen como obsoleta. Cual sería un buen relevo?

    Gracias por Adelantado!

    Isma.
    / \

  • Isma Te voy contestando:

    - La SP8000E está ya obsoleta ya. Yo me centro en ella porque es la que tengo y porque casi todo lo que aplica a esta placa aplica también a las nuevas EPIA, pero hoy en día hay que comprar una placa con CPU C7 y chipset CN700 a menos que encuentres una de CPU C3 y chipset CN400 a un precio muy atractivo. Las placas de chipset CLE266, por muchos motivos que ya he ido dando sí que son descartables en cualquier caso.

    - Con una SP8000E es posible estar grabando un canal de TDT y al mismo tiempo estar viéndolo incluso haciendo para delante y para detrás en la emisión. Ten en cuenta que la grabación apenas usa CPU y la decodificación, si es por HW, tampoco usa mucha. Eso sí, no sé qué tal se portaría con dos sintonizadoras a la vez para ver un programa y grabar otro distinto.

    - Cualquier dispositivo USB toma de la placa base 5V y un máximo de 500mA. Eso hace una potencia máxima de 2.5W para cualquier dipositivo USB, a menos que tenga una fuente de alimentación externa o se conecte a dos puertos USB, como hacen algunos discos externos de 2.5″. No deberías de tener absolutamente ningún problema para que la placa alimentara el adaptador WiFi. En cualquier caso, si te preocupa, siempre puedes usar un hub USB alimentado, para que la alimentación del disposivo USB venga del hub, no de la placa.

    - No conocía la MSI MS-7199, pero tiene una pinta y, sobre todo, un precio excelentes. Me ha dejado muy impresionado. Si te animas y la compras, no dejes de contarnos aquí tu experiencia con ella. Veo que el nivel de stock está en color amarillo. Yo alguna vez he tenido problemas para que me traigan alguno de los productos en amarillo en Alternate y, en cualquier caso, me han tardado mucho tiempo. Espero que te vaya mejor en ese aspecto…

    Ya nos contarás…

    Gracias

  • whelton dice:

    Super Coco, gracias por tus respuestas. A ver te comento:

    Probare a quitarle la tarjeta de red PCI (que es lo unico que tengo conectado). La verdad es que en el ultimo intento, despues de cambiarle el disco duro e instalar windows los cuelgues se producian al intentar instalar los drivers de la tarjeta. Un poco antes de terminar de instalarse se colgaba, y me paso dos veces justo en el mismo momento, asi que pense: “es la fuente que no aguanta cuando la tarjeta empieza a funcionar”. Entonces le cambie la fuente y los drivers se terminaron de instalar correctamente. Configuro la conexion, me bajo un par de programas, instalo utorrent y a los pocos minutos, cuelgue otra vez. Y ya durante un par de dias han seguido los cuelgues aleatorios. Lo dicho, probare a quitar la tarjeta a ver.

    La fuente de alimentacion inicial que tenia es la que venia en la caja silverstone lc-05 y despues he probado con una Tacens radix 410W, asi que creo que la fuente queda descartada.

    Yo tambien creo que la RAM tiene muchas papeletas, de hecho es lo proximo que voy a probar.

    En el disco duro pense porque el primer cuelgue se produjo en linux, despues de haber estado trasteando las particiones y probando cosas (soy novato en linux). De todas formas creo que tambien queda descartado, ya que el primero era IDE y de una marca y el otro es SATA y de una marca diferente.

    Tambien pense en el calentamiento de la placa, le puse varios ventiladores y comprobe (a dedo) que estaba todo bastante frio. Por cierto, ¿sabes si hay alguna forma de monitorizar la temperatura en esta placa?

    En fin, probare lo de la RAM, si sigue igual, quitare la tarjeta y si continua colgandose, creo que evidentemente seria problema de la placa. La compre en http://www.pccomponentes.com, en caso de que compruebe que es problema de la placa, ya me pondria en contacto con ellos.

    Os mantendre informados. Gracias

  • whelton Espero que aclares pronto cuál es el problema.

    La fuente de alimentación queda descartada, sí. Como has probado el interfaz IDE y el SATA, ambas cosas descartadas también.

    Por tanto, sólo te queda probar con otras memorias y después ya será seguro la placa.

    La temperatura en Linux la puedes mirar con el sensors, como cuento en esta misma entrada. En Windows el SpeedFan va muy bien.

    No sabía que en PC Componentes tuvieran placas Mini-ITX. Bueno es saber un sitio más. Sin embargo, no veo que tengan ninguna ahora mismo: Placas Mini ITX en PC Componentes. ¿Hace mucho que la compraste?

    Ya nos contarás…

  • dpena dice:

    Ringmaster, el consumo en idle me parece un poco elevado, sobre todo teniendo en cuenta que en las especificaciones de la placa dice que consume 20W (¿o es solo el procesador?).

    ¿Utilizas algún demonio tipo cpudynd, powernowd, etc… para reducir la velocidad de la CPU en idle?

    ¿El medidor de potencia es “True RMS”?

  • dpena En algún sitio he leído que no merece la pena reducir la frecuencia de los procesadores VIA EPIA, que no se rebaja casi nada el consumo de potencia por la arquitectura de esta CPU. Pero no me hagas mucho caso, porque no me acuerdo si era exactamente así ni dónde puedo haberlo leído.

    En cualquier caso, también es muy cierto que la CPU de Ringmaster es de 2GHz, que ya empieza a ser considerable.

    Y también, ten en cuenta que según el EPIACENTER PowerSimulator una EPIA EX15000 apenas consume unos pocos Watios más en cualquiera de las aplicaciones que en idle.

  • Ringmaster dice:

    dpena, Lo de los 20W debe ser sólo el procesador C7, ten en cuenta que el chipset CN700 también consume algún watio (por lo que se calienta no menos de 5W), y luego está la memoria DDR2 y el resto de componentes, aunque 15 watios me parece excesivo…

    El medidor de consumo es alemán, lo compré en Ebay por 20 eurillos (incl. porte), y va perfectamente porque he medido cosas de bajo consumo (como un radiocasete que me ha dado 1W de consumo) y otras que se correspondían a lo que marcaba (la tele que indica que consume 75W andaba entre 75 y 85W según la imagen si era más oscura o más clara).

    Tengo en el kernel instalado el soporte para esta cpu (enhanced powersave), y si consulto cat /proc/cpuinfo me indica que está a 800 mhz o a 2000 en caso de estar ocupada.

    Desde que la puse me llamó la atención el consumo en idle, pero tras muchas pruebas no he conseguido reducirlo (no utilicéis esta placa en un coche).

    Supercoco, no tengo ningún aparato con entrada S/PDIF, por otro lado he leído acerca de la optimización, y he llegado a la conclusión que es mejor así, ya que con indicarle que la arquitectura es 686 le indicas que es como un Pentium4, y si indicas C3-2 no aprovecha todas sus características (ten en cuenta que para controlar el uso de la caché lo haces con el grado de optimización, y el que mejor le va, en general es -O2 (-O3 extiende demasiado los bucles por lo que llenas la caché y lo que ganas en velocidad lo pierdes en fallos de acceso a cache).

    Hay que tener cuidado porque mplayer autodetecta el chip como C3-2 y hay que cambiarlo a mano en los archivos de configuración (no sé donde lo leí, pero con el C7 para mplayer recomendaban hacer esto mismo).

    Al indicar 686 en teoría no es necesario poner ni mmx ni sse ni sse2, pero por si acaso…

    Postdata: Tu página ya es famosa; busca por “mplayer c7″ en google en “páginas de españa” y sale la primera!!

  • Ringmaster Primero una mínima corrección con la que seguro que estás de acuerdo: que la arquitectura 686 es la de los Pentium II y Pentium Pro y no la de los Pentium 4.

    Por otra parte, veo en la entrada de la Wikipedia de VIA C7 que la arquitectura de un C7 es prácticamente igual a un C3-2 (VIA Nehemiah). Las diferencias más importantes son: más cache, soporte de SS2 y SSE3 y soporte de más algoritmos de PadLock. Ninguna de estas diferencias parece que cambien mucho la arquitectura.

    Por eso yo, yo me pregunto. ¿No sería mejor “-march=c3-2 -msse2 -mssse3“, que tiene en cuenta la arquitectura que “-march=686” que es una optimización genérica? Lo digo sin tener grandes conocimientos de cómo funciona la optimización, sólo pensando en cuál es la arquitectura más similar. Eso independientemente de qué -O se use…

    Y sí, sí que sale en los primeros resultados. Fíjate tú qué decepción para los pobres que anden buscando cómo optimizar su mplayer para una VIA C7 ;-)

  • Ringmaster dice:

    Tienes toda la razón, Supercoco, muchas veces por no entrar en detalle se llega al error; el Pentium 4 está incluído con “686″; el 586 era el Pentium I.
    Por otro lado utilizar uno u otro te dará poca diferencia (aunque tengo que hacer algunas pruebas con el mplayer a ver cómo es más rápido y obtener lo máximo de mi procesador al ver películas con el codec x264, pero en la página de un ingeniero de computadoras se puede leer lo siguiente, aplicado a un C3-Nehemiah:
    —————–
    Cuando se compilan paquetes, parece importante poner atención en las optimizaciones para aprovechar hasta el último ciclo del procesador de 1Ghz. Con este fin, los CFLAGS recomendados para el C3 Nehemiah son:

    CFLAGS=”-march=i686 -msse -mmmx -mfpmath=sse -Os -pipe -fomit-frame-pointer”

    Si se utiliza gcc 3.3, hay una nueva designación de arquitectura para CPUs C3 Nehemiah:

    -march=c3-2

    Algunos en la comunidad creen que la pequeña caché L1 de 64ks en los procesadores C3 causan excesivos fallos de caché (“starvation”), por lo que utilizar -Os y no -funroll-loops realmente ayuda:

    CFLAGS=”-march=i686 -msse -mmmx -mfpmath=sse -Os -pipe -fomit-frame-pointer”

    Muchos otros indican que lo siguiente funciona mejor para ellos:

    CFLAGS=”-march=686 -O2 -pipe -fomit-frame-pointer -ffast-math -finline-functions -msse -mfpmath=sse,387″

    Como yo estaba utilizando gcc 3.3 en ese momento, y quedarse entre medias parece lo menos extremo, consideré que -funroll-loops no es bueno, así que puse -O2:

    CFLAGS=”-march=c3-2 -msse -mmmx -mfpmath=sse,387 -O2 -pipe -ffast-math -finline-functions -fomit-frame-pointer”

    Fuente: Ian C. Blenke
    ———————-
    Bien, como ves hay opiniones encontradas; hay algunos programas a los que les va mejor el -Os y a otros el -O2, aunque en general es mejor el -O2, pero en cuanto a elegir -march=C3-2 o -march=686 no debe haber duda, por lo que lo probaré esta noche y os comento (aunque no espero grandes diferencias).

  • Ringmaster ¡Muchas gracias por la información y por la traducción! ¡Es muy interesante y aporta mucha información a lo que estamos tratando!

    Ya me queda claro lo de -march=686/-march=c3-2. El artículo es de Octubre del 2005 y se ve que versiones anteriores al gcc 3.3 no llevaban c3-2 y de ahí el que otros anteriormente usaran -march=686. Al final Ian Blenke se decidió por usar -march=c3-2 junto con otras optimizaciones. Faltaría por ver si c3-2 sería lo mejor para un C7, pero por lo que yo decía en mi anterior comentario, estoy convencido de que sí.

  • Ringmaster dice:

    El artículo de wikipedia es incorrecto, lo apuntaré en la descripción; sólo los C7-D y otros Esther más nuevos tienen SSE3:
    david@Imanol-desktop:~$ cat /proc/cpuinfo
    processor : 0
    vendor_id : CentaurHauls
    cpu family : 6
    model : 10
    model name : VIA Esther processor 2000MHz
    stepping : 9
    cpu MHz : 800.000
    cache size : 128 KB
    fdiv_bug : no
    hlt_bug : no
    f00f_bug : no
    coma_bug : no
    fpu : yes
    fpu_exception : yes
    cpuid level : 1
    wp : yes
    flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge cmov pat clflush acpi mmx fxsr sse sse2 tm nx pni est tm2 rng rng_en ace ace_en ace2 ace2_en phe phe_en pmm pmm_en
    bogomips : 1601.04
    clflush size : 64

    El primer benchmark que he hecho es sobre el mplayer compilado con -march=i686 sobre un vídeo de 3 min. 46 seg en divx de 720×576, a ver cuánto tarda en reproducirlo todo lo rápido que pueda sin enviar la imagen a pantalla (el vídeo lo puedes encontrar googleando):

    david@Imanol-desktop:~/tmp$ mplayer -vo null -nosound -benchmark Elive_Gem_1.0_divx_DVD-quality.avi
    MPlayer dev-SVN-r23748-4.1.2 (C) 2000-2007 MPlayer Team
    CPU: VIA Esther processor 2000MHz (Family: 6, Model: 10, Stepping: 9)
    CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
    Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
    This codecs.conf is too old and incompatible with this MPlayer release! at line 6

    Playing Elive_Gem_1.0_divx_DVD-quality.avi.
    AVI file format detected.
    [aviheader] Video stream found, -vid 0
    [aviheader] Audio stream found, -aid 1
    VIDEO: [XVID] 720×576 24bpp 25.000 fps 2059.7 kbps (251.4 kbyte/s)
    Clip info:
    Software: MEncoder dev-SVN-rUNKNOWN-4.1.2
    ==========================================================================
    Opening video decoder: [ffmpeg] FFmpeg’s libavcodec codec family
    Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
    ==========================================================================
    Audio: no sound
    Starting playback…
    VDec: vo config request – 720 x 576 (preferred colorspace: Planar YV12)
    VDec: using Planar YV12 as output csp (no 0)
    Movie-Aspect is 1.25:1 – prescaling to correct movie aspect.
    VO: [null] 720×576 => 720×576 Planar YV12
    V: 226.6 5667/5667 7% 0% 0.0% 0 0

    BENCHMARKs: VC: 16.552s VO: 0.021s A: 0.000s Sys: 2.600s = 19.172s
    BENCHMARK%: VC: 86.3329% VO: 0.1080% A: 0.0000% Sys: 13.5591% = 100.0000%

    2ª Ejecución:
    BENCHMARKs: VC: 16.447s VO: 0.022s A: 0.000s Sys: 2.546s = 19.015s
    BENCHMARK%: VC: 86.4967% VO: 0.1163% A: 0.0000% Sys: 13.3869% = 100.0000%
    3ª vez:
    BENCHMARKs: VC: 16.502s VO: 0.019s A: 0.000s Sys: 2.517s = 19.038s
    BENCHMARK%: VC: 86.6794% VO: 0.1001% A: 0.0000% Sys: 13.2205% = 100.0000%

    -> Tarda una media de 16.5 seg. en descodificar el vídeo.

    Ahora con la opción C3-2 sobre el mismo vídeo:
    BENCHMARKs: VC: 16.613s VO: 0.021s A: 0.000s Sys: 2.486s = 19.119s
    BENCHMARK%: VC: 86.8894% VO: 0.1081% A: 0.0000% Sys: 13.0024% = 100.0000%
    2ª:
    BENCHMARKs: VC: 16.638s VO: 0.021s A: 0.000s Sys: 2.577s = 19.236s
    BENCHMARK%: VC: 86.4935% VO: 0.1104% A: 0.0000% Sys: 13.3961% = 100.0000%
    3ª:
    BENCHMARKs: VC: 16.587s VO: 0.023s A: 0.000s Sys: 2.504s = 19.114s
    BENCHMARK%: VC: 86.7796% VO: 0.1181% A: 0.0000% Sys: 13.1023% = 100.0000%

    Curiosamente tarda 0,1 segundos más de media, por lo que es más óptimo compilarlo con -march=i686. Puede que por lo que comenté de que al especificar 686 se aprovechan mejor todas las características (aunque ya hemos indicado el mmx, SSE y SSE2). Si algún experto lo puede explicar…

  • Ringmaster Pues como mínimo queda claro que el -march no afecta prácticamente en nada al rendimiento y como máximo que es un poco mejor usar -march=686. Supongo que para sacar más conclusiones habría que probar más aplicaciones de otro tipo, pero vamos, que yo creo que está claro…

    De verdad, ¡muchísimas gracias por tus instructivos comentarios! :D

  • Ringmaster dice:

    Sí, lo que queda claro es que la diferencia en un programa que hace cálculos matemáticos intensivos es muy leve entre -march=c3-2 y -march=i686, pero seguro que es mucho mejor que poner -march=i386 (que es a lo que viene compilado Debian y Ubuntu), no cabe duda.
    Yo en Kubuntu compilo lo que más utilizo, como en tu artículo Gentoizar Debian utilizando:
    sudo apt-get install apt-build (con los repositorios de fuentes, el /etc/apt/apt-build.conf optimizado para nuestro ordenador y banda ancha ;-) ).

  • Ringmaster dice:

    Y una última cosa: Este procesador (C7 2Ghz 128L1 y 128L2 mutualmente exclusivas) se acelera bastante con la opción -O3; al principio la descartaba porque daba mal resultado en un C3, pero con más caché (y más optimizada) en este caso pasa de 16,5 segundos a 16 segundos; ¡Un 3% más rápido! Tarda un poco más en compilar pero en programas como este merece la pena. De todas formas depende del código del programa; en este caso:
    - mplayer 1.0pre1 compilado con -02: 6,4 Mbytes
    - mplayer 1.0pre1 compilado con -03: 6,8 Mbytes
    Vemos que se ha extendido 400 Ks. para hacerlo más eficiente.

  • Ringmaster dice:

    Estaba equivocado, sí que tiene SSE3. Esperaba que se llamara así en la sección de /proc/cpuinfo pero no es así (de la wiki de Gentoo):
    ——–
    Esther C5J (Via C7)

    vendor_id : CentaurHauls
    cpu family : 6
    model : 10
    model name : VIA Esther processor 2000MHz

    CHOST=”i686-pc-linux-gnu”
    CFLAGS=”-march=i686 -mmmx -msse -msse2 -msse3 -O2 -pipe -fomit-frame-pointer”
    CXXFLAGS=”${CFLAGS}”

    As the C7 has the pni flag in /proc/cpuinfo, it supports SSE3. Search for pni on this page to get the explanation.”
    ———–
    Así que ahí tenemos la optimización más segura (con -O3 ganamos pero si el compilador tiene bugs lo lamentaremos). La próxima vez antes de perder el tiempo con pruebas miraré en la wiki ;-)

  • Ringmaster Como siempre, muchísimas gracias por tu detallada información y por compartir tus pruebas aquí :D

  • josemanu dice:

    Jo, estoy impresionado. Super Coco tu blog contiene la información mas extensa sobre placas Via Epia en castellano que he encontrado en la red. Enhorabuena.

    Ahora mismo tengo delante de mi M10000 y me siento un poco avergonzado, por no saber de ella ni la mitad que tu de tu placa.

    Me sentiría muy honrado si visitaras mi blog y le pegaras un vistazo a mi proyecto.

  • josemanu ¡Muchísimas gracias por lo que dices!

    Me he leído tu blog La Factoría Secreta de cabo a rabo y me ha gustado mucho el proyecto que te llevas entre manos. Me ha impresionado especialmente lo de la pantalla táctil… ¡A ver qué tal resulta! ¡Estoy deseando ver cómo queda! ¡Ah! Y gracias por el enlace y el comentario en Links de La Factoría Secreta.

  • Octavi dice:

    Muchas gracias!!!

    des de el Senegal te felicito por tus articulos!

  • dpena dice:

    Ringmaster, acabo de leer tu articulo sobre tu nuevo reproductor multimedia, y como no he visto un sitio en tu página donde dejar un comentario públicamente accesible, lo escribo aquí esperando que lo leas.
    Tu artículo me ha parecido excelente para hacerme una idea de la potencia y lo que puedo esperar de esa placa base. Como podrás recordar estaba yo también sopesando comprarme una JetWay igual a la tuya o una Epia EX1500, pero por ahora me decanto por otra opción más barata y potente, un procesador AMD Athlon x2 BE (45W TPD) y una placa base con chipset AMD 690G (Gigabyte MA69GM-S2H), pero como ando liadillo y no tengo tiempo, puede que para cuando lo tenga (por Septiembre), Intel lance sus nuevos procesadores de 45nm con un consumo aún más reducido y me lo vuelva a replantar.

    Te agradezco a ti y a las demás personas que comparten sus experiencias -como al creador de esta página, SuperCoco- para que gente como yo aprendamos de ellas. Muchísimas gracias, y espero yo también cuando termine mi reproductor, aportar mi granito de arena.

  • dpena dice:

    Corrección:
    Al final del segundo párrafo, donde dije “replantar” lógicamente quise decir “replantear” :D

  • dpena Gracias por tu comentario :-)

    Como él mismo dice en su página, puedes dejarle un comentario en su blog Ensoñaciones y Linux. Probablemente, la entrada más adecuada para hacerlo es: Nuevos tutoriales en mi página web.

  • dpena dice:

    Muchas gracias SuperCoco, ya le he pegado el comentario :)

  • whelton dice:

    Hola

    Perdon por no contestar antes, pero entre los problemas con los ordenadores y las vacaciones…

    Al final el problema estaba en la tarjeta de red PCI, bueno en realidad no sé si era la tarjeta (que en otros ordenadores va muy bien) o el propio slot PCI, el caso es que despues de quitar la tarjeta todo funciona correctamente. Le he puesto una USB inalambrica y ya lleva un par de semanas descargando sin parar, y con la fuente de 60 W.

    La placa la pedi en Abril si mal no recuerdo. En realidad no aparecia en la web, ni siquiera estaba la categoria (como ahora), pero les mande un correo para ver si la podian conseguir y me dijeron que la iban a recibir.

    Muchas gracias. Saludos.

  • whelton Bueno, pues me alegro mucho de que tengas el problema ya solucionado. ¡A drisfrutarlo! ¡Muchas gracias por compartir tu experiencia aquí!

  • Fernando Ruza dice:

    Hola Vicente,

    Quiero hacerme un cliente de MythTV y practicamente tengo decidido comprarme la VIA Epia Nano-ITX N8000E principalmente por que es pequeña, y es uno de mis requisitos (no quiero ni siquiera reproductor de DVD) y despues de haber leido tus articulos esta placa lleva chipset CN400 el cual esta muy bien soportado por linux y la grafica Integrated VIA UniChrome Pro AGP que también esta bien soportada por el driver Openchrome para la aceleración MPEG2 y xvmc tanto con MythTV y mplayer. Practicamente esta placa es como la tuya SP8000E pero en Nano-ITX. Por lo que he leido no habra problema para la reproducción de video y DVD normales, aunque no es lo suficiente potente para HDTV, aunque esto ultimo me da igual.

    Mi única duda es la reproducción mpeg4 … casi todas las grabaciones que hago en mi MythTV-Backend las recodifico a mpeg4 y tengo la duda de si la placa podra con su reproducción. Ya sé que la aceleración mpeg4 con este driver openchrome no esta soportado pero entonces …. que hace ?? tira de cpu para su decodificación ?? podrá la placa con peliculas divx, xdiv fluidamente ??, no sé, ¿tu que experiencia tienes con este tipo de formatos en tu placa sp8000e que practicamente es igual en cuanto a potencia de procesador?

    Muchas gracias por adelantado por tu ayuda y enhorabuena por tus fabulosos articulos sobre las via epia.

    Saludos,

    Fernando.

  • @Fernando Ruza ¡Gracias!

    El chipset CN400 es uno de los mejores soportados en Linux, sí, pero la reproducción MPEG4 no es acelerada, como bien dices. Se hace todo por fuerza bruta de CPU. Normalmente, para una película de definición estándar no tendrás problemas, pero tienes que elegir muy bien la aplicación y códec usados, ya que unos usan mejor la CPU que otras.

    Al final de la entrada:

    Sobre las VIA EPIA (VI): Gráficos y vídeo acelerado por HW en Linux con la EX10000EG

    podrás ver unas gráficas de la CPU utilizada en la reproducción de diferentes películas. Espero que te sirvan de guía.

Tema LHYLE09, creado por Vicente Navarro