FreeBSD 7.0 에서 Nvidia Driver 설치 문의

guru2380의 이미지

안녕하세요. 프비 사용자입니다.

제 컴이 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#

혹시 저와 같은 증상을 경험한 사용자나, 해결책을 아시는 분께 도움을 요청드립니다.

감솨합니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.