Werte Nutzer des IOW56,
ich habe gestern das Evalkit des IOW56 erhalten und direkt aufgebaut und unter Windows getestet. Wunderbar, alles funktioniert.
Das Zielsystem soll aber Linux sein, also habe ich mir die neusten (09.02.2007) SDK für Linux runtergeladen und unter sklavischer Folge der Anweisungen in den INSTALL files aufgesetzt. In der Summe ist mir - (allerdings als Linux-Einsteiger mit Grundlagenkenntnissen) nichts kritisches bei der Installation aufgefallen. Die Module tauchen auch brav unter dev/usb auf und verschwinden wieder. Aber die Beispielprogramme melden nur (z.B. get_io_status) "iowarrior open failed 14".
Anbei habe ich einfach mal die komplette Konsolenausgabe der Schritte make, make install, sowie make udev mit aufgetragen. Ich wäre für Hilfe sehr dankbar!
--
Ausgabe nach MAKE
make -C /lib/modules/2.6.18.2-34-bigsmp/build SUBDIRS=/data/home/tkern/LinuxSDK/iowarrior-2.6 modules
make[1]: Entering directory `/usr/src/linux-2.6.18.2-34-obj/i386/bigsmp'
make -C ../../../linux-2.6.18.2-34 O=../linux-2.6.18.2-34-obj/i386/bigsmp modules
Building modules, stage 2.
MODPOST
make[1]: Leaving directory `/usr/src/linux-2.6.18.2-34-obj/i386/bigsmp'
Ausgabe nach MAKE_INSTALL_DEBUG
modprobe -qr iowarrior;
cp ./iowarrior.ko /lib/modules/2.6.18.2-34-bigsmp/kernel/drivers/usb/misc/;
depmod -e -A;
modprobe iowarrior debug=1;
Relevante Zeilen aus dmsg
serial=0000020C interface=0 now attached to iowarrior0
/data/home/tkern/LinuxSDK/iowarrior-2.6/iowarrior.c: IOWarrior product=0x1503, serial=0000020C interface=1 now attached to iowarrior1
usbcore: registered new driver iowarrior
/data/home/tkern/LinuxSDK/iowarrior-2.6/iowarrior.c: USB IO-Warrior driver (Linux 2.6.x) v0.4.0
Ausgabe nach make udev
./make_iow_devices
Checking udev installation...
udev seems to be installed on this system
Checking where udev expects our iowarrior rules...
Rules directory is not set explictly using the default : /etc/udev/rules.d
Rules have been setup, now make udev recognize them...
The udevd-daemon seems to be running...
Rules were sucessfully installed and reloaded
(JETZT FUNKTIONIERT DAS AUFTAUCHEN UND VERSCHWINDEN DER DEVICES IN DEV/USB)
make -B get_io_status klappt auch problemlos.
Fehlermeldung dann
"iowarrior open failed 14"
und um es wirklich zu vervollständigen nach Installation des IOWKITs bekommt man mit iowkittest die Meldung
"failed to open device"
IOWarrior 56 unter Linux openSuse10.2
Moderator: Guido Körber
Hallo tkern_bi,
auf was für einer Maschine läuft das Ganze? Ich sehe das ein bigsmp-kernel installiert ist. Obwohl Ich nicht glaube das es etwas damit zu tun hat... aber um sicher zu gehen...
Auch nach der fehlerhaften Ausführung der Beispiel-Programme, sollten sich einige Meldungen im Log finden (dmesg).
Also am besten nochmal booten, dann das IWarrior-Modul noch mal neu in den Kernel laden, mit make install_debug (der debug-modus wird bei einem reboot automatisch deaktiviert);
iowarrior einstecken;
nun einmal 'dmesg -c'; (Die Meldungen über das einstecken sollten kommen)
und nun 'get_io_status' : Was sagt jetzt dmesg?
Eberhard
auf was für einer Maschine läuft das Ganze? Ich sehe das ein bigsmp-kernel installiert ist. Obwohl Ich nicht glaube das es etwas damit zu tun hat... aber um sicher zu gehen...
Auch nach der fehlerhaften Ausführung der Beispiel-Programme, sollten sich einige Meldungen im Log finden (dmesg).
Also am besten nochmal booten, dann das IWarrior-Modul noch mal neu in den Kernel laden, mit make install_debug (der debug-modus wird bei einem reboot automatisch deaktiviert);
iowarrior einstecken;
nun einmal 'dmesg -c'; (Die Meldungen über das einstecken sollten kommen)
und nun 'get_io_status' : Was sagt jetzt dmesg?
Eberhard
-
- Posts: 543
- Joined: Mon Dec 01, 2003 6:09 pm
Weitere Informationen
Vielen Dank für Eure Hilfen, ich komme aber einfach nicht weiter:
Hier noch einmal nun unter dmesg -c die Ausgabe des Vorgangs "abstecken", "wiederanstecken" und den Versuch das Sample zu starten.
get_io_status erzeugt die letzten zwei Zeilen von dmesg -c.
Der Error -22 scheint die Ursache zu sein, ich versuche aktuell herauszufinden, was in dem iowarrior.c die Ursache für den Error ist. Ich wäre für Hilfe weiterhin sehr dankbar.
Gruß
Thorsten
/data/home/tkern/LinuxSDK/iowarrior-2.6/iowarrior.c: I/O-Warror #208 now disconnected
/data/home/tkern/LinuxSDK/iowarrior-2.6/iowarrior.c: I/O-Warror #209 now disconnected
usb 1-1: new full speed USB device using uhci_hcd and address 3
usb 1-1: new device found, idVendor=07c0, idProduct=1503
usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=4
usb 1-1: Product: IO-Warrior56
usb 1-1: Manufacturer: Code Mercenaries
usb 1-1: SerialNumber: 0000020C
usb 1-1: configuration #1 chosen from 1 choice
/data/home/tkern/LinuxSDK/iowarrior-2.6/iowarrior.c: idele = -32
/data/home/tkern/LinuxSDK/iowarrior-2.6/iowarrior.c: IOWarrior product=0x1503, serial=0000020C interface=0 now attached to iowarrior0
/data/home/tkern/LinuxSDK/iowarrior-2.6/iowarrior.c: IOWarrior product=0x1503, serial=0000020C interface=1 now attached to iowarrior1
/data/home/tkern/LinuxSDK/iowarrior-2.6/iowarrior.c: Error -22 while submitting URB
Hier noch einmal nun unter dmesg -c die Ausgabe des Vorgangs "abstecken", "wiederanstecken" und den Versuch das Sample zu starten.
get_io_status erzeugt die letzten zwei Zeilen von dmesg -c.
Der Error -22 scheint die Ursache zu sein, ich versuche aktuell herauszufinden, was in dem iowarrior.c die Ursache für den Error ist. Ich wäre für Hilfe weiterhin sehr dankbar.
Gruß
Thorsten
/data/home/tkern/LinuxSDK/iowarrior-2.6/iowarrior.c: I/O-Warror #208 now disconnected
/data/home/tkern/LinuxSDK/iowarrior-2.6/iowarrior.c: I/O-Warror #209 now disconnected
usb 1-1: new full speed USB device using uhci_hcd and address 3
usb 1-1: new device found, idVendor=07c0, idProduct=1503
usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=4
usb 1-1: Product: IO-Warrior56
usb 1-1: Manufacturer: Code Mercenaries
usb 1-1: SerialNumber: 0000020C
usb 1-1: configuration #1 chosen from 1 choice
/data/home/tkern/LinuxSDK/iowarrior-2.6/iowarrior.c: idele = -32
/data/home/tkern/LinuxSDK/iowarrior-2.6/iowarrior.c: IOWarrior product=0x1503, serial=0000020C interface=0 now attached to iowarrior0
/data/home/tkern/LinuxSDK/iowarrior-2.6/iowarrior.c: IOWarrior product=0x1503, serial=0000020C interface=1 now attached to iowarrior1
/data/home/tkern/LinuxSDK/iowarrior-2.6/iowarrior.c: Error -22 while submitting URB
-
- Posts: 543
- Joined: Mon Dec 01, 2003 6:09 pm
-
- Posts: 543
- Joined: Mon Dec 01, 2003 6:09 pm