LINUX.ORG.RU
ФорумAdmin

Драйвера VIA


0

0

ПРобу скомпилить драйвер для встроенной video от VIA, вот лог:

linux:/home/anton/Documents/Video/via/trunk # make
make  all-recursive
make[1]: Entering directory `/home/anton/Documents/Video/via/trunk'
Making all in unichrome
make[2]: Entering directory `/home/anton/Documents/Video/via/trunk/unichrome'
if /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I..    -I/usr/include/xorg -I/usr/include/drm    -g -O2 -MT via_3d.lo -MD -MP -MF ".deps/via_3d.Tpo" -c -o via_3d.lo via_3d.c; \
        then mv -f ".deps/via_3d.Tpo" ".deps/via_3d.Plo"; else rm -f ".deps/via_3d.Tpo"; exit 1; fi
 gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/xorg -I/usr/include/drm -g -O2 -MT via_3d.lo -MD -MP -MF .deps/via_3d.Tpo -c via_3d.c  -fPIC -DPIC -o .libs/via_3d.o
In file included from via_3d.c:24:
via_3d.h:27:18: error: xf86.h: No such file or directory
In file included from via_3d.h:28,
                 from via_3d.c:24:
via_dmabuffer.h:31: error: expected specifier-qualifier-list before ‘ScrnInfoPtr’
via_dmabuffer.h:95: error: expected ‘)’ before ‘pScrn’
In file included from via_3d.c:24:
via_3d.h:52: error: expected specifier-qualifier-list before ‘CARD32’
via_3d.h:72: error: expected specifier-qualifier-list before ‘Bool’
via_3d.c:26:24: error: picturestr.h: No such file or directory
via_3d.c:30: error: expected specifier-qualifier-list before ‘Bool’
via_3d.c:39: error: expected specifier-qualifier-list before ‘CARD32’
via_3d.c:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘viaOpCodes’
via_3d.c:75: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘viaFormats’
via_3d.c:94: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘via3DDstFormat’
via_3d.c:100: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘via3DTexFormat’
via_3d.c:106: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘via3DDstSupported’
via_3d.c:116: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘via3DTexSupported’
via_3d.c:126: error: expected declaration specifiers or ‘...’ before ‘CARD32’
via_3d.c:126: error: expected declaration specifiers or ‘...’ before ‘CARD32’
via_3d.c: In function ‘viaSet3DDestination’:
via_3d.c:128: error: ‘Via3DState’ has no member named ‘drawingDirty’
via_3d.c:128: error: ‘TRUE’ undeclared (first use in this function)
via_3d.c:128: error: (Each undeclared identifier is reported only once
via_3d.c:128: error: for each function it appears in.)
via_3d.c:129: error: ‘Via3DState’ has no member named ‘destDirty’
via_3d.c:130: error: ‘Via3DState’ has no member named ‘destOffset’
via_3d.c:130: error: ‘offset’ undeclared (first use in this function)
via_3d.c:131: error: ‘Via3DState’ has no member named ‘destPitch’


Чего не хватает?
anonymous

> via_3d.h:27:18: error: xf86.h: No such file or directory

Видимо, -devel пакетов для X-сервера

annoynimous ★★★★★
()
Ответ на: комментарий от annoynimous

Помогло, спасибо! Теперь как поднять Х на этом. Прописываю в xorg.conf драйвер "via", Х не поднимаются?

anonymous
()
Ответ на: комментарий от annoynimous

Это же самое писал и с дистровскими дровами. А эти я собирал сам отсюда: http://wiki.openchrome.org/tikiwiki/tiki-index.php?page=Compiling+the+source+cod
e

(II) LoadModule: "via"
(II) Loading /usr/lib/xorg/modules/drivers//via_drv.so
(II) Module via: vendor="X.Org Foundation"
	compiled for 7.1.99.902, module version = 0.2.1
	Module class: X.Org Video Driver
	ABI class: X.Org Video Driver, version 1.0
(II) LoadModule: "kbd"
(II) Loading /usr/lib/xorg/modules/input//kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
	compiled for 7.1.99.902, module version = 1.1.0
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 0.6
(II) LoadModule: "mouse"
(II) Loading /usr/lib/xorg/modules/input//mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
	compiled for 7.1.99.902, module version = 1.1.1
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 0.6
(II) v4l driver for Video4Linux
(II) VIA: driver for VIA chipsets: CLE266, KM400/KN400, K8M800,
	PM800/PM880/CN400
(II) Primary Device is: PCI 01:00:0
(EE) No devices detected.

Fatal server error:
no screens found

На их сайте указано, что P4M800 Pro чипсет поддерживается:
 http://wiki.openchrome.org/tikiwiki/tiki-index.php?page=HardwareCaveats

anonymous
()
Ответ на: комментарий от anonymous

Попробуйте 2 вещи:

1. запустить Х-сервер без конфигурационного файла вообще

2. запустить его с параметром -configure

annoynimous ★★★★★
()
Ответ на: комментарий от annoynimous

Нет, просто у меня чип P4M800 Pro. Я скачал драйвера с openchrome.org. В них заявлена поддержка моего чипа. Как видно из лога, дрова его не поддерживают. 

(II) v4l driver for Video4Linux
(II) VIA: driver for VIA chipsets: CLE266, KM400/KN400, K8M800,
	PM800/PM880/CN400
(II) Primary Device is: PCI 01:00:0
(EE) No devices detected.

В Suse 10.2 есть дрова для via. Они пишут тоже самое ... ???

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.