Los siguientes problemas y errores relacionados con el hardware hacen referencia a la versión de 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.
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.
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 |
La siguiente lista describe las limitaciones con determinados controladores e interfaces en esta versión de Solaris 10 para las plataformas x86:
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.
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.
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.
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:
Cuando se muestre la ventana de configuración de sistema propuesta para la instalación, pulse Esc.
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.
Cambie el tipo de teclado por el de su sistema.
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.
Si el sistema está ejecutando el servidor Xsun, siga estos pasos:
Ejecute kdmconfig.
Use la opción de cambio de teclado para cambiar el tipo de teclado.
Guarde la configuración.
Si el sistema está ejecutando el servidor Xorg predeterminado, siga estos pasos:
Ejecute kdmconfig.
Seleccione el servidor Xsun.
Use la opción de cambio de teclado para cambiar el tipo de teclado.
Guarde la configuración.
Ejecute kdmconfig de nuevo para cambiar al servidor Xorg.
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:
SG-PCI1FC-JF2
SG-PCI2FC-JF2
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:
Restablecimiento de enlaces
Restablecimiento de bucles
Restablecimiento de conmutadores
Errores de enlaces repetidos
Pueden mostrarse mensajes de error parecidos a los siguientes ejemplos:
Mensajes de error de E/S
jfca: [ID 277337 kern.info] jfca4: Sequencer-detected error. Recover immediately. last message repeated 18376 times jfca: [ID 716917 kern.notice] jfca4: ExgWarning: SendVerify(1): SHOULD ABORT THE ORIG I/O PKG=30007520bd8! scsi: [ID 107833 kern.warning] WARNING: /pci@1e,600000/SUNW,jfca@3,1/fp@0,0/st@w2100001086108 628,1 (st3): SCSI transport failed: reason 'timeout': giving up |
Mensaje de pánico del sistema
panic[cpu1]/thread=2a100497cc0: BAD TRAP: type=31 rp=2a1004978d0 addr=a8 mmu_fsr=0 occurred in module "jfca" due to a NULL pointer dereference |
Solución: no conecte dispositivos de cinta a los HBA SG-PCI1FC-JF2 o SG-PCI2FC-JF2.
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:
Los dispositivos USB 1.x con una conexión a un concentrador USB 2.0 que está conectado a un puerto USB 2.0 de sistema
Dispositivos USB 1.x conectados a los puertos de la tarjeta PCI USB 2.0
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.
Para obtener más información, consulte:
http://www.sun.com/io para productos de Solaris Ready
http://www.sun.com/bigadmin/hcl para obtener productos compatibles con USB
http://www.sun.com/io_technologies/USB-Faq.html para obtener la información más reciente acerca de dispositivos USB
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.
Para obtener más información, consulte:
http://www.sun.com/io para productos de Solaris Ready
http://www.sun.com/bigadmin/hcl para obtener productos compatibles con USB
http://www.sun.com/io_technologies/USB-Faq.html para obtener la información más reciente acerca de dispositivos USB
Solución: Ninguna.
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:
Conviértase en superusuario.
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).
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.
Para obtener más información, consulte:
http://www.sun.com/io para productos de Solaris Ready
http://www.sun.com/bigadmin/hcl para obtener productos compatibles con USB
http://www.sun.com/io_technologies/USB-Faq.html para obtener la información más reciente acerca de dispositivos USB
Se produce un conflicto de bus si las tarjetas Quad Fast-Ethernet (QFE) comparten el mismo bus con cualquiera de los siguientes adaptadores:
Adaptador Sun GigaSwift
Adaptador Sun Dual Gigabit Ethernet and Dual SCSI/P
Adaptador Sun Quad Gigaswift Ethernet
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.
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:
Retroceso
Eliminar
Introducir
Ficha
Cero en el teclado numérico
Solución: desactive la tecla Bloq Num.
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:
Sun BladeTM 1500
Sun Blade 2500
Sun Fire V210
Sun Fire V240
NetraTM 240
Sun Fire V440
Netra 440
Aparece el mensaje de error siguiente.
panic: pcisch-1: Fatal PCI bus error(s) |
Solución: Siga estos pasos:
Determine el rev_id del dispositivo.
kstat ce:instance | grep rev |
Si rev_id es inferior a 32, sustituya la tarjeta por el último modelo que tenga un rev_id igual o superior a 32.
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() 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.
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:
Susituya el hardware de la controladora del sistema principal USB 2.0 por hardware basado en los circuitos integrados de NEC. El hardware USB 2.0 basado en los circuitos integrados de NEC funciona correctamente con Solaris OS.
En los sistemas cuyo hardware de la controladora del sistema principal USB 2.0 esté incluido en la placa base y tenga ranuras PCI disponibles, siga estos pasos:
Añada una tarjeta USB 2.0 basada en PCI que se base en los circuitos de NEC.
Conviértase en superusuario.
Inhabilite la compatibilidad con USB 2.0 en la placa base y habilítela solamente a través de la tarjeta PCI. Ejecute estos comandos:
# update_drv -d -i '"pciclass,0c0320"' usba10_ehci # update_drv -a -i '"pci1033,e0"' usba10_ehci # reboot |
Si desea un funcionamiento más rápido, conecte los dispositivos USB 2.0 con los puertos de la tarjeta en lugar de los puertos originales en la placa base.
Aunque no pueda añadir nuevo hardware USB al sistema, aún puede deshabilitar la EHCI del sistema siguiendo estos pasos:
Conviértase en superusuario.
Ejecute estos comandos:
# update_drv -d -i '"pciclass,0c0320"' usba10_ehci # reboot |
Dos componentes de hardware complementarios son los que manejan los puertos USB 2.0:
EHCI en el caso del componente de alta velocidad
La Interfaz abierta de la controladora del sistema principal (OHCI) o la Interfaz universal de la controladora del sistema principal (UHCI) en el caso de componentes de alta y de baja velocidad
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) |
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.
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:
Conviértase en superusuario.
Utilice uno de los comandos disponibles para cerrar el SO Solaris adecuadamente, como init, halt o shutdown. Por ejemplo:
# shutdown |
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.
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:
X1018A (SBus: F501-2739-xx)
X6540A (PCI: F375-0005-xx)