Also zum kompilieren, egal ob für die Box, Ubuntu oder Windows, benötigt man immer eine statische.
Wenn ich nun die binary im Windows ausführen will, brauch ich ne .dll sonst gibts ne fehlermeldung. Unter Ubuntu muss auch eine...kA wie die hieß^^ nach /usr/lib, sonst gibts ne Fehlermeldung und in der Box gehts ohne dyn und da kommt auch keine Fehlermeldung. das hat mich halt stutzig gemacht.
ich forsche hier grad auf fast neuland, deswegen bin ich mit librarys nicht so bewandt und wusste halt nicht, wie sich das auswirkt und ob das Fehlen evtl ignoriert wird und dann halt iowkitopendevice im Programm ein NULL gibt. nicht weils nicht gefunden wurde, sondern weil halt die dyn. lib fehlt und er da iwie rumspinnt..
lsusb sagt u.A.:
Bus 002 Device 002: ID 07c0:1501 Code Mercenaries Hard- und Software GmbH IO-Warrior 24
lsmod:
Code:
fabian@fabian-laptop:~$ lsmod
Module Size Used by
usbhid 36110 0
hid 67288 1 usbhid
iowarrior 8921 0
aes_i586 7268 0
aes_generic 26863 1 aes_i586
rfcomm 33453 4
sco 7949 2
binfmt_misc 6587 1
ppdev 5259 0
bridge 45646 0
stp 1655 1 bridge
bnep 9436 2
l2cap 30656 16 rfcomm,bnep
snd_hda_codec_idt 52074 1
fbcon 35102 71
tileblit 1999 1 fbcon
font 7557 1 fbcon
bitblit 4707 1 fbcon
softcursor 1189 1 bitblit
vga16fb 11385 0
vgastate 8961 1 vga16fb
joydev 8740 0
snd_hda_intel 22069 2
snd_hda_codec 74297 2 snd_hda_codec_idt,snd_hda_intel
snd_hwdep 5412 1 snd_hda_codec
snd_pcm_oss 35308 0
snd_mixer_oss 13746 1 snd_pcm_oss
snd_pcm 70694 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
snd_seq_dummy 1338 0
snd_seq_oss 26722 0
snd_seq_midi 4557 0
arc4 1153 2
snd_rawmidi 19056 1 snd_seq_midi
snd_seq_midi_event 6003 2 snd_seq_oss,snd_seq_midi
snd_seq 47263 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 19130 2 snd_pcm,snd_seq
b43 163556 0
snd_seq_device 5700 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
i915 289683 3
mac80211 205434 1 b43
drm_kms_helper 29329 1 i915
uvcvideo 57438 0
cfg80211 126528 2 b43,mac80211
snd 54244 16 snd_hda_codec_idt,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
intel_agp 24375 2 i915
videodev 34457 1 uvcvideo
v4l1_compat 13251 2 uvcvideo,videodev
btusb 11053 2
bluetooth 49892 9 rfcomm,sco,bnep,l2cap,btusb
psmouse 63677 0
serio_raw 3978 0
led_class 2864 1 b43
drm 163779 4 i915,drm_kms_helper
i2c_algo_bit 5028 1 i915
soundcore 6620 1 snd
snd_page_alloc 7076 2 snd_hda_intel,snd_pcm
agpgart 31724 2 intel_agp,drm
video 17375 1 i915
output 1871 1 video
lp 7028 0
parport 32635 2 ppdev,lp
ssb 38934 1 b43
sky2 40807 0
Grüße
ldd auf ubuntu sagt:
fabian@fabian-laptop:~$ ldd a.out
linux-gate.so.1 => (0x0064d000)
libiowkit.so.1 => /usr/lib/libiowkit.so.1 (0x005fe000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x00988000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x001cc000)
/lib/ld-linux.so.2 (0x00550000)
ldd auf fritzbox sagt:
root@fritz:/var/media/ftp# ldd a.out
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x2aabe000)
libc.so.0 => /lib/libc.so.0 (0x2aadc000)
ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0x2aaa8000)
da fehlt genau das libiowkit.so.1
brauchts das plötzlich nich mehr oder was ist hier los?^^
ich schau mal durch was da noch in den archiven an treibern zu finden ist
edit2:
iowarrior.c selber zu kompilieren, vorzugsweise mit mips-linux-gcc war schier unmöglich, da sämtliche header-dateien fehlen, außer module.h, die war in /lib/module/.../linux enthalten. jede davon benötigte wieder welche, deswegen hätte ich am online suchen, runterladen und in den entsprechenden pfad schieben ein paar stunden benötigt.
ich bin grad wieder am windows rechner, deswegen weiß ich nicht mehr, wie die dateien heißen, aber u.a. war im driver ordner vom iowarrior ein script enthalten, dass die geräte mit mknod erstellt. dieses und die fertigcompilierte(was schon da war) iowarrior.o hab ich auf die box kopiert, ausführbar gemacht und das script ausgeführt. es kam keine Rückmeldung, auch keine Fehlermeldung. allerdings waren in /dev keine iowarriors erstellt.
insmod (oder so?!) iowarrior.o
ebenfalls keine Meldung, auch keine Fehlermeldung, aber geht immer noch nix.
ich stoß grad echt an meine Grenzen.
Mein kleines Projekt, was ich eigentlich so nebenbei mcahen wollte, entwickelt sich langsam zu meiner Hauptaufgabe

Grüße