>> Edit article
이름
제목
패스워드
데비안 쓰는분 중에서 ATi드라이버를 깔려다 실패하신분 많으실겁니다... fglrx드라이버 설치 이후에 fglrx/build_mod/make.sh실행하면 아래와 같은 에러가 떴었죠... firegl_public.c: In function `firegl_proc_init': firegl_public.c:287: parse error before `)' firegl_public.c: In function `firegl_proc_cleanup': firegl_public.c:335: parse error before `)' firegl_public.c: In function `firegl_stub_open': firegl_public.c:361: parse error before `)' firegl_public.c: In function `firegl_stub_getminor': firegl_public.c:398: parse error before `)' firegl_public.c: In function `firegl_stub_register': firegl_public.c:441: parse error before `)' firegl_public.c: In function `firegl_cleanup_module': ...이하생략 에러가 나는 해당 라인을 보면 전부 __KE_ERROR("~~"); 또는 __KE_DEBUG("~~"); 라고 되어있지요...처음에 이거가지고 무지 고민했었습니다...;; 무엇이 에러인지... 그래서 firegl_public.h파일을 봤지요... 에러 나오는게 당연하겠더군요... firegl_public.h에 define된 __KE_ERROR나 __KE_DEBUG는 전부 __~~(fmt,arg)형태였습니다...근데 에러난 라인에는 arg가 없었죠...즉 __KE_ERROR("~~%s",arg); 가 아닌 __KE_ERROR("~~");였었죠... 해결은 이렇게 봤습니다... __KE_ERRORWOA(fmt),__KE_DEBUGWOA(fmt) firegl_public.h파일에 추가하고 firegl_public.c에 에러나는 부분을 전부 이걸로 바꿨죠... 그러니 컴파일 잘되더군요... 일일이 바꾸기 귀찮으신 분은... <a href="http://carles.smbc21.net/file/fglrx.patch" target="_blank">http://carles.smbc21.net/file/fgltx.patch</a> 이 파일을 /lib/modules/fglrx디렉토리 안에 넣어서 패치하시기 바랍니다.. ps 커널 설정도 중요합니다...character device란에 DRM설정에서 radeon은 모듈로 설정하시던지 아예 지우세요...아니면 make_install.sh실행시 에러가 뜹니다...fglrx모듈을 가장 먼저 띄우라는 메세지던가 그랬습니다... ps2 via chipset사용자 분은 agpgart를 꼭 모듈로 띄우세요... 그러고 난뒤에 /etc/modules에 "agpgart"추가 /etc/modules.conf에 alias char-major-10-175 agpgart options agpgart agp_try_unsupported=1 를 추가해주시면 됩니다...안 그러면 부팅할적에 이 에러를 만나게 됩니다... Fire GL built-in AGP-support Based on agpgart interface v0.99 (c) Jeff Hartmann agpgart: Maximum main memory to use for agp memory: 203M agpgart: Unsupported Via chipset (device id: 3128), you might want to try agp_try_unsupported=1.--서명
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved