Folgende Probleme und Fehler im Zusammenhang mit der Hardware treten unter Solaris 9 9/05 auf.
Diese Solaris-Version unterstützt sowohl USB 1.1- als auch USB 2.0-Geräte. Die folgende Tabelle bietet einen Überblick über die USB-Geräte, die in bestimmten Konfigurationen verwendet werden können. Die Verbindung zum Computer kann dabei entweder direkt oder über einen USB-Hub erfolgen. Beachten Sie bitte, dass USB 1.1-Geräte und -Hubs mit niedriger oder normaler Geschwindigkeit und USB 2.0-Geräte mit hoher Geschwindigkeit laufen. Details zu Ports und zur Betriebsgeschwindigkeit finden Sie im System Administration Guide: Devices and File Systems.
Tabelle 2–1 USB-Geräte und Konfigurationen
USB-Geräte |
Verbindung |
---|---|
USB 2.0-Speichergerät |
Direkt, USB 1.1-Hub, USB 2.0-Hub |
USB 1.1-Geräte außer Audiogeräten |
Direkt, USB 1.1-Hub, USB 2.0-Hub |
USB 1.1-Audiogeräte |
Direkt, USB 1.1-Hub |
USB 2.0-Audiogeräte |
Nicht unterstützt |
Erweiterte Bildschirmidentifizierungsdaten (EDID) im PGX32TM-Framepuffer werden möglicherweise nicht sofort angezeigt, wenn der Bildschirm aus einem Energieverwaltungszustand eingeschaltet wird. Der Bildschirm befindet sich nicht mehr im Energieverwaltungszustand. Die Ausgabe, die von dem Befehl fbconfig -prconf erzeugt wird, zeigt jedoch weiterhin EDID-Datenfelder als “Nicht verfügbar” an. Die Daten werden verfügbar, sobald Sie den Befehl einige Sekunden später erneut eingegeben haben.
Abhilfemaßnahme: Keine.
Unter dieser Solaris-Version können Systeme mit bestimmter USB 2.0-Hardware häufiger hängen bleiben oder in den Panikzustand übergehen. Diese Probleme sind auf USB 2.0-Geräte zurückzuführen, die nicht auf dem NEC-Chipset basieren. Wenn diese Probleme auftreten, generiert das System Fehlermeldungen im Zusammenhang mit EHCI (Enhanced Host Controller Interface).
Abhilfemaßnahme: Wählen Sie in Abhängigkeit von der Hardwarekonfiguration des Systems eine der folgenden Optionen:
Ersetzen Sie die USB 2.0-Host-Controllerhardware durch Hardware auf Grundlage des NEC-Chipsets. Auf dem NEC-Chipset basierte USB 2.0-Hardware funktioniert unter Solaris erfahrungsgemäß gut.
Auf Systemen mit USB 2.0-Host-Controllerhardware, die in die Hauptplatine integriert ist, und mit freien PCI-Steckplätzen gehen Sie wie folgt vor:
Fügen Sie eine USB 2.0-PCI-Karte auf Grundlage des NEC-Chipsets ein.
Melden Sie sich als Superuser an.
Deaktivieren Sie USB 2.0 auf der Hauptplatine und aktivieren Sie die USB 2.0-Unterstützung ausschließlich über die PCI-Karte. Geben Sie die folgenden Befehle ein:
# update_drv -d -i '"pciclass,0c0320"' usba10_ehci # update_drv -a -i '"pci1033,e0"' usba10_ehci # reboot |
Einen schnelleren Betrieb erreichen Sie, wenn Sie die USB 2.0-Geräte nicht mit den Originalanschlüssen an der Hauptplatine, sondern mit den Anschlüssen an der Karte verbinden.
Sollten Sie nicht die Möglichkeit haben, neue USB-Hardware an das System anzuschließen, können Sie die System-EHCI trotzdem deaktivieren. Gehen Sie hierzu wie folgt vor:
Melden Sie sich als Superuser an.
Geben Sie die folgenden Befehle ein:
# update_drv -d -i '"pciclass,0c0320"' usba10_ehci # reboot |
USB 2.0-Anschlüsse werden von zwei Begleitgerätkomponenten betrieben:
EHCI für die Hochgeschwindigkeitskomponente
OHCI (Open Host Controller Interface) oder UHCI (Universal Host Controller Interface) für die langsame und normal schnelle Komponente
Auf x86-basierten Systemen sind Treiber für OHCI sowie UHCI vorhanden. Auf SPARC-Systemen wird nur OHCI USB 1.1-Host-Controllerhardware unterstützt. Deshalb funktioniert auf SPARC-Systemen nach der Deaktivierung des EHCI-Begleit-Controllers nur noch USB-Hardware mit OHCI-Begleit-Controllern. Die Anschlüsse der USB-Hardware bleiben auch bei deaktivierter EHCI betriebsfähig, sofern die richtigen OHCI- oder UHCI-Treiber auf dem System vorhanden sind. USB 2.0-Geräte an diesen Anschlüssen weisen nur die Geschwindigkeit von USB 1.1-Geräten auf.
Um festzustellen, ob ein SPARC-System über EHCI- und OHCI-Host-Controller verfügt, geben Sie folgenden Befehl ein:
# prtconf -D
Suchen Sie in der Ausgabe EHCI-Einträge neben einem oder mehreren OHCI-Einträgen wie in diesem Beispiel:
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) |