Home · Kontakt · Impressum
contents index previous up next
Next: 17. TCP/IP: Geschichte, Adressen Up: 16.6 USB Previous: 16.6.3 lsusb


16.6.4 usbmodules

Basierend auf dem Befehl lsusb (16.6.3) ermittelt das Programm usbmodules die passenden Treiber für ein angeschlossenes USB-Gerät.

usbmodules --device /proc/bus/usb/NNN/NNN

Der Befehl kann z. B. durch ein Shell-Skript wie /etc/hotplug/usb.agent genutzt werden um die Treiber für ein USB-Gerät zu bestimmen. Für die Bestimmung der Treiber benutzt der Befehl die Datei modules.usbmap im Modulverzeichnis des Kernels.

Um die möglichen Treiber für ein USB-Gerät zu bestimmen, müssen Sie nur die passende Gerätedatei im USB-Geräte-Dateisystem angeben. Dabei entspricht die Nummer des Verzeichnis der USB-Busnummer und die Nummer der Datei der jeweiligen USB-Gerätenummer.

enterprise:~ # lsusb
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 001 Device 002: ID 03eb:3301 Atmel Corp. 4-port Hub
Bus 001 Device 003: ID 045e:0025 Microsoft Corp. IntelliEye Mouse
Bus 001 Device 004: ID 08ca:0010 Aiptek International, Inc. Tablet
Bus 001 Device 005: ID 0c76:0005 JMTek, LLC. USBdisk
enterprise:~ # usbmodules --device /proc/bus/usb/001/001
usbcore
enterprise:~ # usbmodules --device /proc/bus/usb/001/002
usbcore
enterprise:~ # usbmodules --device /proc/bus/usb/001/003
hid
enterprise:~ # usbmodules --device /proc/bus/usb/001/004
hid
aiptek
enterprise:~ # usbmodules --device /proc/bus/usb/001/005
usb-storage

Ausführlichere Informationen zu dem Befehl und zu seinen weiteren Optionnen entnehmen Sie bitte der Manual-Page usbmodules(8).


Notizen:
Notizen:

Linux und Hardware % latex2html id marker 24126
\framebox{
\parbox{161mm}{
\parbox{25mm}{\Large ...
...25mm}{\Large ~ \hfill
\arabic{arbeitsblatt}.\arabic{arbeitsblattseite}
}
}
}

 

Sollte eine Aufgabe zu einer Fehlermeldung führen, kann das von mir gewollt sein! Prüfen Sie aber dennoch, ob Sie keinen Tippfehler gemacht haben, und ob die Voraussetzungen wie in der Aufgabenstellung gegeben sind. Auch sollten keine Verzeichniswechsel ausgeführt werden, wenn dies nicht ausdrücklich in der Aufgabe verlangt wird! Notieren Sie die Ergebnisse auf einem seperaten Zettel.

499
Starten Sie den Rechner neu und beobachten Sie den Startvorgang.
  1. Welche Grafikkarte ist eingebaut?
  2. Wieviel Arbeitsspeicher hat der Rechner?
  3. Wer hat das BIOS hergestellt?
  4. Mit welcher Tastenkombination können Sie ins BIOS wechseln?

500
Starten Sie den Rechner wieder neu und wechseln Sie ins BIOS.
  1. Welche Bootreihenfolge ist eingestellt?
  2. Welche Datenträger sind eingetragen?
  3. Wie spät ist es auf dem Rechner?
  4. Welche Interrupts sind den seriellen Schnittstellen zugeordnet?

501
Verlassen Sie das BIOS und fahren Sie den Rechner wieder mit Linux hoch.

502
Loggen Sie sich als walter auf der Konsole 2 ein.

503
Löschen Sie mit dem Befehl rm -rf * alle unnötigen Dateien.

504
Wechseln Sie ihre Identität zu root.

505
Lassen Sie sich eine Übersicht über die PCI-Geräte ausgeben und speichern Sie diese in der Datei pcidevices.

506
Bestimmen Sie aus den Angaben dieser Datei die PCI-ID und den Typ der Grafikkarte.

507
Lassen Sie sich nun die PCI-Geräte ohne die Klartextbezeichnungen, sondern mit den Hersteller-, Typ- und Modell-IDs ausgeben.

508
Welche Hersteller-, Typ- und Modell-ID hat die Graphikkarte ``Erazor III LT'' und woher bekommen Sie die Information?

509
Lassen Sie sich nun eine Übersicht über die belegten Interrupts, IO-Ports und DMA-Kanäle anzeigen. Wo finden Sie diese Informationen?

510
Ermitteln Sie Portnummer und IRQ der ersten seriellen Schnittstelle.

511
Lassen Sie sich Informationen über die möglichen seriellen Schnittstellen des Systems anzeigen. Wieviele serielle Schnittstellen sind tatsächlich vorhanden.

512
Mit welchem Befehl können Sie feststellen, ob ein Terminal eine serielle Schnittstelle ist?

513
Bestimmen Sie den Typ ihres USB-Systems.

514
Wieviele USB-Controller enthält der Rechner?

% latex2html id marker 24178
\framebox{
\parbox{161mm}{
\parbox{25mm}{\Large ...
...25mm}{\Large ~ \hfill
\arabic{arbeitsblatt}.\arabic{arbeitsblattseite}
}
}
}

 

515
Bestimmen Sie die USB-Topologie eines Rechners aus den folgenden Informationen und zeichnen Sie eine passende Baumstruktur.
enterprise:~ # grep "^[TS]" /proc/bus/usb/devices
T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
S:  Product=USB UHCI Root Hub
S:  SerialNumber=dc00
T:  Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
S:  Manufacturer=EPSON
S:  Product=EPSON Scanner 010F
T:  Bus=03 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  3 Spd=12  MxCh= 0
S:  Manufacturer=ALCATEL
S:  Product=Speed Touch USB
S:  SerialNumber=0090D04A33F6
T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
S:  Product=USB UHCI Root Hub
S:  SerialNumber=cc00
T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 4
S:  Manufacturer=ALCOR
S:  Product=Generic USB Hub
T:  Bus=02 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
S:  Manufacturer=Iomega
S:  Product=USB Zip 100
S:  SerialNumber=0000000000F404B2
T:  Bus=02 Lev=02 Prnt=02 Port=02 Cnt=02 Dev#=  4 Spd=12  MxCh= 0
S:  Manufacturer=ACOMdATA
S:  Product=Mini-FLASH CF
S:  SerialNumber=41C22993C2
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 2
S:  Product=USB UHCI Root Hub
S:  SerialNumber=c800
T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=12  MxCh= 4
S:  Product=Standard USB Hub
T:  Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=1.5 MxCh= 0
S:  Manufacturer=Microsoft
S:  Product=Microsoft IntelliMouse with IntelliEye
T:  Bus=01 Lev=02 Prnt=02 Port=02 Cnt=02 Dev#=  4 Spd=1.5 MxCh= 0
S:  Manufacturer=AIPTEK International Inc.
S:  Product=USB Tablet Series Version 1.04
T:  Bus=01 Lev=02 Prnt=02 Port=03 Cnt=03 Dev#=  5 Spd=12  MxCh= 0


Notizen:


contents index previous up next
Next: 17. TCP/IP: Geschichte, Adressen Up: 16.6 USB Previous: 16.6.3 lsusb
  © 2004 by IT-Dozent Ole Vanhoefer · Zum Seitenanfang