Установка драйвера под Mandriva 2006 (Установка драйвера Promise TX2300 под Mandriva 2006)

PCLinuxOS

Модератор: Bizdelnick

Gruzchik
Сообщения: 3

Установка драйвера под Mandriva 2006

Сообщение Gruzchik »

Доброго времени суток.
Может кто сталкивался с проблемой установки FastTrak TX2300 под Mandriva 2006 ?
Или как вариант подскажите под какой свежей операционкой ещё можно подключить эту карточку ? redhat9 и suse не подойдет :-(
Сейчас этот рэйд используются под базу под виндой, хотелось бы эту базу под линуксом использовать.

http://www.promise.com/support/download/do...gory=all&os=100
на сайте производителя драйвера только под ядро 2.4

Я в принципе и сам рад бы попробовать откомпилить эти драйвера ,если бы вы мне помогли это сделать, я был бы очень признателен.
Я их скачал, разархивировал, читаю ридми и делаю по порядку как там написано (опыта пересборки ядра у меня почти нет, драйвера я не подключал ещё ни разу :-) )

#cd /usr/src/linux/
#make mrproper
он выдает:
awk: cmd. line:1: fatal: cannot open file '/lib/modules/2.6.12-12mdk/build/include/linux/version.h' for reading (No such file or directory)
awk: cmd. line:1: fatal: cannot open file '/lib/modules/2.6.12-12mdk/build/include/linux/version.h' for reading (No such file or directory)
grep: /lib/modules/2.6.12-12mdk/build/.config: No such file or directory

соответственно если в дровах набрать make пишет:
#Makefile:53: *** Linux kernel source not configured - missing version.h

что дальше делать ? какие пакеты у меня не установлены?
Спасибо сказали:
meskalin1974
Сообщения: 338
ОС: Xubuntu, WinXP 64bit

Re: Установка драйвера под Mandriva 2006

Сообщение meskalin1974 »

Похоже у тебя не установлен пакет с исходниками ядра (kernel-source).
AMD Athlon 64 x2 3800+, 2 GB RAM, 2x 200 SATA II Seagate RAID 0, GeForce 7900GS
Спасибо сказали:
Gruzchik
Сообщения: 3

Re: Установка драйвера под Mandriva 2006

Сообщение Gruzchik »

meskalin1974 писал(а):
20.04.2006 15:24
Похоже у тебя не установлен пакет с исходниками ядра (kernel-source).


Он установлен, просто оказалось что когда делаешь mrproper стирается файл version.h ....
Я запустил make из директории с распакованным драйвером, подредактировав Makefile
в частности открыв
MDK = $(CFLAGS) -fno-common -fno-merge-constants -march=i586
и
$(CC) $(MDK) -c $*.c


[root@parts ftps]# make all
gcc -D__KERNEL__ -DMODULE -D__LINUX__ -D_MMIO_ -DNCQ -I/lib/modules/2.6.12-12mdk/build/include -I/lib/modules/2.6.12-12mdk/build -I/lib/modules/2.6.12-12mdk/build/arch/i386/mach-generic -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -fno-common -fno-merge-constants -march=i586 -c fasttrak.c
In file included from fasttrak.c:21:
/lib/modules/2.6.12-12mdk/build/include/asm/irq.h:16:25: error: irq_vectors.h: No such file or directory
fasttrak.c:32:23: error: linux/blk.h: No such file or directory
fasttrak.c:33:26: error: linux/tqueue.h: No such file or directory
fasttrak.c:36:27: error: linux/wrapper.h: No such file or directory
fasttrak.c:42:44: error: /usr/src/linux/drivers/scsi/sd.h: No such file or directory

// куча подобных ворнингов и эрроров

fasttrak.c:918: error: unknown field 'next' specified in initializer
fasttrak.c:918: warning: initialization from incompatible pointer type
fasttrak.c:918: error: unknown field 'command' specified in initializer
fasttrak.c:918: error: unknown field 'abort' specified in initializer
fasttrak.c:918: error: unknown field 'reset' specified in initializer
fasttrak.c:918: warning: initialization from incompatible pointer type
fasttrak.c:918: error: unknown field 'slave_attach' specified in initializer
fasttrak.c:918: error: unknown field 'use_new_eh_code' specified in initializer
make: *** [fasttrak.o] Ошибка 1

неужели это действительно невозможно поставить ?
:(
Спасибо сказали: