Anzeige:
Ergebnis 1 bis 9 von 9

Thema: gentoo: nvidia.ko: Invalid module format

  1. #1
    Registrierter Benutzer
    Registriert seit
    Nov 2008
    Beiträge
    11

    gentoo: nvidia.ko: Invalid module format

    Hallo..
    also ich hab auf meinem Laptop relativ frisch gentoo drauf und wollt mir jetz die proprietären nvidia treiber nach laden.. dazu: http://www.gentoo.org/doc/de/nvidia-guide.xml.
    ich hab das also so durch gearbeitet, bis zur stelle "modprobe nvidia".
    vorher natürlich nochmal entsprechend der emerge empfehlung "depmod" durchlaufen lassen.

    jetz gibt mir modprobe aber folgenden fehler:
    Code:
    # modprobe nvidia
    FATAL: Error inserting nvidia (/lib/modules/2.6.26-gentoo-r3/video/nvidia.ko): Invalid module format
    ich bin ziemlich ratlos, was kann das sein?? und vor allem: wie kann ich das fixen??

    thx im vorraus

  2. #2
    Rain_maker
    Gast
    Code:
    find /lib/modules/ -iname "nvidia.ko" -exec /sbin/modinfo {} \;
    sagt?

  3. #3
    Registrierter Benutzer
    Registriert seit
    Nov 2008
    Beiträge
    11
    Code:
    # find /lib/modules/ -iname "nvidia.ko" -exec /sbin/modinfo {} \;
    filename:       /lib/modules/2.6.26-gentoo-r3/video/nvidia.ko
    license:        NVIDIA
    alias:          char-major-195-*
    alias:          pci:v000010DEd*sv*sd*bc03sc02i00*
    alias:          pci:v000010DEd*sv*sd*bc03sc00i00*
    depends:        
    vermagic:       2.6.26-gentoo-r3 SMP mod_unload modversions 686 4KSTACKS 
    parm:           NVreg_EnableVia4x:int
    parm:           NVreg_EnableALiAGP:int
    parm:           NVreg_ReqAGPRate:int
    parm:           NVreg_EnableAGPSBA:int
    parm:           NVreg_EnableAGPFW:int
    parm:           NVreg_Mobile:int
    parm:           NVreg_ResmanDebugLevel:int
    parm:           NVreg_RmLogonRC:int
    parm:           NVreg_ModifyDeviceFiles:int
    parm:           NVreg_DeviceFileUID:int
    parm:           NVreg_DeviceFileGID:int
    parm:           NVreg_DeviceFileMode:int
    parm:           NVreg_RemapLimit:int
    parm:           NVreg_UpdateMemoryTypes:int
    parm:           NVreg_UseVBios:int
    parm:           NVreg_RMEdgeIntrCheck:int
    parm:           NVreg_UsePageAttributeTable:int
    parm:           NVreg_RegistryDwords:charp
    parm:           NVreg_NvAGP:int

  4. #4
    Rain_maker
    Gast
    Erster Verdacht war, daß die Versionen nicht zusammen passen (was wiederum zur Fehlermeldung gepasst hätte).

    Ist aber nicht der Fall, versuche mal das Modul zu löschen und erneut gegen die aktuellen Kernelquellen zu bauen, notfalls explizit mit

    Code:
    cd /Pfad/wo/die/Quellen/für/das/nvidia-modul/liegen/
    
    make -C /lib/modules/$(uname -r)/build  M=$(pwd) modules
    
    su -c "cp nvidia.ko /lib/modules/$(uname -r)/video/" 
    
    su -c "demod -ae"

  5. #5
    Registrierter Benutzer
    Registriert seit
    Nov 2008
    Beiträge
    11
    ich hab nur ein kernel drauf.. und gegen den hab ich das modul auch gebaut

  6. #6
    Rain_maker
    Gast
    Als einzig mir bekannter, weiterer Grund für eine "invalid module format"-Meldung, kämen noch unterschiedliche Versionen des gcc in Frage, sprich der Kernel wurde mit einer anderen Version des gcc gebaut als das Modul.

  7. #7
    FREAK macht LINUX kaputt Avatar von Kenny@Knoppix
    Registriert seit
    Aug 2006
    Ort
    Klohaus
    Beiträge
    689
    was für einen grafikchipsatz hast du denn wenn ich fragen darf?
    For WINDOWS problems reboot | For LINUX problems be root!!

    DEBIAN/Knoppix @ SHUTTEL XPC
    openSUSE @ IBM Thinkpad T41

  8. #8
    Registrierter Benutzer Avatar von stefan-tiger
    Registriert seit
    Aug 2002
    Beiträge
    5.650
    Hast du ihn manuell installiert oder einfach "emerged"?

    Code:
    stefan@Athlon64 ~ $ emerge -s nvidia-drivers
    Searching...
    [ Results for search key : nvidia-drivers ]
    [ Applications found : 1 ]
    
    *  x11-drivers/nvidia-drivers
          Latest version available: 177.82
          Latest version installed: 177.82
          Size of files: 47,727 kB
          Homepage:      http://www.nvidia.com/
          Description:   NVIDIA X11 driver and GLX libraries
          License:       NVIDIA
    Einfacher gehts nicht :-) Aber Achtung, je nachdem wie alt deine Grafikkarte ist gibts einen anderen Treiber, sog. "Legacy-Treiber", für ältere Karten. Soweit ich weiss geht der aktuelle erst ab GeForce 6xxx.

    Wichtig ist beim emergen, dass der Symlink /usr/src/linux auf die aktuellen Sourcen zeigt mit denen du den Kernel kompiliert hast.

    Code:
    stefan@Athlon64 ~ $ uname -a
    Linux Athlon64 2.6.26-gentoo-r3 #1 SMP Sun Nov 30 18:09:41 CET 2008 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ AuthenticAMD GNU/Linux
    stefan@Athlon64 ~ $ ls -lah /usr/src/linux
    lrwxrwxrwx 1 root root 22 30. Nov 19:08 /usr/src/linux -> linux-2.6.26-gentoo-r3
    Wenn er installiert ist kannst du per

    Code:
    equery f nvidia-drivers
    sehen welche Dateien dazugehören.

    Mit

    Code:
    eselect opengl list
    siehst du ob der nVidia-treiber für OpenGL ausgewählt ist. Jetzt musst du nurnoch den treiber per lsmod Laden, "nv" gegen "nvidia" in der conf tauschen und dein Anmeldemanager neustarten.

    Mit

    Code:
    glxinfo | grep render
    Kannt du die Hardware-Beschleunigung überprüfen.
    Geändert von stefan-tiger (06.12.08 um 11:50 Uhr)
    Gentoo & Ubuntu User

  9. #9
    Registrierter Benutzer
    Registriert seit
    Nov 2008
    Beiträge
    11
    Hast du ihn manuell installiert oder einfach "emerged"?
    emerged.. mit positivem ergebnis, außer dem hinweis, doch bitte mal depmod durchlaufen zu lassen.. und der rest von deinem post war mir auch bekannt, trotzdem danke..

    was für einen grafikchipsatz hast du denn wenn ich fragen darf?
    geforce 8400m gs

    Als einzig mir bekannter, weiterer Grund für eine "invalid module format"-Meldung, kämen noch unterschiedliche Versionen des gcc in Frage, sprich der Kernel wurde mit einer anderen Version des gcc gebaut als das Modul.
    Code:
    # gcc -v
    [...]
    gcc-Version 4.1.2 (Gentoo 4.1.2 p1.1)
    # cat /proc/version
    Linux version 2.6.26-gentoo-r3 (root@livecd) (gcc version 4.1.1 (Gentoo 4.1.1-r3)) #1 SMP Sun Nov 23 20:11:59 CET 2008
    meinst das is so eklatant?? werds ma mit 4.1.1 probieren..

    --edit:--
    nein, gleicher fehler

    --edit:--
    so.. Kernel rebuild und Module rebuild auf 4.1.2er gcc: bringt genau das selbe - nix -.-

    --edit:--
    also: offensichtlich eine nicht geprüfte Abhängigkeit.. hab grad mein System neu aufgesetzt, dazu mein Kernel neu kompiliert (ohne das alte als Vorlage), und voilà: es geht.. danke für euern Versuch mit zu helfen..
    Geändert von burnus (04.01.09 um 12:37 Uhr)

Ähnliche Themen

  1. ffmpeg: xvid in x264 - Wie angeben?
    Von TheAnimal im Forum Fernsehen
    Antworten: 5
    Letzter Beitrag: 18.07.08, 12:36
  2. Sitzungswechsel endet im Crash
    Von HATEthePLOT im Forum Linux Allgemein
    Antworten: 11
    Letzter Beitrag: 29.01.07, 14:06
  3. 3D-Beschleunigung für ATI Rage 128 unter Slackware 10.2
    Von tobias-schrader im Forum X-Konfiguration
    Antworten: 12
    Letzter Beitrag: 28.02.06, 12:19
  4. FC2 + Xinerama + ATI 9600 + nVidia MX4000 PCI
    Von DieTa im Forum X-Konfiguration
    Antworten: 7
    Letzter Beitrag: 27.06.04, 21:53
  5. XFree 4.1 unter Mandrake8
    Von boxi im Forum X-Konfiguration
    Antworten: 40
    Letzter Beitrag: 10.09.01, 01:49

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •