Installieren des Matrox Marvel G200 Treibers unter SuSE Linux 6.4 und 7
Problem
Beim Ausführen von make treten Fehler auf:
bash-2.03# make
gcc -I. -I/usr/src/linux/indlude -02 -Wall -DMGAVIDEO -DMODULE -D__KERNEL__-DEXPORT_XYMTAB -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -c -o mgavideo.o mgavideo.c
In file included from mgavideo.c:57:
mgacore.h:119: field 'i2c' has incomplete type
mgavideo.c: In function 'mgavideo_disable_grabber':
mgavideo.c:211: warning:implicit declaration of funkction 'i2c_control_device'
mgavideo.c:212: 'I2C_DRIVERID_MSP3400' undeclared (fisrt use in this function)
..
'I2C_DRIVERID_TUNER' ... 'I2C_DRIVERID_VIDEORECORDER' ... undeclared
...
mgavidoe.c: At top level:
mgavidoe.c:74: warning: 'default_input' defined but not used
make: *** [mgavideo.o] Error 1
Ursache
Der SuSE Kernel hat einen abgeänderten I2C-Treiber als der Original Kernel.
Lösung
Es muss ein Standart-Kernel installiert werden. Ist gar nicht sooo schwer.
Also los