Toon posts:

[RH9] Mogelijke kernelfout

Pagina: 1
Acties:

Verwijderd

Topicstarter
Besten,

Mss kennen sommige onder jullie de K8055 van velleman.
Dit mooi speeltje heb ik sinds kort in men bezit. Maar het gaat hier niet om de hardware.

Op windows werkt het perfect (met bijgeleverde visual basic app.) :)

Nu heb ik een pagina gevonden waarbij ze deze software ook voor linux hebben ontwikked. http://linuxk8055.free.fr/

Ik heb zoals aangegeven de libusb geinstalleerd op redhat9, met succes.

Maar als ik uname -r doe, zie ik dat ik kernel 2.4.20-8 heb, en er is kernel 2.6 vereist.

Ik heb gezocht naar een kernelupdate voor redhat (in google), maar geen gevonden.

Als ik de source probeer te installeren geeft hij geen fout bij ./configure, maar bij make begint het spel :?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
make  all-recursive
make[1]: Binnengaan van map `/root/k8055'
Making all in src
make[2]: Binnengaan van map `/root/k8055/src'
/bin/sh ../libtool --mode=link g++  -g -O2  -o k8055   k8055.o
g++ -g -O2 -o k8055 k8055.o
k8055.o(.text+0x1b): In function `takeover_device(usb_dev_handle*, int)':
/root/k8055/src/k8055.cpp:54: undefined reference to `usb_set_debug'
k8055.o(.text+0x43): In function `takeover_device(usb_dev_handle*, int)':
/usr/include/c++/3.2.2/bits/basic_string.h:229: undefined reference to `usb_get_driver_np'
k8055.o(.text+0x58): In function `takeover_device(usb_dev_handle*, int)':
/usr/include/c++/3.2.2/bits/basic_string.tcc:531: undefined reference to `usb_detach_kernel_driver_np'
k8055.o(.text+0x6b): In function `takeover_device':
/usr/include/c++/3.2.2/bits/basic_string.tcc:531: undefined reference to `usb_strerror'
k8055.o(.text+0x88): In function `takeover_device':
/root/k8055/src/k8055.cpp:74: undefined reference to `usb_set_altinterface'
k8055.o(.text+0x91):/root/k8055/src/k8055.cpp:75: undefined reference to `usb_claim_interface'
k8055.o(.text+0xd8):/root/k8055/src/k8055.cpp:77: undefined reference to `usb_strerror'
k8055.o(.text+0xf1):/root/k8055/src/k8055.cpp:78: undefined reference to `usb_strerror'
k8055.o(.text+0x108):/root/k8055/src/k8055.cpp:68: undefined reference to `usb_strerror'
k8055.o(.text+0x120):/root/k8055/src/k8055.cpp:63: undefined reference to `usb_strerror'
k8055.o(.text+0x162): In function `locate_xsv()':
/root/k8055/src/k8055.cpp:98: undefined reference to `usb_find_busses'
k8055.o(.text+0x167):/root/k8055/src/k8055.cpp:99: undefined reference to `usb_find_devices'
k8055.o(.text+0x16d):/root/k8055/src/k8055.cpp:101: undefined reference to `usb_busses'
k8055.o(.text+0x1f4):/root/k8055/src/k8055.cpp:110: undefined reference to `usb_open'
k8055.o(.text+0x9f5): In function `main':
/root/k8055/src/k8055.cpp:203: undefined reference to `usb_init'
k8055.o(.text+0x9ff):/root/k8055/src/k8055.cpp:204: undefined reference to `usb_set_debug'
k8055.o(.text+0xa27):/root/k8055/src/k8055.cpp:217: undefined reference to `usb_interrupt_read'
k8055.o(.text+0xaab):/root/k8055/src/k8055.cpp:233: undefined reference to `usb_interrupt_write'
k8055.o(.text+0xabb):/root/k8055/src/k8055.cpp:239: undefined reference to `usb_interrupt_write'
k8055.o(.text+0xac4):/root/k8055/src/k8055.cpp:241: undefined reference to `usb_close'
collect2: ld returned 1 exit status
make[2]: *** [k8055] Fout 1
make[2]: Weggaan uit map `/root/k8055/src'
make[1]: *** [all-recursive] Fout 1
make[1]: Weggaan uit map `/root/k8055'
make: *** [all-recursive-am] Fout 2


Komt dit door de kernel?

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Je probeer de applicatie toch te installeren zonder kernel 2.6? Dat gaat waarschijnlijk niet lukken. Probeer anders deze RPM eens te installeren?

http://people.redhat.com/...rnel-2.6.8-1.584.i686.rpm :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • Wilke
  • Registratie: December 2000
  • Laatst online: 13:43
Dat is geen kernel fout, dat is een mismatch tussen kernel versie en kernel driver die je probeert te installeren.

  • igmar
  • Registratie: April 2000
  • Laatst online: 31-01 23:50

igmar

ISO20022

Verwijderd schreef op 21 september 2004 @ 15:10:
Maar als ik uname -r doe, zie ik dat ik kernel 2.4.20-8 heb, en er is kernel 2.6 vereist.
De vereisten staan duidelijk op de betreffende pagina, je installeert op een systeem wat daar niet aan voldoet, en vervolgens open je een topic 'het werkt niet'. De compile errors wijzen overigens op het ontbreken van libusb-devel, hetgeen te installeren is als package.

2.6 is een harde eis in dit geval, dus het betekend concreet een kernel upgrade. D'r zijn een packages voor jouw RH versie, dus dat bekend handmatig compilen. Vergeet niet Documentation/Changes door te lezen voordat je een nieuwe kernel installeert.

[ Voor 10% gewijzigd door igmar op 21-09-2004 16:58 ]


  • igmar
  • Registratie: April 2000
  • Laatst online: 31-01 23:50

igmar

ISO20022

Wilke schreef op 21 september 2004 @ 15:43:
Dat is geen kernel fout, dat is een mismatch tussen kernel versie en kernel driver die je probeert te installeren.
De USB interface is behoorlijk verbouwd in 2.6, dus ik kan me voorstellen dat de driver niet compiled in 2.4. Gewoon 2.6 gebruiken dus :) De compile errors lijken mij te wijzen op het ontbreken van libusb-devel, aangezien er g++ gebruikt wordt, en de commandline niet wijst op een driver is die nog niet gecompiled waarschijnlijk.

[ Voor 22% gewijzigd door igmar op 21-09-2004 16:59 ]