• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Treiber für USB/serial installieren

roemi

Advanced Hacker
Hi,

nachdem sich Juniors PC nun auch an SuSE 10.2 erfreut, muss ich zur Steuerung seiner Modellbahn ein wenig tun :wink:

Ich bin erstaunt was es da alles schon gibt.

Zur Zeit kämpfe ich aber mit einer "Kleinigkeit" die alles zum scheitern bringt.

Vom Hersteller der Steuerungszentrale (MC Tams ... falls jemand damit was anfangen kann) gibt es einen Treiber der das als USB angeschlossene Gerät der Software als Seriell vorgaugelt.

Wenn ich aber gem. Anweisung vorgehe, bekomme ich folgende Meldung:
michael:/home/michael/Download/Digital/LinuxDriverUSB # ./load_mcci_usb
insmod: error inserting 'usbserial.o': -1 Invalid module format
insmod: error inserting 'mcci_usb.o': -1 Invalid module format
Egal ob als User oder SU. Meine Erkenntnis: "Da stimmt was nicht :? "
Ich schicke auch gerne die vier Dateien per Mail. Nur für den Fall das es jemand überprüfen will.

Und ja, den Hersteller habe ich bereits gefragt. Bis dato ohne Antwort.
 
OP
roemi

roemi

Advanced Hacker
lsmod | grep usbserial
usbserial 35304 1 kobil_sct
usbcore 128004 5 kobil_sct,usbserial,ehci_hcd,uhci_hcd

Oha, usbserial ist bereits vorhanden (eigentlich auch logisch :oops: )

Aber das erklärt doch nicht die Meldung ... Oder?
 
OP
roemi

roemi

Advanced Hacker
Du meinst ein vorsichtiges, schüchternes lsmod | grep mcci_usb?
Ja, nee das bringt kein Ergebnis.

Habe ich zu meiner Schande vergessen dazu zu schreiben.
 
OP
roemi

roemi

Advanced Hacker
Hi, nicht wirklich. USB funktioniert ja.
Ich benötige für die Steuereinheit einen spez. Treiber.
Und der lässt sich nicht installieren.

Soweit ich das verstehe.
 
OP
roemi

roemi

Advanced Hacker
#!/bin/sh
module="mcci_usb.o"
device="mcci_usb"
group="root"
mode="664"

#invoke insmod with all of the arguments
#/sbin/insmod -f usbserial.o vendor=0x10c4 product=0x813f
/sbin/insmod -f $module $* verbose=0 || exit 1
#/sbin/insmod -f $module $* verbose=1 || exit 1

Das ist das Script. Die Zeile zum laden von usbserial habe ich bereits auskommentiert. Der Rest muss doch so bleiben ... oder?
 
`insmod -f`... irgendwie hab ich das Gefühl, dass die es nicht so ernst nehmen. Und usbserial.o sollte wohl auch eher .ko sein, zumindest wenn man modern sein will.
roemi schrieb:
#invoke insmod with all of the arguments
#/sbin/insmod -f usbserial.o vendor=0x10c4 product=0x813f
/sbin/insmod -f $module $* verbose=0 || exit 1
#/sbin/insmod -f $module $* verbose=1 || exit 1

Das ist das Script. Die Zeile zum laden von usbserial habe ich bereits auskommentiert. Der Rest muss doch so bleiben ... oder?
Entlade doch mal usbserial, und dann lade es mit den angegebenen Parametern neu, d.h.
Code:
modprobe usbserial vendor=0x10C4 product=0x813F
insmod mcci_usb.ko
 
OP
roemi

roemi

Advanced Hacker
Hi,

"usbserial" wird bereits vom Kobil-Kartenleser verwendet.
Das Teil ist also vorhanden und funktioniert auch.

Und "insmod mcci_usb.ko" geht nicht. Erst mit "insmod mcci_usb.o".
Und dann ist die Meldung die gleiche.
 
OP
roemi

roemi

Advanced Hacker
Nix download. War auf CD.

Aber. .. hier findest Du die CD http://www.tams-online.de/htmls/SoftwareEasycontrol.html

Der erste Eintrag.
"aktuelle Treiber-CD" (von 2005 :? )
 
Oben