Fehlerbehebung bei E/A-Einheiten

Sie können die Ursache für Einheitenfehler bestimmen.

Einheitensoftware überprüfen

Sie können einen Fehler in der Einheitensoftware wie folgt korrigieren:

  • Fehlerprotokoll überprüfen
  • Alle Einheiten auflisten
  • Status einer Einheit überprüfen
  • Attribute einer Einheit überprüfen
  • Attribute einer Einheit ändern
  • Einheit mit einer anderen Anwendung verwenden
  • Eine neue Einheit definieren

Fehlerprotokoll überprüfen

Stellen Sie fest, ob im Fehlerprotokoll Fehler für die Einheit, ihren Adapter oder die Anwendung, die die Einheit verwendet, protokolliert wurden. Informationen zur Durchführung dieser Prüfung finden Sie unter Error Logging Facility . Kehren Sie nach Abschluss der Prozeduren zu diesem Schritt zurück.

Konnten Sie das Problem mit der Einheit beheben?

Wenn Sie das Problem mit der beschriebenen Methode nicht beheben können, fahren Sie mit dem nächsten Schritt, Einheiten auflisten, fort, um alle Einheiten aufzulisten.

Einheiten auflisten

Mit dem Befehl lsdev -C können alle definierten oder verfügbaren Einheiten aufgelistet werden. Dieser Befehl zeigt die Merkmale aller Einheiten im System an.

Wenn die Einheit in der Einheitenliste aufgeführt ist, fahren Sie mit dem nächsten Schritt, Einheitenstatus überprüfen, fort, um den Status der Einheit zu überprüfen.

Wenn die Einheit nicht in der Einheitenliste aufgeführt ist, definieren Sie gemäß der Beschreibung im Schritt Neue Einheitendefinition eine neue Einheit.

Einheitenstatus überprüfen

Suchen Sie die Einheit in der mit dem Befehl lsdev -C generierten Liste. Prüfen Sie, ob die Einheit den Status Available (Verfügbar) hat.

Wenn die Einheit den Status Available hat, fahren Sie mit dem nächsten Schritt, Einheitenattribute überprüfen, fort.

Wenn die Einheit nicht den Status Available hat, definieren Sie gemäß der Beschreibung im Schritt Neue Einheitendefinition eine neue Einheit.

Einheitenattribute überprüfen

Verwenden Sie den Befehl lsattr -E -l DeviceName , um die Attribute Ihrer Einheit aufzulisten.

Der Befehl lsattr zeigt Attributmerkmale und gültige Werte der Attribute für Einheiten im System an. Die korrekten Einstellungen können Sie der Dokumentation zur jeweiligen Einheit entnehmen.

Wenn die Einheitenattribute korrekt definiert sind, fahren Sie mit dem Abschnitt Einheit mit einer anderen Anwendung verwenden fort.

Wenn die Einheitenattribute nicht korrekt definiert sind, fahren Sie mit dem nächsten Schritt, Einheitenattribute ändern, fort.

Einheitenattribute ändern

Verwenden Sie den Befehl ' chdev ' -l ' Name ' -a ' Attribut '= 'Wert, um Geräteattribute zu ändern.

Der Befehl chdev ändert die Merkmale der Einheit, die Sie mit dem Flag -l Name angeben.

Wenn Sie das Problem durch das Ändern der Attribute nicht beheben können, fahren Sie mit dem nächsten Schritt, Einheit mit einer anderen Anwendung verwenden, fort.

Einheit mit einer anderen Anwendung verwenden

Versuchen Sie, die Einheit mit einer anderen Anwendung zu verwenden. Wenn die Einheit mit der anderen Anwendung ordnungsgemäß funktioniert, liegt das Problem möglicherweise bei der ersten Anwendung.

Wenn die Einheit ordnungsgemäß mit einer anderen Anwendung funktioniert, liegt das Problem möglicherweise bei der ersten Anwendung. Melden Sie den Fehler dem Softwarekundendienst.

Wenn die Einheit nicht ordnungsgemäß mit einer anderen Anwendung funktioniert, fahren Sie mit dem nächsten Schritt, Neue Einheitendefinition, fort.

Neue Einheitendefinition

Hinweis: Sie müssen entweder Rootberechtigung haben oder ein Mitglied der Sicherheitsgruppe sein, um den Befehl mkdev verwenden zu können.

Mit dem Befehl mkdev können Sie dem System eine Einheit hinzufügen.

Der Befehl mkdev kann eine neue Einheit definieren und verfügbar machen oder eine bereits definierte Einheit verfügbar machen. Sie können die vordefinierte Einheit mit jeder Kombination der Flags -c, -s und -t eindeutig identifizieren.

Wenn Sie das Problem durch die Definition der Einheit nicht beheben können, können Sie mit der Fehlerbestimmung aufhören und das Problem dem Kundendienst melden oder Ihre Einheit mit einem Diagnoseprogramm testen.