FreeBSD/sparc64 5.0-RELEASE compatibilité matérielle

Le projet de documentation FreeBSD


Table of Contents
1. Introduction
2. Systèmes supportés
2.1. Aperçu
2.2. De quoi avez vous besoin pour faire fonctionner FreeBSD sur une plateforme sparc64
2.3. Informations spécifiques aux systèmes
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. Aperçu du matériel supporté
3. Périphériques supportés
3.1. Matériel PCI
3.2. Matériel SBus
3.3. Matériel ISA
3.4. Matériel EBus
3.5. Matériel non supporté
4. Remerciements

1. Introduction

Ce document contient la liste de matériel compatible avec FreeBSD 5.0-RELEASE sur la plateforme matérielle UltraSPARC (dont on fait souvent référence comme FreeBSD/sparc64 5.0-RELEASE). Il liste les périphériques connus pour fonctionner sur cette plate-forme, tout comme certaines notes sur la configuration du noyau au moment du démarrage, qui peuvent etre utiles lorsque l'on veut configurer certains nouveaux périphériques.

Note: Ce document inclue des informations spécifique à l'architecture matérielle UltraSPARC. Les versions de ces notes de compatibilité matérielle pour d'autres architectures peuvent comporter des différences.


2. Systèmes supportés

Des ajouts, retours, mises à jour et corrections a cette liste sont encouragés.


2.1. Aperçu

Ce document se veut être un point de départ pour tous ceux qui désirent faire fonctionner FreeBSD sur des machine à base de processeurs Alpha. Ce guide fournit des informations sur les différentes architectures matérielles. Il ne se veut pas un remplaçant aux pages de manuel du système.

L'information est structuré de la manière suivante:

  • Généralité sur le matériel Alpha pour fonctionner avec FreeBSD;

  • Information spécifique au système pour chacune des cartes mères supportées par FreeBSD;

  • Informations sur les cartes d'extension sous FreeBSD, incluant les différences entre ces cartes et la liste de matériel générique supportée.




2.2. De quoi avez vous besoin pour faire fonctionner FreeBSD sur une plateforme sparc64

FreeBSD/sparc64 nécessite un système UltraSPARC. Actuellement les systèmes récents basées sur des bus PCI sont mieux supportées que les systèmes basés sur les vieux bus SBus. Les systèmes suivants sont connus pour fonctionner correctement à des niveaux variables:

  • Station Sun Ultra 1

  • Station Sun Ultra 2

  • Station Sun Ultra 5

  • Station Sun Ultra 10

  • Station Sun Ultra 30

  • Station Sun Ultra 60

  • Station Sun Blade 100

  • Station Sun Netra t1

  • Serveurs Sun Enterprise 220R

  • Serveurs Sun Enterprise 250

  • Serveurs Sun Enterprise 420R

Les Ultra 80 et Blade 1000 doivent fonctionner, avec certaines modifications mineurs. Le multi-processeur SMP est supporté sur les stations Ultra 2 et 60 ainsi que sur les serveurs Enterprise 220R, 250 et 420R.


2.3. Informations spécifiques aux systèmes

Vous trouverez ci-dessous un aperçu du matériel UltraSPARC supporté par FreeBSD. Le fichier de configuration GENERIC du noyau (/sys/sparc64/conf/GENERIC) peut contenir des informations supplémentaires à propos des périphériques supportés.


2.3.1. Ultra 1

Les systèmes de la famille des UltraSPARC Ultra1 n'ont pas été très testées avec FreeBSD. Ces systèmes ne sont pas très bien supportés, mais il est possible d'installer FreeBSD sur une Ultra-1e disposant d'une interface Ethernet hme.


2.3.2. Ultra 2

Les systèmes de la famille UltraSPARC Ultra2 incluent le matériel suivant:

  • 1 ou 2 processeurs UltraSPARC II

  • Carte Ethernet intégrée (compatible hme)

  • 4 emplacements SBus

  • 1 emplacement UPA

  • Ports série et parallèle

  • Son 16-bit


2.3.3. Ultra 5/10

Les systèmes de la famille UltraSPARC Ultra5/10 incluent le matériel suivant:

  • Processeur UltraSPARC IIi

  • Trois bus PCI

  • Carte Ethernet intégrée (compatible hme)

  • Controleur PCI-IDE intégré (non encore commiter - dans l'arbre Perforce)

  • 2 ports de communication de type PC-AT pour la souris et le clavier

  • Un controleur de lecteur de disquettes

  • 2 ports séries Siemens SAB82532 pour ttya et ttyb

  • 1 périphérique audio CS4231

  • 1 port parallèle de type PC-AT

  • Sun `ffb' frame buffer (uniquement les Ultra10)

  • Bus EBus (Bus propriétaire Sun pour les périphériques lents)


2.3.4. Ultra 60

Les stations Sun Ultra 60 incluent le matériel suivant:

  • 1 ou 2 processeurs UltraSPARC II

  • 4 emplacements PCI

  • 2 emplacements UPA

  • Un controleur UltraSCSI basé sur sym(4)

  • Carte Ethernet intégrée (compatible hme)

  • Ports série et parallèle

  • Son 16-bit

  • Bus EBus (Bus propriétaire Sun pour les périphériques lents)


2.3.5. Blade 100

Les stations Sun Blade 100 incluent le matériel suivant:

  • Processeur UltraSPARC IIe

  • Trois bus PCI

  • Carte Ethernet intégrée (compatible gem)

  • Deux ports USB (non supporté)

  • 2 ports Firewire (non supporté)

  • Controleur PCI-IDE intégré (non encore commiter - dans l'arbre Perforce)

  • 2 ports de communication de type PC-AT pour la souris et le clavier

  • Controleur de lecteur de disquette

  • Le port série est supporté via sio(4)pour ttya et ttyb

  • 1 périphérique audio CS4231

  • Un port parallèle de type PC-AT

  • Carte graphique intégrée PGX64 (ATI)

  • Bus EBus (Bus propriétaire Sun pour les périphériques lents)

  • Bus ISA


2.4. Aperçu du matériel supporté

Quelques précautions à prendre: le nombre de systèmes FreeBSD/sparc64 installés n'est pas aussi important que pour FreeBSD/Intel. Cela veut dire que le nombre important de variation des cartes d'extensions PCI/ISA ne sera pas forcément autant testé sur sparc64 que sur Intel. Cela ne veut pas dire que elles ne fonctionneront pas, mais juste qu'il y a une moins de chance qu'elles n'aient jamais été testées. Le fichier GENERIC ne contient que les choses qui sont connues pour fonctionner uniquement sur sparc64.

Le bus PCI est complètement supporté. Le support SBus est limité, mais est reconnu pour fonctionner correctement pour démarrer via le réseau et les stations Ultra 2 basés sur un bus SBus.

Les lecteurs de disquettes 1.44 Mbyte ne sont pas encore supportés.

Les périphériques ATA et ATAPI (IDE) sont supportés via le gestionnaire ata(4). (non encore commiter - dans l'arbre Perforce)

Il y a un support SCSI total via CAM. Néanmoins, seulent les cartes NCR/Symbios fonctionnent actuellement. Les cartes Adaptec 2940x (basée sur les puces AIC 7xxx) et isp(4) devraient bientot être supportées. Faites attention à ce que les cartes SCSI contiennent bien le Sun FCODE si vous voulez les utiliser comme périphérique de démarrage depuis l'OpenBoot.

Si vous désirez démarrer votre système sparc64 via Ethernet, vous devez avoir une carte Ethernet reconnue par la console OpenBoot.

Périphériques réseaux basées sur hme, gem, et eri.

Les ports séries ``PC standard'' trouvés sur la plupart des stations de travail Sun sont supportés.


3. Périphériques supportés

$FreeBSD: src/release/doc/fr_FR.ISO8859-1/hardware/sparc64/dev-sparc64.sgml,v 1.2 2002/09/28 23:15:58 gioria Exp $

Cette section décrit les périphériques actuellement connus pour être supportés avec FreeBSD la plateforme UltraSPARC. D'autres configurations peuvent fonctionner, mais non pas été encore testées. Des retours, mises à jour et corrections a cette liste sont encouragés.

Lorsque'il est possible, les gestionnaires applicables à chaque périphérique ou classe de périphérique est listé. Si le gestionnaire en question à une page de manuel dans la distribution de base de FreeBSD (la plupart en ont), il est référencé ici.


3.1. Matériel PCI

En général, tout périphérique pour lequel il existe un gestionnaire, peut fonctionner sur sparc64. Certains gestionnaires fonctionneront tel quel, d'autres nécessite certains changements (car ceci est la première plateforme big-endian supportée par FreeBSD).

Les gestionnaires suivants sont connus pour fonctionner correctement:

  • apb (pont PCI-PCI de Sun)

  • Les ponts génériques PCI-PCI

  • ahc(4) (très rapidement).

  • ata(4), atadisk, atapicd (mais pas atapifd, atapist)

  • gem (Les cartes ethernet des cartes mères Blade 100, Sun GEM/ERI)

  • hme (Les cartes ethernet des cartes mères d'Ultra 5 et 10, Sun HME ethernet)

  • sio(4)

  • sym(4)


3.2. Matériel SBus

Les périphériques suivants disposent de gestion SBus:

  • hme Ethernet

  • mk48txx (périphériques 'eeprom', horloge )


3.3. Matériel ISA

Le paragraphe sur les périphériques PCI s'applique aussi aux périphériques ISA, avec l'exception que les mode ISA DME n'est pas encore supporté. Cela correspond générallement à des périphériques sur les cartes mères; il n'y a pas de machines UltraSPARC avec des slots ISA connues des auteurs.

Les gestionnaires suivants sont connus pour fonctionner:


3.4. Matériel EBus

Le matériel EBus est spécifique au matériel Sun, donc les gestionnaires doivent être ajouter pour fonctionner avec ces périphériquess. Cela ressemble beaucoup à du matériel ISA, donc les gestionnaires ISA peuvent être facilement portés, si ils utilisent l'interface d'espace de bus, et non pas les fonctions in[bwl]/out[bwl]. Le mode DMA n'est pas supporté.

Les gestionnaires suivants sont connus pour fonctionner correctement:

  • sio(4)

  • mk48txx (périphériques 'eeprom', horloge )


3.5. Matériel non supporté

Le matériel suivant, qui est inclus dans les machines Sun UltraSPARC, n'est pas actuellement supporté:

  • les périphériques graphiques, claviers (exceptés indirectement en mode texte via l'utilisation du périphérique ofw_console)

  • Les ports séries Siemens sab82532 (Ultra 5/10; les ports du clavier et de la souris sont supportés via le gestionnaires sio; un gestionnaires, 'se', est en cours de finalisation).

  • les claviers séries(exceptés indirectement via le périphérique ofw_console device)

  • Les ports séries Zilog z8530 (clavier et souris, ttya et ttyb sur les Ultra 1 et Ultra 2)

  • fas(Les controleurs Fast SCSI intégré sur la plupart des Ultra 1 et Ultra 2)

  • Les ports USB (quelques problèmes restent, mais ils devraient être rapidement fonctionnels)

  • Toues les controlleurs de lecteur de disquette

  • Les lecteurs de cartes a puce (les Blade 100 en ont un, mais nous n'en savons pas plus dessus)

  • FireWire/IEEE1394

  • Les cartes sons

  • Les ports parallèles


4. Remerciements

Ce document est basé en partie sur la documentation de FreeBSD/Alpha et NetBSD/sparc64. Les informations sur des modèles spécifiques ont été obtenues de Sun.


Ce fichier, et les autres documents concernant cette version sont téléchargeables sur ftp://ftp.FreeBSD.org/.

Pour les questions sur FreeBSD, lisez la documentation avant de contacter <questions@FreeBSD.org>.

Tout utilisateur de FreeBSD 5-CURRENT doit souscrire à la liste électronique<stable@FreeBSD.org

Pour les questions sur ce document, contactez par mail <doc@FreeBSD.org>.