2.1. Hardware soportado

Debian no impone requerimientos 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 hayan sido portados el núcleo Linux, las libc, gcc, etc., y para la que exista una distribución de Debian, puede ejecutar Debian. Por favor, dirijase a las páginas de adaptaciones en http://www.debian.org/ports/sparc/ para mayores detalles sobre las arquitecturas SPARC que han sido probadas con Debian.

Más que intentar describir las diferentes configuraciones de hardware soportadas por SPARC , esta sección contiene información general y referencias para información adicional.

2.1.1. Arquitecturas soportadas

Debian "sarge" soporta once arquitecturas mayores 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   generic
jensen
nautilus
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
Basada en Intel ia64 ia64    
MIPS (big endian) mips SGI Indy/I2 r4k-ip22
MIPS (little endian) mipsel DEC Decstation r4k-kn04
r3k-kn02
IBM S/390 s390   tape
vmrdr

Este documento cubre la instalación de la arquitectura SPARC . Si busca información de otras arquitecturas 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 mas 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 Spac, 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 bajo 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 de memoria físico. 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 esta disponible resultará en un mensaje `Data Access Exception'.

De modo que usted debe configurar la memoria para que el bloque de memoria mas bajo sea contiguo y de al menos 8Mb. En la IPX e IPC citadas anteriormente, los bancos de memoria están mapeados en límites de 16Mb. 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 4Mb no son suficientes.

Ejemplo: En una Sun IPX usted tiene un módulo SIMM de 16Mb y otro de 4Mb. 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 16Mb en el banco 0; se recomienda instalar el SIMM de 4Mb en el banco 2.

2.1.2.2. Configuración gráfica

Especialmente en el caso de las Sun Workstation, 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 puede 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 error 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 más nuevos son una modificación de las especificaciones de PCI, y la mayoría de las tarjetas de vídeo AGP funcionan bajo XFree86. Detalles sobre tarjetas, monitores, dispositivos de señalamiento y buses, pueden ser encontrados en http://www.xfree86.org/. Debian "sarge" incluye XFree86 versión 4.3.0.

2.1.4. Multiple Processors

Soporte para multiprocesadores — también llamado ``multiprocesamiento simétrico'' o SMP — está soportado por ésta arquitectura. Sin embargo, la "sarge" de la imagen del kernel estándar de Debian no soporta SMP. Ello no debería entorpecer la instalación, debido a que al estándar, núcleos no-SMP deberían arrancar en sistemas SMP; el kernel simplemente utilizará el primer procesador.

Para tomar ventaja de múltiples procesadores, usted tendrá que reemplazar el núcleo estándar de Debian. Puede encontrar una discusión de cómo hacer ésto en Sección 8.4, “Compilación de un nuevo núcleo”. En este momento (versión del núcleo 2.4.26) la forma para habilitar SMP es seleccionando ``symmetric multi-processing'' en la sección ``General'' de la configuración del núcleo (kernel).