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: según la configuración de hardware del sistema, seleccione una de las siguientes opciones:
Susituya el hardware del controlador 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 bien con Solaris OS.
En los sistemas cuyo hardware del controlador 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 inhabilitar 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 del controlador del sistema principal (OHCI) o la Interfaz universal del controlador 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 del controlador del sistema principal OHCI USB 1.1. Por este motivo, sólo continúa funcionando el hardware USB con los controladores complementarios OHCI en los sistemas SPARC cuyo controlador complementario EHCI esté inhabilitado. 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 los controladores 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) |