Hallo, Am Fri, 19 Sep 2003, Andreas Mantke schrieb:
Am Freitag, 19. September 2003 16:43 schrieb David Haller:
Am Fri, 19 Sep 2003, Stefan Sassenberg schrieb:
Ich glaube nicht, dass das die Lösung ist, denn usbfs ist nach meinem Wissen der Nachfolger von usbdevfs, sollte also dessen funktionalität ersetzen. Auch denke ich, dass SuSE usbdevfs im Standardkernel drin gelassen hätte, wenn man damit zeitgemäße Geräte wie Kartenleser betreiben kann.
usbdevfs ist das, was unter /dev/usb/ gemountet ist.
Ich muss mich wohl korrigieren. Lt. /usr/src/linux/Documentation/usb/proc_usb_info.txt wird /proc/bus/usb als usbdevfs gemountet... /dev/usb/ scheint doch "normal" zu sein... Jedenfalls...
Und das hat genau garnix mit irgendwelchen evtl. Dateisystemen auf irgendwelchen USB-Geraeten zu tun.
... das hier gilt auch mit obiger Korrektur. Was allerdings "usbfs" sein soll entzieht sich meiner Kenntnis.
gibt es zu diesem Thema eine verständliche Dokumentation (nicht in voller epischer Breite),
/usr/src/linux/Documentation/usb/* ist vermutlich nicht gerade das, was du suchst. Nein, ich kenne nix, da ich mich mit USB eigentlich auch gar nicht auskenne und USB nichtmal habe, geschweige denn verwende... ;)
damit ich mir zumindest 'mal die Grundbegriffe zum Einbinden und zu Dateisystemen auf USB-Geräten aneignen kann.
AFAIK laeuft alles bei USB, was dann "irgendwann" ein Dateisystem ergibt via usb-storage o.ae. Und das blendet die devices AFAIK als scsi-devices ein, analog zu ide-scsi. Kurz: die "Grundbegriffe", die du suchst finden sich in der (IDE-)SCSI-Doku, wozu u.a. ich hier schon sehr ausfuehrlich (zu ide-scsi) darueber geschrieben haben, wie das funktioniert (bei usb-storage uebernimmt eben dieses Modul die Rolle, die ide-scsi hat -- eben das was am USB (statt IDE-Bus) haengt als SCSI-Bus zu emulieren). Du solltest also AFAIK so vorgehen: - erkennen die lowlevel-USB-Treiber ([uo]hci) (plus USB-Core?) das Geraet? -> siehe /proc/usb/* bzw. Meldungen beim laden der Module (was bei hotplug automatisch passiert). -> tail -f /var/log/messages. - wird $GERAET von usb-storage bzw. spezifischen Modulen wie 'scanner.o' oder so erkannt...? -> dito - was findet sich dazu unter /proc/usb/*? Taucht das Geraet dort auf? Als was? - unter welchem device (das sollte aus den messages des Vorhergehenden hervorgehen) stellen mir die USB-Treiber $GERAET zur Verfuegung, z.B., dass USB-Scanner als /dev/usb/scanner0 | /dev/usbscanner eingebunden werden. - Taucht z.B. usb-storage als (emulierter) SCSI-Bus in /proc/scsi/* auf? Taucht das Geraet dort auch auf? - erst jetzt kannst du dich dann darum kuemmern, $GERAET ueber die devices anzusprechen, z.B. via /dev/sdc und ggfs. darauf befindliche Partitionen mounten... Wenn's dann per Hand laeuft -- oder wenn man dann weiss, an welcher Stelle es klemmt, kann man das alles wunderbar automatisieren bzw. die Konfiguration korrigieren... Ob und bei was YaST dabei helfen kann weiss ich nicht. Zur Diagnose "ob ueberhaupt" solltest du aber mal das oben skizzierte haendische Vorgehen durchfuehren, wie sich das dann in Yast oder sonstwie eintragen/automatisieren laesst, das kann man dann immer noch in aller Ruhe herausfinden, sobald man weiss, dass es ueberhaupt schonmal funktioniert, oder? Und falls es nicht funktioniert, hoer ich dich fragen? Naja, dann, brauchst du etwas Geduld und musst Detektiv spielen! Dann googlet man ein bisschen, wuehlt sich durch Mailinglisten-Archive, graebt ein bisschen in den Kernel-Quellen[1]... Und schreibt ggfs. selbst einen Treiber oder wartet darauf, dass jemand anderes das tut ;) Meine SCSI-Karte, an der (nur) mein Scanner haengt wird auch erst seit Kernel 2.3.9x unterstuetzt (wann genau weiss ich nicht)... Da hab ich dann eben auch ne Weile gewartet und Changelogs gelesen... Dann den 2.4.0-test1 kompiliert und ausprobiert... Inzwischen mit dem 2.4.16 laeuft bei mir alles rund :)
So muß einfach Deine Ausführungen glauben (tue ich im übrigen), ohne sie nachvollziehen zu können. Wenn ich Google anwerfe und dort USB eingebe, werde ich wahrscheinlich von der Auswahl erschlagen ;-)
Vermutlich. Mich duenkt, auf http://www.linux-usb.org und http://linux-usb.sourceforge.net solltest du die Doku finden, die du suchst -- wenn auch wohl nur auf Englisch, bei sprachlichen Problemen da kannst du aber ggfs. hier oder per PM bei mir nachhaken. HTH, -dnh [1] Teilweise sind's ja nur "zu neue" PCI- oder USB-IDs, die kann man auch mal testhalber per Hand eintragen... Bei USB-Scannern geht das sogar in der passenden SANE Konfigdatei, AFAIK ;) -- Just when you think you've got a handle on herding cats, along comes a three-legged cat on amphetamines." -- Skud