Notas de la versión de Solaris 10

Problemas y errores relacionados con el hardware

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

SPARC: Placas Sun Crypto Accelerator 4000 versiones 1.0 y 1.1 no compatibles con el Sistema operativo Solaris 10

Se proporciona un nuevo marco criptográfico en el Sistema operativo 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 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 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. Puede obtener información adicional en la página web de Sun Crypto Accelerator 4000 en el sitio de productos de Sun.

Determinadas controladoras USB 2.0 están deshabilitadas

Se ha deshabilitado la compatibilidad con 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 última información acerca de dispositivos USB, consulte http://www.sun.com/io_technologies/USB-Faq.html.

Configuraciones admitidas de dispositivos USB y sus correspondientes concentradores

Esta versión de Solaris 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 directa 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. Si desea más información sobre los puertos y las velocidades de funcionamiento, consulte System Administration Guide: Devices and File Systems.

Tabla 3–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 Solaris 10

La siguiente lista describe las limitaciones con determinados controladores e interfaces en esta versión de 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 administració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 administración de energía.

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

La administración de energía de dispositivos interactivos, como medios extraíbles, está vinculada a la administración de energía del monitor y la tarjeta gráfica. Si la pantalla está activa, dispositivos como la unidad de CD-ROM y la 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. Para restaurar la energía a la unidad de CD o de disquetes, escriba volcheck para obtener el último estado de dichos dispositivos extraíbles.

Como alternativa, puede desactivar la administració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, siga 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 la configuración mostrada.


  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 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.

La utilización de concentradores USB 2.0 con dispositivos USB 1.x puede producir una situación de pánico del sistema (6209619)

Si utiliza un flujo de dispositivos USB 1.x desde un concentrador USB 2.0, el sistema puede tener una situación de pánico. A continuación, se muestra uno de los posibles mensajes de error:


BAD TRAP: type=31 rp=2a100f8d6a0 addr=38 mmu_fsr=0 occurred 
in module "usba" due to a NULL pointer

Solución: no utilice ninguna de las siguientes configuraciones de conexión con dispositivos USB 1.x:

En su lugar, conecte los dispositivos USB 1.x directamente a los puertos USB 1.1 del sistema. Como alternativa, puede utilizar un concentrador externo USB 1.1 conectado a un puerto USB 2.0 el sistema o a un puerto de la tarjeta PCI.


Nota –

Para obtener más información, consulte:


x86: El controlador EHCI no se puede utilizar en determinadas placas base (6204987)

El software del sistema de la controladora ICH5R en determinadas placas base no controla el hardware EHCI desde la BIOS. Aparece el mensaje de error siguiente.


ehci_init_ctrl: Unable to take control from BIOS. EHCI support disabled.

Por tanto, no puede utilizar el controlador EHCI.


Nota –

Para obtener más información, consulte:


Solución: Ninguna.

La utilización de dispositivos de almacenamiento FireWire–1394 puede producir una situación de pánico del sistema (6203680)

Si utiliza dispositivos de almacenamiento masivo FireWire-1394 con el daemon de volúmenes de medios extraíbles (vold), es posible que se produzca una situación de pánico en el sistema. Los discos duros y las unidades de CD o DVD son ejemplos de dichos dispositivos de almacenamiento. El mensaje de error que se puede mostrar incluye la entrada "bad mutex".

Solución: realice estos pasos antes de conectar dispositivos de almacenamiento masivo FireWire–1394 al sistema:

  1. Conviértase en superusuario.

  2. Detenga el daemon de Volume Management para deshabilitar la gestión de medios extraíbles:


    # /etc/init.d/volmgt stop
    

Para obtener más información acerca del daemon, consulte la página de comando man vold(1M).

La detención de dispositivos de audio USB durante la reproducción o grabación puede provocar un bloqueo del sistema (6200924)

Durante la operación de reproducción o grabación de un dispositivo de audio USB, si pausa el dispositivo utilizando, por ejemplo, el comando sdtaudiocontrol, es posible que el controlador se bloquee. Deberá reiniciar el sistema.

Solución: no pause los dispositivos de audio USB.


Nota –

Para obtener más información, consulte:


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 el 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 teclas del teclado no funcionan con la tecla Bloq Num activada (6173972)

Si la tecla Bloq Num está activada mientras ejecuta determinadas aplicaciones Java, es posible que otras teclas no funcionen. Estas son algunas de las teclas afectadas:

Solución: desactive la tecla Bloq Num.

SPARC: Los dispositivos GigaSwift Fast y Gigabit Ethernet con ID de revisión inferiores a 32 pueden producir una situación de pánico del sistema (5090222)

Una tarjeta GigaSwift Fast o Gigabit Ethernet con un Id. de revisión (rev_id ) inferior a 32 puede producir una situación de pánico del sistema. Esta situación se produce en los siguientes sistemas que estén ejecutando el Sistema operativo Solaris 10:

Aparece el mensaje de error siguiente.


panic: pcisch-1: Fatal PCI bus error(s)

Solución: Siga estos pasos:

  1. Determine el rev_id del dispositivo.


    kstat ce:instance | grep rev
    
  2. Si rev_id es inferior a 32, sustituya la tarjeta por el último modelo que tenga un rev_id igual o superior a 32.


Nota –

La tarjeta original todavía se puede utilizar en sistemas x86 o en los sistemas basados en SPARC antiguos que no se incluyen en la lista anterior.


La función DDI hat_getkpfnum() es obsoleta (5046984)

La función DDI hat_getkpfnum() DDI es obsoleta. Los programadores deberían actualizar los controladores de dispositivos para que no utilicen la interfaz DDI hat_getkpfnum(). Si los controladores están utilizando hat_getkpfnum(), aparecerán advertencias parecidas al siguiente ejemplo:


WARNING: Module mydrv is using the obsolete hat_getkpfnum(9F)
interface in a way that will not be supported in
a future release of Solaris. Please contact the
vendor that supplied the module for assistance,
or consult the Writing Device Drivers guide,
available from http://www.sun.com for migration
advice.
---
Callstack of bad caller:
       hat_getkpfnum_badcall+93
       hat_getkpfnum+6e
       mydrv_setup_tx_ring+2d
       mydrv_do_attach+84
       mydrv_attach+242
       devi_attach+6f
       attach_node+62
       i_ndi_config_node+82
       i_ddi_attachchild+4a
       devi_attach_node+4b
       devi_attach_children+57
       config_immediate_children+6e
       devi_config_common+77
       mt_config_thread+8b

Para determinar si un controlador está utilizando hat_getkpfnum(), consulte el código fuente del controlador o examine los símbolos del controlador utilizando nm(). Utilice el controlador mydrv como un ejemplo y escriba la siguiente sintaxis:


% nm /usr/kernel/drv/mydrv | grep hat_getkpfnum

Para obtener instrucciones acerca de cómo migrar los controladores desde hat_getkpfnum(), consulte el Apéndice B, Summary of Solaris DDI/DKI Services de Writing Device Drivers.

Es posible que algunos sistemas con hardware USB 2.0 se bloqueen o produzcan un aviso de error grave (5030842)

Los sistemas con determinado hardware USB 2.0 se pueden bloquear con frecuencia o producir avisos de error grave al ejecutar esta versión de Solaris. Estos problemas se asocian con los dispositivos USB 2.0 que no están basados en los circuitos integrados de NEC. Cuando se produzcan estos problemas, se mostrará el siguiente mensaje de error acerca de la interfaz de controladora Host mejorada (EHCI):


WARNING: /pci@0,0/pci8086,244e@1e/pci925,1234@2,2 (ehci1):
This controller is not supported.
Please refer to www.sun.com/io for Solaris Ready products
and to www.sun.com/bidadmin/hcl for additional compatible USB products

Solución: en función de la configuración de hardware del sistema, seleccione una de las siguientes opciones:


Nota –

Dos componentes de hardware complementarios son los que manejan los puertos USB 2.0:

En los sistemas basados en x86, hay controladores para OHCI y UHCI. En los sistemas basados en SPARC, sólo es compatible el hardware de la controladora del sistema principal OHCI USB 1.1. Por este motivo, sólo continúa funcionando el hardware USB con las controladoras complementarias OHCI en los sistemas SPARC cuya controladora complementaria EHCI esté inhabilitada. Los puertos del hardware USB siguen operativos incluso con la EHCI inhabilitada, siempre que el sistema disponga de controladores OHCI o UHCI adecuados. Los dispositivos USB 2.0 conectados con estos puertos se ejecutan a la misma velocidad que un dispositivo USB 1.1.

Para comprobar si las controladoras EHCI y OHCI del sistema principal se encuentran en los sistemas basados en SPARC, escriba:

# prtconf -D

Compruebe la salida de las entradas EHCI junto a una o más entradas OHCI, según este ejemplo:


pci, instance #0 (driver name: pci_pci)
usb, instance #0 (driver name: usba10_ohci)
usb, instance #1 (driver name: usba10_ohci)
usb, instance #0 (driver name: usba10_ehci)

x86: La utilización de dos tarjetas Adaptec SCSI Card 39320D en un servidor Sun Fire V65x puede producir una situación de pánico en el sistema (5001908)

La utilización de dos tarjetas Adaptec SCSI Card 39320D en un servidor Sun Fire V65x puede producir una situación de pánico en el sistema. Esta situación se produce durante el reinicio inicial, después de haber instalado el software Solaris 10. Aparece el mensaje de error siguiente.


Initializing system  Please wait... 
1 run-time error M6111: MATH
	- floating-point error: stack underflow

Solución: retire la segunda tarjeta Adaptec.

x86: El SO Solaris no admite el apagado del sistema mediante software en x86 (4873161, 5043369)

El SO Solaris en x86 no admite el apagado del sistema mediante software iniciado por un comando. Un comando de cierre simula la pulsación del botón de encendido para apagar el sistema. En sistemas basados en x86, la utilización de este comando mientras el SO Solaris se está ejecutando, apaga inmediatamente el equipo sin cerrar adecuadamente el sistema operativo. El proceso de cierre inadecuado podría dañar el sistema de archivos.

Solución: antes de apagar el sistema, cierre primero el sistema operativo. Siga estos pasos:

  1. Conviértase en superusuario.

  2. Utilice uno de los comandos disponibles para cerrar el SO Solaris adecuadamente, como init, halt o shutdown. Por ejemplo:


    # shutdown
    
  3. Después de que el sistema operativo se cierre, puede apagar el sistema de dos maneras:

    • Si el sistema admite el apagado mediante software, emita el comando correspondiente.

    • Si el sistema no admite esta función, apáguelo manualmente con el interruptor de encendido.

Para obtener más información acerca de los comandos que cierran el sistema operativo, consulte las páginas de comando man para los comandos init(1M), halt(1M) y shutdown(1M). Para obtener más información acerca de cómo apagar el sistema, consulte los manuales correspondientes del sistema.

Algunas unidades de DVD y CD-ROM no arrancan Solaris (4397457)

El valor de tiempo de espera predeterminado para la parte SCSI de la tarjeta de adaptador de host PCI Ethernet/SCSI (X1032A) SunSwiftTM no cumple los requisitos de tiempo de espera de la unidad DVD-ROM SCSI de Sun (X6168A). Con los medios marginales, el DVD-ROM presenta ocasionalmente errores de tiempo de espera. Las únicas excepciones son los sistemas 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: