iowarrior unter suse linux

Dies ist das deutsche Forum für alle Themen um den IO-Warrior. Beiträge bitte nur in Deutsch.

Moderator: Guido Körber

Post Reply
chrisigleich
Posts: 2
Joined: Thu Apr 28, 2005 3:49 pm

iowarrior unter suse linux

Post by chrisigleich »

hallo,
weiss jemand wie (mit welchen fllags )ich das modul kompilieren muss ?
suse 9.1 oder 9.2 oder 9.3 bzw was ich machen muss damit ich das modul geladen bekommen. Wenn ich das vorkompilierte nehme bekommeich immer eine Fehlermeldung das er ein symbol nicht findet.
Und hier ist die /var/log/message bei anschluss des iowarrior40 und beim laden des moduls
Apr 28 11:19:57 mailhost kernel: usb 2-1: new low speed USB device using uhci_hcd and address 5
Apr 28 11:19:57 mailhost kernel: usbhid: probe of 2-1:1.0 failed with error -5
Apr 28 11:19:57 mailhost kernel: usbhid: probe of 2-1:1.1 failed with error -5
Apr 28 11:20:09 mailhost kernel: iowarrior: unsupported module, tainting kernel.
Apr 28 11:20:09 mailhost kernel: iowarrior: disagrees about version of symbol usb_alloc_urb
Apr 28 11:20:09 mailhost kernel: iowarrior: Unknown symbol usb_alloc_urb, st_info == 0x1
Apr 28 11:20:09 mailhost kernel: iowarrior: disagrees about version of symbol usb_free_urb
Apr 28 11:20:09 mailhost kernel: iowarrior: Unknown symbol usb_free_urb, st_info == 0x1
Apr 28 11:20:09 mailhost kernel: iowarrior: disagrees about version of symbol usb_register
Apr 28 11:20:09 mailhost kernel: iowarrior: Unknown symbol usb_register, st_info == 0x1
Apr 28 11:20:09 mailhost kernel: iowarrior: disagrees about version of symbol usb_find_interface
Apr 28 11:20:09 mailhost kernel: iowarrior: Unknown symbol usb_find_interface, st_info == 0x1
Apr 28 11:20:09 mailhost kernel: iowarrior: disagrees about version of symbol usb_submit_urb
Apr 28 11:20:09 mailhost kernel: iowarrior: Unknown symbol usb_submit_urb, st_info == 0x1
Apr 28 11:20:09 mailhost kernel: iowarrior: disagrees about version of symbol usb_control_msg
Apr 28 11:20:09 mailhost kernel: iowarrior: Unknown symbol usb_control_msg, st_info == 0x1
Apr 28 11:20:09 mailhost kernel: iowarrior: disagrees about version of symbol usb_register_dev
Apr 28 11:20:09 mailhost kernel: iowarrior: Unknown symbol usb_register_dev, st_info == 0x1
Apr 28 11:20:09 mailhost kernel: iowarrior: disagrees about version of symbol usb_deregister
Apr 28 11:20:09 mailhost kernel: iowarrior: Unknown symbol usb_deregister, st_info == 0x1
Apr 28 11:20:09 mailhost kernel: iowarrior: disagrees about version of symbol usb_unlink_urb
Apr 28 11:20:09 mailhost kernel: iowarrior: Unknown symbol usb_unlink_urb, st_info == 0x1
Apr 28 11:20:09 mailhost kernel: iowarrior: disagrees about version of symbol usb_deregister_dev
Apr 28 11:20:09 mailhost kernel: iowarrior: Unknown symbol usb_deregister_dev, st_info == 0x1
Apr 28 11:20:09 mailhost kernel: load_module: err 0xfffffffe (dont worry)
Und hier die Fehlermeldung beim laden des vorkompilierten modules:
insmod iowarrior.ko
-> insmod: error inserting 'iowarrior.ko': -1 Unknown symbol in module

danke im vorraus

chrisi
kalinski
Posts: 4
Joined: Tue Apr 26, 2005 9:30 pm

makefile

Post by kalinski »

hallo,
dies hab ich mir auch unter dem thread: "iowarrior unter debian"
selbst geantwortet:
----snip-----
mit diesem makefile hat es bei mir irgendwie scheinbar geklappt,
das iowarrior.ko zubuilden.
konnte noch nicht testen ob es auch funktioniert, aber es lässt sich immerhin
mit insmod einbinden.

Code: Select all

CFLAGS= -I/lib/modules/`uname -r`/build/include/asm-i386/mach-voyager  -I/lib/modules/`uname -r`/build/include -I/lib/modules/`uname -r`/build/include/asm-i386

 ifneq ($(KERNELRELEASE),)
    obj-m	:= iowarrior.o

    else
    KDIR	:= /lib/modules/$(shell uname -r)/build
    PWD		:= $(shell pwd)

    default:
	$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
    endif
ps. es reicht dann einfach make im Source-dir...
(ähm also diesen "code" als Makefile abseichern und make aufrufen im Verzeichnis, in dem iowarrior.c liegt...kann evtl. sein, das die CFLAGS-Zeile überflüssig ist oder evtl. an deine pfade angepasst werden sollte...)

ansonsten empfehle ich das kernel module how-to:
http://www.tldp.org/HOWTO/Module-HOWTO/
chrisigleich
Posts: 2
Joined: Thu Apr 28, 2005 3:49 pm

Post by chrisigleich »

Hallo,
welche Source soll man da den nehmen. ich habe mal den von Suse 9.2 genommen wenn ich da das Makefile abspeichere und mit make aufrufe. Kommt folgende Fehlermeldung:

Code: Select all

robbie:~/SDK/LinuxSDK/SuSE 9.2 or Kernel V2.6.9 and up/Source # make
make: Nothing to be done for `default'.
 
Wer weiss rat?

danke

chris
bontango
Posts: 5
Joined: Mon Feb 14, 2005 12:15 am

Post by bontango »

Hallo,
hatte ähnlich Probleme mit linux 2.6.10.
Die Originaltreiber sind nicht so das gelbe vom Ei.

Ich habe von 'wayoda' hier im Forum eine lauffähige, von Ihm modifizierte, Version bekommen, die kann ich Dir schicken.
Sende mir bitte ne PM mit deiner E-Mail Adresse...
Gruss
bontango
Post Reply