2.1. Поддерживаемое оборудование

Debian не требует от оборудования сверх того, что требуют ядро Linux и утилиты GNU. Таким образом, любая архитектура или платформа, на которую были перенесены ядро Linux, libc, gcc и т.д. и на которую перенесён Debian, может работать под Debian. Сверьтесь со страницами переносов http://www.debian.org/ports/sparc/, какие системы на архитектуре SPARC были протестированы с Debian.

Вместо того, чтобы пытаться описать всё разнообразие аппаратных конфигураций, которое существует на SPARC, эта глава содержит общую информацию и указания, где можно найти дополнительную информацию.

2.1.1. Поддерживаемые архитектуры

Debian 4.0 поддерживает двенадцать основных архитектур и несколько вариаций каждой архитектуры, известных как «варианты (flavors)».

Архитектура Обозначение в Debian Субархитектура Вариант
основанные на Intel x86 i386    
AMD64 & Intel EM64T amd64    
DEC Alpha alpha    
ARM и StrongARM arm Netwinder и CATS netwinder
Intel IOP32x iop32x
Intel IXP4xx ixp4xx
RiscPC rpc
HP PA-RISC hppa PA-RISC 1.1 32
PA-RISC 2.0 64
Intel IA-64 ia64    
MIPS (с прямым порядком байтов) mips SGI IP22 (Indy/Indigo 2) r4k-ip22
SGI IP32 (O2) r5k-ip32
Broadcom BCM91250A (SWARM) sb1-bcm91250a
Broadcom BCM91480B (BigSur) sb1a-bcm91480b
MIPS (с обратным порядком байтов) mipsel Cobalt cobalt
DECstation r4k-kn04
r3k-kn02
Broadcom BCM91250A (SWARM) sb1-bcm91250a
Broadcom BCM91480B (BigSur) sb1a-bcm91480b
Motorola 680x0 m68k Atari atari
Amiga amiga
68k Macintosh mac
VME bvme6000
mvme147
mvme16x
IBM/Motorola PowerPC powerpc CHRP chrp
PowerMac pmac
PReP prep
Sun SPARC sparc sun4m sparc32
sun4u sparc64
sun4v
IBM S/390 s390 IPL с VM-reader и DASD generic
IPL с ленты tape

Этот документ содержит описание установки на архитектуру SPARC. Если вы ищете информацию по любой другой архитектуре, поддерживаемой Debian, посмотрите на странице переносов Debian.

2.1.2. Поддержка процессоров и материнских плат

Машины, базирующиеся на Sparc, делятся на несколько субархитектур под следующими названиями: sun4, sun4c, sun4m, sun4d, sun4u и sun4v. В списке ниже перечислены машины, которые к ним относятся и какой уровень поддержки можно ожидать по каждой из них.

sun4, sun4c, sun4d

К этим субархитектурам относятся очень старые 32-битные машины, которые более не поддерживаются. Полный список можно увидеть на странице Wikipedia SPARCstation.

sun4m

Для sun4m в данный момент поддерживается только 32-битная субархитектура (sparc32). Наиболее популярные машины, относящиеся к этому классу — Sparcstation 4, 5, 10 и 20.

Заметим, что симметричная многопроцессорная обработка (SMP) — способность запускать процессы на нескольких процессорах — не поддерживается на этом оборудовании из-за проблем со стабильностью в таких конфигурациях. Поставляемое однопроцессорное ядро (UP) sparc32 нормально загрузится на многопроцессорных машинах, хотя активирует и будет использовать только первый ЦП.

sun4u

К этой субархитектуре относятся все 64-битные машины (sparc64), базирующиеся на процессоре UltraSparc и его клонах. Большинство типов машин хорошо поддерживается, хотя на некоторых есть проблемы с загрузкой с CD из-за ошибок в микропрограмме или системном загрузчике (эту проблему можно обойти, загрузившись по сети). Используйте ядра sparc64 или sparc64-smp в UP и SMP конфигурациях соответственно.

sun4v

Это самое последнее прибавление в семействе Sparc, в которое входят машины на многоядерных процессорах Niagara. На данный момент такие процессоры используются только в серверах T1000 и T2000 выпускаемых Sun, и хорошо поддерживаются. Используйте ядро sparc64-smp.

Заметим, что процессоры Fujitsu SPARC64, используемые в семействе серверов PRIMEPOWER не поддерживаются из-за недостаточной поддержки ядром Linux.

2.1.3. Поддержка видеокарт

Поддержка графического интерфейса в Debian полностью определяется поддержкой этого интерфейса системой X.Org X11. Большинство видеокарт AGP, PCI и PCIе работает под X.Org. Список поддерживаемых графических шин, карт, мониторов и устройств ввода можно найти на http://xorg.freedesktop.org/. Debian 4.0 поставляется с X.Org версии 7.1.

Поддерживается большинство общих графических возможностей машин Sparc. Доступны графические драйверы X.org для sunbw2, suncg14, suncg3, suncg6, sunleo и фреймбуферов suntcx, под карты Creator3D и Elite3D (драйвер sunffb), PGX24/PGX64 с чипом от ATI (драйвер ati) и карты на PermediaII (драйвер glint). Чтобы использовать карту Elite3D в X.org вам потребуется установить пакет afbinit и прочитать документацию о том, как активировать карту.

Обычно в конфигурации по умолчанию для машин Sparc не устанавливают две видеокарты. Если карт всё-таки две, то существует вероятность, что ядро Linux задействует для вывода не ту карту, какая использовалась микропрограммой. Пропадание вывода на графической консоли может быть ошибочно принято за прекращение работы (обычно, последнее сообщение на консоли это 'Booting Linux...'). Одним из возможных решений является физическое удаление одной из видеокарт; другой метод, это выключить одну карту через параметр загрузки ядра. Также, если графический вывод не требуется или не нужен, то в качестве альтернативы можно использовать консоль на последовательном порту. На некоторых системах консоль можно активировать автоматически просто выдернув клавиатуру из разъёма перед загрузкой системы.