Copyright © 2000, 2001, 2002 by Le projet de documentation FreeBSD
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.
Des ajouts, retours, mises à jour et corrections a cette liste sont encouragés.
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.
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.
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.
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.
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
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)
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)
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
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.
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.
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:
Les périphériques suivants disposent de gestion SBus:
hme Ethernet
mk48txx (périphériques 'eeprom', horloge )
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:
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:
mk48txx (périphériques 'eeprom', horloge )
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
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>.