1. Notas acerca de la documentación
Estas notas intentan explicar algunos de los acrónimos y términos usados en este documento.
Cuando mencionamos SPARC nos referimos al tipo de sistema sun4x. SPARC representa a la arquitectura sun4u, vista en la serie de sistemas UltraSPARC (Ultras, Blades, SunFires, etc). Los sistemas más antiguos de 32 bits ya no son soportados por el equipo Gentoo/SPARC.
Nota: Acrónimos: OBP = OpenBoot PROM, SS = SPARCstation |
¿Cómo instalo/uso mi SPARC con una consola a través del puerto serie?
Antes que nada, asegúrese que no tenga teclado ni monitor enchufado al equipo. El OBP usará el monitor como salida por defecto si detecta que alguno de estos dispositivos esté enchufado. Necesitará un cable null modem o un cable serial normal con un adaptador null modem para poder visualizar la salida.
Configuración del puerto serie standard:
A continuación listamos algunos programas comunes para visualizar una consola serie. Revise si su aplicación de consola serie puede enviar una señal break, ya que esta es de gran utilidad en un SPARC. La señal break en la consola serie equivale al comando Stop+A desde el teclado.
| Linux | Windows |
| Minicom | Hyperterm |
| Kermit | TeraTerm Pro |
| Console | |
| Seyon |
Este problema es el resultado del soporte de framebuffer cargado por el kernel de Linux al arrancar y las configuraciones (modelines) disponibles en los sistemas SPARC. Asumiremos que su monitor y tarjeta gráfica podrán ponerse de acuerdo en una resolución de 1024 por 768 con un refrescamiento a 60 Hz. En el OBP, puede fijar la resolución configurando el output-device. Para ver la configuración actual, use el comando:
Listado de Código 2.1: Ver configuración actual |
ok printenv output-device <output-device> <screen> <screen> |
Ahora, para hacer que el monitor use la mencionada resolución al iniciar, usaremos el comando setenv así:
Listado de Código 2.2: Ajustando la resolución |
ok setenv output-device screen:r1024x768x60
output-device = screen:r1024x768x60
|
Para que esto tenga efecto, se debe reiniciar la máquina:
Listado de Código 2.3: Re-iniciando la máquina |
ok reset
|
Además, para usuarios con la tarjeta de video integrada con el chipset Mach64 de ATI (Ultra 5/10 y Blade 100/150), debe agregar la siguiente opción de arranque al kernel:
Listado de Código 2.4: Agregando una opción de arranque al kernel |
video=atyfb:1024x768@60 |
Si está arrancando desde SILO, puede agregar la opción al final de una determinada imagen de arranque. El siguiente ejemplo sería si se iniciara desde el CD de Instalación.
Listado de Código 2.5: Arrancando desde un LiveCD |
boot: gentoo video=atyfb:1024x768@60
|
Si está arrancando a través de la red, agregaría esta opción al final del comando de inicio en el OBP, tal como se ilustra a continuación:
Listado de Código 2.6: Arrancando a través de la red |
ok boot net video=atyfb:1024x768@60
|
Soy nuevo a SPARC y no estoy seguro cuáles opciones usar en el kernel, ¡AUXILIO!
La mayoría de las veces las opciones por defecto del kernel serán aceptables para soportar el hardware. Hará falta asegurarse de activar virtual memory y /proc filesystem en el núcleo, tal como lo indica el Manual Gentoo.
¿Cómo puedo configurar un arranque dual Linux Gentoo/SPARC con Solaris?
El arranque dual de Linux Gentoo/SPARC y Solaris puede hacerse de dos maneras. Se pueden tener ambos sistemas operativos en el mismo disco duro o en discos separados. A continuación mostramos configuraciones ejemplo de SILO para ambos escenarios, donde asumimos lo siguiente:
En un el mismo disco duro
En discos separados
Listado de Código 2.7: Ejemplo de silo.conf para instalación en el mismo disco duro |
# Opciones genéricas de configuración partition = 1 timeout = 50 # Opciones Linux/SPARC Gentoo image = /boot/vmlinux label = linux root=/dev/sda4 # Opciones Solaris other=5 label = Solaris |
Listado de Código 2.8: Ejemplo de silo.conf para instalación en discos separados |
# Opciones genéricas de configuracio partition = 1 timeout = 50 # Opciones Linux/SPARC Gentoo image = /boot/vmlinux label = linux root=/dev/sda4 # Opciones Solaris other = /sbus/espdma/esp/sd@1,0;1 label = solaris |
¿Podré correr Gentoo en mi SPARC?
Depende en qué tipo de SPARC, pero generalmente si. Una de las excepciones parecen ser los portátiles basados en SPARC de Tadpole, particularmente los modelos nuevos. Si tiene Gentoo Linux funcionando en un Tadpole, por favor contáctenos para darnos los detalles del modelo y cualquier cosa especial necesaria para que funcione.
El equipo Gentoo/SPARC mantiene un listado de compatibilidad de hardware para sistemas SPARC64. En general, el soporte para los sitemas SPARC64 es suficientemente bueno para usar en ambientes de producción.
Los sistemas SPARC de 32 bits ya no tienen soporte de parte del equipo Gentoo/SPARC.
¿Qué hardware adicional está soportado bajo Gentoo/SPARC?
Para un listado de hardware adicional soportado de Sun, consulte la siguiente lista en la página de UltraLinux http://www.ultralinux.org/faq.html#q_2_2.
Una lista parcial de dispositivos NO soportados bajo Gentoo/SPARC o SPARC/Linux en general comprende:
El equipo Gentoo/SPARC también mantiene un listado de hardware PCI no Sun que ha sido probado bajo Gentoo/SPARC. Para añadir información a la lista, favor enviar correo a sparc@gentoo.org con los datos del hardware de manera similar a como se encuentra actualmente en la lista.
El PUF UltraLinux tiene la respuesta.
Primeramente, la razón por la cual todos tienen la misma dirección tiene que ver con la configuración del OpenBoot PROM (OBP). El historia reza que en tiempos pasados, se asumía que un equipo tenía multiples interfaces, los tendría en redes distintas, por lo cual el tener una sola dirección MAC no representaría un problema. Sin embargo, al pasar el tiempo y al desarrollarse distintas tecnologías, esto ya no es así.
Con respecto al arreglo de esta situación, hay dos maneras de hacerlo; desde el OBP y desde Linux. La variable de entorno del OBP local-mac-address? controla este comportamiento. El siguiente comando ayudará a determinar la configuración de local-mac-address?:
Listado de Código 3.1: Examinar la configuración de local-mac-address? en el OBP |
ok printenv local-mac-address?
local-mac-address? = false
|
Listado de Código 3.2: Examinar la configuración de local-mac-address? desde Linux |
# eeprom local-mac-address?
local-mac-address?=false
|
Como notará en los ejemplos anteriores, el valor de local-mac-address? es false. Esto causará que todos los interfaces en este SPARC tengan la misma dirección MAC. Para cambiar este comportamiento, use cualquiera de los comandos a continuación (dependiendo si está en el OBP o en Linux):
Listado de Código 3.3: Configurar local-mac-address? en el OBP |
ok setenv local-mac-address?=true
local-mac-address? = true
|
Listado de Código 3.4: Configurar local-mac-address? desde Linux |
# eeprom local-mac-address?=true
|
Note que tal vez tenga que reiniciar el equipo para que los cambios tomen efecto.
¿Cómo hago que Xorg reconozca una resolución utilizable en mi Ultra 5/10 o Blade 100/150?
El framebuffer ATI normalmente espera que el BIOS del PC ajuste la velocidad del reloj de referencia para la tarjeta de video. Sin embargo, en arquitecturas que no sean x86, esto no ocurre, por lo que hay que establecerlo en el archivo /etc/X11/xorg.conf.
Agregue una línea como la siguiente en la sección de dispositivos (Device) del archivo /etc/X11/xorg.conf:
Listado de Código 4.1: Agregar al archivo xorg.conf |
Option "reference_clock" "28.636 MHz" |
Otras velocidades de oscilación comunes son 14.318 MHz y 29.5 MHz. Si enfrenta problemas, puede probar primero con un ajuste como los anteriores.
¿Porqué el paquete foo está enmascarado en SPARC?
Tal vez porque ninguno de los desarrolladores Gentoo/SPARC habrán podido probarlo y/o el paquete está marcado con la palabra clave ~sparc (significa que está en fase de prueba).
Si todavía desea instalar el paquete, siga las instrucciones, del Manual Portage.
¿Cómo puedo ayudar a que marquen como estable al paquete foo?
Si desea ayudar a asegurar que un paquete sea marcado estable de una manera oportuna, particularmente si es una aplicación con una base de usuarios pequeña (por ejemplo, net-im/bitlbee), instale el paquete y pruébelo a ver si funciona. Si parece estar funcionando bien, siéntase en la libertad de archivar un "bug" con http://bugs.gentoo.org, asignándolo al equipo Gentoo/SPARC.
Esto es un error (bug). Por favor avísenos a través de http://bugs.gentoo.org, dirigido al equipo Gentoo/SPARC indicando el paquete que trataba de instalar, el mensaje de error por parte de emerge y la salida del comando emerge --info.
Me interesa involucrarme más con Gentoo/SPARC. ¿Cómo puedo hacerlo?
La mejor manera es unirse al canal #gentoo-sparc en el servidor irc.freenode.net de la red IRC Freenode. Es allí donde están los desarrolladores, conversando sobre asuntos relacionados a SPARC (entre otros). Aparte del correo electrónico, esta es la mejor manera de atraer nuestra atención.
Además. muchos usuarios y desarrolladores recurren a Gentoo/SPARC forum, que es un buen lugar para hacer preguntas y ver qué problemas han surgido anteriormente, al igual que plantear asuntos relacionados a Gentoo/SPARC.
También se pueden examinar los errores (bugs) de Gentoo/SPARC por medio de Gentoo Bugzilla. Estos serán asignados o enviados por CC a sparc@gentoo.org.
¿Actualmente existen problemas con paquetes de software en Gentoo/SPARC?
Se puede encontrar una lista de paquetes problemáticos en http://dev.gentoo.org/~weeve/problems.html.
Aquí hay información respecto al proyecto Gentoo/SPARC.
Aquí se encuentran enlaces a informaciones adicionales acerca de SPARC/Linux o SPARCs en general:
El contenido de este documento está registrado bajo los términos de la licencia Creative Commons - Reconocimiento / Compartir Igual