Notas de la versión de Oracle Solaris 10 9/10

Problemas y errores relacionados con el hardware

Los siguientes problemas y errores relacionados con el hardware hacen referencia a la versión de Oracle Solaris 10.

SPARC: Al ejecutar XIR en el sistema operativo Oracle Solaris 10 9/10 se produce el error Failure to complete trap processing (6962156)

La versión Oracle Solaris 10 9/10 incluye una nueva función que proporciona una mejor observación de los datos de rendimiento de la CPU mediante kstats. Esta función está desactivada de forma predeterminada, y se habilita agregando la entrada set cu_flags=1 al archivo /etc/system y reiniciando el sistema. Antes de habilitar esta función en una plataforma Mx000 SPARC OPL, actualice el firmware de la plataforma OBP a XCP1093 o una versión posterior. Un error en la actualización del firmware de la plataforma OBP antes de habilitar la función puede generar un error posterior de un reinicio iniciado externamente (XIR), bloquear OBP o hacer que falle el comando kmdb.

Para obtener más información, consulte el archivo README que acompaña el firmware XCP1093 en el sitio de la descarga.

x64: El ID de subsistema PCI cambia en el firmware ConnectX 2.6.0 en Mellanox (6810093)

La actualización del firmware ConnectX a la versión 2.6.000 o posterior en un sistema activo puede provocar problemas en algunos HCA y plataformas x64. Este problema afecta sólo a los HCA de Mellanox. No afecta a los HCA PCIe, EM, NEM, ni las plataformas SPARC de Sun.

Es posible que no pueda iniciar el sistema o el sistema se puede bloquear al iniciar. Los números de instancia ibd (IPoverIB) podrían cambiar e impedir que el sistema se iniciase e instalase dispositivos ibd.

Solución 1: antes de reiniciar el sistema después de actualizar el firmware con cxflash, elimine las instancias de ibd<x> del archivo /etc/path_to_inst y el directorio /dev. Realice los pasos siguientes:

  1. inicie la sesión como usuario root. La información del árbol de dispositivos podría tener un aspecto similar al siguiente:


    # ls -R /devices | grep 15b3
    /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0
    /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0/ibport@1,ffff,ipib
    /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0/ibport@1,ffff,ipib:ibd0
    /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0/ibport@2,ffff,ipib
    /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0/ibport@2,ffff,ipib:ibd1
    /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0:devctl

    Nota –

    Determinados dispositivos varían según la tarjeta Mellanox que tienen instalada.


  2. Edite el archivo path_to_inst. Realice los pasos siguientes:

    1. Efectúe una copia de seguridad del archivo path_to_inst.


      # cp /etc/path_to_inst /etc/path_to_inst.backup
    2. Abra el archivo path_to_inst:


      # vi /etc/path_to_inst
    3. Busque las líneas que contengan ibd y hermon, y elimínelas.

    4. Guarde los cambios y cierre el archivo.

  3. Quite las entradas del directorio /dev:


    rm /dev/ibd?*
  4. Reinicie el sistema. El sistema se inicia normalmente y el correspondiente árbol de dispositivos se parece al siguiente:


    # ls -R /devices | grep 15b3
    /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0
    /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0/ibport@1,ffff,ipib
    /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0/ibport@1,ffff,ipib:ibd0
    /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0/ibport@2,ffff,ipib
    /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0/ibport@2,ffff,ipib:ibd1
    /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0:devctl

Solución 2: si reinicia el sistema antes de actualizar el archivo path_to_inst y el directorio /dev, el sistema se puede bloquear. En ese caso, lleve a cabo los siguientes pasos:

  1. Apague el sistema y retire el HCA del bus.

  2. Reinicie el sistema sin el HCA instalado.

  3. Cuando el sistema vuelva a estar activo, siga los pasos 2 y 3 de la solución 1.

  4. Apague el sistema.

  5. Vuelva a instalar el HCA. Reinicie el sistema.

  6. Si se reinicia el sistema pero no se instalan automáticamente las interfaces de ibd, los archivos /etc/hostname.ib<?> podrían no ser adecuados para la configuración del dispositivo actual. Cambie manualmente el nombre de los archivos para reflejar la configuración actual.

ARC (ZFS) asigna memoria dentro del núcleo e impide la reconfiguración dinámica (6522017)

ZFS puede asignar potencialmente memoria del núcleo en todas las placas del sistema de sistemas con configuraciones de memoria de gran tamaño. Para la reconfiguración dinámica de la memoria se necesita una placa libre del sistema, para poder copiar en esa placa libre la memoria de la placa que debe reconfigurarse dinámicamente. La reconfiguración dinámica de la memoria significa que no se puede reconfigurar la memoria dinámicamente en sistemas con configuraciones de memoria de tamaño muy grande que están ejecutando ZFS. Los servidores SunFire de gama alta pueden reasignar páginas de núcleo para evitar este problema. Estos servidores deben tener habilitada la reasignación de páginas de núcleo para dominios con más de 32 núcleos. No se muestra ningún mensaje de error.

Solución: disminuya la cantidad de memoria de núcleo que pueda asignar ZFS. Para ello, establezca el parámetro zfs_arc_max del archivo /etc/system. En el ejemplo siguiente, el tamaño máximo se establece en 512 Mbytes.


set zfs_arc_max = 0x20000000

El comando mpathadm no muestra una configuración de equilibrio de carga específica del dispositivo

El subcomando mpathadm show logical-unit contiene el valor de la configuración global del equilibrio de carga de la propiedad Current Load Balance (Equilibrio de carga actual). Sin embargo, las entradas de csi_vhci.conf que cambian el tipo de carga de un producto determinado no se refleja en la salida de mpathadm aunque la configuración esté activa.

La herramienta de registro impide la administración de energía en algunos búferes de trama (6321362)

Si se dejan en ejecución los procesos de fondo de la herramienta de registro, los framebuffers Elite3D y Creator3D detienen la administración de energía. Este fallo reduce el ahorro de energía cuando el sistema se encuentra en estado de administración de energía. En determinadas ocasiones, incluso la suspensión del sistema podría bloquearse. No se muestra ningún mensaje de error. El sistema podría bloquearse durante una operación de suspensión o reanudación del sistema.

Solución:

Ejecute el siguiente comando aproximadamente en los 60 segundos posteriores a cada inicio de sesión:


# pkill -f basicreg.jar
# pkill -f swupna.jar

SPARC: Las placas Sun Crypto Accelerator 4000 versiones 1.0 y 1.1 no se admiten en el Sistema operativo Oracle Solaris 10

Se proporciona un nuevo marco criptográfico en el Sistema operativo Oracle Solaris 10. Sin embargo, las versiones 1.0 y 1.1 del software y firmware de la placa Sun Crypto Accelerator 4000 no utilizan este marco. Por tanto, estas versiones no son compatibles con el Sistema operativo Oracle Solaris 10.

La versión 2.0 utiliza el nuevo marco. Esta versión está disponible como una actualización gratuita para los usuarios de Sun Crypto Accelerator 4000 que tienen previsto utilizar el Sistema operativo Oracle Solaris 10. Debido a que Sun Crypto Accelerator 4000 es un producto con exportación controlada, deberá ponerse en contacto con Sun Enterprise Services o el canal de ventas local para obtener una actualización gratuita. Hay más información en la página web de Sun Crypto Accelerator 4000 products site.

Determinadas controladoras USB 2.0 están deshabilitadas

Se ha deshabilitado la compatibilidad de determinadas controladoras USB 2.0 debido a incompatibilidades entre estos dispositivos y el controlador EHCI. Aparece el mensaje siguiente:


Due to recently discovered incompatibilities with this 
USB controller, USB2.x transfer support has been disabled. 
This device will continue to function as a USB1.x controller. 
If you are interested in enabling USB2.x support please refer 
to the ehci(7D) man page. 
Please refer to www.sun.com/io for Solaris Ready products 
and to www.sun.com/bigadmin/hcl for additional compatible 
USB products.

Para obtener la información más actual sobre dispositivos USB, consulte http://www.sun.com/io_technologies/USB-Faq.html.

Configuraciones admitidas de dispositivos USB y sus correspondientes concentradores

Esta versión es compatible con dispositivos USB 1.1 y USB 2.0. La tabla siguiente es un resumen de los dispositivos USB que funcionan en configuraciones específicas. Los tipos de conexión pueden ser directas al sistema o a través de un concentrador USB. Tenga en cuenta que los concentradores y los dispositivos USB 1.1 pueden ser de baja o de alta velocidad. Los concentradores y los dispositivos USB 2.0 son de alta velocidad. Para obtener información acerca de los puertos y las velocidades de funcionamiento, consulte la System Administration Guide: Devices and File Systems .

Tabla 2–1 Dispositivos USB y configuraciones

Dispositivos USB 

Tipos de conexión 

Dispositivos de almacenamiento USB 2.0 

Directo, concentrador USB 1.1, concentrador USB 2.0 

Dispositivos USB 1.1 excepto audio 

Directo, concentrador USB 1.1, concentrador USB 2.0 

Dispositivos de audio USB 1.1 

Directo, concentrador USB 1.1 

Dispositivos de audio USB 2.0 

No admitido 

x86: Existen limitaciones con determinados controladores de dispositivos en el Sistema operativo Oracle Solaris 10

La siguiente lista describe las limitaciones con determinados controladores e interfaces en esta versión de Oracle Solaris 10 para las plataformas x86:

Recuperación del punto de control

Esta función está desactivada para todos los tipos de dispositivos. En el código DDI_SUSPEND de la función detach(), debería obtener DDI_FAILURE.

Gestión de energía

Esta función no está disponible para los dispositivos USB. No cree componentes de gestión de energía. Escriba el controlador de forma que se llame a las funciones pm_raise_power() y pm_lower_power() únicamente cuando se creen los componentes de gestión de energía.

Controladores DVD-ROM/CD-ROM en sistemas sin monitor

La gestión de energía de dispositivos interactivos, como medios extraíbles, está vinculada a la gestión de energía del monitor y la tarjeta gráfica. Si la pantalla está activa, dispositivos como la unidad de CD-ROM y disquetera se mantienen en el modo de energía completa. Estos dispositivos pueden cambiar al modo de baja energía en un sistema sin monitor. Si desea restablecer la energía en la unidad de CD o de disquetes, escriba volcheck para obtener el último estado de dichos dispositivos extraíbles.

Como alternativa, puede desactivar la gestión de energía del sistema utilizando la interfaz gráfica de usuario Dtpower. Al desactivar la administración de energía, estos dispositivos se mantienen constantemente con energía completa.

x86: Configuración manual necesaria para especificar los teclados distintos al inglés estadounidense

De forma predeterminada, el programa kdmconfig especifica Generic US-English(104-Key) como el tipo de teclado conectado al sistema. Si el teclado no es un teclado inglés estadounidense, deberá especificar manualmente el tipo de teclado durante la instalación. En caso contrario, la instalación continúa utilizando la especificación predeterminada del teclado coherente con el tipo de teclado real del sistema.

Solución 1: si el teclado del sistema no es un teclado inglés estadounidense, realice los siguientes pasos durante la instalación:

  1. Cuando se muestre la ventana de configuración de sistema propuesta para la instalación, pulse Esc.


    Nota –

    La información en esta ventana, que incluye el tipo de teclado, se muestra únicamente durante 30 segundos. Si desea cambiar la configuración, deberá pulsar Esc antes de que transcurran estos 30 segundos. En caso contrario, la instalación continúa utilizando los ajustes mostrados.


  2. Cambie el tipo de teclado por el de su sistema.

  3. Pulse Intro para aceptar los cambios y continuar con la instalación.

Solución 2: si desea cambiar el tipo de teclado en un sistema que esté ejecutando Sistema operativo Oracle Solaris 10, utilice el programa kdmconfig. Elija la acción correspondiente al servidor X que esté ejecutando su sistema.

SPARC: El controlador jfca de determinados adaptadores de bus de host conectados a dispositivos de cinta pueden producir errores (6210240)

El controlador jfca para los siguientes adaptadores de bus de host (HBA) puede provocar situaciones de pánico del sistema o errores de E/S cuando estos HBA se conectan a dispositivos de cinta:

El controlador jfca para estos HBA tiene tendencia a acelerar las situaciones cuando se ejecutan determinadas operaciones y, por tanto, se producen errores. Las operaciones son las siguientes:

Pueden mostrarse mensajes de error parecidos a los siguientes ejemplos:

Solución: no conecte dispositivos de cinta a los HBA SG-PCI1FC-JF2 o SG-PCI2FC-JF2.

Se produce un conflicto entre determinados dispositivos que comparten el mismo bus (6196994)

Se produce un conflicto de bus si las tarjetas Quad Fast-Ethernet (QFE) comparten en mismo bus con cualquiera de los siguientes adaptadores:

El parámetro infinite-burst del controlador ce que estos adaptadores utilizan está habilitado de forma predeterminada. Por tanto, hay poco tiempo de bus disponible para los puertos QFE que comparten el mismo bus.

Solución: no coloque tarjetas QFE en el mismo bus que los adaptadores de red de la lista.

Algunas unidades de DVD y CD-ROM no se pueden iniciar en el Sistema operativo Oracle Solaris 10 (4397457)

El valor de tiempo de espera predeterminado para la parte SCSI de la tarjeta de adaptador de host PCI Ethernet/SCSI (X1032A) SunSwift no cumple los requisitos de tiempo de espera de la unidad DVD-ROM SCSI de Sun (X6168A). Con los medios marginales, el DVD-ROM tiene ocasionalmente errores de tiempo de espera. Las únicas excepciones son los sistemas Oracle Sun Fire 6800, 4810, 4800 y 3800. Estos sistemas sobrescriben el valor de tiempo de espera mediante OpenBoot PROM.

Solución: para otras plataformas, utilice las interfaces SCSI integradas en la placa o los adaptadores SCSI compatibles con DVD-ROM, como por ejemplo: