Vraag & Antwoord

OS Linux

kernel-source vs kernel-sourcecode

Anoniem
nefertitis
24 antwoorden
  • ik draai nu[code:1:1a2f67eea9]uname -r
    2.6.7-1.492
    [/code:1:1a2f67eea9]

    ik heb dus geinstalleerdt
    [code:1:1a2f67eea9]ls
    kernel-2.6.7-1.492.i686.rpm kernel-sourcecode-2.6.7-1.492.noarch.rpm[/code:1:1a2f67eea9]

    echter, nu wil ik de nvidia-driver[code:1:1a2f67eea9] NVIDIA-Linux-x86-1.0-6106-pkg1.run [/code:1:1a2f67eea9]
    installeren, maar die zegt dat ik de onjuiste kernel-source voor mijn kernel heb????

    is kernel-sourcecode hetzelfde als kernel-source?
    Dus wordt in dit geval de kernel-sourcecode niet begrepen door de installer omdat het woord code erbij staat?

    Als ik de rpm kernel-sourcecode-2.6.7-1.492.noarch.rpm nu verander naar
    kernel-source-2.6.7-1.492.noarch.rpm en dan installeer, werkt het dan wel?

    dank
  • Volgens mij kun je gewoon de kernel headers installeren, als je dat gedaan hebtt kan het zijn dat het een versie is die niet door nvidia is voorgebakken en zal de driver op jouw systeem worden gecompileerd, maar dat wordt bijna helemaal automatisch door het script gedaan.
    Je krijgt dan een vraag of hij iets van het intenet moet halen…zeg dan yes en alles komt goed.

    Wel nog even de Xf86Conf aanpassen.
  • zover was ik dus al

    en dan gaat het installeren niet door omdat ik niet de juiste kernel-source voor mijn kernel heb.
  • Vreemd normaal gaat het inderdaad zo dat je gewoon door moet enteren met die NVIDIA drivers precies zoals Pinky & The Brain zei. Wel moet je op een paar zaken heel goed letten:

    1) Je moet die NVIDIA drivers als Root installeren.

    2) Dit moet in de text-modus gebeuren dus: CTRL-ALT-F2 en je X server mag niet draaien killall X

    3) Als je die NVIDIA driver hebt geinstalleerd moet je dit bestand aanpassen /etc/X116/xorg.conf of /etc/X11R6/XF86.conf (hangt van je Xserver af)
  • de naam van een rpm-pakket is alleen van belang voor rpm, niet voor andere programma's
    Dus de naam van het rpm-pakket met de kernelsource doet niet ter zake, omdat het nvidia-script naar de broncode zelf kijkt, en niet naar wat rpm er mee gedaan heeft.

    Waarom NVidia de broncode niet slikt is me een raadsel, ik mag aannemen dat je distributie de juiste code bij de juiste kernel meelevert ;)

    Max
  • Ik denk dat je hier wel wat aan hebt:

    http://www.nvnews.net/vbulletin/showthread.php?s=671eaaccd6c2968dfe7926d3e3bd692c&t=30399

    en dit:

    http://www.nvnews.net/vbulletin/forumdisplay.php?f=14
  • [quote:da7c83e98b="maximilaan"]

    Waarom NVidia de broncode niet slikt is me een raadsel, ik mag aannemen dat je distributie de juiste code bij de juiste kernel meelevert ;)

    Max[/quote:da7c83e98b]

    ik heb de rpm's van ArjanV's repositorie.
    Die zijn toch wel goed neem ik aan, buiten het feit dat ze als testing worden aangeduid.
  • m3ssi4h >

    dank maar het lost niets op
  • [quote:1d6fcabf3f="nefertitis"]is kernel-sourcecode hetzelfde als kernel-source? [/quote:1d6fcabf3f] Ik ben het aan het onderzoeken. Ik heb de laatste kernel en kernel-sourcecode bij arjanv gedownload. Nu staat er versie 2.6.7-1.501. Ik ondervond dezelfde problemen. Wat me direct opviel dat in de map [code:1:1d6fcabf3f] /lib/modules/2.6.7-1.501/ [/code:1:1d6fcabf3f] er een map [b:1d6fcabf3f] build [/b:1d6fcabf3f] stond, in plaats van een link naar [code:1:1d6fcabf3f] /usr/src/linux-2.6.7-1.501 [/code:1:1d6fcabf3f] Na het verwijderen van de map build, heb ik link hersteld. Omdat /usr/src/linux-2.6.7-1.501/include/linux/version.h ontbrak, heb ik in de map /usr/src/linux-2.6.7-1.501 de volgende commando's uitgevoerd
    [code:1:1d6fcabf3f]
    make prepare-all
    make oldconfig
    [/code:1:1d6fcabf3f]
    De nvidia driver copileerde nu wel, maar de nvidia driver kon niet geladen worden
    [code:1:1d6fcabf3f]
    -> done.
    -> Kernel module compilation complete.
    ERROR: Unable to load the kernel module 'nvidia.ko'. This is most likely
    because the kernel module was built using the wrong kernel source files.
    Please make sure you have installed the kernel source files for your
    kernel; on Red Hat Linux systems, for example, be sure you have the
    'kernel-source' rpm installed. If you know the correct kernel source
    files are installed, you may specify the kernel source path with the
    '–kernel-source-path' commandline option.
    -> Kernel module load error: insmod: error inserting './usr/src/nv/nvidia.ko':
    -1 Invalid module format
    ERROR: Installation has failed. Please see the file
    '/var/log/nvidia-installer.log' for details. You may find suggestions
    on fixing installation problems in the README available on the Linux
    driver download page at www.nvidia.com. [/code:1:1d6fcabf3f]

    Het proberen te laden van de nvidia module met modprobe
    [code:1:1d6fcabf3f]
    [root@Vigor19 root]# modprobe nvidia
    nvidia: version magic '2.6.7-1.501custom 686 REGPARM 4KSTACKS gcc-3.3'
    should be '2.6.7-1.501 686 REGPARM 4KSTACKS gcc-3.4'
    FATAL: Error inserting nvidia
    (/lib/modules/2.6.7-1.501/kernel/drivers/video/nvidia.ko): Invalid
    module format [/code:1:1d6fcabf3f]

    Deze foutmelding heb ik zowel met de nvidia NVIDIA-Linux-x86-1.0-5336 en de NVIDIA-Linux-x86-1.0-6106 drivers. Op die NVIDIA-Linux-x86-1.0-5336 heb ik de patch van http://www.minion.de/ nog geprobeerd. De patch leek te zijn gelukt. Maar de foutmelding bleef. Tot zover deze poging.
  • Jolo

    Bedankt dat je een poging deedt en die hier vermeldt.

    Evert
  • @nefertis

    Die nvidia installer is dikke bagger. Je hebt die sourcecode uitgepakt in /usr/src neem ik aan? Heb je daar een symbolic link linux aangemaakt die naar de correcte versie (gedownloade) wijst? Daar zoekt de installer namelijk naar. zo niet moet je de installer opstarten met [code:1:5735195625]–kernel-source-path=/usr/src/linux-<jouw versie>[/code:1:5735195625]
    Zie ook de help voor het vlaggetje ;)
  • [quote:215125f74a="w.roosenburg"]@nefertis

    Die nvidia installer is dikke bagger. Je hebt die sourcecode uitgepakt in /usr/src neem ik aan? Heb je daar een symbolic link linux aangemaakt die naar de correcte versie (gedownloade) wijst? Daar zoekt de installer namelijk naar. zo niet moet je de installer opstarten met [code:1:215125f74a]–kernel-source-path=/usr/src/linux-<jouw versie>[/code:1:215125f74a]
    Zie ook de help voor het vlaggetje ;)[/quote:215125f74a]

    Bagger lijkt me een groot woord. Ik heb er op diverse computers onder Slackware Linux nooit problemen mee gehad. Misschien komt het omdat sommige klik-klak-klaar distro's een eigen willetje hebben :wink:
  • Het is maar net wat je onder "installer" verstaat vriend ;)

    Ik zelf draai ook slackware, onder bepaalde kernel-versies gaat het goed, bij sommige moet je zelf handmatig dingen regelen. (zoals idd de minion patch voor de 2.6 kernel, toen nvidia dat nog niet aangepast had). Het is misschien voor jou en mij geen probleem om wat extra stappen te nemen, maar voor de gemiddelde gebruiker is dat soms een 'brug te ver'. Je mag van een installer toch verwachten dat hij up-to-date is en doet wat hij beloofd. En dat ding van nvidia doet meestal niet wat hij beloofd en is niet up-to-date, google maar even of kijk in de history van de installer.

    Lever anders gewoon een fatsoenlijk shellscript af zodat de gemiddelde systeembeheerder dat kan gebruiken, of een installer dat zijn naam waarmaakt (lees: overal installeren). Nvidia krijgt het vaak voor elkaar om beide niet voor elkaar te krijgen :lol:
  • Nooit problemen gehad met de NVidia installer. Hij is erg vooruit gegaan sinds de tijd dat ik zat te prutsen met de 1228 drivers ;)

    -Roeland
  • [quote:1884ee5b7a]
    Nooit problemen gehad met de NVidia installer.
    [/quote:1884ee5b7a]

    Gefeliciteerd! Je maakt deel uit van een select groepje personen op aarde 8)
  • Fijn he Closed source drivers voor Linux.
    Oplossing is simpel,
    Flikker Nvidia de deur uit.
    nooit spijt van gehad.
  • Wat voor videokaart heb je dan?
  • [quote:dc567b556e="nefertitis"]is kernel-sourcecode hetzelfde als kernel-source? [/quote:dc567b556e] Alleen arjanv kan dat zeker weten. Maar die kernel-sourcecode is in ieder geval in orde.

    Dat ik weet dat de kernel-sourcecode goed is, omdat ik dat heb getest. Ik heb de arjanv kernel-sourcecode gecompileerd en geïnstalleerd. Als ik dan de pc opstart met de gecompileerde kernel 2.6.7-1.501custom, dan kan de nvidia driver 1.0-6106 zonder problemen worden geïnstalleerd. Voor de arjanv voorgecompileerde kernel is het me niet gelukt een work around te vinden.
  • Ik heb ook nog voor alle zekerheid een oudere kernel versie van arjanv geprobeerd
    [code:1:0eb9d39fb9]
    kernel-2.6.6-1.376.i686.rpm
    kernel-source-2.6.6-1.376.noarch.rpm
    [/code:1:0eb9d39fb9]
    Met deze twee rpm's kan de nvidia driver 1.0-6106 geïnstalleerd worden, zonder de kernel te compileren.
  • [quote:fb5dbff7e5="capt.501"]Fijn he Closed source drivers voor Linux.
    Oplossing is simpel,
    Flikker Nvidia de deur uit.
    nooit spijt van gehad.[/quote:fb5dbff7e5]

    ATI?

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.