Xorg - Buildroot distribution - chip XGI Volari z9s
Damien Borie
dbe at terawatt.fr
Fri Mar 26 02:47:53 PDT 2010
Hi,
I found a patch here that could resolve one of my problem :
http://lists.freedesktop.org/archives/xorg/2008-January/032346.html
Its name : Ensure XGI DriverRec and xgiModuleData XF86ModuleData are
public symbols.
Could it be the cause of the error xgiModuleData object when using
driver XGI? It only add a keyword *_X_EXPORT *before two variables in
xgi_driver.c.
I applied it and try but now I got a Segmentation fault. And the problem
is I don't know if this segmentation fault comes from the _X_EXPORT key
word (is this a macro of Xorg or something?) or if the patch really
works and this is another error which came after.
The segmentation fault trace in Xorg.0.log :
(II) LoadModule: "xgi"
(II) Loading /usr/lib/xorg/modules/drivers/xgi_drv.so
(II) Module xgi: vendor="X.Org Foundation"
compiled for 1.7.1, module version = 1.1.0
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 6.0
Backtrace:
0: X (xorg_backtrace+0x34) [0x80c6994]
1: X (0x8048000+0x4d711) [0x8095711]
2: (vdso) (__kernel_rt_sigreturn+0x0) [0xb7741410]
Segmentation fault at address 0x6
Fatal server error:
Caught signal 11 (Segmentation fault). Server aborting
At my level, I can't see something interesting in that message.
So if anybody has an idea...
Thanks!
Damien Borie
TERAWATT / AENERGIA S.A.S.
ZA DUBOSCOA
64990 Villefranque
FRANCE
tel : +33 (0)5 59 44 26 08
fax : +33 (0)5 59 31 15 11
Damien Borie a écrit :
> Hello everybody.
>
> This is my first message in this list, so forgive me if I'm not quite
> clear.
>
> First, the situation.
> We work on a panel PC, the Icop PDX-089T, which contains a graphic
> chipset XGI Volari Z9S, a screen of size 8'9, a touch screen, and some
> other things.
> We have installed a Linux distribution, a customized one created with
> Buildroot. The aim is to execute three applications, and one of them
> is a graphic application (made with QT). So we need a nice displaying,
> with mode 1024x600x16.
>
> Before that, we used a PDX-057T, which is exactly the same device but
> with a smaller screen (5'7). We used Framebuffer with Vesa driver and
> succeed to obtain the good resolution (640x480x16).
> But the same Linux distribution on the PDX-089T doesn't offer a good
> resolution. The best is 800x600x8, and there is no mode with depth 16.
> We have concluded that there is a memory limit in Framebuffer which
> not allow depth of 16 with the same chip on a larger screen.
>
> So we had to active Xorg in our distribution. After some epic battles,
> we succeeded in creating a new distribution with Buildroot with Xorg
> and the drivers XGI and SiS installed. Then we tried to set up and
> launch a X server, but for now without success.
>
> The first try was with Xorg 1.5.3, XGI drivers 1.5.0, SiS drivers
> 0.10.0, which were all include in Buildroot last release (2010.02).
> The issues :
> *Framebuffer + Vesa* : Max resolution : 800x600x8. No depth 16
> *Xorg + XGI* : No apparent error, but black screen. Interrupt doesn't
> return to the console.
> *Xorg + SiS* : No apparent error, but black screen. Interrupt allow to
> return to the console.
> *Xorg + XGIZ* : We try to install several version on the XGIZ driver,
> which is provided by XGI (and some other providers like Icop). No one
> seems to correspond to Xorg version 1.5.3, and no one works.
>
> After some search, we decided to try with the last snapshot of
> Buildroot, as a lot of X update have been made.
> Second try : Xorg 1.7.1, XGI driver 1.5.1, SiS driver 0.10.2, included
> in the snapshot, and XGIZ driver 2.70.1201 provided by Icop support
> service.
> *Framebuffer + Vesa *: Max resolution : 800x600x8. No depth 16
> *Framebuffer + sisfb *: No display, black screen. Option problems? We
> didn't search any further...
> *Xorg + XGI* : Load module failed with this error :
> "LoadModule: Module xgi does not have a xgiModuleData data object."
> I don't know where this error comes from.
> *Xorg + SiS* : No apparent error, but black screen. Interrupt allow to
> return on the console.
> *Xorg + XGIZ* : Load module failed with this error :
> "dlopen: /usr/lib/xorg/modules/drivers/xgiz_drv.so: undefined symbol:
> resVgaMemShared"
>
> We are searching for long days now, for no result. All these drivers
> should works and be compatible with the chip. But, as we're not at all
> specialist of Xorg, we must have missed something.
>
> What I search here is :
> - any suggestion about the errors when loading module for XGI and XGIZ
> drivers.
> - any idea about why SiS driver doesn't seems to fail but do not
> display anything
> - any others suggestion from anybody who has already use this chip and
> encounters some problems.
> - any explanation about the apparent Framebuffer limit, as the
> provider confirm that 1024x600 resolution should be supported.
> - any suggestion about the options to set in xorg.conf, as I tried
> many things but with no results, and without understand everything.
> I have all the Xorg.0.log files saved if it's needed.
>
> I'll try to debug the source code of the driver, but I don't know if I
> could find something. So before I post here, in the hope to obtain
> some informations by people more specialized.
> Sorry for the very long message, and thank you for your time.
>
> Best regards.
>
More information about the xorg
mailing list