OpenBSD/sparc64
OpenBSD/sparc64 es el porte de OpenBSD para máquinas Sun
UltraSPARC de 64 bits basadas en los procesadores UltraSPARC I y
UltraSPARC II.
Hay una lista de correo dedicada a los portes de OpenBSD/sparc y
OpenBSD/sparc64 en
sparc@openbsd.org. Para darse de
alta en esta lista hay que enviar un mensaje a
majordomo@openbsd.org con la
orden subscribe sparc en el contexto. Por favor, lea nuestras
normas sobre las listas de correo antes de
suscribirse.
En la actualidad, el mantenedor del porte es Jason Wright
(jason@openbsd.org), con la ayuda
de Art Grabowski ¡Cualquiera que quiera contribuir puede hacerlo!
Índice de contenidos
Cronología:
El porte original fue el de Eduardo Horvath para NetBSD, y vio la luz
por primera vez en enero de 1.999. En agosto de 2.001 se empezó
a portar a OpenBSD, y al finales de septiembre ya estaban listas las
primeras versiones preliminares. El trabajo de portarlo fue llevado a
cabo principalmente por Jason Wright y Artur Grabowski, y se hizo en
sendas máquinas SBus y PCI a fin de tener preparado un soporte de
hardware bastante amplio antes de que el sistema pudiera
arrancar en modo multiusuario.
OpenBSD 3.0 fue la primera versión oficial de OpenBSD/sparc64, y
desde entonces se ha añadido soporte para muchos más
dispositivos (incluidos dispositivos requeridos para el soporte de
X11R6) y se han reparado errores al descubierto en muchas partes oscuras
debidos a la naturaleza big endian de 64 bits de UltraSPARC. Y
el trabajo continúa...
Estado actual:
La mayor parte del equipamiento del que disponen los desarolladores
arranca en modo multiusuario, y se dispone del suficiente soporte para
dispositivos integrados como para que ya sea funcional.
Existe soporte para XFree86 en la mayoría de los sistemas. Las
adaptadoras de gráficos ATI son las únicas que funcionan
con el servidor acelerado de X. Se puede usar X en modo de memoria de
imagen (frame buffer) con cualquiera de las tarjetas SBus bwtwo,
cgthree y cgsix, con la tarjeta de gráficos ATI integrada, o con
UPA Creator, Creator 3D, o Elite 3D desde el punto de
resolución/profundidad del arranque, usando el controlador
wsfb(4).
Las instrucciones sobre cómo activar el servidor acelerado y no
acelerado de X se encuentran en el fichero /usr/X11R6/README
del sistema instalado.
Proyectos (sin ningún
orden):
- Mejorar el módulo pmap para reducir el número de
limpiezas de caché.
- Reparar problemas de BE64 en modo usuario según se van
descubriendo.
- Mejorar la documentación específica de la
arquitectura.
- Proveer servidores acelerados de X para los frame buffers
cgsix y creator.
Hardware con
soporte:
Máquinas con soporte
Se ha verificado el funcionamiento de OpenBSD/sparc64 en las siguientes
máquinas:
- Ultra 1/1E
- Ultra 2
- Ultra 5
- Ultra 10
- Ultra 30
|
- Ultra 60
- SPARCengineUltra AX
- SPARCengineUltra AXi
- SPARCengine CP1500
- Enterprise 220R
|
- Enterprise 250
- Enterprise 450
- SunBlade 100/150
- Netra X1
- Sun Fire V100
|
- Sun Fire V120
- Netra T1 100/105
- Netra t 1400/1405
- Momentum Leopard-V
|
Por favor, nótese que algunas máquinas como la Ultra1, Ultra2 y
Enterprise 220R pueden requerir una actualización del
flashprom para poder instalar OpenBSD.
Dispositivos con soporte
- Teclados/Ratones
- Teclados tipo 4, 5, y 6 en puertos serie Zilog (zskbd)
- Teclados tipo 4, 5, y 6 en puertos serie NS16550 (comkbd)
- Teclados tipo 6 en USB (ukbd)
- Teclados AT PS/2 (pckbd)
- Ratones Sun en Zilog (zstty) o puertos serie NS16550 (com)
- Ratones Sun en USB (ums)
- Ratones PS/2 (pms)
- Memorias de imagen (frame buffers)
- Vídeo SBus:
- bwtwo - monocromo, no acelerado
- cgthree - color de 8 bits, no acelerado
- cgsix - color de 8 bits, acelerado
- Vídeo PCI:
- ATI Rage (vgafb), incluye los frame buffers integrados PGX y PGX24
- Vídeo UPA:
- Creator/Creator 3D/Elite 3D (creator)
- Adaptadoras Host SCSI
- Adaptadoras NCR53c9x SBus (esp)
- Tarjetas SunSwift Ethernet+SCSI 10/100Mbit SBus (esp)
- Adaptadoras Qlogic SBus (isp)
- Adaptadoras NCR53c8xx PCI (siop)
- Controladoras PCI IDE (pciide)
- Acer Labs M5229
- Command Technologies PCI0646
- National Semiconductor PC87415
- Promise PDC20267
Es posible que funcionen otras adaptadoras PCI IDE, pero no han sido
probadas.
- Adaptadoras Ethernet
- Lance Ethernet SBus AMD integradas (le)
- Tarjetas Lance SBus AMD (le)
- Tarjetas Sun FastEthernet 1.0 SBus 10/100Mbit qec+be (qec/be)
- Sun Quad Ethernet SBus Quad 10Mbit qec+qe (qec/qe)
- Ethernet HME SBus y PCI integradas (hme)
- Tarjetas Ethernet hme SBus 10/100Mbit (hme)
- Tarjetas SunSwift Ethernet+SCSI SBus 10/100Mbit conocidas como tarjetas HME + FAS366 (hme)
- Tarjetas Ethernet Quad Fast hme y qfe SBus Quad 10/100Mbit (hme)
- PCI Fast Ethernet (hme)
- PCI Quad Fast Ethernet (hme)
- PCI GEM Ethernet (gem) [soporte no completo]
- 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
- PCI Davicom DM9102 Ethernet (dc)
- Adaptadoras PCI basadas en Intel 21145 (dc)
- Adaptadoras PCI basadas en Intel i8255x (excepto la i82556) (fxp)
- Adaptadoras PCI 3c9xx EtherLink XL de 3Com (xl)
- Adaptadoras de Ethernet sin cable
- Adaptadoras Compact Flash (se muestran como adaptadoras PCMCIA)
- Buffalo AirStation CF (wi) (A)
- ELSA XI800 CF (wi) (A)
- Adaptadoras PCMCIA
- 3Com AirConnect 3CRWE737A PCMCIA (wi) (A)
- ACTIONTEC HWC01170 PCMCIA (wi) (A)
- Addtron AWP-100 PCMCIA (wi) (A)
- Agere Orinoco PCMCIA (wi) (A)
- BUFFALO AirStation PCMCIA (wi) (A)
- Cabletron RoamAbout PCMCIA (wi) (A)
- Compaq Agency NC5004 PCMCIA (wi) (A)
- Contec FLEXLAN/FX-DS110-PCC PCMCIA (wi) (A)
- Corega PCC-11 PCMCIA (wi) (A)
- Corega PCCA-11 PCMCIA (wi) (A)
- Corega PCCB-11 PCMCIA (wi) (A)
- Corega CGWLPCIA11 PCMCIA (wi) (A)
- Dlink DWL650 PCMCIA (wi) (A)
- ELSA XI300 PCMCIA (wi) (A)
- ELSA XI325 PCMCIA (wi) (A)
- ELSA XI325H PCMCIA (wi) (A)
- EMTAC A2424i PCMCIA (wi) (A)
- Ericsson Wireless LAN CARD C11 PCMCIA (wi) (A)
- Gemtek WL-311 PCMCIA (wi) (A)
- Hawking Technology WE110P PCMCIA (wi) (A)
- I-O DATA WN-B11/PCM PCMCIA (wi) (A)
- Intel PRO/Wireless 2011 PCMCIA (wi) (A)
- Intersil Prism II PCMCIA (wi) (A)
- Linksys Instant Wireless WPC11 PCMCIA (wi) (A)
- Linksys Instant Wireless WPC11 2.5 PCMCIA (wi) (A)
- Linksys Instant Wireless WPC11 3.0 PCMCIA (wi) (A)
- Lucent WaveLAN PCMCIA (wi) (A)
- NANOSPEED ROOT-RZ2000 PCMCIA (wi) (A)
- NEC CMZ-RT-WP PCMCIA (wi) (A)
- Netgear MA401 PCMCIA (wi) (A)
- Netgear MA401RA PCMCIA (wi) (A)
- Nokia C020 Wireless LAN PCMCIA (wi) (A)
- Nokia C110/C111 Wireless LAN PCMCIA (wi) (A)
- NTT-ME 11Mbps Wireless LAN PCMCIA (wi) (A)
- Proxim Harmony PCMCIA (wi) (A)
- Proxim RangeLAN-DS PCMCIA (wi) (A)
- Samsung MagicLAN SWL-2000N PCMCIA (wi) (A)
- SMC 2632 EZ Connect PCMCIA (wi) (A)
- Symbol Spectrum24 PCMCIA (wi) (A)
- TDK LAK-CD011WL PCMCIA (wi) (A)
- US Robotics 2410 PCMCIA (wi) (A)
- US Robotics 2445 PCMCIA (wi) (A)
- Adaptadoras PCI
- 3Com AirConnect 3CRWE777A PCI (wi) (A)
- Belkin F5D6000 PCI (una WL11000P «rebautizada») (wi) (A)
- Eumitcom WL11000P PCI (wi) (A)
- Dlink DWL520 PCI (wi) (A)
- Global Sun Technology GL24110P PCI (sin verificar) (wi) (A)
- Global Sun Technology GL24110P02 PCI (wi) (A)
- LinkSys WDT11 PCI (GL24110P02 «rebautizada») (wi) (A)
- NDC/Sohoware NCP130 PCI (wi) (A)
- Netgear MA301 PCI (wi) (A)
- US Robotics 2415 PCI (wi) (A)
- Dispositivos de sonido
- SBus CS4231 integrado (audiocs)
- EBus/PCI CS4231 integrado (audioce)
- Trident 4DWAVE-DX/NX, Sis 7018, ALi M5451 (autri)
- Ensoniq AudioPCI (eap)
- ESS Solo-1 PCI AudioDrive (eso)
- Dispositivos serie
- SBus Zilog 8530 integrado (zs)
- EBus Infineon (Siemens) 82532 integrado (sab)
- Compatibles con 16550 integrado (com)
- Tarjetas de puertos serie SBus magma, incluidas: 4Sp, 8Sp, 12Sp, 16Sp, LC2+1Sp, 2+1Sp, 4+1Sp, 8+2Sp y 2+1HS Sp (magma)
- Tarjetas de puerto serie SBus spif (spif)
- Aurora SBus sio2/pio1 (asio/apio)
- Aceleradoras criptográficas
- Hifn 6500 (lofn)
- Placas basadas en Hifn 7751/7811/7951/7955/7956 (hifn), incluidas:
- Soekris Engineering vpn1201, vpn1211, vpn1401, y vpn1411
- Acelerador de Cifrado GTGI PowerCrypt
- NetSec 7751
- Placas de referencia Hifn 7751 y 9751
- Invertex AEON
- Bluesteelnet 5501/5601, Broadcom uBsec 5801/5802/5805/5820/5821/5822/5823 (ubsec)
- Tarjetas PC (PCMCIA)
- Controladoras PCMCIA:
- Adaptadoras de Ethernet sin cable:
- Dispositivos misceláneos
- EBus beeper (beeper)
- Controlador del rendimiento de contadores/sistema (uperf)
(A) Los controladores para hardware marcado con (A)
no están incluidos en el ramdisk.
* Soporte añadido después de
la versión 3.4.
Máquinas sin soporte
- Ultra 80
- Ultra 450
- Sun Blade 1000
- Sun Blade 2000
- Enterprise 420R
- Enterprise 3000
|
- Netra T1 AC200/DC200
- Netra t 1120/1125
- Netra 20
- Netra 120
|
- Sun Fire V210
- Sun Fire V240
- Sun Fire 280R
- Sun Fire V480
|
Dispositivos sin soporte
- Tarjetas SBus y PCI que no se encuentren en las listas anteriores.
Documentation del hardware:
Esta lista fue enviada originalmente por Marcus Watts a la lista de
sparc.
- UltraSPARC User's manual - UltraSPARC-I, II (PDF)
- UltraSPARC-IIi - User's Manual (PDF)
- UltraSPARC IIi User's Manual - Addendum (PDF)
- The SPARC Architecture Manual Version 9 (PostScript)
- Implementation Characteristics of Current SPARC-V9-based Products (PDF)
- VIS Instruction Set - User's Manual (PDF)
Cómo obtener e instalar
OpenBSD/sparc64:
La última versión final para OpenBSD/sparc64 es
OpenBSD 3.4. Hay unas
instrucciones de instalación para OpenBSD/sparc64 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/sparc64.
Existen varios medios de instalación disponibles, de modo que
OpenBSD/sparc64 pueda ser instalado o actualizado mediante CD,
imágenes de arranque en disquete en Ultra1 y Ultra2,
imágenes miniroot para máquinas sin disquetera,
además de las instalaciones mediante red y sin disco.
- Arranque desde CD:
El arranque desde CD dispone de un pequeño sistema de archivos
ffs con un núcleo que contiene controladores para los
dispositivos más comunes para UltraSPARC.
En el fichero de configuración del núcleo
RAMDISK
puede verse una lista de los controladores más recientes
disponibles en esta imagen. El CD se puede arrancar desde el punto de
inserción de OpenFirmware con
boot cdrom
- Disquete (floppy34.fs)
El arranque desde un disquete ofrece un pequeño sistema de
archivos ffs con un núcleo que contiene soporte para los
siguientes equipos de sparc64:
además de soporte para dispositivos los integrados que se
encuentran en estas máquinas. Sin embargo, y debido a la falta
de espacio, sólo hay unos pocos controladores adicionales. Este
disquete, en particular, carece de soporte para cdrom y no
permite su instalación desde un dispositivo de cdrom. Se puede
ver una lista de los últimos controladores disponibles con esta
imagen en el fichero de configuración del núcleo
RAMDISKU1.
El disquete se puede arrancar desde el punto de inserción de
OpenFirmware con
boot floppy
- Miniroot (miniroot34.fs)
La imagen miniroot ofrece el mismo entorno de instalación
que el CD de arranque, y sirve como mecanismo de arranque fácil
si ya hay un sistema operativo instalado en la máquina.
Después de volcar la imagen miniroot a la partición
principal de la memoria de intercambio (swap) con dd, se
puede arrancar con la imagen desde el punto de inserción de
OpenFirmware con una orden como
boot disk:b
(la designación del disco puede ser diferente, dependiendo de la
partición de swap que se escoja).
- Arranque por red (ofwboot.net, bsd.rd)
También se puede iniciar el cargador de arranque de
OpenBSD/sparc64, ofwboot.net usando una configuración
sin disco, desde la red y a través de tftp, y accediendo a la
imagen miniroot bsd.rd a través de NFS. Los
detalles sobre cómo configurar un entorno de arranque por red se
pueden ver en la página del manual de
diskless(8).
Use el método que mejor funcione en su equipo.
Recuerde que es posible que el arranque desde un disquete puede no
funcionar en su equipo; además, los equipos Ultra 1, 1E y 2
pueden necesitar una actualización de la PROM (no suele ser
necesaria si son capaces de iniciar Solaris en modo de 64 bits); por
favor, lea las
notas de instalación para conocer más detalles.
www@openbsd.org
Originally [OpenBSD: sparc64.html,v 1.115 ]
$Translation: sparc64.html,v 1.80 2009/05/26 22:53:52 ajacoutot Exp $
$OpenBSD: sparc64.html,v 1.68 2009/05/26 21:30:39 ajacoutot Exp $