OBSD4* : wiki

Version de traduction basée sur le site officiel


OpenBSD macppc

OpenBSD/macppc fonctionne sur les systèmes Power-PC Macintosh depuis la famille “New World”, c-à-d tous les ordinateurs Apple depuis l'iMac vers les modèles actuels. Il ne fonctionne sur aucun modèle non supporté.

Une liste de diffusion dédiée au port d'OpenBSD/macppc est disponible à ppc@openbsd.org. Pour joindre la liste de diffusion, envoyez un message contenant “subscribe ppc” à majordomo@openbsd.org. N'oubliez pas de vérifier notre politique de liste de diffusion avant de souscrire.

Histoire

Le port d'OpenBSD/macppc a démarré comme OpenBSD/powerpc, et a été initié en se concentrant sur les ordinateurs Motorola avec l'Open Firmware, et des cartes VI Power4e. Ce port a finalement été abandonné après la sortie d'OpenBSD 2.5. Ce qui a eu pour résultat qu'il n'y ait pas eu de port OpenBSD/powerpc pour les versions 2.6 et 2.7. Dans l'intervalle, un nouveau port a démarré, se concentrant sur le matériel Apple, et basé sur du code depuis NetBSD/macppc, et après beaucoup de travail de la part de Dale Rahn, OpenBSD 2.8 est sortie avec un port powerpc. Au fur et à mesure que les travaux sur le port se poursuivaient, il a été rebaptisé OpenBSD/maccppc pour la version 3.0. Le support pour les G5 64 bits (fonctionnant en mode 32 bits) a été ajouté dans OpenBSD 3.9.

Statut actuel

Actuellement, tous les matériels listés dans la section de matériel supporté ci-dessous démarre en mode multi-utilisateurs, prennent en charge la plupart, sinon la totalité, des dispositifs embarquées, et sont généralement utilisables.

Après la version 4.0, le support de base pour les machines “Old World” a été engagé. La plupart des machines sont capables de démarrer sur le réseau et le support complet du chargeur de démarrage est en progrès.

Le Système X Window est supporté sur tous les systèmes MacPPC. La plupart des adaptateurs graphiques ATI et quelques adaptateurs graphiques NVIDIA sont pris en charge par les serveurs X accélérés. Les adaptateurs graphiques qui ne sont pas supportés par un pilote accéléré peuvent être utilisés par X dans le mode framebuffer (non accéléré), à la résolution de démarrage et à la profondeur des couleurs en utilisant le pilote wsfb (installé par défaut).

Les instructions pour activer le serveur X accéléré peuvent être trouvé dans le fichier /usr/X11R6/README sur le système installé.

Matériel supporté

Modèles supportés

Les systèmes basés sur le PowerPC Macintosh sont divisés en système “Old World” et “New World”, la différence étant la conception du système ROM. Seules les machines “New World” sont actuellement prises en charge.

Les systèmes compatibles connus sont les suivants :

  • iMac (Revision 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 (ATI Graphics, 1GHz G4 (PowerMac4,4))
  • eMac (USB 2.0 (PowerMac6,4))
  • Mac mini (PowerMac10,1)
  • Mac mini (Late 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))
  • Power Macintosh G5 (October 2005, quad core (PowerMac 11,2))
  • 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 (PowerBook6,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 1 GHz (RackMac1,1))
  • Xserve G4 (Dual 1.33 GHz (RackMac1,2))
  • Xserve G5 (Dual (RackMac3,1))

Pour nous aider à améliorer cette liste, SVP envoyez votre dmesg après installation à dmesg@openbsd.org.

Périphériques pris en charge

  • Modules embarqués I/O (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éos
    • 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
  • Adaptateurs Ethernet
    • ADMtek AN986-based USB adapters (aue)
    • Alteon Tigon I/II-based adapters (ti)
    • Apple iMac Rev. A-C Ethernet (bm)
    • Apple MACE Ethernet (mc)
    • Apple GMAC (gem)
    • ASIX Electronics AX88172 based USB adapters (axe)
    • Broadcom BCM57xx/BCM590x (a.k.a. Tigon3) based PCI adapters (bge)
    • Sundance/Tamarack TC9021 based PCI adapters (stge)
    • CATC USB-EL1210A-based USB adapters (cue)
    • Davicom DM9601 USB Ethernet adapters (udav)
    • DEC DECchip 21040 (Tulip) (de)
    • DEC DECchip 21143 (Tulip clones) (dc)
    • Intel i8255x-based (except the i82556) PCI adapters (fxp)
    • Intel 21145-based PCI adapters (dc)
    • Intel PRO/1000 based adapters (em)
    • Kawasaki LSI KL5KUSB101B-based USB adapters (kue)
    • RealTek 8129/8139-based adapters (rl)
    • Realtek RTL8150L based USB adapters (url)
    • Realtek 8169/8169S/8110S based PCI adapters (re)
    • SMC 83C170 (“EtherPower II”) (EPIC/100) (epic)
    • SysKonnect XMAC II and Marvell Yukon based PCI adapters (sk)
    • VIA Networking VT6122 based PCI adapters (vge)
    • VIA Rhine/RhineII/RhineIII Ethernet adapters (vr)
    • 3Com 3c9xx EtherLink XL adapters (xl)
    • AMD PCnet-based PCI adapters (pcn)
  • Adaptateurs Réseau Sans Fil
    • ADMtek ADM8211 IEEE 802.11b PCI/CardBus adapters (atw)
    • Aironet Communications 4500/4800 IEEE 802.11FH/b PCI and PCMCIA adapters (an)
    • Atmel AT76C50x IEEE 802.11b USB adapters (atu)
    • Broadcom AirForce IEEE 802.11b/g PCI/CardBus adapters (bwi), incluant :
      • Apple Airport Extreme BCM4306
      • Apple Airport Extreme BCM4318
    • Marvell Libertas IEEE 802.11b/g PCMCIA/PCI/CardBus adapters (malo)
    • Ralink Technology IEEE 802.11a/g/n PCI/CardBus adapters (ral)
    • Ralink Technology IEEE 802.11b/g USB adapters (ural)
    • Ralink Technology IEEE 802.11a/b/g USB adapters (rum)
    • Ralink Technology IEEE 802.11a/g/n USB adapters (run) (A)
    • Realtek RTL8180L IEEE 802.11b PCI/CardBus adapters (rtw)
    • Realtek RTL8187L/RTL8187B USB IEEE 802.11b/g adapters (urtw)
    • Realtek RTL8188CU/RTL8192CU USB IEEE 802.11b/g/n adapters (urtwn)
    • TI ACX100/ACX111 IEEE 802.11a/b/g PCI/CardBus adapters (acx)
    • WaveLAN/IEEE, PRISM 2-3, and Spectrum24 IEEE 802.11b PCMCIA/PCI/USB adapters (wi), incluant :
  • Adaptateurs Hôtes SCSI et IDE
    • “Old World” Macintosh on-board SCSI(mesh)
    • Adaptec AIC-7770, AIC-7850, AIC-7860, AIC-7870, AIC-7880, AIC-7890, AIC-7891, AIC-7892, AIC-7895, AIC-7896, AIC-7897 and AIC-7899 based host adapters (ahc)
    • Symbios Logic 53c810, 53c825 (siop)
    • AMD Am53c974 PCscsi-PCI host adapters including the Tekram DC-390 (pcscp)
    • QLogic PCI SCSI controllers (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
    • Areca Technology Corporation PCI-X and PCI Express Sata RAID controllers (arc)
  • Lecteurs
    • Tous les périphériques IDE supportés sur i386.
    • Tous les périphériques ATAPI supportés sur i386.
    • Tous les périphériques SCSI supportés sur i386.
  • Contrôleurs et 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 in Apple USB Keyboard
  • Dispositifs USB
    • Alps Electric Apple USB Keyboard (ukbd)
    • Apple touchpad mouse (utpms)
    • Gude ADS Expert mouseCLOCK USB and Expert mouseCLOCK USB II DCF77 and HBG radio clocks (udcf)
    • Solid Year Keyboard and Mouse (ukbd) (ums)
    • Logitech M4848 (ums)
    • Kensington USB/PS2 Wheel Mouse (ums)
    • USB Zip Drives (umass)
  • Ponts Cardbus/PCMCIA
    • PBG4 onboard CardBus bridge is now supported, as are PCI CardBus bridges. (cbb)
  • Cartes PC (PCMCIA / Cardbus)
    • Serial ports (com)
    • Wireless Ethernet adapters:
      • Voir ci-dessus
  • Accélérateurs Cryptographiques
    • Broadcom uBsec BCM5801, BCM5802, BCM5805, BCM5820, BCM5821, BCM5822, BCM5823 (and the legacy Bluesteelnet 5501 and 5601 parts) (ubsec)
    • Hifn 6500-based boards (lofn)
    • Hifn 7751/7811/7951/7955/7956-based boards (hifn)
    • SafeNet SafeXcel 1141/1741 (safe)
  • Dispositifs Audio
    • 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! and PCI512 (EMU10k1) (emu)
    • USB audio (uaudio)
  • Dispositifs Receveurs Radio
    • Brooktree 848/849/878/879-based TV tuner cards (bktr)
  • Autres Dispositifs
    • Ports Séries : Bien que les séries modernes PowerMacintosh n'ont pas de ports séries externes standards, beaucoup ont un modem embarqué qui peut être enlevé et remplacé avec un adaptateur (plusieurs fabricants en font), ce qui produira un port série standard (et supporté).
    • Le rétro-éclairage des dispositifs lcd peut être contrôlé par les touches de contrôle de luminosité des claviers ADB (ordinateurs portables), ou au-travers de 'wsconsctl -w display.brightness=xx' (0 - 100) et 'wsconsctl -w display.backlight=xx' (0 ou 100)
    • Support de l'horloge matérielle Watchdog :
      • Quancom PWDOG1 watchdog timer (pwdog)
    • Capteurs de surveillance matérielle, incluant :
      • Analog Devices AD7416, AD7417 and 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)
    • Horloge radio Meinberg Funkuhren, incluant :
      • GPS170PCI 3.3V/5V 6-channel GPS receiver card (mbg)
      • PCI32 5V DCF77 time signal station receiver card (mbg)
      • PCI509 5V DCF77 time signal station receiver card (mbg)
      • PCI511 3.3V/5V DCF77 time signal station receiver card (mbg)
      • USB5131 USB attached DCF77 time signal station receiver (umbg)
    • UVC-compatible Video devices (uvideo)

Matériel non supporté

  • Tout vieux Mac avec un numéro de série à 4 chiffres (6100, 7300, 7500, 8500, 9500).
  • Les vieux systèmes Apple PowerMac avec un processeur 601 ou n'ayant pas l'Open Firmware ne sont pas pris en charge.
  • Les vieux Open Firmware ne sont pas actuellement supportés. Cela est principalement dû au manque de ressources des développeurs et à la disponibilité limitée du matériel.
  • Les modems embarqués sur certaines machines ne sont pas supportés. Dans de nombreux systèmes, le port série auquel le modem est connecté est pris en charge, mais le modem lui-même n'est pas pris en charge.
  • Les récents PowerBooks ont un modem interne attaché en tant que dispositif USB, ils ne sont pas pris en charge.
  • La fonction Veille/Suspension sur les ordinateurs portables n'est pas prise en charge.
  • Le Bluetooth n'est pas supporté.
  • Le Firewire n'est pas pris en charge.

Obtenir et installer OpenBSD/macppc

La dernière version supportée d'OpenBSD/macppc est OpenBSD 6.2. Voici les instructions d'installation d'OpenBSD/macppc 6.2.

Les snapshots sont disponibles de temps à autre, à cet endroit aussi bien que sur quelques miroirs. Voici les instructions d'installation des instantanés d'OpenBSD/macppc.

Plusieurs supports d'installation sont fournis :

  • Image CD (installXX.iso)
    Avec le CD inséré dans le lecteur CDRom, la mise sous tension de la machine tout en laissant la touche ”Ctrl“ enfoncée démarrera la procédure d'installation. Alternativement, le CD peut être démarré à l'invite de l'Open Firmware, avec :
boot cd:,ofwboot 6.2/macppc/bsd.rd
  • Démarrage sous 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+. Alors la procédure d'installation peut être démarrée à l'invite de l'Open Firmware, avec :
boot hd:,ofwboot bsd.rd

Disques HFS multiboot/partagés

Avoir OpenBSD en multiboot, ou partager un disque avec Mac OS X/Mac OS 9 est possible tant que le disque est d'abord partitionné avec l'utilitaire Mac OS, Drive Setup (Mac OS 9) ou System Disk Utility (Mac OS X). L'espace non alloué, ou une partition non utilisée, doit être laissé à l'usage d'OpenBSD. Depuis qu'OpenBSD est seul capable de démarrer d'un système de fichier HFS (non Mac OS X UFS) , la première partition doit être formattée en tant qu'HFS ou HFS+, pour être capable de démarrer OpenBSD.

Reportez-vous aux instructions d'installation pour plus de détails sur l'installation d'un disque partagé.

Considérations relatives au périphérique de démarrage

Les systèmes modernes MacPPC on deux interfaces IDE (appelées Ultra et IDE), chacune peut avoir deux dispositifs dessus (ultra0, ultra1, ide0, ide1). Lorsque plusieurs lecteurs sont présents dans le système, il y a des limitations dans la manière dont les lecteurs peuvent être configurés en tant que lecteur racine OpenBSD. Des configurations incorrectes ne seront pas capables de détecter proprement quel disque est le disque racine, donc n'importe quelle tentative vous demandera un lecteur racine ou échouera.

  • ultra0 est toujours un disque racine valide.
  • ultra1 est valide en tant que disque racine, aussi longtemps que ultra0 est un disque dur, non pas un dispositif ATAPI qui ne soit pas un disque dur.
  • ide1 (baie de disque Zip) est valide comme disque racine si aucun disque dur n'est localisé sur ultra1
  • ide0 (cdrom) est valide comme disque racine seulement si aucun disque dur n'est connecté au bus Ultra.

Problèmes connus

  • Les ordinateurs portables peuvent s'éteindre en 2 à 5 minutes si le couvercle est fermé alors qu'ils fonctionnent à partir de la batterie.
  • Les iMacs plus anciens peuvent avoir un problème avec le pilote du clavier USB où la première touche enfoncée après le démarrage se répète à l'infini. La solution de contournement consiste à appuyer d'abord sur <SHIFT> ou à débrancher et reconnecter la souris USB après que le problème se soit produit.

Autres fonctionnalités

  • <CTRL><CMD><POWER> sur les claviers ADB (non USB) réinitialisera l'ordinateur.

Cette page est la traduction officieuse de la page ”macppc“ officielle d'OpenBSD.
En cas de doute, merci de vous y référer !

Si vous voulez participer à l'effort de traduction, merci de lire ce topic.