OpenBSD/macppc
OpenBSD/macppc fonctionne sur les systèmes Macintosh à base de PowerPC
de la famille dite ``New World'', c'est-à-dire toutes les machines
Apple partant de l'iMac jusqu'aux modèles actuels. Il ne fonctionne sur
aucun des modèles non supportés.
Une liste de diffusion dédiée au port OpenBSD/macppc est disponible à
l'adresse ppc@openbsd.org. Pour
vous inscrire à la liste de diffusion OpenBSD/macppc, envoyez un message
dont le corps contient "subscribe ppc" à
majordomo@openbsd.org.
Veuillez relire notre politique des listes de
diffusion avant de vous inscrire.
Table des matières
Historique :
Le port OpenBSD/macppc a démarré comme OpenBSD/powerpc, et se
concentrait initialement sur les machines Motorola avec Open Firmware,
et les cartes VI Power4e. Ce port fut supprimé après la sortie d'OpenBSD
2.5. Le résultat en était qu'il n'y a pas eu de port OpenBSD/powerpc
pour les version 2.6 et 2.7. Entre-temps, un nouveau port fut initié. Ce
dernier avait pour cible le matériel Apple et était basé sur du code
provenant de NetBSD/macppc; après beaucoup de travail de la part de Dale
Rahn, OpenBSD 2.8 fut mis à disposition avec un port powerpc. Alors que
le travail fut poursuivi, le port a été renommé OpenBSD/macppc pour la
3.0.
Le support du G5 64-bit (tournant en mode 32-bit) a été ajouté à partir
d'OpenBSD 3.9.
État actuel :
Actuellement, tout le matériel listé dans la section matériel supporté ci-dessous démarre en
multi-utilisateur, et supporte assez de périphériques (s'il ne supporte pas
tous les périphériques) embarqués pour être généralement utilisable.
Après la sortie de la version 4.0, un support basique pour les machines
"Old World" a été ajouté. La plupart des machines correspondant à
cette catégorie sont capables de démarrer via le réseau ("netboot"). Le
support d'un chargeur de démarrage est en cours.
Le système X Window est supporté sur tous les systèmes MacPPC.
La plupart des cartes graphiques ATI ainsi que quelques cartes
graphiques NVIDIA sont supportés par des serveurs X accélérés.
Les cartes graphiques non supportées par un pilote accéléré peuvent être
utilisés par X en mode frame buffer (non-accéléré), à la résolution et
la profondeur de l'amorçage, en utilisant le pilote wsfb (installé par
défaut).
Les instructions pour l'activation du serveur X accéléré se trouvent
dans le fichier /usr/X11R6/README du système installé.
Projets (sans ordre particulier) :
- SMP
- Travailler sur les périphériques intégrés non supportés
- Corriger les problèmes identifiés
- Améliorer la documentation spécifique au port
- Tester plus de plates-formes et de périphériques, spécialement les
pilotes PCI
- Meilleur support des machines Macintosh "Old World".
Matériel supporté :
Modèles supportés
Les systèmes Macintosh à base de PowerPC sont divisés en systèmes Old
World et New World ; la différence étant
la
conception de la ROM système. Seules les machines New World sont
supportées. Les systèmes compatibles connus sont les suivants :
- iMac (Révisions A, B, C, D (iMac,1))
- iMac (Late 1999 (PowerMac2,1))
- iMac (Summer 2000 (PowerMac2,2))
- iMac (Early 2001, Summer 2001) (PowerMac4,1))
- iMac (Flat-Panel (PowerMac4,2))
- iMac (17" Flat-Panel, 17" 1GHz (PowerMac4,5))
- iMac (USB 2.0 (PowerMac6,1))
- iMac (20" Flat-Panel (PowerMac6,3))
- iMac G5 (PowerMac8,1)
- iMac G5 (Ambient Light Sensor (PowerMac8,2))
- eMac (Carte graphique ATI, 1GHz G4 (PowerMac4,4))
- eMac (USB 2.0 (PowerMac6,4))
- Mac mini (PowerMac10,1)
- Mac mini (Fin 2005 (PowerMac10,2))
- Power Macintosh G3 (Blue & White (PowerMac1,1))
- Power Macintosh G4 (PCI Graphics (PowerMac1,2))
- Power Macintosh G4 (AGP Graphics (PowerMac3,1, PowerMac3,2 and PowerMac3,3))
- Power Macintosh G4 (Gigabit Ethernet (PowerMac3,3))
- Power Macintosh G4 (Digital Audio (PowerMac3,4))
- Power Macintosh G4 (QuickSilver, QuickSilver 2002 (PowerMac3,5))
- Power Macintosh G4 (Mirrored Drive Doors, FW 800, Mirrored Drive
Doors 2003 (PowerMac3,6))
- Power Macintosh G4 (Cube (PowerMac5,1))
- Power Macintosh G5 (Early 2005, dual 2.0 + 2.3 GHz (PowerMac7,2))
- Power Macintosh G5 (June 2004, Early 2005, dual 2.7 GHz
(PowerMac7,3))
- Power Macintosh G5 (Late 2004 (PowerMac9,1))
- iBook (PowerBook2,1)
- iBook (FireWire (PowerBook2,2))
- iBook (Dual USB, Late 2001 (PowerBook4,1))
- iBook (16 VRAM (PowerBook4,2))
- iBook (Opaque 16 VRAM, 32 VRAM, Early 2003 (PowerBook4,3))
- iBook G4 (PowerBook6,3)
- iBook G4 (Early 2004, Late 2004 (PowerBook(6,5))
- iBook G4 (Mid 2005 (PowerBook6,7))
- PowerBook G3 (12", 13", 14" Rev. A and Rev. B, Bronze Keyboard
(PowerBook1,1))
- PowerBook G3 (FireWire (PowerBook3,1))
- PowerBook G4 (PowerBook3,2)
- PowerBook G4 (Gigabit Ethernet (PowerBook3,3))
- PowerBook G4 (DVI (PowerBook3,4))
- PowerBook G4 (867 MHz, 1 GHz (PowerBook3,5))
- PowerBook G4 (17" (PowerBook5,1))
- PowerBook G4 (15" FW 800 (PowerBook5,2))
- PowerBook G4 (17" 1.33 GHz (PowerBook5,3))
- PowerBook G4 (15" 1.33/1.5 GHz (PowerBook5,4))
- PowerBook G4 (17" 1.5 GHz (PowerBook5,5))
- PowerBook G4 (15" 1.5/1.67 GHz (PowerBook5,6))
- PowerBook G4 (17" 1.67 GHz (PowerBook5,7))
- PowerBook G4 (15" Double-Layer SD (PowerBook5,8))
- PowerBook G4 (17" Double-Layer SD (PowerBook5,9))
- PowerBook G4 (12" (PowerBook6,1))
- PowerBook G4 (12" DVI (PowerBook6,2))
- PowerBook G4 (12" 1.33 GHz (PowerBook6,4))
- PowerBook G4 (12" 1.5 GHz (PowerBook6,8))
- Xserve G4 (Dual (RackMac1,1)) (ne fonctionnant actuellement
qu'avec une console série et la carte vidéo retirée)
- Xserve G5 (Dual (RackMac3,1))
Pour nous aider à améliorer la pertinence de cette liste,
MERCI de bien vouloir
envoyer votre dmesg
après installation à
dmesg@Openbsd.org.
Périphériques supportés
- Modules E/S intégrés
(macobio)
- Apple GC
- Apple Heathrow
- Apple Intrepid
- Apple K2
- Apple Keylargo
- Apple OHare
- Apple Paddington
- Apple Pangea
- Apple Shasta
- Ponts PCI
(pchb)
- Apple Bandit
- Apple Intrepid 2 AGP
- Apple Intrepid 2 PCI
- Apple K2
- Apple K2 AGP
- Apple Pangea
- Apple Pangea AGP
- Apple Pangea PCI
- Apple Shasta HyperTransport
- Apple Uni-North
- Apple Uni-North AGP
- Apple Uni-North Eth
- Apple Uni-North 2 AGP
- Apple Uni-North 2 Eth
- Apple U3 AGP
- Motorola MPC106 Host-PCI
- Cartes vidéo
- ATI Mach64 GP
- ATI Mach64 GV
- ATI Mach64 128 PK
- ATI Mach64 128 VR AGP
- ATI Rage 128 Mobility M3
- ATI Rage Fury AGP4x
- ATI Radeon Mobility M7
- ATI Radeon Mobility 9200 (M9+)
- NVIDIA GeForce4 440 Go 64M
- NVIDIA GeForce FX 5200 Ultra
- Ethernet
- Adaptateurs USB basés sur l'ADMtek AN986
(aue)
- Adaptateurs à base d'Alteon Tigon I/II
(ti)
- Apple iMac Rev. A-C Ethernet
(bm)
- Apple MACE Ethernet
(mc)
- Apple GMAC
(gem)
- Adaptateurs USB à base de ASIX Electronics AX88172
(axe)
- Adaptateurs PCI basés sur Broadcom BCM570xx/BCM590x (Tigon3)
(bge)
- Adaptateurs PCI basés sur Sundance/Tamarack TC9021
(stge)
- Adaptateurs USB basés sur l'CATC USB-EL1210A
(cue)
- Adaptateurs Ethernet USB Davicom DM9601
(udav)
- DEC DECchip 21040 (Tulip)
(de)
- DEC DECchip 21143 (clones Tulip)
(dc)
- Adaptateurs PCI à base de Intel i8255x (sauf le i82556)
(fxp)
- Adaptateurs PCI à base de Intel 21145
(dc)
- Adaptateurs à base d'Intel PRO/1000
(em)
- Adaptateurs USB basés sur Kawasaki LSI KL5KUSB101B
(kue)
- Adaptateurs basés sur RealTek 8129/8139
(rl)
- Adaptateurs USB basés sur Realtek RTL8150L
(url)
- Adaptateurs PCI basés sur Realtek 8169/8169S/8110S
(re)
- SMC 83C170 ("EtherPower II") (EPIC/100)
(epic)
- Adaptateurs PCA basés sur VIA Networking VT6122
(vge)
- Adaptateurs Ethernet VIA Rhine/RhineII/RhineIII
(vr)
- Adaptateurs 3Com 3c9xx EtherLink XL
(xl)
- Adaptateurs PCI basés sur AMD PCnet
(pcn)
- Adaptateurs Ethernet sans fil
- Adaptateurs PCI ADMtek ADM8211 IEEE 802.11b
(atw)
- Adaptateurs PCI et PCMCIA Aironet Communications 4500/4800 IEEE 802.11FH/b
(an)
- Adaptateurs USB Atmel AT76C50x IEEE 802.11b
(atu)
- Adaptateurs CardBus Broadcom AirForce IEEE 802.11b/g
(bwi)
- Adaptateurs PCI Broadcom AirForce IEEE 802.11b/g
(bwi),
incluant :
- Apple Airport Extreme BCM4306
- Apple Airport Extreme BCM4318
- Adaptateurs CardBus Marvell Libertas IEEE 802.11b/g
(malo
- Adaptateurs PCI Ralink Technology IEEE 802.11a/g/n
(ral)
- Adaptateurs USB Ralink Technology IEEE 802.11b/g
(ural)
- Adaptateurs USB Ralink Technology USB IEEE 802.11a/b/g
(rum)
- Adaptateurs USB Ralink Technology IEEE 802.11a/g/n
(run)
(A)
- Adaptateurs CardBus Realtek RTL8180L IEEE 802.11b
(rtw)
- Adaptateurs Realtek RTL8187L/RTL8187B USB IEEE 802.11b/g
(urtw)
- Adaptateurs Realtek RTL8188CU/RTL8192CU USB IEEE 802.11b/g/n
(urtwn)
- Adaptateurs CardBus TI ACX100/ACX111 IEEE 802.11a/b/g
(acx)
- Adaptateurs Compact Flash WaveLAN/IEEE, PRISM 2-3, et Spectrum24
IEEE 802.11b (détectés comme adaptateurs PCMCIA)
(wi)
- Adaptateurs WAN
- Interfaces WAN Accoom Networks Artery T1/E1 (art)
- Interfaces WAN SBE (précédemment Lan Media Corporation) SSI
(T1)/HSSI/DS1/DS3
(lmc)
- Adaptateurs hôtes SCSI et IDE
- Carte SCSI embarquée sur les machines Macintosh "Old World"
(mesh)
- Adaptateurs à base d'Adaptec AIC-7770, AIC-7850, AIC-7860, AIC-7870,
AIC-7880, AIC-7890, AIC-7891, AIC-7892, AIC-7895, AIC-7896, AIC-7897
et AIC-7899
(ahc)
- Symbios Logic 53c810, 53c825
(siop)
- Adaptateurs hôtes AMD Am53c974 PCscsi-PCI incluant le Tekram DC-390
(pcscp)
- Contrôleurs QLogic PCI SCSI
(isp)
- LSI Logic Fusion-MPT (Symbios Logic/NCR)
(mpi)
- LSI53C1020, LSI53C1020A, LSI53C1030, LSI53C1030T, LSI53C1035,
- LSIFC909, LSIFC919, LSIFC919X, LSIFC929, LSIFC929X, LSIFC949,
LSIFC949X,
- LSISAS1064, LSISAS1064E, LSISAS1068, LSISAS1068E
- Tous les adaptateurs PCI IDE
(pciide)
supportés par la plate-forme i386
- Contrôleurs RAID
- Contrôleurs Adaptec SCSI RAID
(I2O) (ASR-2100S, ASR-
3200S, etc.)
(iop)
- Contrôleurs Sata RAID Areca Technology Corporation PCI-X et PCI Express
(arc)
- Lecteurs
- Tous les lecteurs IDE supportés par i386.
- Tous les lecteurs ATAPI supportés par i386.
- Tous les lecteurs SCSI supportés par i386.
- Contrôleurs/Hubs USB
- Apple USB
(ohci)
- Apple Intrepid USB (ohci)
- Apple Pangea USB (ohci)
- NEC USB (ohci)
- OHCI root hub
(ohci)
- Opti RM861HA
(ohci)
- Alps Electric Hub dans un clavier USB Apple
- Périphériques USB
- Clavier USB Alps Electric Apple
(ukbd)
- Souris Apple touchpad (tpms)
- Gude ADS Expert mouseCLOCK USB et Expert mouseCLOCK USB II DCF77 et horloge radio HBG
(udcf)
- Clavier et souris Solid Year
(ukbd)
(ums)
- Logitech M4848
(ums)
- Souris à molette Kensington USB/PS2
(ums)
- Lecteurs Zip USB
(umass)
- Ponts CardBus/PCMCIA
- Le pont PBG4 CardBus intégré est maintenant supporté, de même que
les ponts PCI CardBus.
(cbb)
- PC Cards (PCMCIA / Cardbus)
- Ports série (com)
- Adaptateurs Ethernet sans fil :
- Accélérateurs cryptographiques
- Broadcom uBsec BCM5801, BCM5802, BCM5805, BCM5820, BCM5821, BCM5822,
BCM5823 (et les parties Bluesteelnet 5501 et 5601)
(ubsec)
- Cartes à base de Hifn 6500
(lofn)
- Cartes à base de Hifn 7751/7811/7951/7955/7956
(hifn)
- SafeNet SafeXcel 1141/1741
(safe)
- Périphériques Son
- Apple Aoa audio
(aoa)
- Apple Awacs audio
(awacs)
- Apple Daca audio
(daca)
- Apple Onyx audio
(onyx)
- Apple Snapper audio
(snapper)
- Apple Tumbler audio
(tumbler)
- Ensoniq AudioPCI
(eap)
- SoundBlaster PCI128 (eap)
- SoundBlaster Live! et PCI512 (EMU10k1) (emu)
- USB audio
(uaudio)
- Périphériques de réception Radio
(radio)
- Cartes tuner TV à base de Brooktree 848/849/878/879
(bktr)
- Autres périphériques
- Ports série : Alors que les séries PowerMacintosh modernes n'ont pas
de ports série standards externes, plusieurs possèdent un modem
interne qui peut être enlevé et remplacé par un adaptateur (il
existe plusieurs constructeurs de ce type d'équipements) qui
produira un un port série standard (et supporté).
- Le retro-éclairage des périphériques lcd peut être contrôlé à
travers les touches de contrôle de luminosité sur les claviers ADB
(ordinateurs portables), ou à l'aide de wsconsctl -w
display.brightness=xx' (0 - 100) et 'wsconsctl -w
display.backlight=xx' ( or 100).
- Support des chiens de garde ("watchdog") matériels :
- Quancom PWDOG1 watchdog timer
(pwdog)
- Sondes de surveillance de matériel, incluant :
- Analog Devices AD7416, AD7417 et AD7418
(adc)
- Analog Devices ADM1030
(admtmp)
- Analog Devices ADT7460
(adt)
- Apple Fan Control Unit
(fcu)
- Apple Sudden Motion Sensor
(asms)
- National Semiconductor LM75, LM77
(lmtemp)
- National Semiconductor LM87
(lmenv)
- Maxim DS1624/DS1631/DS1721
(maxds)
- Maxim MAX6642/MAX6690
(maxtmp)
- TAOS TSL2560/61 light sensor
(tsl)
- Horloges radio Meinberg Funkuhren, incluant :
- Carte de réception GPS170PCI 3.3V/5V 6-channel GPS
(mbg)
- Carte de réception PCI32 5V DCF77 time signal station
(mbg)
- Carte de réception PCI509 5V DCF77 time signal station
(mbg)
- Carte de réception PCI511 3.3V/5V DCF77 time signal station
(mbg)
- Carte de réception PEX511 PCI Express DCF77 time signal station
(umbg)
- Périphériques Vidéo compatibles UVC
(uvideo)
Matériel non supporté
- Tout ancien Mac avec un identifiant matériel de 4 chiffres (6100,
7300, 7500, 8500, 9500).
- Les anciens systèmes Apple PowerMac dotés d'un processeur 601 et
ceux qui ne sont pas équipés d'Open Firmware ne sont pas supportés.
- Les anciennes machines Open Firmware ne sont pas actuellement
supportées. Ceci est largement dû au manque de ressources en matière
de développement et la disponibilité limitée et matériel.
- Les modems intégrés ne sont pas supportés sur la plupart des
systèmes. Sur plusieurs systèmes, le port série auquel le modem est
raccordé est supporté mais pas le modem en lui-même.
- Les nouveaux PowerBooks qui ont un modem interne raccordé comme
périphérique USB ne sont pas supportés.
- Sleep/Suspend n'est pas supporté.
- Bluetooth n'est pas supporté.
- Le Firewire n'est pas supporté.
- Les systèmes Dual Core G5 (ex. PowerMac 11,2) ne sont pas supportés.
- Les systèmes iMac G5 (iSight (PowerMac12,1)) ne sont pas supportés.
- Le SATA ne fonctionne pas sur certains systèmes PowerMac G5 et Xserve G5.
Obtenir et installer OpenBSD/macppc :
La dernière version disponible et supportée d'OpenBSD/macppc est
OpenBSD 5.2.
Voici les
instructions d'installation d'OpenBSD/macppc 5.2.
Des snapshots sont mis à disposition de temps à autre, à
cet endroit
ainsi que sur quelques miroirs.
Voici de même les
instructions d'installation d'OpenBSD/macppc snapshot .
Plusieurs médias d'installation sont fournis :
- Démarrage à partir du CD
Avec le CD OpenBSD inséré dans le lecteur cdrom, le fait de démarrer
la machine en maintenant la touche "C" du clavier enfoncée aura pour
effet de démarrer la procédure d'installation. Alternativement, le CD
peut être démarré à partir du prompt Open Firmware à l'aide de la
commande
boot cd:,ofwboot 5.2/macppc/bsd.rd
- Démarrage à partir de Mac OS
Si le disque système est partagé avec Mac OS, le chargeur de démarrage
ofwboot et le média d'installation bsd.rd peuvent
être copiés sur la première partition HFS ou HFS+. La procédure
d'installation pourra alors être lancée à partir du prompt Open
Firmware à l'aide de la commande
boot hd:,ofwboot bsd.rd
Disques HFS partagés/en multiboot :
Il est possible de faire démarrer OpenBSD en multiboot ou de partager un
disque avec OS X/Mac OS 9 sous réserve que le disque ait d'abord été
partitionné avec l'utilitaire Mac OS, Drive Setup (Mac OS9) ou
System Disk Utility (Mac OS X). Une partition "inutilisée" ou un
espace non alloué doivent être laissés pour OpenBSD. Puisque les machines
sont uniquement capables d'amorcer à partir de partitions HFS (et pas
UFS de Mac OS X), la première partition doit être formatée en HFS ou
HFS+, et pas en UFS, pour pouvoir démarrer OpenBSD.
Voir INSTALL.macppc pour plus de détails sur comment installer un disque
partagé. Les installations autonomes (sans système Mac OS) sont
également supportées.
Considérations pour le périphérique de
démarrage :
Les systèmes MacPPC modernes possèdent deux interfaces IDE (appelées
Ultra et IDE). Chacune de ces interfaces peut être connectée à deux
périphériques (ultra0, ultra1, ide0, ide1). Quand plusieurs
périphériques sont présents dans le système, il existe des limitations
concernant les disques pouvant être configurés en lecteur racine
OpenBSD. Des configurations invalides ne pourront pas correctement
détecter quel disque est utilisé en lecteur racine. Ainsi toute
tentative soit demandera le lecteur racine soit se soldera par un échec.
- ultra0 est toujours un lecteur racine valide.
- ultra1 est un lecteur racine valide si ultra0 est
un disque dur et non un autre périphérique ATAPI.
- ide1 (baie pour lecteur Zip) est un lecteur racine valide
si ultra1 n'est pas un disque dur,
- ide0 (CD-ROM) est un lecteur racine valide
uniquement si aucun disque dur n'est connecté au
bus Ultra.
Problèmes identifiés
- Les ordinateurs portables peuvent s'éteindre en 2 à 5 minutes si les
batteries sont épuisées et que le lid est fermé.
- Les anciens iMacs peuvent avoir une touche USB qui répète la
première touche tapée après l'amorçage. La solution est de presser
la touche <SHIFT> d'abord ou de déconnecter et de reconnecter
la souris USB après que le problème se soit produit.
Autres fonctionnalités
- La combinaison <CTRL><CMD><POWER> sur les claviers
ADB (et non pas USB) aura pour effet de réinitialiser l'ordinateur.
www@openbsd.org
$OpenBSD: macppc.html,v 1.145 2013/03/18 11:13:19 ajacoutot Exp $