FreeBSD/sparc64 5.0-RELEASE Hardware Information

The FreeBSD German Documentation Project


Inhaltsverzeichnis
1. Einführung
2. Unterstützte Systeme
2.1. Übersicht
2.2. Was braucht man ganz allgemein, um FreeBSD auf sparc64 benutzen zu können?
2.3. Informationen zu einzelnen Systemen
2.3.1. Ultra 1
2.3.2. Ultra 2
2.3.3. Ultra 5/10
2.3.4. Ultra 60
2.3.5. Blade 100
2.4. Übersicht über die unterstützte Hardware
3. Unterstützte Geräte
3.1. PCI Hardware
3.2. SBus Hardware
3.3. ISA Hardware
3.4. EBus Hardware
3.5. Nicht unterstützte Geräte
4. Danksagung

1. Einführung

Dieses Dokument enthält die Liste der unterstützen Geräte für FreeBSD 5.0-RELEASE auf UltraSPARC Systemen (meistens einfach FreeBSD/sparc64 5.0-RELEASE genannt). Hier finden Sie zum einen alle die Geräte, von denen wir wissen, daß Sie funktionieren; zum anderen finden Sie hier Hinweise, wie Sie den Kernel anpassen können, wenn Sie ein bisher noch nicht unterstütztes Gerät verwenden wollen.

Anmerkung: Dieses Dokument enthält Informationen für UltraSPARC Systeme. Andere Versionen dieses Dokumentes, die für andere Plattformen gedacht sind, werden in vielen Punkten von diesem Dokument abweichen.


2. Unterstützte Systeme

Wir freuen uns über Ergänzungen, Korrekturen und konstruktive Kritik. Informationen über Fehlverhalten von Systemen sind hochwillkommen.


2.1. Übersicht

Dieses Dokument soll die erste Anlaufstelle für alle Anwender sein, die FreeBSD auf einem UltraSPARC-System benutzen wollen. Ziel ist, Hintergrundinformationen über die diversen Varianten der Hardware zu geben. Es ist nicht als Ersatz für die Handbücher der jeweiligen Systeme gedacht.

Die Information sind wie folgt gegliedert:

  • Mindestanforderungen an die Hardware für den Betrieb von FreeBSD auf sparc64.

  • spezifische Informationen zu jedem von FreeBSD unterstützten Modell/Mainboard

  • Informationen zur Benutzung von Erweiterungskarten mit FreeBSD, inklusive der Abweichungen von der normalen Liste der unterstützten Hardware.


2.2. Was braucht man ganz allgemein, um FreeBSD auf sparc64 benutzen zu können?

FreeBSD/sparc64 läuft nur auf UltraSPARC Maschinen. Zur Zeit werden die neueren PCI-basierten Systeme besser unterstützt als die alten SBus-basierten Systeme. Wir wissen, daß die folgenden Systeme mehr oder weniger gut funktionieren:

  • Sun Ultra 1 Workstation

  • Sun Ultra 2 Workstation

  • Sun Ultra 5 Workstation

  • Sun Ultra 10 Workstation

  • Sun Ultra 30 Workstation

  • Sun Ultra 60 Workstation

  • Sun Blade 100 Workstation

  • Sun Enterprise 220R Server

  • Sun Enterprise 250 Server

  • Sun Enterprise 420R Server

Wir gehen davon aus, daß auch Ultra 80 und Blade 1000 benutzt werden können, allerdings könnten kleinere Änderungen notwendig sein. SMP wird auf den Ultra 2 und Ultra 60 Workstations und auf den Enterprise 220R, Enterprise 250 und Enterprise 420R Servern unterstützt.


2.3. Informationen zu einzelnen Systemen

Im Rest dieses Kapitels finden Sie eine Übersicht über alle Systeme, auf denen FreeBSD genutzt werden kann. Die Konfigurationsdatei für den Standardkernel /sys/sparc64/conf/GENERIC kann unter Umständen zusätzliche Informationen über die unterstützen Geräte enthalten.


2.3.1. Ultra 1

Es kaum Erfahrungswert über den Betrieb von UltraSPARC Ultra1-Systemen mit FreeBSD. Die Unterstützung für diese Systeme ist nicht besonders gut, aber es ist möglich, FreeBSD auf einer Ultra-1e mit hme Ethernet zu installieren.


2.3.2. Ultra 2

Die UltraSPARC Ultra2-Systeme enthalten die folgenden Komponenten:

  • eine oder zwei UltraSPARC II CPUs

  • Eingebauter Ethernet-Anschluß (hme-kompatibel)

  • 4 SBus Steckplätze

  • 1 UPA Steckplatz

  • serielle und parallele Schnittstellen

  • 16-bit Audio


2.3.3. Ultra 5/10

Die UltraSPARC Ultra5/10-Systeme enthalten die folgenden Komponenten:

  • UltraSPARC IIi CPU

  • Drei PCI Busse

  • Eingebauter Ethernet-Anschluß (hme-kompatibel)

  • Eingebauter PCI-IDE Controller (noch nicht öffentlich)

  • Zwei PC-AT ähnliche `com' Schnittstellen für Maus und Tastatur

  • Controller für Diskettenlaufwerk

  • Siemens SAB82532 dual-channel serielle Schnittstelle, für ttya und ttyb

  • CS4231 Audio-Hardware

  • PC-AT ähnliche parallele Schnittstelle

  • Sun `ffb' frame buffer (nur Ultra10)

  • EBus (Proprietäres Bussystem von Sun für langsame Geräte)


2.3.4. Ultra 60

Die Sun Ultra 60 Workstation enthält die folgende Hardware:

  • 1 oder 2 UltraSPARC II CPUs

  • 4 PCI Steckplätze

  • 2 UPA Steckplätze

  • sym(4)-basierte UltraSCSI Controller

  • Eingebauter Ethernet-Anschluß (hme-kompatibel)

  • serielle und parallele Schnittstelle

  • 16-bit Audio

  • EBus (Proprietäres Bussystem von Sun für langsame Geräte)


2.3.5. Blade 100

Die Sun Blade 100 Workstations sind wie folgt ausgestattet:

  • UltraSPARC IIe CPU

  • Drei PCI Busse

  • Eingebauter Ethernet-Anschluß (gem-kompatibel)

  • Zwei USB Schnittstellen (nicht unterstützt)

  • Zwei Firewire Schnittstellen (nicht unterstützt)

  • Eingebauter PCI-IDE Controller (noch nicht öffentlich)

  • Zwei PC-AT ähnliche `com' Schnittstellen für Maus und Tastatur

  • Controller für Diskettenlaufwerk

  • Von sio(4) unterstützte serielle Schnittstellen für ttya und ttyb

  • CS4231 Audio Hardware

  • eine PC-AT ähnliche parallele Schnittstelle

  • Eingebaute PGX64 (ATI) Graphik

  • EBus (Proprietäres Bussystem von Sun für langsame Geräte)

  • ISA Bus


2.4. Übersicht über die unterstützte Hardware

Eine Warnung vorab: Es sind längst nicht so viele FreeBSD/sparc64 Systeme in Betrieb wie bei FreeBSD/Intel. Mit anderen Worten, es ist sehr viel unwahrscheinlicher, daß eine der vielen verschiedenen PCI/ISA Karten auf einer sparc64 getestet wurde, als das bei Intel der Fall ist. Das bedeutet nicht unbedingt, daß es Probleme geben muß, allerdings ist es deutlich wahrscheinlicher, daß Sie sich auf unbekanntes Gebiet wagen. GENERIC enthält nur Geräte, von denen wir wissen, daß Sie in einer sparc64 funktionieren.

PCI Steckplätze werden vollständig unterstützt. Die Unterstützung für den SBus ist schlechter, aber immer noch gut genug, um eine Ultra 2 Workstation mit SBus via Ethernet zu booten.

1.44 MByte Diskettenlaufwerke werden noch nicht unterstützt.

ATA und ATAPI (IDE) Geräte werden von der ata(4) Treiberfamilie unterstützt. (noch nicht öffentlich)

SCSI wird über die CAM Schicht vollständig unterstützt. Allerdings funktionieren zur Zeit nur NCR/Symbios Karten. Adaptec 2940x (alle Controller mit AIC 7xxx Chips) und die von isp(4) unterstützen Karten werden demnächst hinzukommen. Denken Sie daran, daß SCSI Controller den Sun FCODE enthalten müssen, wenn Sie via OpenBoot davon booten wollen.

Wenn Sie Ihre sparc64 über Ethernet booten wollen, brauchen Sie eine Ethernet-Karte, die von OpenBoot unterstützt wird.

hme, gem, und eri Netzwerk.

Die seriellen Schnittstellen nach ``PC-Standard'', die man in den meisten neuen Sun Workstations findet, werden ebenfalls unterstützt.


3. Unterstützte Geräte

$FreeBSD: src/release/doc/de_DE.ISO8859-1/hardware/sparc64/dev-sparc64.sgml,v 1.1.2.1 2003/01/14 23:10:41 ue Exp $

Dieses Kapitel enthält alle Geräte, die auf jeden Fall von FreeBSD auf sparc64 Systemen unterstützt werden. Andere Konfigurationen können auch funktionieren, allerdings wurden sie noch nicht getestet. Rückmeldungen, Ergänzungen und Korrekturen werden dankend angenommen.

Wenn möglich, wird der zum jeweiligen Gerät bzw. zur jeweiligen Geräteklasse passende Treiber aufgeführt. Wenn es unter FreeBSD eine Online-Hilfe für den betreffenden Treiber gibt (das ist der Normalfall), wird sie ebenfalls aufgeführt.


3.1. PCI Hardware

Rein theoretisch sollte jedes Gerät, für das es einen Treiber gibt, auch auf sparc64 funktionieren. In der Praxis funktionieren einige Treiber sofort, andere müssen angepaßt werden (hier zeigt sich, daß dies die erste ``big endian'' Architektur ist, die von FreeBSD unterstützt wird).

Bei den folgenden Geräten sind wir sicher, daß sie unterstützt werden und funktionieren:

  • apb (Sun PCI-PCI Bridge)

  • alle Arten von PCI-PCI Bridges

  • ahc(4) (jetzt sehr bald).

  • ata(4), atadisk, atapicd (allerdings weder atapift noch atapist)

  • gem (Sun GEM/ERI Ethernet, ist in der Blade 100 eingebaut)

  • hme (Sun HME Ethernet, ist in der Ultra 5 und Ultra 10 eingebaut)

  • sio(4)

  • sym(4)


3.2. SBus Hardware

Die folgenden Treiber wurden an SBus angepaßt:

  • hme Ethernet

  • mk48txx ('eeprom' Gerät, Systemuhr)


3.3. ISA Hardware

Die Angaben über die Treiber für PCI Hardware gelten auch für die Treiber für ISA-Karten, allerdings gibt es eine wichtige Einschränkung: ISA DMA wird noch nicht unterstützt. Hierbei handelt es sich in der Regel um eingebaute Geräte, uns ist kein einzige UltraSPARC System bekannt, das über einen ISA Steckplatz verfügt.

Bei den folgenden Geräten sind wir sicher, daß sie unterstützt werden und funktionieren:


3.4. EBus Hardware

Der EBus gibt es nur in Suns, daher müssen die Treiber um Unterstützung für diese Art von Geräten erweitert werden. Der EBus ist ISA sehr ähnlich, daher können ISA-Treiber in der Regel sehr einfach umgeschrieben werden, wenn Sie das ``bus space interface'' und nicht die ``in[bwl]/out[bwl]'' Funktionen nutzen. DMA wird noch nicht unterstützt.

Bei den folgenden Geräten sind wir sicher, daß sie unterstützt werden und funktionieren:

  • sio(4)

  • mk48txx ('eeprom' Gerät, Systemuhr)


3.5. Nicht unterstützte Geräte

Die folgenden Geräte, die alle Bestandteile von Sun UltraSPARC System sind, werden zur Zeit noch nicht unterstützt:

  • Graphikkarten/Bildschirmspeicher, Tastatur (außer der indirekten Unterstützung im Textmodus durch den ofw_console Treiber)

  • Serielle Schnittstellen mit Siemens sab82532 (Ultra 5/10; die Anschlüsse für Tastatur und Maus sind auch RS232-Anschlüsse und werden daher vom sio(4) Treiber unterstützt; ein Treiber mit dem Namen 'se' ist in Arbeit).

  • serielle Tastaturen (außer der indirekten Unterstützung durch den ofw_console Treiber)

  • serielle Anschlüsse mit Zilog z8530 (Tastatur/Maus, ttya und ttyb bei der Ultra 1 und Ultra 2 boxen)

  • fas (Fast SCSI Controller, der in den meisten Ultra 1 und Ultra 2 Maschinen eingebaut ist)

  • USB Anschlüsse (hier gibt es Probleme, es sollte aber relativ einfach sein, diese zu beheben)

  • alle Diskettenlaufwerke und Controller dafür

  • Chipkarten-Leser (die Blade 100 besitzt einen, allerdings gibt es nur wenige Informationen darüber)

  • FireWire/IEEE1394

  • Soundkarten

  • parallele Anschlüsse


4. Danksagung

Dieses Dokument basiert zum Teil auf den Release Notes für FreeBSD/Alpha und NetBSD/sparc64. Die Information zu einzelne Systemen stammen von Sun.


Diese Datei und andere Dokumente zu dieser Version sind bei ftp://ftp.FreeBSD.org/verfuegbar.

Wenn Sie Fragen zu FreeBSD haben, lesen Sie erst die Dokumentation, bevor Sie sich an <de-bsd-questions@de.FreeBSD.org> wenden.

Wenn Sie Fragen zu dieser Dokumentation haben, wenden Sie sich an <de-bsd-translators@de.FreeBSD.org>.