Certains systèmes dotés de matériel USB 2.0 peuvent s'interrompre fréquemment ou paniquer lors de l'exécution de cette version de Solaris. Ces problèmes sont associés aux périphériques USB 2.0 non basés sur le chipset NEC. Lorsque ces problèmes se produisent, le message d'erreur suivant concernant l'interface du contrôleur hôte amélioré (EHCI, Enhanced Host Controller Interface) s'affiche :
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 |
Solution : Selon la configuration matérielle de votre système, choisissez l'une des options suivantes :
Remplacez le matériel contrôleur hôte USB 2.0 par du matériel basé sur le chipset NEC, celui-ci fonctionnant bien avec le système d'exploitation Solaris.
Sur les systèmes dont le matériel contrôleur hôte USB 2.0 est intégré à la carte mère et disposant d'emplacements PCI libres, procédez comme suit :
Ajoutez une carte PCI USB 2.0 basée sur la puce NEC.
Prenez le rôle de superutilisateur.
Désactivez l'USB 2.0 sur la carte mère et activez la prise en charge de l'USB 2.0 par la carte PCI uniquement. Exécutez les commandes suivantes\~:
# update_drv -d -i '"pciclass,0c0320"' usba10_ehci # update_drv -a -i '"pci1033,e0"' usba10_ehci # reboot |
Pour un fonctionnement plus rapide, connectez vos périphériques USB 2.0 aux ports de la carte plutôt qu'aux ports d'origine de la carte mère.
Même si vous ne pouvez pas ajouter de nouveau matériel USB à votre système, vous pouvez toujours désactiver votre EHCI système comme suit :
Prenez le rôle de superutilisateur.
Exécutez les commandes suivantes\~:
# update_drv -d -i '"pciclass,0c0320"' usba10_ehci # reboot |
les ports USB 2.0 sont commandés par deux éléments matériels associés :
l'interface EHCI pour vitesse élevée ;
l'interface de contrôleur hôte ouverte OHCI (Open Host Controller Interface) ou l'interface de contrôleur hôte universelle UHCI (Universal Host Controller Interface) pour basse vitesse et pleine vitesse.
Les systèmes x86 incluent des pilotes pour ces deux interfaces. Les systèmes SPARC ne prennent en charge que le matériel de contrôleur hôte USB 1.1 OHCI. Par conséquent, seul le matériel USB disposant de contrôleurs associés OHCI continue de fonctionner sur les systèmes SPARC dont le contrôleur associé EHCI est désactivé. Les ports du matériel USB restent opérationnels même lorsque le contrôleur EHCI est désactivé, à condition que votre système inclue les pilotes OHCI ou UHCI appropriés. Les périphériques USB 2.0 connectés à ces ports ne fonctionnent qu'à la vitesse d'un périphérique USB 1.1.
Pour vérifier si les contrôleurs hôtes EHCI et OHCI figurent sur votre système SPARC, entrez :
# prtconf -D
Vérifiez que le résultat des entrées EHCI à côté d'une ou plusieurs entrées OHCI correspond à l'exemple suivant :
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) |