Hallo,
ich habe für bekannte eine neue Telefonleitung gezogen von Ihrer Telefonanlage in ein Weiteres Zimmer. Um Jetzt dieser Leitung eine Nummer zuzuweisen muss ich die Anlage konfigurieren. dafür stellt Auerswald eine Softweare zur Verfügung netter Weise auch für Linux. Leider ist deren Anleitung aus der Vorzeit.
Die Software bekomme ich Installiert mit deren Java runtime. Leider will sie aber keine Schnittstelle finden auch nicht wenn als Root gestartet.
Verlangt wird:
PC mit einem USB-Interface. Linux System mit einem Kernel Version 2.6 oder später. Sie erfahren die Kernelversion durch Eingabe des Kommandos "uname -r" im Kommandozeilenfenster.
l1suse:/home/sebastian # uname -r 3.9.6-13.g8ead728-default
Der Linux Kernel muss mit USB Unterstützung kompiliert sein. Prüfen Sie, ob das Verzeichnis /proc/bus/usb existiert.
l1suse:/home/sebastian # ls /proc/bus/ input pci
Ist dies nicht der Fall: Rekompilieren Sie Ihren Kernel oder installieren Sie einen anderen.
Warum ist USB nicht vorhanden etliche USB Geräte von Kartenlesegeräten Festplatten Scanner funktionieren?
Das LIBUSB-Paket ab Version 0.1.x muss installiert sein (siehe /usr/lib/libusb.la).l1suse:/home/sebastian # zypper se libusb Metadaten von Repository 'Druckertreiber_HL-4040CL' werden abgerufen ..............................................................[fertig] Daten des Repositories laden ... Installierte Pakete lesen ...
S | Name | Zusammenfassung | Typ --+------------------------------+---------------------------------------------------------------------------+------ i | libusb-0_1-4 | libusb-1.0 Compatibility Library for libusb-0.1 | Paket i | libusb-0_1-4-32bit | libusb-1.0 Compatibility Library for libusb-0.1 | Paket | libusb-0_1-4-debuginfo | Debug information for package libusb-0_1-4 | Paket | libusb-0_1-4-debuginfo-32bit | Debug information for package libusb-0_1-4 | Paket i | libusb-1_0-0 | USB Library | Paket i | libusb-1_0-0-32bit | USB Library | Paket | libusb-1_0-0-debuginfo | Debug information for package libusb-1_0-0 | Paket | libusb-1_0-0-debuginfo-32bit | Debug information for package libusb-1_0-0 | Paket | libusb-1_0-debugsource | Debug sources for package libusb-1_0 | Paket | libusb-1_0-devel | USB Library | Paket | libusb-1_0-devel-32bit | USB Library | Paket | libusb-compat-debugsource | Debug sources for package libusb-compat | Paket | libusb-compat-devel | libusb-1.0 Compatibility Layer for libusb-0.1 | Paket | libusbmuxd-devel | Development files for libusbmuxd | Paket i | libusbmuxd2 | A library to abstract socket/protocol communication to the usbmuxd daemon | Paket | libusbmuxd2-32bit | A library to abstract socket/protocol communication to the usbmuxd daemon | Paket | libusbmuxd2-debuginfo | Debug information for package libusbmuxd2 | Paket | libusbmuxd2-debuginfo-32bit | Debug information for package libusbmuxd2 | Paket | libusbprog0 | USBprog Library | Paket | libusbprog0-debuginfo | Debug information for package libusbprog0 | Paket i | libusbredirhost1 | A protocol for redirection USB traffic | Paket | libusbredirhost1-debuginfo | Debug information for package libusbredirhost1 | Paket i | libusbredirparser1 | A protocol for redirection USB traffic | Paket | libusbredirparser1-debuginfo | Debug information for package libusbredirparser1 | Paket
Um das Problem zu umgehen haben die angegeben soll man:
Unter dem Pfad /etc/udev/rules.d finden Sie die Datei "50-udev-default.rules" - Öffnen Sie die Datei 50-udev-default.rules mit einem Editor. - Suchen Sie in der Datei den folgenden Text:
libusb device access SUBSYSTEM=="usb_device", ACTION=="add", PROGRAM="/bin/sh -c 'K=%k; \K=$${K#usbdev}; printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'",\NAME="%c", MODE="0664"
- Stellen Sie sicher, dass Sie Schreibleserechte haben. - Ändern Sie die Zahl hinter "MODE=" von "0664" (siehe oben) auf "0666". Dadurch wird allen Benutzern der Zugriff auf sämtliche USB-Geräte gewährt.
Diese datei existiert bei mir aber gar nicht, wo kann ich für alle Fälle die USB rechte anpassen?
Mit Virtualbox ging es auch nicht. Der Virtualboxmanager zeigte das USB Gerät Auerswald GmbH & Co. KG COMpact 2206 [0101] noch Aktiv, in der VM war es dann aber nicht mehr da bzw unter Geräte grau hinterlegt. Und ich hatte extra noch die USB 2 er Unterstützung installiert.
Leider kann ich nicht jetzt gerade nicht live Probieren aber wenn jemand eine Gute Idee hat um sie beim nächsten Besuch zu probieren nur immer her damit.
Ich verwende Opensuse Tumbleweed und bin eigentlich immer Tagesaktuell.
Danke schon mal Sebastian
Am 22.06.2013 21:50, schrieb Sebastian:
Hallo,
ich habe für bekannte eine neue Telefonleitung gezogen von Ihrer Telefonanlage in ein Weiteres Zimmer. Um Jetzt dieser Leitung eine Nummer zuzuweisen muss ich die Anlage konfigurieren. dafür stellt Auerswald eine Softweare zur Verfügung netter Weise auch für Linux. Leider ist deren Anleitung aus der Vorzeit.
Hi Sebastian, ich hatte das gleiche Problem und die Software nicht unter Linux zum laufen bekommen. In einer Virtualbox-Machine mit WindowsXP gings dann problemlos. Wenn Du es unter nativem Linux schaffst, wäre ich sehr dran interessiert, wie.
mfg K: Müller
Am Samstag, 22. Juni 2013, 21:50:48 schrieb Sebastian:
Hallo,
ich habe für bekannte eine neue Telefonleitung gezogen von Ihrer Telefonanlage in ein Weiteres Zimmer. Um Jetzt dieser Leitung eine Nummer zuzuweisen muss ich die Anlage konfigurieren. dafür stellt Auerswald eine Softweare zur Verfügung netter Weise auch für Linux. Leider ist deren Anleitung aus der Vorzeit.
Die Software bekomme ich Installiert mit deren Java runtime.
Sorry kleiner Fehler java kommt von opensuse, das mitgelieferte java war in der windowsversion.
Leider will sie aber keine Schnittstelle finden auch nicht wenn als Root gestartet.
Verlangt wird:
PC mit einem USB-Interface. Linux System mit einem Kernel Version 2.6 oder später. Sie erfahren die Kernelversion durch Eingabe des Kommandos "uname -r" im
Kommandozeilenfenster.
l1suse:/home/sebastian # uname -r 3.9.6-13.g8ead728-default
Der Linux Kernel muss mit USB Unterstützung kompiliert sein. Prüfen Sie,
ob das Verzeichnis /proc/bus/usb existiert.
l1suse:/home/sebastian # ls /proc/bus/ input pci
Ist dies nicht der Fall: Rekompilieren Sie Ihren Kernel oder installieren Sie einen anderen.
Warum ist USB nicht vorhanden etliche USB Geräte von Kartenlesegeräten Festplatten Scanner funktionieren?
Das LIBUSB-Paket ab Version 0.1.x muss installiert sein (siehe /usr/lib/libusb.la).l1suse:/home/sebastian # zypper se libusb Metadaten von Repository 'Druckertreiber_HL-4040CL' werden abgerufen ..............................................................[fertig] Daten des Repositories laden ... Installierte Pakete lesen ...
S | Name | Zusammenfassung
| Typ
--+------------------------------+------------------------------------------ ---------------------------------+------ i | libusb-0_1-4 | libusb-1.0 Compatibility Library for libusb-0.1 | Paket i | libusb-0_1-4-32bit | libusb-1.0 Compatibility Library for libusb-0.1 | Paket
| libusb-0_1-4-debuginfo | Debug information for package | libusb-0_1-4 | | Paket | | libusb-0_1-4-debuginfo-32bit | Debug information for package | libusb-0_1-4 | | Paket
i | libusb-1_0-0 | USB Library
| Paket
i | libusb-1_0-0-32bit | USB Library
| Paket | | libusb-1_0-0-debuginfo | Debug information for package | libusb-1_0-0 | | Paket | | libusb-1_0-0-debuginfo-32bit | Debug information for package | libusb-1_0-0 | | Paket | | libusb-1_0-debugsource | Debug sources for package libusb-1_0 | | Paket | | libusb-1_0-devel | USB Library | | Paket | | libusb-1_0-devel-32bit | USB Library | | Paket | | libusb-compat-debugsource | Debug sources for package libusb-compat | | Paket | | libusb-compat-devel | libusb-1.0 Compatibility Layer for
libusb-0.1 | Paket
| libusbmuxd-devel | Development files for libusbmuxd | | Paket
i | libusbmuxd2 | A library to abstract socket/protocol communication to the usbmuxd daemon | Paket
| libusbmuxd2-32bit | A library to abstract socket/protocol
communication to the usbmuxd daemon | Paket
| libusbmuxd2-debuginfo | Debug information for package libusbmuxd2 | | Paket | | libusbmuxd2-debuginfo-32bit | Debug information for package libusbmuxd2 | | Paket | | libusbprog0 | USBprog Library | | Paket | | libusbprog0-debuginfo | Debug information for package libusbprog0 | | Paket
i | libusbredirhost1 | A protocol for redirection USB traffic
| Paket | | libusbredirhost1-debuginfo | Debug information for package
libusbredirhost1 | Paket i | libusbredirparser1 | A protocol for redirection USB traffic
| Paket | | libusbredirparser1-debuginfo | Debug information for package
libusbredirparser1 | Paket
Um das Problem zu umgehen haben die angegeben soll man:
Unter dem Pfad /etc/udev/rules.d finden Sie die Datei "50-udev-default.rules" - Öffnen Sie die Datei 50-udev-default.rules mit einem Editor.
- Suchen Sie in der Datei den folgenden Text:
libusb device access SUBSYSTEM=="usb_device", ACTION=="add", PROGRAM="/bin/sh -c 'K=%k; \K=$${K#usbdev}; printf bus/usb/%%03i/%%03i $${K%%%%.*} $${K#*.}'",\NAME="%c", MODE="0664"
- Stellen Sie sicher, dass Sie Schreibleserechte haben.
- Ändern Sie die Zahl hinter "MODE=" von "0664" (siehe oben) auf "0666".
Dadurch wird allen Benutzern der Zugriff auf sämtliche USB-Geräte gewährt.
Diese datei existiert bei mir aber gar nicht, wo kann ich für alle Fälle die USB rechte anpassen?
Wenn ich Unter das programm unter suse starte mit -v erhalte ich folgende ausgabe. Daraus kann ich jetz aber nichts erkennen. was passiert wenn die Schnittstelle gesucht wird kann ich leider nicht sehen. Die Meldung : "es ist keine Auswählbare Schnittstelle vorhanden" könnte sogar stimmen da ich nicht vor Ort bin.
sebastian@l1suse:/mnt/system/Telefonanlage_Auerswald_2206USB/Linux/COMset> sh -v StartCOMset.sh #!/bin/sh
exec `dirname $0`/COMset/V2.7.2/start.sh dirname $0 /usr/lib64/jvm/jre
wenn ich direkt die COMset/V2.7.2/start.sh aufrufe folgende Meldung:
sebastian@l1suse:/mnt/system/Telefonanlage_Auerswald_2206USB/Linux/COMset/COMset/V2.7.2> sh -v start.sh #!/bin/sh # # Startup script for Auerswald Application #
# local classpath LOCAL_CLASSPATH=auerswald_lib.jar LOCAL_CLASSPATH=$LOCAL_CLASSPATH:COMset.jar LOCAL_CLASSPATH=$LOCAL_CLASSPATH:RXTXcomm.jar LOCAL_CLASSPATH=$LOCAL_CLASSPATH:comm.jar
# main class MAIN_JAVA_CLASS=de.auerswald.commander.basic.BasicMain
# change to application directory cd `dirname $0` dirname $0
# check for correct current directory if test ! -f start.sh then echo Fehler beim Wechseln ins Programmverzeichnes. exit 1 fi
# common start script . ./start14.sh #!/bin/sh # # start script (java 1.4.x oder neuer) # JAVA_BIN=java JAVA_INC=../../JavaVersion1.4.rc if test -f $JAVA_INC then # include JAVA_HOME definition file . $JAVA_INC export JAVA_HOME export JAVA_BIN=$JAVA_HOME/bin/java fi
echo $JAVA_HOME /usr/lib64/jvm/jre
# add auerswald shared libraries directory AU_LIBPATH=`pwd` pwd LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${AU_LIBPATH}
# Select 32 or 64 bit Libraries AU_LIB_ARCH=`uname -m` uname -m ln -s -f libAuerUsbJNINative-$AU_LIB_ARCH.so libAuerUsbJNINative.so
# application output (stdout & stderr) OUT=/dev/null #OUT=error.log
# JVM arguments (memory settings) #JVM_ARGS="-Xms32M -Xmx64M" -Djava.library.path=${AU_LIBPATH} JVM_ARGS=-Djava.library.path=${AU_LIBPATH}
# start the application exec $JAVA_BIN $JVM_ARGS -cp $LOCAL_CLASSPATH \ $MAIN_JAVA_CLASS > $OUT 2>&1
Vielleicht kann darin ja jemand etwas erkennen?
Mit Virtualbox ging es auch nicht. Der Virtualboxmanager zeigte das USB Gerät Auerswald GmbH & Co. KG COMpact 2206 [0101] noch Aktiv, in der VM war es dann aber nicht mehr da bzw unter Geräte grau hinterlegt. Und ich hatte extra noch die USB 2 er Unterstützung installiert.
Leider kann ich nicht jetzt gerade nicht live Probieren aber wenn jemand eine Gute Idee hat um sie beim nächsten Besuch zu probieren nur immer her damit.
Ich verwende Opensuse Tumbleweed und bin eigentlich immer Tagesaktuell.
Danke schon mal Sebastian
Am Sonntag, den 23.06.2013, 00:23 +0200 schrieb Sebastian:
Wenn ich Unter das programm unter suse starte mit -v erhalte ich folgende ausgabe. Daraus kann ich jetz aber nichts erkennen. was passiert wenn die Schnittstelle gesucht wird kann ich leider nicht sehen. Die Meldung : "es ist keine Auswählbare Schnittstelle vorhanden" könnte sogar stimmen da ich nicht vor Ort bin.
sebastian@l1suse:/mnt/system/Telefonanlage_Auerswald_2206USB/Linux/COMset> sh -v StartCOMset.sh #!/bin/sh
exec `dirname $0`/COMset/V2.7.2/start.sh dirname $0 /usr/lib64/jvm/jre
wenn ich direkt die COMset/V2.7.2/start.sh aufrufe folgende Meldung:
sebastian@l1suse:/mnt/system/Telefonanlage_Auerswald_2206USB/Linux/COMset/COMset/V2.7.2> sh -v start.sh #!/bin/sh # # Startup script for Auerswald Application #
# local classpath LOCAL_CLASSPATH=auerswald_lib.jar LOCAL_CLASSPATH=$LOCAL_CLASSPATH:COMset.jar LOCAL_CLASSPATH=$LOCAL_CLASSPATH:RXTXcomm.jar LOCAL_CLASSPATH=$LOCAL_CLASSPATH:comm.jar
# main class MAIN_JAVA_CLASS=de.auerswald.commander.basic.BasicMain
# change to application directory cd `dirname $0` dirname $0
# check for correct current directory if test ! -f start.sh then echo Fehler beim Wechseln ins Programmverzeichnes. exit 1 fi
# common start script . ./start14.sh #!/bin/sh # # start script (java 1.4.x oder neuer) # JAVA_BIN=java JAVA_INC=../../JavaVersion1.4.rc if test -f $JAVA_INC then # include JAVA_HOME definition file . $JAVA_INC export JAVA_HOME export JAVA_BIN=$JAVA_HOME/bin/java fi
echo $JAVA_HOME /usr/lib64/jvm/jre
# add auerswald shared libraries directory AU_LIBPATH=`pwd` pwd LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${AU_LIBPATH}
# Select 32 or 64 bit Libraries AU_LIB_ARCH=`uname -m` uname -m ln -s -f libAuerUsbJNINative-$AU_LIB_ARCH.so libAuerUsbJNINative.so
# application output (stdout & stderr) OUT=/dev/null #OUT=error.log
# JVM arguments (memory settings) #JVM_ARGS="-Xms32M -Xmx64M" -Djava.library.path=${AU_LIBPATH} JVM_ARGS=-Djava.library.path=${AU_LIBPATH}
# start the application exec $JAVA_BIN $JVM_ARGS -cp $LOCAL_CLASSPATH \ $MAIN_JAVA_CLASS > $OUT 2>&1
Vielleicht kann darin ja jemand etwas erkennen?
Helfen kann ich Dir leider nicht, da ich mich mit Telefonanlagen nicht auskenne.
Aber die Ausgaben, die Du gepostet hast, stellen keine Fehlermeldungen dar. Zumindest sehe ich keine. Mir sieht das eher so aus, als ob die jeweiligen Shell-Scripte ausgegeben werden anstatt ausgeführt.
Evtl. macht aber auch die installierte Java-Version probleme. Es gibt Programme, die nur mit dem originalen Sun/Oracle Java laufen. openSUSE bringt aber das OpenJDK mit.