[Linux] modversions.h ontbreekt in kernel 2.4.0

Pagina: 1
Acties:

  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 09:24
Hoi!

Ik sinds kort de 2.4.0 kernel maar ik heb nog veel problemen. Die probeer ik nu allemaal te verhelpen. Ik ben al een hele tijd met m'n aureal geluidskaart bezig. Eerst gaf de aureal module (van aureal.sourceforge.net) bij de modprobe een hele zooi errors. Ik weet de oorzaak waarschijnlijk al. Hij compilede met oude kernel sources. Maar met de nieuwe kernel 2.4.0 kan ik hem helemaal niet meer compilen. Het probleem is dat modversions.h, modversions-up.h en de dir met een hoop files /modversions-up niet meer in de de kernel 2.4.0 source zitten (bij de 2.2.17 staan ze in /linux/include/linux in de source). Ze staan er gewoon niet meer bij. Terwijl in de source van de 2.2.17 deze er allemaal wel waren. Hierdoor kan ie helemaal niet compilen, de aureal driver van sourceforge is WEL compatible met de 2.4.0.

Ik snap er helemaal niks van, weet iemand waarom die files niet meer in de nieuwe kernel zitten en waar ik ze vandaan moet halen. Want als ik die files van de 2.2.17 gebruik werkt het niet (nogal logisch).

Bedankt voor de hulp

  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 09:24
Niemand??? Het is natuurlijk wel vreemd dat er op de site van de aureal driver staat dat ie de 2.4.0 ondersteund terwijl hij dingen probeert te gebruiken die niet in de 2.4.0 kernel zitten. Dat kan toch niet, ik moet die filetjes dus ergens vandaan kunnen halen, maar waar?

  • Mior
  • Registratie: Maart 2000
  • Laatst online: 15-08 00:58
ik heb de 2.4.0 kernel en bij mij zit ie er gewoon in..
code:
1
2
3
4
pino:/home/www/inet/tmp# locate modversions.h  
/usr/src/linux/include/config/modversions.h
/usr/src/linux/include/linux/modversions.h
pino:/home/www/inet/tmp#

ze staan klaar voor je op ftp://ftp.nbh.2y.net/incoming/mod/

greetz,
phantom

  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 09:24
Als het hierna nog steeds niet werkt moet ik soundcore maar eens in de kernel zelf zetten en niet als een module. Bij de kernel 2.2.17 had ik m ook als een module en dat werkte perfect maar misschien is het bij de 2.4.0 kerel wel nodig om m in de kernel zelf te zetten.

  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 09:24
thanks!!!

Heb je toevallig ook modversions-up.h en de directory /modversions-up daar staan??

  • Mior
  • Registratie: Maart 2000
  • Laatst online: 15-08 00:58
ik zal es kijken.. moment

modversions.h alleen, hij staat ook in die dir.

  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 09:24
ik zal in ieder geval ff kijken wat ie doet, moment, dan hoor je zo het resultaat

  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 09:24
thanks, die had ik nodig, hij kan m nu in ieder geval compilen. Maar nu krijg ik de volgende lijst met errors, komt dit omdat ik de soundcore bij de nieuwe kernel echt in de kernel zelf moet hebben en niet als een module. Want denk je ervan, anders ga ik namelijk een hoop werk voor niks doen.

tijdens modprobe au8820:
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol remap_page_range
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol __wake_up
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol pci_register_driver
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol __generic_copy_from_user
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol __udelay
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol __release_region
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol unregister_sound_dsp
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol kmalloc
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol pci_enable_device
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol __check_region
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol __get_free_pages
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol unregister_sound_midi
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol free_irq
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol iounmap
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol register_sound_dsp
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol free_pages
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol register_sound_mixer
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol __ioremap
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol unregister_sound_mixer
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol system_utsname
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol unregister_sound_special
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol del_timer
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol interruptible_sleep_on
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol __pollwait
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol iomem_resource
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol kfree
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol register_sound_special
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol request_irq
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol pci_unregister_driver
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol pci_set_master
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol mem_map
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol register_sound_midi
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol sprintf
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol jiffies
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol __request_region
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol printk
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol add_timer
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol ioport_resource
/lib/modules/2.4.0-4mdk/misc/au8820.o: unresolved symbol __generic_copy_to_user

Die modsetver.h had ik trouwens al, daar verwijst moversions.h nu toch naar

  • Mior
  • Registratie: Maart 2000
  • Laatst online: 15-08 00:58
ik heb idd ook 2.4.0

maar imho kunnen het 2 dingen zijn omdat je die file miste. Of de kernel package die je hebt is niet goed (heb je hem van kernel.org?) of de driver werkt niet goed onder 2.4.0. Meestal maakt het weinig uit als je de warning krijgt van Unresolved Symbols.

als hij wel compiled zou ik gewoon doorgaan.

edit:
en als je kernel een redelijke grote heeft (<600kb) zou ik hem gewoon meecompilen in de kernel zelf.

  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 09:24
m'n kernel is nu 725kb, de module is compatible met de 2.4.0. En die errors zijn van tijdens de modprobe dus het is wel een probleem.

  • Mior
  • Registratie: Maart 2000
  • Laatst online: 15-08 00:58
oohh.. 725, das veel ja.

maar omdat hij wel compiled kun je gewoon doorgaan, als er echt iets waardoor het niet zou kunnen werken zou hij een error geven (unresolved symbols zijn geen errors, zijn warnings) en dus niet compilen.

  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 09:24
maar wat is dan het probleem van een kernel van 1mb is ofzo, ik heb 128mb geheugen, dat past toch makkelijk zou je zeggen

  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 09:24
Die errors zijn van tijdens de modprobe, dus hij kan de driver niet laden, het is dus ECHT een probleem :(

  • Mior
  • Registratie: Maart 2000
  • Laatst online: 15-08 00:58
dat weet ik niet helemaal, toen mijn kernel groter was als 715 boote hij niet. maar ik weet niet zeker of dat door een brakke lilo cfg kwam of door de te grote kernel. nu is de mijne 708 kb en hij boot gewoon.

  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 09:24
ik heb GRUB, niet LILO. Deze kernel heb ik niet zelf gecompiled, gewoon de RPM's van de Mandrake Cooker, daar zullen ze wel over nagedacht hebben denk ik. Maar zelf compilen is ook geen probleem, dat zal wel moeten als ik de souncore in de kernel zelf wil hebben. En als ie niet boot dan is het nog geen ramp, in GRUB kan je gewoon in het opstartmenutje bij de configuraatie aangeven welke kernel dat ie moet booten dus je kunt het altijd veranderen. Als je LILO hebt moet je er volgens mij altijd voor zorgen dat je de oude kernel erbij laat staan want anders heb je een probleem als ie niet opstart.

  • Mior
  • Registratie: Maart 2000
  • Laatst online: 15-08 00:58
ja dat had ik toen ook gedaan )je weet maar nooit).. maar hij draait al een weekje..

  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 09:24
Ik zoek dus alleen nog iemand die kan zien of die errors tijdens de modprobe inderdaad komen doordat ik de soundcore als een module heb en niet in de kernel zelf.

  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 09:24
Niemand die mij kan vertellen of die errors tijdens de modprobe komen doordat ik soundcore als een module heb en niet in de kernel zelf (onder de 2.2.17 werkte ie wel goed met een soundcore module). En kan misschien iemand mij vertellen hoe groot de kernel mag worden, die van mij is nu al 725kb en ik hoor weleens dat grotere kernels problemen veroorzaken.

  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 09:24
Omhoog :)
Pagina: 1