[linux-l] Debian-Referenz: Ermittlung der USB-Geräte

Philipp Grau phgrau at ZEDAT.FU-Berlin.DE
Mi Feb 7 12:42:22 CET 2007


Hallo, 

* Detlef Lechner <detlef.lechner at gmx.net> [06.02.07 21:17]:
> die Debian-Referenz schreibt: "Bestimmung der PC-Hardware mit Debian:
> Die folgenden Kommandos eines Linux-Systems sollten Aufschluss über
> aktuelle Hardware und deren Kon???guration geben.
> [Problem mit Befehlen]
> kein Verzeichnis /proc/bus/usb/devices existiert.
> Kann man sich nicht einmal mehr auf die Debian-Referenz verlassen?

Möglicherweise nicht, aber wenn du mal an den Anfang des von dir erwähnten
Kapitels schaust:


,----[ http://www.debian.org/doc/manuals/reference/ch-system.de.html ]---
|
| Obwohl dieses Kapitel ursprünglich für die Potato-Installation
| geschrieben wurde, ist der größte Teil des Inhalts auf das
| Woody-Installationsprogramm aktualisiert worden; beide sind sehr ähnlich.
| Da Sarge ein komplett anderes Installationsprogramm verwenden wird,
| sollten Sie dies nur als Anhaltspunkt für die Sarge-Installation
| verstehen. Einige Schlüsselpakete haben auch geänderte Namen und
| Prioritäten. Zum Beispiel ist der Standard-MTA von Sarge exim4 anstatt
| exim und coreutils wurde eingeführt, um verschiedene Pakete zu ersetzen.
| Es ist eventuell nötig, einige Schritte anzupassen.
`----

Und du benutzt Debian 4.0 "etch"

> Debian 4.0 "etch" Linux 2.6.17-grml#1 SMP PREEMPT 2006-07-25 i686
> GNOME 2.14.3, Epiphany 2.14.3, Evolution 2.6.3, OO.o ODE 680_m4 Build-1
> MD97600, WinXP MCE 2005

mit einem grml-Kernel. Beides erfüllt nicht wirklich die Bedingungen der
Referenz, die du zitierst und die auch ausdrücklich sagt, das es sich um
Anhaltspunkte handelt. Und wenn man schaut wann Potato freigegeben wurde und
wann möglicherweise Etch freigegeben wird, weiss man das sich dazwischen
vermutlich etliche Kernel-Releases befinden. Du versucht hier die
Anleitung von Windown 95 auf Windows Vista anzuwenden.

Also ist Selbsthilfe erforderlich:

> $  pager  /proc/pci             
> $  pager  /proc/interrupts             
> $  pager  /proc/ioports             
> $  pager  /proc/bus/usb/devices

Ein paar Beispielbefehle, die helfen könnten:

[root at host] 324 (~): find /proc -name pci
/proc/bus/pci

[root at host] 326 (~)1: find /proc -name usb
/proc/bus/usb

[root at host] 331 (~): man -k usb
lsusb (1)            - list USB devices
lsusb (8)            - list USB devices
sane-canon630u (5)   - SANE backend for the Canon 630u USB flatbed scanner
sane-find-scanner (1) - find SCSI and USB scanners and their device files
sane-gt68xx (5)      - SANE backend for GT-68XX based USB flatbed scanners
sane-ma1509 (5)      - SANE backend for Mustek BearPaw 1200F USB scanner
sane-mustek_usb (5)  - SANE backend for Mustek USB flatbed scanners
sane-plustek (5)     - SANE backend for LM983[1/2/3] based USB flatbed
scanners
sane-sm3600 (5)      - SANE backend for Microtek scanners with M011 USB chip
sane-u12 (5)         - SANE backend for Plustek USB flatbed scanners, based
on older parport designs
sane-usb (5)         - USB configuration tips for SANE
update-usbids (8)    - download new version of the USB ID list
usbmodules (1)       - List kernel driver modules available for a plugged in
USB device
usbmodules (8)       - List kernel driver modules available for a plugged in
USB device

[root at host] 332 (~): man -k pci
lspci (8)            - list all PCI devices
pciconfig_iobase (2) - pci device information handling
pciconfig_read (2)   - pci device information handling
pciconfig_write (2)  - pci device information handling
pcimodules (8)       - List kernel driver modules available for all
currently plugged in PCI devices
rpcinfo (8)          - report RPC information
setpci (8)           - configure PCI devices
update-pciids (8)    - download new version of the PCI ID list
pcitweak (1x)        - read/write PCI config space
scanpci (1x)         - scan/probe PCI buses

Und damit bieten sich lspci und lsusb als hilfreiche Befehle an.

Philipp



Mehr Informationen über die Mailingliste linux-l