I had directfb working before, but I had to rebuild my machine. This
time I am taking notes!! I followed instructions from
http://www.sci.fi/~syrjala/directfb/matrox-tv-out-howto
When I run dfbterm I get:
(*) DirectFB/Config: Parsing config file '/etc/directfbrc'.
(*) DirectFB/Config: Parsing config file '/root/.directfbrc'.
---------------------- DirectFB v0.9.21 ---------------------
(c) 2000-2002 convergence integrated media GmbH
(c) 2002-2004 convergence GmbH
-----------------------------------------------------------
(*) DirectFB/Core: Single Application Core. (2004-12-01 01:34)
(*) Direct/Memcpy: Using MMXEXT optimized memcpy()
(*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 9369)...
(*) Direct/Thread: Running 'PS/2 Input' (INPUT, 9371)...
(!!!) *** UNIMPLEMENTED [fusion_reactor_set_lock] *** [reactor.c:802]
(*) DirectFB/Input: IMPS/2 Mouse (1) 0.9 (convergence integrated media GmbH)
(*) Direct/Thread: Running 'PS/2 Input' (INPUT, 9372)...
(*) DirectFB/Input: IMPS/2 Mouse (2) 0.9 (convergence integrated media GmbH)
(*) Direct/Thread: Running 'PS/2 Input' (INPUT, 9373)...
(*) DirectFB/Input: IMPS/2 Mouse (3) 0.9 (convergence integrated media GmbH)
(*) Direct/Thread: Running 'Keyboard Input' (INPUT, 9375)...
(*) DirectFB/Input: Keyboard 0.9 (convergence integrated media GmbH)
(*) DirectFB/Genefx: MMX detected and enabled
(*) DirectFB/Graphics: Matrox G400 0.7 (convergence integrated media GmbH)
(!) DirectFB/Matrox/Maven: Error opening `/proc/bus/i2c'!
--> No such file or directory
(!) DirectFB/Core/layers: Failed to initialize layer 2!
(!) DirectFB/Core: Could not initialize 'layers' core!
--> File not found!
(#) DirectFBError [DirectFBCreate]: File not found!
My Kernel is 2.6.8.1. The CVS version of fusion module is insmoded
into kernel.
Compiled CVS version of DirectFB with
./configure --enable-multi --with-gfxdrivers=matrox
cat /etc/directfbrc
matrox-crtc2
matrox-tv-standard=ntsc
primary-layer=02
My Kernel settings are:
Processor type and features --->
[*] MTRR (Memory Type Range Register) support
I2C support --->
<*> I2C device interface
I2C Algorithms --->
--- I2C bit-banging interfaces (This is not selectable. Maybe it is
in by default?)
Graphics Support --->
<*> Matrox acceleration
<*> Matrox I2C support
<M> G400 second head support
[ ] Multihead support
Console display driver support --->
<*> Framebuffer Console support
File systems --->
Pseudo filesystems --->
[*] /proc file system support
[*] sysfs file system support
[*] /dev file system support (OBSOLETE)
[*] Automatically mount at boot
[ ] Debug devfs
[ ] /dev/pts Extended Attributes
[*] Virtual memory file system support (former shm fs)
There are now 8 devices in /dev/fusion 0 1 2 3 4 5 6 7
following i2c devices i2c i2c-0 i2c-1 i2c-2
I do not have a /proc/bus/i2c file!! What happened?
dmesg has:
matroxfb: Matrox Millennium G400 MAX (AGP) detected
matroxfb: MTRR's turned on
matroxfb: 640x480x8bpp (virtual: 640x26214)
matroxfb: framebuffer at 0xD4000000, mapped to 0xf0805000, size 33554432
fb0: MATROX frame buffer device
fb0: initializing hardware
vesafb: probe of vesafb0 failed with error -6
apm: BIOS version 1.2 Flags 0x07 (Driver version 1.16ac)
devfs: 2004-01-31 Richard Gooch ([EMAIL PROTECTED])
devfs: boot_options: 0x1
....
....
i2c /dev entries driver
.....
Mounted devfs on /dev
....
...
matroxfb: cannot set xres to 800, rounded up to 832
matroxfb: cannot set xres to 800, rounded up to 832
matroxfb: cannot set xres to 800, rounded up to 832
matroxfb: cannot set xres to 800, rounded up to 832
matroxfb: cannot set xres to 800, rounded up to 832
matroxfb: cannot set xres to 800, rounded up to 832
matroxfb: cannot set xres to 800, rounded up to 832
matroxfb: cannot set xres to 800, rounded up to 832
matroxfb: cannot set xres to 800, rounded up to 832
matroxfb: cannot set xres to 800, rounded up to 832
matroxfb: cannot set xres to 800, rounded up to 832
matroxfb: cannot set xres to 800, rounded up to 832
matroxfb: cannot set xres to 800, rounded up to 832
matroxfb: cannot set xres to 800, rounded up to 832
matroxfb: cannot set xres to 800, rounded up to 832
matroxfb: cannot set xres to 800, rounded up to 832
fusion: disagrees about version of symbol struct_module
No module found in object