Copyright © 2000, 2001, 2002, 2003 von The FreeBSD Documentation Project
Copyright © 2002, 2003 von The FreeBSD German Documentation Project
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.
Wir freuen uns über Ergänzungen, Korrekturen und konstruktive Kritik. Informationen über Fehlverhalten von Systemen sind hochwillkommen.
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.
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.
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.
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.
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
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)
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)
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
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.
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.
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:
Die folgenden Treiber wurden an SBus angepaßt:
hme Ethernet
mk48txx ('eeprom' Gerät, Systemuhr)
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:
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:
mk48txx ('eeprom' Gerät, Systemuhr)
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
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>.