Доброго времени суток.
Может кто сталкивался с проблемой установки 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
что дальше делать ? какие пакеты у меня не установлены?
Установка драйвера под Mandriva 2006 (Установка драйвера Promise TX2300 под Mandriva 2006)
Модератор: Bizdelnick
-
meskalin1974
- Сообщения: 338
- ОС: Xubuntu, WinXP 64bit
Re: Установка драйвера под Mandriva 2006
Похоже у тебя не установлен пакет с исходниками ядра (kernel-source).
AMD Athlon 64 x2 3800+, 2 GB RAM, 2x 200 SATA II Seagate RAID 0, GeForce 7900GS
-
Gruzchik
- Сообщения: 3
Re: Установка драйвера под Mandriva 2006
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
неужели это действительно невозможно поставить ?