FreeBSD 7.0 에서 Nvidia Driver 설치 문의
글쓴이: guru2380 / 작성시간: 화, 2008/11/25 - 9:17오전
안녕하세요. 프비 사용자입니다.
제 컴이 HP DL360 G3 1U 서버입니다. 테스트 머쉰이고, 사양을 보시면 아시겠지만 이 서버엔 ATI Rage XL 8Mega 비디오카드 내장형입니다. 그런데, X 구동시 버벅거리기 때문에 PCI-X 슬롯에 Gforce FX 5200 PCI VGA카드를 장착했습니다. 장착 후 부팅하니 무리없이 잘 보입니다. X를 띄워도 잘 되고요. 그런데 문제는 Nvidia에서 받아온 소스나 ports/nvidia-driver 에서 make install 해도 install이 되지 않습니다.
DL360엔 AGP가 없는데, 인스톨시 agp에서 에러가 나는듯 합니다.
처음엔 /usr/src/sys/pci 에 agpvar.h가 없다고 에러가 나서 헤더파일을 구해서 넣어줬는데, 그다음부터는 아래와 같이 에러를 뱉어냅니다.
localhost# make install
===> Building for nvidia-driver-177.80
===> src (all)
awk -f @/tools/makeobjops.awk @/kern/bus_if.m -h
awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -p
awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -q
awk -f @/tools/vnode_if.awk @/kern/vnode_if.src -h
cc -O2 -fno-strict-aliasing -pipe -DNV_VERSION_STRING=\"177.80\" -D__KERNEL__ -DNVRM -UDEBUG -U_DEBUG -DNDEBUG -O -Werror -D_KERNEL -DKLD_MODULE -std=c99 -nostdinc -I/src -I. -I@ -I@/contrib/altq -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -fno-common -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -c nvidia_ctl.c
In file included from nv-freebsd.h:80,
from nvidia_ctl.c:14:
@/pci/agpvar.h:1: error: expected identifier or '(' before '<' token
cc1: warnings being treated as errors
@/pci/agpvar.h:16: warning: data definition has no type or storage class
@/pci/agpvar.h:16: warning: type defaults to 'int' in declaration of 'google_ad_width'
@/pci/agpvar.h:17: warning: data definition has no type or storage class
@/pci/agpvar.h:17: warning: type defaults to 'int' in declaration of 'google_ad_height'
@/pci/agpvar.h:18: warning: data definition has no type or storage class
@/pci/agpvar.h:18: warning: type defaults to 'int' in declaration of 'google_ad_format'
@/pci/agpvar.h:18: warning: initialization makes integer from pointer without a cast
@/pci/agpvar.h:19: warning: data definition has no type or storage class
@/pci/agpvar.h:19: warning: type defaults to 'int' in declaration of 'google_ad_type'
@/pci/agpvar.h:19: warning: initialization makes integer from pointer without a cast
@/pci/agpvar.h:20: warning: data definition has no type or storage class
@/pci/agpvar.h:20: warning: type defaults to 'int' in declaration of 'google_ad_channel'
@/pci/agpvar.h:20: warning: initialization makes integer from pointer without a cast
@/pci/agpvar.h:22: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:27: warning: data definition has no type or storage class
@/pci/agpvar.h:27: warning: type defaults to 'int' in declaration of 'google_ad_width'
@/pci/agpvar.h:27: error: redefinition of 'google_ad_width'
@/pci/agpvar.h:16: error: previous definition of 'google_ad_width' was here
@/pci/agpvar.h:28: warning: data definition has no type or storage class
@/pci/agpvar.h:28: warning: type defaults to 'int' in declaration of 'google_ad_height'
@/pci/agpvar.h:28: error: redefinition of 'google_ad_height'
@/pci/agpvar.h:17: error: previous definition of 'google_ad_height' was here
@/pci/agpvar.h:29: warning: data definition has no type or storage class
@/pci/agpvar.h:29: warning: type defaults to 'int' in declaration of 'google_ad_format'
@/pci/agpvar.h:29: error: redefinition of 'google_ad_format'
@/pci/agpvar.h:18: error: previous definition of 'google_ad_format' was here
@/pci/agpvar.h:29: warning: initialization makes integer from pointer without a cast
@/pci/agpvar.h:30: warning: data definition has no type or storage class
@/pci/agpvar.h:30: warning: type defaults to 'int' in declaration of 'google_ad_type'
@/pci/agpvar.h:30: error: redefinition of 'google_ad_type'
@/pci/agpvar.h:19: error: previous definition of 'google_ad_type' was here
@/pci/agpvar.h:30: warning: initialization makes integer from pointer without a cast
@/pci/agpvar.h:31: warning: data definition has no type or storage class
@/pci/agpvar.h:31: warning: type defaults to 'int' in declaration of 'google_ad_channel'
@/pci/agpvar.h:31: error: redefinition of 'google_ad_channel'
@/pci/agpvar.h:20: error: previous definition of 'google_ad_channel' was here
@/pci/agpvar.h:31: warning: initialization makes integer from pointer without a cast
@/pci/agpvar.h:33: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:38: warning: data definition has no type or storage class
@/pci/agpvar.h:38: warning: type defaults to 'int' in declaration of 'google_ad_width'
@/pci/agpvar.h:38: error: redefinition of 'google_ad_width'
@/pci/agpvar.h:16: error: previous definition of 'google_ad_width' was here
@/pci/agpvar.h:39: warning: data definition has no type or storage class
@/pci/agpvar.h:39: warning: type defaults to 'int' in declaration of 'google_ad_height'
@/pci/agpvar.h:39: error: redefinition of 'google_ad_height'
@/pci/agpvar.h:17: error: previous definition of 'google_ad_height' was here
@/pci/agpvar.h:40: warning: data definition has no type or storage class
@/pci/agpvar.h:40: warning: type defaults to 'int' in declaration of 'google_ad_format'
@/pci/agpvar.h:40: error: redefinition of 'google_ad_format'
@/pci/agpvar.h:18: error: previous definition of 'google_ad_format' was here
@/pci/agpvar.h:40: warning: initialization makes integer from pointer without a cast
@/pci/agpvar.h:41: warning: data definition has no type or storage class
@/pci/agpvar.h:41: warning: type defaults to 'int' in declaration of 'google_ad_type'
@/pci/agpvar.h:41: error: redefinition of 'google_ad_type'
@/pci/agpvar.h:19: error: previous definition of 'google_ad_type' was here
@/pci/agpvar.h:41: warning: initialization makes integer from pointer without a cast
@/pci/agpvar.h:42: warning: data definition has no type or storage class
@/pci/agpvar.h:42: warning: type defaults to 'int' in declaration of 'google_ad_channel'
@/pci/agpvar.h:42: error: redefinition of 'google_ad_channel'
@/pci/agpvar.h:20: error: previous definition of 'google_ad_channel' was here
@/pci/agpvar.h:42: warning: initialization makes integer from pointer without a cast
@/pci/agpvar.h:44: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:53: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:53: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:53: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:53: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:53: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:53: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:53: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:53: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:53: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:53: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
In file included from nv-freebsd.h:80,
from nvidia_ctl.c:14:
@/pci/agpvar.h:66:1610: error: too many decimal points in number
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66:2558: error: too many decimal points in number
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:66: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:69: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:69: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:69: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:69: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:69: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:69: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:101: error: stray '#' in program
@/pci/agpvar.h:102: error: stray '#' in program
@/pci/agpvar.h:114: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:126: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:133: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:138: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:143: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:148: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:154: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:159: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:165: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:172: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:177: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:184: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:190: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:196: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:197: error: stray '#' in program
@/pci/agpvar.h:202: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:202: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:202: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:202: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:202: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:202: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:202: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:202: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:202: error: expected identifier or '(' before '<' token
@/pci/agpvar.h:202: error: expected identifier or '(' before '<' token
In file included from nv-freebsd.h:81,
from nvidia_ctl.c:14:
@/sys/agpio.h:95: warning: data definition has no type or storage class
@/sys/agpio.h:95: warning: type defaults to 'int' in declaration of 'agp_version'
@/sys/agpio.h:98: error: expected specifier-qualifier-list before 'agp_version'
*** Error code 1
Stop in /usr/ports/x11/nvidia-driver/work/NVIDIA-FreeBSD-x86-177.80/src.
*** Error code 1
Stop in /usr/ports/x11/nvidia-driver/work/NVIDIA-FreeBSD-x86-177.80.
*** Error code 1
Stop in /usr/ports/x11/nvidia-driver.
*** Error code 1
Stop in /usr/ports/x11/nvidia-driver.
localhost#혹시 저와 같은 증상을 경험한 사용자나, 해결책을 아시는 분께 도움을 요청드립니다.
감솨합니다.
Forums:


댓글 달기