Date: Wed, 25 Jun 2003 11:16:47 -1000 (HST) From: Vincent Poy <vince@oahu.WURLDLINK.NET> To: Thierry Thomas <thierry@pompo.net> Cc: Mailing List FreeBSD Mobile <freebsd-mobile@freebsd.org> Subject: Re: Dell Inspiron 8200 & ACPI-0293 [was Re: Dell 4150 & ACPI-0293: *** Warning: Buffer created with zero length in AML] Message-ID: <20030625110147.X3146-100000@oahu.WURLDLINK.NET> In-Reply-To: <20030625105518.V3146-100000@oahu.WURLDLINK.NET>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 25 Jun 2003, Vincent Poy wrote: > On Wed, 25 Jun 2003, Thierry Thomas wrote: > > > Le Mer 25 jui 03 à 20:58:16 +0200, Vincent Poy <vince@oahu.WURLDLINK.NET> > > écrivait : > > > Actually, it works fine now with the DSDT patch. What I can't > > > figure out is how to get XFree86 running on 5.1-CURRENT as the nv driver > > > won't install there at all with the Inspiron 8200. The Latitude > > > C810/Inspiron 8100/Precision M40 are all the same hardware except for the > > > BIOS. > > > > The nv driver runs fine on 5.1-Release; what's the difference with > > -CURRENT? > > Don't know but how did you get it to install? Since I followed > the directions and it didn't work even after I modified the file so it > doesn't fail to build on versions 5.0 and higher. To be specific, the drive I'm trying to use is 1.0-3203 from nvidia.com. According to the README file, it says the system requirements are: The offical minimum software requirements for the NVIDIA FreeBSD Driver Set are: - FreeBSD -STABLE, version 4.7 or later - A kernel configured with the following options: options USER_LDT options SYSVSHM While SYSVSHM is enabled in the GENERIC FreeBSD kernel, USER_LDT is *not* included in the default FreeBSD kernel. Please see "Chapter 9 Configuring the FreeBSD Kernel" of the FreeBSD handbook for steps on how to recompile your kernel. - kernel source tree in /usr/src/sys/ - XFree86 4.2 or greater, the precise minimum packages required are: XFree86-4.2.0_1 XFree86-libraries-4.2.1_1.tgz XFree86-Server-4.2.1_3 XFree86-clients-4.2.1_1.tgz (please note that it is *not* sufficient to download 4.2.1 binaries from ftp.xfree86.org -- you must have XFree86-Server-4.2.1_3 or later). FreeBSD -STABLE versions older than 4.7 and FreeBSD -CURRENT are not supported. I have the options SYSVSHM but it appears USER_LDT is not a valid option as it seems 1.891 of /usr/src/sys/conf/NOTES says that USER_LDT is enabled by default. So I attempted to do the "make setup" as they suggested... and here is what happens... root@bigbang [2:13pm][/usr/temp/NVIDIA_FreeBSD-1.0-3203] >> make setup ===> module @ -> /usr/src/sys machine -> /usr/src/sys/i386/include awk -f @/tools/makeobjops.awk @/kern/device_if.m -h awk -f @/tools/makeobjops.awk @/kern/bus_if.m -h awk -f @/tools/makeobjops.awk @/dev/pci/pci_if.m -h awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -h cp /usr/temp/NVIDIA_FreeBSD-1.0-3203/module/../obj/Module-nvkernel NVIDIA.o cc -O -pipe -mcpu=pentiumpro -I/usr/temp/NVIDIA_FreeBSD-1.0-3203/module/../src -D__KERNEL__ -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=3203 -DNV_UNIX -DNV_BSD -DNVCPU_X86 -D_KERNEL -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99 -DKLD_MODULE -nostdinc -I- -I/usr/temp/NVIDIA_FreeBSD-1.0-3203/module/../src -I. -I@ -I@/dev -I@/../include -I/usr/include -fno-common -mno-align-long-strings -mpreferred-stack-boundary=2 -ffreestanding -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99 -c /usr/temp/NVIDIA_FreeBSD-1.0-3203/module/../src/nvidia_ctl.c In file included from /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:14: /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nv-freebsd.h:31:2: #error This driver does not support FreeBSD 5.0/-CURRENT! /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:22: warning: initialization makes integer from pointer without a cast /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:23: warning: initialization makes integer from pointer without a cast /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:24: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:25: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:26: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:27: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:28: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:29: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:30: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:31: warning: initialization makes pointer from integer without a cast /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:32: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:34: warning: initialization makes pointer from integer without a cast /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:38: warning: excess elements in struct initializer /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:38: warning: (near initialization for `nvidia_ctl_cdevsw') *** Error code 1 Stop in /usr/temp/NVIDIA_FreeBSD-1.0-3203/module. *** Error code 1 Stop in /usr/temp/NVIDIA_FreeBSD-1.0-3203. root@bigbang [2:13pm][/usr/temp/NVIDIA_FreeBSD-1.0-3203] >> So I edit src/nv-freebsd.h and change the line: if __FreeBSD_version >= 500000 #error This driver does not support FreeBSD 5.0/-CURRENT! to: if __FreeBSD_version >= 600000 #error This driver does not support FreeBSD 5.0/-CURRENT! So I attempt to do "make setup" again... root@bigbang [2:16pm][/usr/temp/NVIDIA_FreeBSD-1.0-3203] >> make setup ===> module @ -> /usr/src/sys machine -> /usr/src/sys/i386/include awk -f @/tools/makeobjops.awk @/kern/device_if.m -h awk -f @/tools/makeobjops.awk @/kern/bus_if.m -h awk -f @/tools/makeobjops.awk @/dev/pci/pci_if.m -h awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -h cp /usr/temp/NVIDIA_FreeBSD-1.0-3203/module/../obj/Module-nvkernel NVIDIA.o cc -O -pipe -mcpu=pentiumpro -I/usr/temp/NVIDIA_FreeBSD-1.0-3203/module/../src -D__KERNEL__ -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=3203 -DNV_UNIX -DNV_BSD -DNVCPU_X86 -D_KERNEL -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99 -DKLD_MODULE -nostdinc -I- -I/usr/temp/NVIDIA_FreeBSD-1.0-3203/module/../src -I. -I@ -I@/dev -I@/../include -I/usr/include -fno-common -mno-align-long-strings -mpreferred-stack-boundary=2 -ffreestanding -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99 -c /usr/temp/NVIDIA_FreeBSD-1.0-3203/module/../src/nvidia_ctl.c /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:22: warning: initialization makes integer from pointer without a cast /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:23: warning: initialization makes integer from pointer without a cast /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:24: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:25: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:26: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:27: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:28: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:29: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:30: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:31: warning: initialization makes pointer from integer without a cast /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:32: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:34: warning: initialization makes pointer from integer without a cast /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:38: warning: excess elements in struct initializer /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_ctl.c:38: warning: (near initialization for `nvidia_ctl_cdevsw') cc -O -pipe -mcpu=pentiumpro -I/usr/temp/NVIDIA_FreeBSD-1.0-3203/module/../src -D__KERNEL__ -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=3203 -DNV_UNIX -DNV_BSD -DNVCPU_X86 -D_KERNEL -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99 -DKLD_MODULE -nostdinc -I- -I/usr/temp/NVIDIA_FreeBSD-1.0-3203/module/../src -I. -I@ -I@/dev -I@/../include -I/usr/include -fno-common -mno-align-long-strings -mpreferred-stack-boundary=2 -ffreestanding -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99 -c /usr/temp/NVIDIA_FreeBSD-1.0-3203/module/../src/nvidia_dev.c /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:23: warning: initialization makes integer from pointer without a cast /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:24: warning: initialization makes integer from pointer without a cast /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:25: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:26: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:27: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:28: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:29: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:30: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:31: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:32: warning: initialization makes pointer from integer without a cast /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:33: warning: initialization from incompatible pointer type /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:35: warning: initialization makes pointer from integer without a cast /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:39: warning: excess elements in struct initializer /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:39: warning: (near initialization for `nvidia_dev_cdevsw') /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:140: conflicting types for `nvidia_dev_mmap' /usr/temp/NVIDIA_FreeBSD-1.0-3203/src/nvidia_dev.c:20: previous declaration of `nvidia_dev_mmap' *** Error code 1 Stop in /usr/temp/NVIDIA_FreeBSD-1.0-3203/module. *** Error code 1 Stop in /usr/temp/NVIDIA_FreeBSD-1.0-3203. root@bigbang [2:16pm][/usr/temp/NVIDIA_FreeBSD-1.0-3203] >> So I guess that is where it fails. Cheers, Vince - vince@WURLDLINK.NET - Vice President ________ __ ____ Unix Networking Operations - FreeBSD-Real Unix for Free / / / / | / |[__ ] WurldLink Corporation / / / / | / | __] ] San Francisco - Honolulu - Hong Kong / / / / / |/ / | __] ] HongKong Stars/Gravis UltraSound Mailing Lists Admin /_/_/_/_/|___/|_|[____] Almighty1@IRC - oahu.DAL.NET Hawaii's DALnet IRC Network Server Admin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030625110147.X3146-100000>