OpenBSD/macppc
OpenBSD/macppc es el porte de OpenBSD para los sistemas con procesadores
PowerPC de Macintosh de la familia ``New World'', o sea las
máquinas de Apple desde los iMac hasta los modelos más
nuevos. No funciona en ninguno de los modelos sin
soporte.
Hay una lista de correo dedicada al porte de OpenBSD/macppc en
ppc@openbsd.org. Para darse de alta
en esta lista hay que enviar un mensaje a
majordomo@openbsd.org con la
orden subscribe macppc en el contexto. Por favor, lea nuestras
normas sobre las listas de correo antes de
suscribirse.
En la actualidad el mantenedor del porte es Dale Rahn
(drahn@openbsd.org).
¡Animamos a otros a contribuir!
Índice de contenidos
Cronología:
El porte de OpenBSD/macppc empezó como OpenBSD/powerppc, y en un
principio se centró en máquinas de Motorola con
OpenFirmware y placas VI Power4e. Después del lanzamiento de
OpenBSD 2.5 este porte fue desechado, y como resultado no hubo porte de
OpenBSD/macppc en las versiones finales 2.6 y 2.7. Mientras tanto se
empezó con un nuevo porte centrado en máquinas de Apple y
con código basado en el porte de NetBSD/macppc. Finalmente,
después de un gran esfuerzo por parte de Dale Rahn, en la
versión final 2.8 se incluyó un porte para powerpc. Con
la versión 3.0 se cambió el nombre del porte por el de
OpenBSD/macppc.
Estado actual:
Actualmente, todo el equipamiento que aparece en la
lista de hardware con soporte arranca en
modo multiusuario, dispone soporte para la mayoría de
dispositivos integrados (si no todos), y se puede utilizar con fines
generales.
Hay soporte para XFree86 en todos los sistemas MacPPC, pero un servidor
de X acelerado sólo tiene soporte para las adaptadoras
gráficas ATI. El servidor de X acelerado nVidia no funciona en
el momento actual, sin embargo las tarjetas nVidia (y ATI) pueden ser
usadas por X en modo de memoria de imagen (frame buffer), no
acelerado, desde la resolución de arranque y profundidad de color
usando el controlador wsfb (instalado por defecto).
Las instrucciones para activar el servidor de X acelerado se pueden
encontrar en el fichero /usr/X11R6 del sistema instalado.
Proyectos (sin
orden):
- Trabajar sobre dispositivos integrados sin soporte.
- Solucionar problemas conocidos.
- Mejorar la documentación específica para el porte.
- Probar más plataformas y periféricos, en especial
controladores PCI.
Hardware con
soporte:
Modelos con soporte
Los sistemas Macintosh basados en la arquitectura PowerPC se dividen en
sistemas "Old World" y "New World", y
la diferencia entre éstos está en el
diseño de la ROM de la máquina.
Sólo hay soporte para las máquinas New World en el
momento actual. Entre las máquinas compatibles se incluyen
- PowerMac G3 (B&N)
-
PowerMac G4 (¿PCI Graphics? - sin verificar, pero
debería funcionar)
- PowerMac G4 (AGP Graphics)
- PowerMac G4 (Digital Audio)
- PowerMac G4 (QuickSilver)
- PowerMac G4 (QuickSilver 2002)
- PowerMac G4 (Mirror Door Drive)
- PowerMac G4 (FW 800)
- PowerMac Dual G4
- PowerMac G4 Cube
- iMac Rev A
- iMac Rev B
- iMac Rev C
- iMac DV
- iMac DV+
- LCD iMac
- PowerBook G3 (FireWire)
- PowerBook G4
- PowerBook G4 12", 17"
- iBook
- iBook2 (los problemas con la controladora Combo suponemos que
están reparados en 3.1)
- Xserve (en la actualidad sólo funciona en la consola serie
con la tarjeta de vídeo extraída)
- StarMax (desarrollo en progreso)
- otras... (desarrollo en progreso)
Para ayudarnos a conseguir una lista más precisa, POR
FAVOR envíe la
salida de su dmesg después de la instalación a
dmesg@openbsd.org.
Periféricos con soporte
- Módulos E/S integrados (obio)
- Apple Paddington
- Apple Keylargo
- PCI-Bridges
(pchb)
- Apple Uni-North
- Apple Uni-North AGP
- Apple Uni-North Eth
- Motorola MPC106 Host-PCI
- Tarjetas de vídeo
- ATI Mach64 GP
- ATI Mach64 GV
- ATI Mach64 128 PK
- ATI Mach64 128 VR AGP
- ATI Mobility M3
- ATI Rage Fury AGP4x
- Ethernet
- DEC DECchip 21040 (Tulip) (de)
- DEC DECchip 21143 (clónicas de Tulip) (dc)
- Adaptadoras PCI basadas en Intel i8255x-based (excepto la i82556) (fxp), incluidas:
- Intel EtherExpress PRO/10+
- Intel EtherExpress PRO/100, PRO/100B, y PRO/100+
- Intel EtherExpress PRO/100+ "Management Adapter"
- Intel EtherExpress PRO/100 Dual Port
- Intel PRO/100 VE, PRO/100 VM, y PRO/100 S
- Adaptadoras PCI basadas en Intel 21145 (dc)
- Apple iMac Rev. A-C Ethernet (bm)
- Apple GMAC (gem)
- Adaptadoras basadas en Alteon Tigon I/II (ti), incluidas:
- 3Com 3c985 y 3c985B
- Alteon ACEnic V (fibra y cobre)
- Digital EtherWORKS 1000SX
- Farallon PN9000SX
- Netgear GA620 y GA620T
- SGI Tigon
- Adaptadoras basadas en Intel i82540, i82542, i82543, i82544, i82545, y i82546 (em), incluidas:
- Intel PRO/1000 Gigabit Server Adapter (SX Fiber) (PWLA8490)
- Intel PRO/1000F Gigabit Server Adapter (SX Fiber) (PWLA8490SX)
- Intel PRO/1000T Server Adapter (PWLA8490T)
- Intel PRO/1000XT Server Adapter (PWLA8490XT)
- Intel PRO/1000XS Server Adapter (SX Fiber) (PWLA8490XF)
- Intel PRO/1000T Desktop Adapter (PWLA8390T)
- Intel PRO/1000XTL Lo Profile PCI Server (PWLA8490XTL)
- Intel PRO/1000MT Desktop Adapter (PWLA8390MT)
- Intel PRO/1000MT Server Adapter (PWLA8490MT)
- Intel PRO/1000MT Dual Port Server Adapter (PWLA8492MT)
- Intel PRO/1000MF Server Adapter (SX Fiber) (PWLA8490MF)
- Intel PRO/1000MF Dual Port Server Adapter (SX Fiber) (PWLA8492MF)
- Intel PRO/1000MF Server Adapter (LX Fiber) (PWLA8490LX)
- Adapadoras de Ethernet sin cable
- Aironet 802.11DS PCI (an)
- WaveLAN 802.11DS airport integrado, PCI y CardBus (wi)
- Prism II y Prism 2.5 PCI y CardBus (wi). Véase i386 para una lista completa.
- Adaptadoras Host SCSI e IDE
- Symbios Logic 53c810, 53c825 (siop)
- Adaptadoras host SCSI basadas en Adaptec AIC-7770 (incluidas las de la familias Adaptec AHA-274x y AHA-284x families). (ahc)
- Tarjetas PCI y algunas integradas Adaptec AHA-[23]94x[W] que usen los chips AIC7870 y AIC7880. (ahc) (C)
- Tarjetas PCI y algunas integradas Adaptec AHA-[23]9[34]xU[2W] que
usen los chips AIC789[01], AIC7895, AIC789[67]. (ahc)
- Chips Adaptec AIC-789[29] chips y productos SCSI como AHA-29160 basados en ese chip, con capacidad para 160MB/seg. (ahc)
(sin embargo, en este momento no hay soporte para la tarjeta 7899G con más de un dispositivo conectado)
- Todas las adaptadoras (pciide) PCI IDE para las que existe soporte en la plataforma i386
- Controladoras de RAID
- Controladoras Adaptec SCSI RAID (I2O) (ASR-2100S, ASR-3200S, etc... ) (iop)
- Dispositivos
- Todos los dispositivos IDE con soporte en
i386.
- Todos los dispositivos ATAPI con soporte en
i386.
- Todos los dispositivos SCSI con soporte en
i386.
- Controladoras/Concentradores
(hubs) USB
- Dispositivos USB
- Teclado USB Alps Electric Apple (ukbd)
- Teclado y ratón Solid Year (ukbd) (ums)
- Logitech M4848 (ums)
- Ratón con rueda USB/PS2 Kensington (ums)
- Dispositivos de Zip USB (umass)
- Cardbus/PCMCIA bridges
- Hay soporte para puentes PBG4 CardBus integrados, así como
para puentes PCI CardBus
(cbb).
- Las tarjetas Orinoco/Prism son las únicas con soporte en este
momento
(wi).
- Aceleradoras criptográficas
- Broadcom uBsec BCM5801, BCM5802, BCM5805, BCM5820, BCM5821, BCM5822, BCM5823 ( y las de legado de Bluesteelnet 5501 y 5601)(ubsec)
- Placas basadas en Hifn 6500 (lofn)
- Placas basadas en Hifn 7751/7811/7951/7955/7956 (hifn), including:
- Soekris Engineering vpn1201, vpn1211, vpn1401 y vpn1411
- GTGI PowerCrypt Encryption Accelerator
- NetSec 7751
- Placas de referencia de Hifn 7751 y 9751
- Invertex AEON
- SafeNet SafeXcel 1141/1741 (safe)
- Dispositivos de audio
- Dispositivos receptores de radio (radio)
- Tarjetas sintonizadoras de TV basadas en Brooktree 848/849/878/879
(bktr)
- Otros dispositivos
- Puertos serie: aunque las series modernas de PowerMacintosh no
tienen puertos series estándar, muchas tienen un módem
integrado que se puede extraer y sustituir por un adaptador (existen
varios fabricantes de éstos), lo que resultará en un
puertos serie estándar (y con soporte).
- Los dispositivos firewire son reconocidos y configurados, pero
todavía no se puede conectar ningún dispositivo en el bus
de firewire.
- La luz trasera de los dispositivos lcd se puede controlar a
través de las teclas de control de luminosidad en los teclados
ADB (portátiles), o mediante las órdenes
'wsconsctl -w display.brightness=xx' (0 - 100) y
'wsconsctl -w display.backlight=xx' (0 or 100)
- Tarjetas de captura de vídeo basadas en Brooktree
848/849/878/879
(bktr), incluidas:
- Hauppage Wincast TV
- STB TV PCI Television Tuner
- Miro PC TV
- Intel Smart Video Recorder III
- IMS TV Turbo
- AVer Media TV/FM
Equipos y componentes sin soporte
- Cualquier viejo Mac con número de modelo de 4 dígitos
(6100, 7300, 7500, 8500, 9500, ... ).
- No hay soporte para los Apple PowerMac antiguos con un procesador
601 ni para todos los que no dispongan de OpenFirmware.
- En este momento no hay soporte para las máquinas con
OpenFirmware antiguo. Esto es debido a la falta de
desarrolladores y a la disponibilidad limitada de equipos y componentes.
- No hay soporte para los módem integrados en la mayoría
de las máquinas. En muchos sistemas, hay soportes para el puerto
serie por el que se conecta el módem, pero no hay soporte para el
módem.
- Los PowerBook nuevos tienen un módem interno conectado como
un dispositivo USB, para lo que no hay soporte.
- No hay soporte para el nuevo subsistema 'digital audio' en los iBook
y los nuevos PBG4, G4 e iMac.
- No hay soporte para los modos sleep/suspend en
portátiles.
- No hay soporte para Airport Extreme, ya que no hay
documentación.
- No hay soporte para Bluetooth.
- Los portátiles de velocidades múltiples no son
ajustables.
Cómo obtener e instalar
OpenBSD/macppc:
La última versión final para OpenBSD/macppc es
OpenBSD 3.4. Hay unas
instrucciones de instalación para OpenBSD/macppc 3.4
disponibles.
Hay versiones preliminares (snapshots) disponibles cada cierto
periodo de tiempo desde
este
sitio, así como desde las
réplicas de ftp. También hay unas
instrucciones de instalación para versiones preliminares de OpenBSD/macppc.
Existen varios medios de instalación disponibles:
- Arranque desde CD
Con el CD de OpenBSD introducido en el dispositivo de cdrom, al encender
la máquina mientras se mantiene presionada la tecla ``C'' se
activará el mecanismo de arranque del procedimiento de
instalación. De forma alternativa, el CD se puede iniciar desde
el punto de inserción de OpenFirmware con
boot cd:,ofwboot 3.4/macppc/bsd.rd
- Arranque desde MacOS
Si el disco de sistema se comparte con MacOS, se pueden copiar el
cargador de arranque ofwboot y el núcleo de
instalación bsd.rd a la primera partición HFS o
HFS+. A continuación se puede iniciar el procedimiento de
instalación desde el punto de inserción de OpenFirmware
con
boot hd:,ofwboot bsd.rd
Discos HFS de arranque múltiple /
compartido:
Es posible compartir un disco de arranque múltiple entre OpenBSD
y OS X/MacOS 9 siempre que antes se particione el disco con la utilidad
de MacOS, Drive Setup (MacOS 9) o System Disk Utility
(MacOS X). Hay que dejar espacio sin asignar, o una partición
sin usar, para el uso de OpenBSD. Como OpenBSD no puede arrancar
directamente desde el sistema de archivos HFS (ni desde UFS de MacOS X),
hay que formatear la primera partición como HFS o HFS+, y no UFS,
para poder arrancar OpenBSD.
Por favor, lea las instrucciones de instalación para conocer
más detalles sobre cómo instalar un disco compartido.
También es posible realizar una instalación en solitario
(sin MacOS).
Acerca del dispositivo de
arranque:
Los sistemas MacPPC modernos tienen dos interfaces IDE (llamadas Ultra e
IDE), y cada una de ellas dispone de dos dispositivos (ultra0, ultra1,
ide0 e ide1). Si hay múltiples dispositivos en el sistema,
existen limitaciones sobre cuales se pueden configurar como dispositivo
raíz de OpenBSD. Una configuración no válida no
permitirá detectar correctamente el dispositivo raíz, y
cualquier intento de arranque acabará preguntando por el
dispositivo raíz o fallando.
- ultra0 siempre válido como dispositivo raíz.
- ultra1 es válido como dispositivo raíz
siempre que ultra0 sea un dispositivo de disco duro, y no un
dispositivo ATAPI de otra clase.
- ide1 (zip) es válido como dispositivo raíz si
no hay ningún disco duro en ultra1.
- ide0 (cdrom) es válido como dispositivo raíz
sólo si no hay ningún disco duro conectado al bus
Ultra.
Problemas conocidos
- Los sistemas portátiles se pueden apagar en 2 a 5 minutos si
la tapa está cerrada mientras se alimenta desde la
batería.
- Los iMac más antiguos pueden tener un problema con el teclado
USB por el que la tecla que se pulse después del arranque se
repite continuamente. La solución es pulsar <SHIFT> antes
o desconectar y volver a conectar el ratón USB después de
que ocurra el problema.
Otras características
- En teclados ADB (no USB), <CTRL><CMD><POWER>
reinicia la máquina.
www@openbsd.org
Originally [OpenBSD: macppc.html,v 1.51 ]
$Translation: macppc.html,v 1.37 2003/11/02 01:09:02 horacio Exp $
$OpenBSD: macppc.html,v 1.36 2003/11/02 01:30:43 horacio Exp $