From owner-freebsd-current@FreeBSD.ORG Thu Jul 12 09:25:06 2007 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id EAEB716A400 for ; Thu, 12 Jul 2007 09:25:06 +0000 (UTC) (envelope-from Rainer.Hurling@nw-fva.de) Received: from wald.nfv.gwdg.de (Wald.NFV.gwdg.de [134.76.242.31]) by mx1.freebsd.org (Postfix) with ESMTP id 7DC3013C46A for ; Thu, 12 Jul 2007 09:25:06 +0000 (UTC) (envelope-from Rainer.Hurling@nw-fva.de) Received: from pc11b.nfv (Pc11B.nfv [192.168.2.111]) by wald.nfv.gwdg.de (Postfix) with ESMTP id 16ECC60903F; Thu, 12 Jul 2007 10:54:54 +0200 (CEST) Message-ID: <4695EC5D.4020504@nw-fva.de> Date: Thu, 12 Jul 2007 10:54:53 +0200 From: Rainer Hurling Organization: Nordwestdeutsche Forstliche Versuchsanstalt User-Agent: Thunderbird 2.0.0.4 (X11/20070615) MIME-Version: 1.0 To: Harald Schmalzbauer References: <468345F2.1060209@freebsd.org> <200707111903.53790.h.schmalzbauer@omnisec.de> <469536BA.5090306@gwdg.de> <200707112331.19068.h.schmalzbauer@omnisec.de> In-Reply-To: <200707112331.19068.h.schmalzbauer@omnisec.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-current@freebsd.org Subject: Re: Nvidia-driver and current lead system reboot with no error message X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: "rhurlin@gwdg.de >> \"Hurling, Rainer\"" List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 12 Jul 2007 09:25:07 -0000 Hello Harry, Harald Schmalzbauer schrieb: > Am Mittwoch, 11. Juli 2007 schrieb Rainer Hurling: >> Hallo Harry, >> >> for version 100.14.11 (after unpacking the tarball) I had to make four >> changes before I had been able to install: >> >> 1. set environment variable 'X11BASE' to '/usr/local' >> >> 2. Delete lines 24-26 in 'src/nv-freebsd.h' (test for FreeBSD version >> >> >=70000) >> >> 3. Change '${X11BASE}/lib/modules[...]' to >> '${X11BASE}/lib/xorg/modules[...]' in Makefiles under >> x11/[driver,extension,lib] >> >> 4. Change '/usr/X11R6/lib/modules[...]' to >> '/usr/local/lib/xorg/modules[...]' in 'doc/html/appendix-b.html' >> >> >> Don't forget to delete any installed x11/nvidia-driver* port before >> installing this new driver version. >> >> Hope this helps, >> Rainer > > Hello Rainer, > > thanks for your hints. > Unfortunately it's not just a matter of paths. > > Here's the compiler showstopper: > cc -O1 -pipe -march=prescott -march=prescott -DNV_VERSION_STRING=\"100.14.11\" - > D__KERNEL__ -DNVRM -UDEBUG -U_DEBUG -DNDEBUG -O -fno-common -msoft-float > -fno-unit-at-a-time -minline-all-stringops -D_KERNEL -DKLD_MODULE -std=c99 -nostdinc > -I/src -I. -I@ -I@/contrib/altq -finline-limit=8000 --paraminline-unit-growth=100 > --paramlarge-function-growth=1000 -fno-common -mno-align-long-strings -mpre > ferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffree > standing -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing > -prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -ffo > rmat-extensions -c nvidia_pci.c > nvidia_pci.c: In function 'nvidia_pci_setup_intr': > nvidia_pci.c:56: warning: passing argument 7 of 'bus_setup_intr' from > incompatible pointer type > nvidia_pci.c:56: error: too many arguments to function 'bus_setup_intr' > *** Error code 1 This error in src/nvidia_pci.c originates by testing the version of 7.0-CURRENT: -------------- #if __FreeBSD_version >= 700031 status = bus_setup_intr(dev, sc->irq, flags, NULL, nvidia_intr, sc, &sc->irq_ih); #else status = bus_setup_intr(dev, sc->irq, flags, nvidia_intr, sc, &sc->irq_ih); #endif -------------- Do you use newest CURRENT? With my FreeBSD version from yesterday the nvidia driver 100.14.11 compiles fine, there are no problems with version testing. #sysctl -a | grep osreldate kern.osreldate: 700052 Rainer > > Stop in /usr/ports/x11/nvidia-driver/work/NVIDIA-FreeBSD-x86-100.14.11/src. > *** Error code 1 > > Stop in /usr/ports/x11/nvidia-driver/work/NVIDIA-FreeBSD-x86-100.14.11. > *** Error code 1 > > Thansk in advance for any hint. > > -Harry