Hallo, leider kann ich bei SL10.2 das Verzeichnis /proc/bus/usb nicht finden. Es wird vom System nicht angelegt! Wie kann ich es manuell erzeugen? Bei vorherigen Versionen konnte ich mit cat /proc/bus/usb/devices die angeschlossenen USB-Geräte anzeigen lassen. Ich muss um mit MIDI zu kommunizieren mit fxload den Treiber auf die USB-Schnittstelle laden. Dazu brauche ich die Adresse des USB-Ports. z.B. #!/bin/sh /home/bernd/midisport/fxload -D /proc/bus/usb/003/002 -I /home/bernd/midisport/MidiSport1x1.ihx Da es das Device aber nicht gibt, geht es nicht. Was tun? Gruss Bernd -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Bernhard Junk schrieb:
leider kann ich bei SL10.2 das Verzeichnis /proc/bus/usb nicht finden. Es wird vom System nicht angelegt! Wie kann ich es manuell erzeugen?
Bei vorherigen Versionen konnte ich mit cat /proc/bus/usb/devices die angeschlossenen USB-Geräte anzeigen lassen. Ich muss um mit MIDI zu kommunizieren mit fxload den Treiber auf die USB-Schnittstelle laden. Dazu brauche ich die Adresse des USB-Ports.
Da es das Device aber nicht gibt, geht es nicht. Was tun?
Vermutlich ist der Treiber nicht vorhanden. Solltest du den Standardkernel verwenden, kannst du mit lsmod überprüfen, ob die USB-Treiber geladen sind. Bei einem eigenen Kernel kannst du das zwar auch so überprüfen, aber wenn die USB-Treiber einkompiliert sind, kannst du kein Modul finden. Poste mal "uname -r" und "lsmod" Martin -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Bernhard Junk schrieb:
Hallo,
leider kann ich bei SL10.2 das Verzeichnis /proc/bus/usb nicht finden. Es wird vom System nicht angelegt! Wie kann ich es manuell erzeugen?
Bei vorherigen Versionen konnte ich mit cat /proc/bus/usb/devices die angeschlossenen USB-Geräte anzeigen lassen. Ich muss um mit MIDI zu kommunizieren mit fxload den Treiber auf die USB-Schnittstelle laden. Dazu brauche ich die Adresse des USB-Ports.
Mit Vmware gibt es ähnliche Probleme. http://www.vmware.com/community/thread.jspa?messageID=529178 einfach den Suse Kernel mit den genannten zusätzlichen Optionen bauen und benutzen. Gruß -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, * Bernhard Junk <bernd@bernhardjunk.com> [2006-12-24 00:31]:
leider kann ich bei SL10.2 das Verzeichnis /proc/bus/usb nicht finden. Es wird vom System nicht angelegt! Wie kann ich es manuell erzeugen?
Bei vorherigen Versionen konnte ich mit cat /proc/bus/usb/devices die angeschlossenen USB-Geräte anzeigen lassen. Ich muss um mit MIDI zu kommunizieren mit fxload den Treiber auf die USB-Schnittstelle laden. Dazu brauche ich die Adresse des USB-Ports.
Das Verzeichnis gibt es nicht mehr. Die Option CONFIG_USBDEVFS ist in den SUSE-Kerneln seit 10.2 deaktiviert, offenbar da usbdevfs Sicherheitsprobleme hatte. Das ganze wurde durch /sys/bus/usb/ ersetzt. Ich weiß nicht ob deine Anwendung damit umgehen kann. Wenn nicht muss sie ggf. an einigen Stellen geändert werden. Oder du kompilierst einen neuen Kernel. Gruß, Bernhard PS: Das Ganze ist nichts SUSE-spezifisches. Nach und nach wird CONFIG_USBDEVFS verschwinden. Wir sind vielleicht etwas früher ...
Bernhard Walle wrote:
Hallo,
* Bernhard Junk <bernd@bernhardjunk.com> [2006-12-24 00:31]:
leider kann ich bei SL10.2 das Verzeichnis /proc/bus/usb nicht finden. Es wird vom System nicht angelegt! Wie kann ich es manuell erzeugen?
Bei vorherigen Versionen konnte ich mit cat /proc/bus/usb/devices die angeschlossenen USB-Geräte anzeigen lassen. Ich muss um mit MIDI zu kommunizieren mit fxload den Treiber auf die USB-Schnittstelle laden. Dazu brauche ich die Adresse des USB-Ports.
Das Verzeichnis gibt es nicht mehr. Die Option CONFIG_USBDEVFS ist in den SUSE-Kerneln seit 10.2 deaktiviert, offenbar da usbdevfs Sicherheitsprobleme hatte.
Das ganze wurde durch /sys/bus/usb/ ersetzt. Ich weiß nicht ob deine Anwendung damit umgehen kann. Wenn nicht muss sie ggf. an einigen Stellen geändert werden. Oder du kompilierst einen neuen Kernel.
Gruß, Bernhard
PS: Das Ganze ist nichts SUSE-spezifisches. Nach und nach wird CONFIG_USBDEVFS verschwinden. Wir sind vielleicht etwas früher ...
Hallo, wie könnte denn der Ersatzbefehl dazu aussehen? #!/bin/sh /home/bernd/midisport/fxload -D */proc/bus/usb/003/002* -I /home/bernd/midisport/MidiSport1x1.ihx Der Treiber MidiSport1x1.ihx muss auf das Device geladen werden, sonst habe ich keine Verbindung zum Midi-Gerät. Unter vorherigen Versionen war das kein Problem. P.S. Dringend, da sonst keine Weihnachtsmusik! lol Gruss Bernd -- Bernhard Junk Industrielle Steuerungssysteme Postfach 1342 D-50142 Kerpen Phone: +49 2273-8000-0 Fax : +49 2273-8000-19 Mobile: +49 1715238331 EMail: Bernd@BernhardJunk.com HTTP://www.bernhardjunk.com
Am Sonntag, 24. Dezember 2006 00:31 schrieb Bernhard Junk:
Hallo,
leider kann ich bei SL10.2 das Verzeichnis /proc/bus/usb nicht finden. Es wird vom System nicht angelegt! Wie kann ich es manuell erzeugen?
Bei vorherigen Versionen konnte ich mit cat /proc/bus/usb/devices die angeschlossenen USB-Geräte anzeigen lassen. Ich muss um mit MIDI zu kommunizieren mit fxload den Treiber auf die USB-Schnittstelle laden. Dazu brauche ich die Adresse des USB-Ports.
z.B. #!/bin/sh /home/bernd/midisport/fxload -D /proc/bus/usb/003/002 -I /home/bernd/midisport/MidiSport1x1.ihx
Da es das Device aber nicht gibt, geht es nicht. Was tun?
Versuchs mal mit einem Symlink von /sys/bus/usb/devices auf /proc/bus/devices Guido -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Sonntag, 24. Dezember 2006 13:28 schrieb Guido Pinkernell:
Am Sonntag, 24. Dezember 2006 00:31 schrieb Bernhard Junk:
Hallo,
leider kann ich bei SL10.2 das Verzeichnis /proc/bus/usb nicht finden. Es wird vom System nicht angelegt! Wie kann ich es manuell erzeugen?
Versuchs mal mit einem Symlink von /sys/bus/usb/devices auf /proc/bus/devices
Hm. In meiner fstab finde ich das: usbfs /proc/bus/usb usbfs noauto 0 0 Übrigens hatte ichmit 10.1 im Zusammenhang mit einem anderem Programm dasselbe Problem. Ich habe es mit dem Symlink versucht und gelöst. Jetzt, wie gesagt, sieht die fstab wie oben aus. Kann mich nicht erinnern, ob ich das hineingeschrieben habe oder das System beim Update auf 10.2. Guido -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (5)
-
Bernhard Junk
-
Bernhard Walle
-
Guido Pinkernell
-
Martin Ereth
-
Ralf Prengel