• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

NForce-Treiber Installation klappt nicht bei Suse 10.1

Hallo,
hab heute mein Suse 10 platt gemacht und Suse 10.1 installiert.
Lief auch alles einwandfrei, aber der nForce-Treiber für die Netzwerkkarte lies sich nicht installieren. Installation bricht immer ab.

Habe alles wie bei Suse 10 gemacht, doch bei Suse 10.1 scheint irgendwas intern anders zu sein, wodurch es nicht mehr klappt.

Hier mal das Logfile, dass ausgegeben wurde vom Installer :

Code:
nforce-installer log file '/var/log/nvidia-nforce-installer.log'
creation time: Fri May 12 21:48:18 2006

option status:
  license pre-accepted      : false
  expert                    : false
  uninstall                 : false
  driver info               : false
  no precompiled interface  : false
  no ncurses color          : false
  no questions              : false
  silent                    : false
  Installer install prefix  : /usr
  kernel source path        : (not specified)
  net kernel install path   : (not specified)
  audio kernel install path : (not specified)
  proc mount point          : /proc
  ui                        : (not specified)
  tmpdir                    : /tmp

Using: nvidia-installer ncurses user interface
-> Found package NVIDIA audio driver for Linux-x86_64
-> Found package NVIDIA network driver for Linux-x86_64
-> Please select packages for installation:
   Selections:
   NVIDIA network driver for Linux-x86_64 (1.0-13)
-> Starting install of NVIDIA network driver for Linux-x86_64
-> Checking for loaded module nvnet
-> Checking for loaded module forcedeth
-> Trying to remove loaded module forcedeth
-> License accepted.
-> Skipping check for conflicting rpms.
-> /proc/version is Linux version 2.6.16.13-4-default (geeko@buildhost) (gcc
   version 4.1.0 (SUSE Linux)) #1 Wed May 3 04:53:23 UTC 2006
-> No precompiled kernel interface was found to match your kernel; this means
   that the installer will need to compile a new kernel interface.
-> Kernel source path: '/lib/modules/2.6.16.13-4-default/source'
-> Kernel output path: '/lib/modules/2.6.16.13-4-default/build'
-> Performing cc_version_check with CC="cc".
-> running command /usr/bin/grep "^PATCHLEVEL ="
   /lib/modules/2.6.16.13-4-default/source/Makefile | /usr/bin/cut -d " " -f 3
-> Kernel module filename is nvnet.ko
   Cleaning kernel module build directory.
   executing: 'cd ./nvnet; make clean'...
   rm -f *.ko *mod.* *.cmd nvenet.o nvenetif.o nvnet.o *~ core
-> Building kernel module:
   executing: 'cd ./nvnet; make module SYSSRC=/lib/modules/2.6.16.13-4-default/
   source SYSOUT=/lib/modules/2.6.16.13-4-default/build'...
   make -C /lib/modules/2.6.16.13-4-default/build \
   KBUILD_SRC=/usr/src/linux-2.6.16.13-4 \
   KBUILD_EXTMOD="/tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet" -f /
   usr/src/linux-2.6.16.13-4/Makefile modules
   rm -rf /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet/.tmp_versions
   mkdir -p /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet/.tmp_versio
   ns
   make -f /usr/src/linux-2.6.16.13-4/scripts/Makefile.build obj=/tmp/selfgz492
   3/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet
     cc -Wp,-MD,/tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet/.nvenet
   .o.d  -nostdinc -isystem /usr/lib64/gcc/x86_64-suse-linux/4.1.0/include -D__
   KERNEL__ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.16.13-4/include -include 
   /usr/src/linux-2.6.16.13-4-obj/x86_64/default/include/linux/autoconf.h  -I/t
   mp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet  -Wall -Wundef -Wstric
   t-prototypes -Wno-trigraphs -Werror-implicit-function-declaration -fno-stric
   t-aliasing -fno-common -ffreestanding -Os -fomit-frame-pointer -mtune=generi
   c -m64 -m
   no-red-zone -mcmodel=kernel -pipe -fno-reorder-blocks -Wno-sign-compare -fno
   -asynchronous-unwind-tables -funit-at-a-time -mno-sse -mno-mmx -mno-sse2 -mn
   o-3dnow -Wdeclaration-after-statement -Wno-pointer-sign -DDRIVERVER=\"9999\"
   -I/tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet  -Wall -Wimplicit 
   -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-ar
   ith -Wno-multichar -Werror -O -MD -Wno-cast-qual -Wno-error -DMODULE -D"KBUI
   LD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(nvenet)"  -D"KBUILD_MODNAME=KBUI
   LD_STR(nvnet)" -c -o /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet
   /.tmp_nvenet.o /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet/nvene
   t.c
   In file included from /usr/src/linux-2.6.16.13-4/include/linux/list.h:7,
                    from /usr/src/linux-2.6.16.13-4/include/linux/wait.h:23,
                    from include2/asm/semaphore.h:42,
                    from /usr/src/linux-2.6.16.13-4/include/linux/sched.h:20,
                    from /usr/src/linux-2.6.16.13-4/include/linux/module.h:10,
                    from /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvne
   t/nvenet.h:20,
                    from /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvne
   t/nvenet.c:22:
   /usr/src/linux-2.6.16.13-4/include/linux/prefetch.h: In function ‘prefetch
   _range’:
   /usr/src/linux-2.6.16.13-4/include/linux/prefetch.h:62: warning: pointer of 
   type ‘void *’ used in arithmetic
   In file included from include2/asm/elf.h:11,
                    from /usr/src/linux-2.6.16.13-4/include/linux/elf.h:6,
                    from /usr/src/linux-2.6.16.13-4/include/linux/module.h:17,
                    from /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvne
   t/nvenet.h:20,
                    from /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvne
   t/nvenet.c:22:
   include2/asm/compat.h: In function ‘compat_alloc_user_space’:
   include2/asm/compat.h:202: warning: pointer of type ‘void *’ used in ari
   thmetic
   In file included from /usr/src/linux-2.6.16.13-4/include/linux/dmapool.h:14,
                    from /usr/src/linux-2.6.16.13-4/include/linux/pci.h:558,
                    from /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvne
   t/nvenet.h:32,
                    from /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvne
   t/nvenet.c:22:
   include2/asm/io.h: In function ‘check_signature’:
   include2/asm/io.h:308: warning: wrong type argument to increment
   In file included from include2/asm/pci.h:93,
                    from /usr/src/linux-2.6.16.13-4/include/linux/pci.h:684,
                    from /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvne
   t/nvenet.h:32,
                    from /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvne
   t/nvenet.c:22:
   /usr/src/linux-2.6.16.13-4/include/asm-generic/pci-dma-compat.h: In function
   ‘pci_map_page’:
   /usr/src/linux-2.6.16.13-4/include/asm-generic/pci-dma-compat.h:49: warning:
   pointer of type ‘void *’ used in arithmetic
   /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet/nvenet.c: At top lev
   el:
   /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet/nvenet.c:217: error:
   expected ‘)’ before string constant
   /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet/nvenet.c:220: error:
   expected ‘)’ before string constant
   /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet/nvenet.c:223: error:
   expected ‘)’ before string constant
   /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet/nvenet.c:226: error:
   expected ‘)’ before string constant
   /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet/nvenet.c:229: error:
   expected ‘)’ before string constant
   /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet/nvenet.c:232: error:
   expected ‘)’ before string constant
   /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet/nvenet.c:235: error:
   expected ‘)’ before string constant
   /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet/nvenet.c:238: error:
   expected ‘)’ before string constant
   /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet/nvenet.c:241: error:
   expected ‘)’ before string constant
   /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet/nvenet.c:244: error:
   expected ‘)’ before string constant
   /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet/nvenet.c:247: error:
   expected ‘)’ before string constant
   /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet/nvenet.c:250: error:
   expected ‘)’ before string constant
   /tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet/nvenet.c:336: warnin
   g: initialization from incompatible pointer type
   make[4]: *** [/tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvnet/nvenet
   .o] Fehler 1
   make[3]: *** [_module_/tmp/selfgz4923/NFORCE-Linux-x86_64-1.0-0310-pkg1/nvne
   t] Fehler 2
   make[2]: *** [modules] Fehler 2
-> Error.
ERROR: The NVIDIA kernel module was not created.
ERROR: Installation of the network driver has failed.  Please see the file
       '/var/log/nvidia-nforce-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.

Wäre schön, wenn mir jemand helfen könnte, was da schief läuft.

Liebe Grüße
Thorsten
 
Nachdem ich ja die Installation auf Suse 10 schon einwandfrei durchgeführt habe, weiß ich also, was notwendig ist, um die Installation durchzuführen.
Logischerweise sind auch die Kernel-Sourcen installiert.
 
Tja... hab soeben im Nvidia-Forum einen interessanten Tip gefunden, der sogar funktioniert.

Der Forcedeth-Treiber funktioniert, wenn man den Rechner morgens neu einschaltet und in Linux hochfährt, dann kommt man ins Netz.

Wenn man jedoch Windows gebootet hat und dann Rebootet und in Linux reingeht, funktioniert der Forcedeth-Treiber nicht. Hier hilft dann nur Rechner komplett runterfahren, paar Sekunden warten und neustarten in Linux.

Kennt dazu jemand ne Lösung, kann man irgendwie beim Starten von Linux einen Art "Komplett-Reset" der Netzwerkkarte machen lassen.

Den NVidia-Treiber hab ich übrigens immer noch nicht zum Laufen gebracht.
Anscheinend muss da NVidia nacharbeiten. Liegt evtl. an GCC-4 das bei Suse 10.1 nun dabei ist.
 
Thorsten-Bln schrieb:
Der Forcedeth-Treiber funktioniert, wenn man den Rechner morgens neu einschaltet und in Linux hochfährt, dann kommt man ins Netz.

Wobei die Uhrzeit egal ist, hauptsache Kaltstart.

Thorsten-Bln schrieb:
Wenn man jedoch Windows gebootet hat und dann Rebootet und in Linux reingeht, funktioniert der Forcedeth-Treiber nicht. Hier hilft dann nur Rechner komplett runterfahren, paar Sekunden warten und neustarten in Linux.

Kennt dazu jemand ne Lösung, kann man irgendwie beim Starten von Linux einen Art "Komplett-Reset" der Netzwerkkarte machen lassen.

AFAICS hat der nVIDIA Treiber dasselbe Problem.
Unter http://www.nvnews.net/vbulletin/showthread.php?p=883750 gibt es einen Hinweis:

Code:
# hwup bus-pci-0000:00:14.0
sollte das IF resetten (wobei 00:14.0 durch die PCI ID auf deinem System ersetzt werden muss, siehe lspci).
 
Oben