2.1. Hardware soportado

Debian no impone requisitos de hardware más allá de los que establecen el núcleo Linux y el conjunto de herramientas GNU. En cualquier caso, cualquier arquitectura o plataforma a la que se haya adaptado el núcleo Linux, libc, gcc, etc., y para los que exista una adaptación de Debian, puede ejecutar Debian. Por favor, diríjase a las páginas de adaptaciones en http://www.debian.org/ports/sparc/ para más información sobre sistemas de arquitectura SPARC probados con Debian.

En lugar de intentar describir las diferentes configuraciones de hardware soportadas por SPARC, esta sección contiene información general y referencias adicionales donde puede encontrar más información.

2.1.1. Arquitecturas soportadas

Debian 3.1 soporta once arquitecturas principales y algunas variaciones de cada arquitectura conocidas como «sabores».

Arquitectura Designación de Debian Subarquitectura Sabor
Basada en Intel x86 i386   vanilla
speakup
linux26
Motorola 680x0 m68k Atari atari
Amiga amiga
68k Macintosh mac
VME bvme6000
mvme147
mvme16x
DEC Alpha alpha    
Sun SPARC sparc   sun4cdm
sun4u
ARM y StrongARM arm   netwinder
riscpc
shark
lart
IBM/Motorola PowerPC powerpc CHRP chrp
PowerMac powermac, new-powermac
PReP prep
APUS apus
HP PA-RISC hppa PA-RISC 1.1 32
PA-RISC 2.0 64
Intel basada en ia64 ia64    
MIPS (big endian) mips SGI Indy/Indigo 2 r4k-ip22
r5k-ip22
Broadcom BCM91250A (SWARM) sb1-swarm-bn
MIPS (little endian) mipsel Cobalt cobalt
DECstation r4k-kn04
r3k-kn02
Broadcom BCM91250A (SWARM) sb1-swarm-bn
IBM S/390 s390 IPL de VM-reader y DASD generica
IPL de cinta cinta

Este documento cubre la instalación para la arquitectura SPARC. Si busca información sobre cualquiera de las otras arquitecturas soportadas por Debian consulte las páginas de las adaptaciones de Debian.

2.1.2. Soporte de CPU, placas base y vídeo

Actualmente la adaptación para sparc soporta diversos tipos de sistemas Sparc. Los identificadores más comunes para sistemas Sparc son «sun4», «sun4m», «sun4d» y «sun4u». Actualmente no se soporta hardware «sun4» muy antiguo. Sin embargo, los otros sistemas están soportados. «Sun4d» ha sido el último de estos en probarse, así que es probable que existan problemas respecto a la estabilidad del núcleo. «Sun4c» y «Sun4m», los más comunes en el hardware más antiguo de Sparc, incluyen sistemas como SparcStation 1, 1+, IPC, IPX y las SparcStation LX, 5, 10 y 20, respectivamente. Los sistemas de clase «UltraSPARC» caen bajo el identificador «sun4u», y están soportadas usando el juego de imágenes de instalación «sun4u». Se sabe que algunos sistemas fallan incluso estando dentro de estos identificadores soportados. Los sistemas no soportados que se conocen son el multicomputer y el Tadpole Sparcbook 1. Vea FAQ de Linux para procesadores SPARC para información detallada.

2.1.2.1. Configuración de la memoria

Algunas estaciones de trabajo Sun muy antiguas, notablemente la Sun IPX y Sun IPC tiene bancos de memoria ubicados en posiciones fijas en la memoria física. De modo que si los bancos no están llenos habrá huecos en el espacio físico de memoria. La instalación de Linux requiere un bloque de memoria contiguo en el cual cargar el núcleo y el disco de memoria inicial (RAMdisk). Si éste no está disponible finalizará mostrando el siguiente mensaje: “Data Access Exception”.

De modo que debe configurar la memoria para que el bloque de memoria más bajo sea contiguo y de al menos 8 MB. En la IPX e IPC citadas anteriormente, los bancos de memoria están mapeados en límites de 16 MB. Lo que significa que debe tener un módulo SIMM suficientemente grande en el banco cero para albergar el núcleo y el disco de RAM. En este caso 4 MB no son suficientes.

Ejemplo: En una Sun IPX tiene un módulo SIMM de 16 MB y otro de 4 MB. Existen cuatro bancos SIMM (0,1,2,3). [El banco cero es el más alejado de los conectores SBUS]. Entonces debe instalar el SIM de 16 MB en el banco 0; se recomienda instalar el SIMM de 4 MB en el banco 2.

2.1.2.2. Configuración gráfica

En el caso de las Sun Workstation en especial, es muy común el que tengan un «framebuffer» en la placa el cual ha sido sustituido (por ejemplo por la «btwtwo» en una sun IPC), y una tarjeta SBUS conteniendo un buffer más reciente probablemente acelerado, el cual es conectado en una ranura SBUS. Bajo Solaris/SunOS esto no causa problemas debido a que ambas tarjetas son inicializadas.

Sin embargo con Linux esto puede causar un problema, porque el monitor de PROM de arranque podría mostrar su salida en una tarjeta adicional; no obstante los mensajes de arranque del núcleo Linux pueden ser direccionados al «framebuffer» en placa, sin dejar mensajes de fallo en la pantalla, teniendo a la máquina aparentemente parada mientras se carga el disco de RAM (RAMdisk).

Para evitar este problema, conecte el monitor (si es necesario) a la tarjeta de vídeo de la ranura SBUS con menor numeración (en la placa base la numeración esta debajo de las ranuras externas). Alternativamente es posible usar una consola a través del puerto serie.

2.1.3. Tarjeta gráfica

El soporte de Debian para interfaces gráficas está determinado por el soporte subyacente encontrado en el sistema X11 de XFree86. Los puertos de vídeo AGP, PCI y PCIe funcionan bajo XFree86. Puede encontrar más detalles sobre tarjetas, monitores, dispositivos de señalamiento y buses en http://www.xfree86.org/. Debian 3.1 incluye XFree86 versión 4.3.0.

2.1.4. Múltiples procesadores

Existe soporte para multiprocesadores (también llamado “multi-procesamiento simétrico” o SMP) para esta arquitectura. Sin embargo, la imagen estándar del núcleo de Debian 3.1 no incluye SMP. Esto no debería entorpecer la instalación, ya que el núcleo estándar, sin SMP, debería arrancar en sistemas SMP. El núcleo simplemente utilizará sólo el primer procesador.

Tendrá que sustituir el núcleo estándar de Debian si quiere aprovechar múltiples procesadores. Puede encontrar una discusión a cerca de cómo hacer ésto en Sección 8.4, “Compilar un nuevo núcleo”. En este momento (versión del núcleo 2.4.27) puede habilitar SMP seleccionando “Symmetric multi-processing support” en la sección “General setup” de la configuración del núcleo.