На работе дела были, поэтому до понедельника пока откладывается._kpp писал(а):2 _Andy
Вернул(собственно был ручной mount -t nullfsа вчера сервак перегружал)
Не компилится драйвер контроллера Promise FastTrak TX4650
Модератор: weec
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
Re: Не компилится драйвер контроллера Promise FastTrak TX465
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- проходил мимо
Re: Не компилится драйвер контроллера Promise FastTrak TX465
Код: Выделить всё
stas@fortune:~$ cat /etc/debian_version
squeeze/sid
Код: Выделить всё
stas@fortune:~$ ls -lah /home/stas/Promise/WebPAM/
итого 124K
drwxrwxr-x 7 stas stas 4,0K Апр 19 11:33 .
drwxrwxr-x 3 stas stas 4,0K Апр 19 11:33 ..
drwxrwxr-x 2 stas stas 4,0K Апр 19 11:33 bin
-rwxrwxr-x 1 stas stas 16 Апр 19 11:33 config.cfg
drwxrwxr-x 7 stas stas 4,0K Апр 19 11:33 jetty
drwxrwxr-x 6 stas stas 4,0K Апр 19 11:33 _jvm
drwxrwxr-x 2 stas stas 4,0K Апр 19 11:33 lib
-rwxrwxr-x 1 stas stas 37K Авг 30 2005 LICENSE.txt
-rwxrwxr-x 1 stas stas 2,6K Фев 20 2006 README.SNMP
-rwxrwxr-x 1 stas stas 34K Фев 20 2006 Shasta PROMISE and SNMP FastTrak.doc
drwxrwxr-x 2 stas stas 4,0K Апр 19 11:34 Uninstall_WebPAM
-rwxrwxr-x 1 stas stas 216 Апр 19 11:33 Uninstall_WebPAM.desktop
-rwxrwxr-x 1 stas stas 198 Апр 19 11:33 WebPAM.desktop
-rwxrwxr-x 1 stas stas 2,2K Авг 30 2005 webpam.ico
Код: Выделить всё
stas@fortune:~$ uname -a
Linux fortune 2.6.26-2-amd64 #1 SMP Tue Mar 9 22:29:32 UTC 2010 x86_64 GNU/Linux
-
- проходил мимо
Re: Не компилится драйвер контроллера Promise FastTrak TX465
Делитесь, как этот WebPam на Debian Lenny поставить? 

-
- проходил мимо
Re: Не компилится драйвер контроллера Promise FastTrak TX465
На скуиз никак не перейти?_kpp писал(а):Делитесь, как этот WebPam на Debian Lenny поставить?
-
- лейтенант
- Сообщения: 613
- Зарегистрирован: 2009-08-05 16:10:46
- Откуда: Украина Днепропетровск-Киев
- Контактная информация:
Re: Не компилится драйвер контроллера Promise FastTrak TX465
Неужели на столько фатальна разница между Дебиан Ленни и Скуизом ??
Я так понимаю что у меня не хватает какой-то ява-библиотеки и\или проблема с совместимостью разрядности в модулях (WebPam - 32-хразрядное приложение, ОС -64-х)

Я так понимаю что у меня не хватает какой-то ява-библиотеки и\или проблема с совместимостью разрядности в модулях (WebPam - 32-хразрядное приложение, ОС -64-х)
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.
-
- проходил мимо
Re: Не компилится драйвер контроллера Promise FastTrak TX465
Так у меня тоже x64
а вот все ява компоненты установленные у меня
Код: Выделить всё
stas@fortune:~$ dpkg -l | grep java
ii java-common 0.34 Base of all Java packages
ii libcommons-beanutils-java 1.8.2-1 utility for manipulating JavaBeans
ii libcommons-collections3-java 3.2.1-4 A set of abstract data type interfaces and i
ii libcommons-compress-java 1.0-1 Java API for working with tar, zip and bzip2
ii libcommons-digester-java 1.8.1-2 Rule based XML Java object mapping tool
ii libcommons-logging-java 1.1.1-7 commmon wrapper interface for several loggin
ii libdb-je-java 3.3.62-3 Oracle Berkeley Database Java Edition
ii libdb4.7-java 4.7.25-9 Berkeley v4.7 Database Libraries for Java
ii libdb4.7-java-gcj 4.7.25-9 Berkeley v4.7 Database Libraries for Java (n
ii libhsqldb-java 1.8.0.10-6 Java SQL database engine
ii libicu4j-java 4.0.1.1-1 Library for unicode support and internalisat
ii libjaxp1.3-java 1.3.04-5 Java XML parser and transformer APIs (DOM, S
ii libjaxp1.3-java-gcj 1.3.04-5 Java XML parser and transformer APIs (DOM, S
ii libjline-java 0.9.94-5 Java library for handling console input
ii libjtidy-java 7+svn20070309-4 a Java port of HTML Tidy, a HTML syntax chec
rc liblog4j1.2-java-gcj 1.2.15-4 Logging library for java (native code)
ii liblucene2-java 2.9.2+ds1-1 Full-text search engine library for Java(TM)
ii libregexp-java 1.5-2 Regular expression library for Java
ii libservlet2.4-java 5.0.30-12 Servlet 2.4 and JSP 2.0 Java library
rc libxalan2-java-gcj 2.7.1-2 XSL Transformations (XSLT) processor in Java
rc libxerces2-java-gcj 2.9.1-2+lenny1 Validating XML parser for Java with DOM leve
ii openoffice.org-java-common 1:3.2.0-4 full-featured office productivity suite -- a
ii sun-java6-bin 6-16-1 Sun Java(TM) Runtime Environment (JRE) 6 (ar
ii sun-java6-jdk 6-16-1 Sun Java(TM) Development Kit (JDK) 6
ii sun-java6-jre 6-16-1 Sun Java(TM) Runtime Environment (JRE) 6 (ar
-
- рядовой
- Сообщения: 16
- Зарегистрирован: 2008-12-30 15:58:39
Re: Не компилится драйвер контроллера Promise FastTrak TX465
имею аналогичные трудности при попытке компилировать дрова дляkpp писал(а):Взял родные старые дрова с сайта промайза(v1.1.0.12), подрихтовал их - откорректированные файлы на фтп (osd_inc.h, osd_main.c).
Потому как готовые патчи не заработали.
В общем берем родные(v1.1.0.12) и либо патчим, либо берем говотые osd_inc.h, osd_main.c(на фтп) , меняем, компилим.
# lspci -v
04:02.0 RAID bus controller: Promise Technology, Inc. PDC81731 [FastTrak SX8300]
Subsystem: Promise Technology, Inc. PDC81731 [FastTrak SX8300]
в исходном коде попадается не одна синтаксическая ошибка, но это более менее очевидно правится
но вот что именно ты правил в
osd_inc.h
osd_main.c
из каких соображений?
-
- проходил мимо
Re: Не компилится драйвер контроллера Promise FastTrak TX465
Что именно изменил - сейчас не скажу - в отпуске я
Можно взять исходый файлы и правленные, сделать диф.
Соображения: сбор инфы по инету, просмотр вариантов патчей, чтение вражеских форумов.
Если что - после 11 мая смогу помочь.

Соображения: сбор инфы по инету, просмотр вариантов патчей, чтение вражеских форумов.
Если что - после 11 мая смогу помочь.
-
- проходил мимо
Re: Не компилится драйвер контроллера Promise FastTrak TX465
все так и делал и почти добился успеха, но вот трабла которой гугель пока не помогает и в дифах про то тоже речи нет_kpp писал(а):Что именно изменил - сейчас не скажу - в отпуске яМожно взять исходый файлы и правленные, сделать диф.
Соображения: сбор инфы по инету, просмотр вариантов патчей, чтение вражеских форумов.
Если что - после 11 мая смогу помочь.

Код: Выделить всё
# make
CHK include/linux/version.h
CHK include/linux/utsrelease.h
SYMLINK include/asm -> arch/x86/include/asm
CALL scripts/checksyscalls.sh
CHK include/linux/compile.h
CC drivers/scsi/sx8300_partial/osd_cmpi.o
drivers/scsi/sx8300_partial/osd_cmpi.c: In function ‘EXP_OSD_ComponentInitialize’:
drivers/scsi/sx8300_partial/osd_cmpi.c:100: error: implicit declaration of function ‘init_data_pool’
make[3]: *** [drivers/scsi/sx8300_partial/osd_cmpi.o] Error 1
make[2]: *** [drivers/scsi/sx8300_partial] Error 2
make[1]: *** [drivers/scsi] Error 2
make: *** [drivers] Error 2
-
- проходил мимо
Re: Не компилится драйвер контроллера Promise FastTrak TX465
собственно проблемный файл osd_cmpi.c
ну и далее уже неинтересно ошибка как раз в строчке
init_data_pool( (bpVOID)pOSDExtension);
Код: Выделить всё
/***************************************************************************
*
* Copyright (c) 1995 Promise Technology, Inc. All rights reserved.
* No part of this document may be reproduced or transmitted in any form or
* by any means, electronic or mechanical, for any purpose, without the
* express written permission of Promise Technology, Inc.
*
***************************************************************************/
/***************************************************************************
*
* Author :Jing Qian
*
* Module :OSD Component Interface
* Revision :1.0.0.1
* Checkin Date :01/01/2004
*
* Description :OSD Component Interface Implementation.
*
* History :
*
***************************************************************************/
#include "osd_inc.h"
bpVOID DECLARE_OSD_EXP(GetComponentExtension)(
LPVOID CallerExtension,
U16 ComponentType
)
{
bpOSD_COMP_EXTENSION pOSDExtension
= (bpOSD_COMP_EXTENSION)OSDI_GetOSDExtension(CallerExtension);
OSD_ASSERT(ComponentType<COMP_TYPE_MAXIMUM);
return pOSDExtension->ComponentResource[ComponentType].ComponentExtension;
}
void DECLARE_OSD_EXP(ComponentGetExtensionSize)(
OUT bpMEMORY_REQUIREMENT pMemRequirement
)
{
unsigned long constantSize = FIELD_OFFSET(OSD_COMP_EXTENSION, TimerPoolBuffer);
constantSize += ( (MAX_DATA_BUFFER_SIZE) + SPT_SENSE_LENGTH)*(MAX_DATA_BUFFER_COUNT);
pMemRequirement->MaxRequirement = constantSize ;
pMemRequirement->MinRequirement = constantSize ;
OSD_TRACE( ("OSD component: MaxReqMem=0x%x, MinReqMem=0x%x\n", pMemRequirement->MaxRequirement, pMemRequirement->MinRequirement) );
}
void
DECLARE_OSD_EXP(ComponentGetDMASafeMemoryRequirement)(
IN U32 DeviceID,
IN U32 SubDeviceID,
OUT bpMEMORY_REQUIREMENT pMemRequirement
)
{
pMemRequirement->MaxRequirement = 0;
pMemRequirement->MinRequirement = 0;
}
void
DECLARE_OSD_EXP(ComponentGetDIMMRequirement)(
IN U32 DeviceID,
IN U32 SubDeviceID,
OUT bpMEMORY_REQUIREMENT pMemRequirement
)
{
pMemRequirement->MaxRequirement = RESERVED_DIMM_SIZE;
pMemRequirement->MinRequirement = RESERVED_DIMM_SIZE;
}
void
DECLARE_OSD_EXP(ComponentInitialize)(
IN LPVOID OsdExt,
IN bpMEMORY_AVAILABLE pMemAvail,
IN U32 DeviceID,
IN U32 SubDeviceID,
IN LPVOID ComponentSpecificContext
)
{
bpOSD_COMP_EXTENSION pOSDExtension = (bpOSD_COMP_EXTENSION) OsdExt;
bpOSD_COMP_EXTENSION p = pOSDExtension;
//init_waitqueue_head(&(pOSDExtension->WaitQ) );
init_waitqueue_head(&(pOSDExtension->Init_Waitq) );
RES_LOCK_INIT
spin_lock_init(&(pOSDExtension->datapool_lock) );
spin_lock_init(&(pOSDExtension->timer_lock) );
init_req_pool(pOSDExtension);
#if defined(OSD_CHECK_REQ_TIMEOUT)
GenList_Initialize( &pOSDExtension->CurrentReqList, OFFSET_OF(REQ, Osd.prev) );
#endif
init_timer_queue( (bpVOID)pOSDExtension);
init_data_pool( (bpVOID)pOSDExtension);
}
init_data_pool( (bpVOID)pOSDExtension);
-
- проходил мимо
Re: Не компилится драйвер контроллера Promise FastTrak TX465
продолжу тему проблемную 
выше я описал трудности при компиляции модуля в ядро
попробовал теперь просто откомпилить как модуль
имеем
какбы не вопрос - небольшое гугленье подсказывает на архаичность параметра -m486 и тут же подсказка что сделать с другими параметрами
правлю Makefile.partial
LASTCFLAGS=$(shell echo "$(TMPCFLAGS) -fno-strength-reduce -mtune=i486 -falign-loops=2 -falign-jumps=2
и теперь имеем вообще море ошибок, начинающееся с
предполагаю что раз ядро компилилось с гораздо меньшим количеством проблем
то тут что то не так с самого начала - с версией компилятора? как/где указать нужную

выше я описал трудности при компиляции модуля в ядро
попробовал теперь просто откомпилить как модуль
имеем
Код: Выделить всё
# make DRIVER_SRC_DIR=`pwd`
kernel version:
cc -c -O2 -fomit-frame-pointer -D__KERNEL__ -DMODULE -D__LINUX__ -Wall -Wstrict-prototypes -fno-strict-aliasing -fno-common -Wno-unused -pipe -D_X8632B -D_32BPLATFORM -I/usr/src/linux/include -I/usr/src/linux/include/scsi -I/usr/src/linux/drivers -I/usr/src/linux/drivers/scsi -I/usr/src/linux/include -I/usr/src/linux/include/scsi -I/usr/src/linux/drivers -I/usr/src/linux/drivers/scsi -D__SMP__ -march=i686 -fno-strength-reduce -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=386 -D_LINUXDRIVER -o osd_main.o osd_main.c
cc1: error: unrecognized command line option "-m486"
osd_main.c:1: warning: -malign-loops is obsolete, use -falign-loops
osd_main.c:1: warning: -malign-jumps is obsolete, use -falign-jumps
osd_main.c:1: warning: -malign-functions is obsolete, use -falign-functions
make: *** [osd_main.o] Error 1
правлю Makefile.partial
LASTCFLAGS=$(shell echo "$(TMPCFLAGS) -fno-strength-reduce -mtune=i486 -falign-loops=2 -falign-jumps=2
и теперь имеем вообще море ошибок, начинающееся с
Код: Выделить всё
# make DRIVER_SRC_DIR=`pwd`
kernel version:
cc -c -O2 -fomit-frame-pointer -D__KERNEL__ -DMODULE -D__LINUX__ -Wall -Wstrict-prototypes -fno-strict-aliasing -fno-common -Wno-unused -pipe -D_X8632B -D_32BPLATFORM -I/usr/src/linux/include -I/usr/src/linux/include/scsi -I/usr/src/linux/drivers -I/usr/src/linux/drivers/scsi -I/usr/src/linux/include -I/usr/src/linux/include/scsi -I/usr/src/linux/drivers -I/usr/src/linux/drivers/scsi -D__SMP__ -march=i686 -fno-strength-reduce -mtune=i486 -falign-loops=2 -falign-jumps=2 -falign-functions=2 -DCPU=386 -D_LINUXDRIVER -o osd_main.o osd_main.c
In file included from osd_inc.h:8,
from osd_main.c:183:
/usr/src/linux/include/asm/io.h: In function ‘virt_to_phys’:
/usr/src/linux/include/asm/io.h:99: error: ‘CONFIG_PAGE_OFFSETUL’ undeclared (first use in this function)
/usr/src/linux/include/asm/io.h:99: error: (Each undeclared identifier is reported only once
/usr/src/linux/include/asm/io.h:99: error: for each function it appears in.)
/
то тут что то не так с самого начала - с версией компилятора? как/где указать нужную
-
- лейтенант
- Сообщения: 613
- Зарегистрирован: 2009-08-05 16:10:46
- Откуда: Украина Днепропетровск-Киев
- Контактная информация:
Re: Не компилится драйвер контроллера Promise FastTrak TX465
Выложи куда-нить эти дрова.
Поиграюсь.
Поиграюсь.
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.
-
- ефрейтор
- Сообщения: 57
- Зарегистрирован: 2009-09-25 18:03:25
Re: Не компилится драйвер контроллера Promise FastTrak TX465
2 Гость
Читаем РИДМИ в папке с драйвером (по мне - это и называется танцы с бубном).
Если кратко:
сделать симлинк linux на папку с текущими файлами ядра
выполнить команду make mrproper
выполнить команду make и завершить ее через 5 секунд после начала (я не шучу, так написано)
выполнить команду make menuconfig и созранить изменения в файле
выполнить команду make уже в течение 10 секунд
перейти в папку с драйвером и выполнить команду make
???
PROFIT!!!
Как я понял все пункты, кроме сборки самого драйвера, предназначены для создания среды компиляции этого драйвера - оттуда он возьмет и версию процессора вашего и все остальное.
Читаем РИДМИ в папке с драйвером (по мне - это и называется танцы с бубном).
Если кратко:
сделать симлинк linux на папку с текущими файлами ядра
выполнить команду make mrproper
выполнить команду make и завершить ее через 5 секунд после начала (я не шучу, так написано)
выполнить команду make menuconfig и созранить изменения в файле
выполнить команду make уже в течение 10 секунд
перейти в папку с драйвером и выполнить команду make
???
PROFIT!!!
Как я понял все пункты, кроме сборки самого драйвера, предназначены для создания среды компиляции этого драйвера - оттуда он возьмет и версию процессора вашего и все остальное.
"Если в мире нет цветовой дифференциации штанов то нет цели! А если нет цели..." - пацак Би.
-
- рядовой
- Сообщения: 16
- Зарегистрирован: 2008-12-30 15:58:39
Re: Не компилится драйвер контроллера Promise FastTrak TX465
Ошибку с init_data_pool при компиляции ядра целиком вместе с драйверомkpp писал(а):Выложи куда-нить эти дрова.
Поиграюсь.
пофиксил, добавил void этой ф-ции в начало исходного текста
Ядро откомпилилось без ошибок и ворнингов но при попытке с ним загрузиться - "синяя" типа смерть
с малоинформативными сообщениями от ядра
мажет быть какойто из уже загруженных можулей мешает? пока не разобрался
То что откомпилилось положил тут
http://ifolder.ru/17723323
-
- рядовой
- Сообщения: 16
- Зарегистрирован: 2008-12-30 15:58:39
Re: Не компилится драйвер контроллера Promise FastTrak TX465
с компиляцией драйвера как отдельного модуля тоже немного продвинулся
попробовал откомпилить на другом дистрибутиве
получаю забавные советы
попробовал откомпилить на другом дистрибутиве
получаю забавные советы
Код: Выделить всё
cc -c -O2 -fomit-frame-pointer -D__KERNEL__ -DMODULE -D__LINUX__ -Wall -Wstrict-prototypes -fno-strict-aliasing -fno-common -Wno-unused -pipe -D_X8632B -D_32BPLATFORM -I/usr/src/linux/include -I/usr/src/linux/include/scsi -I/usr/src/linux/drivers -I/usr/src/linux/drivers/scsi -I/usr/src/linux/include -I/usr/src/linux/include/scsi -I/usr/src/linux/drivers -I/usr/src/linux/drivers/scsi -D__SMP__ -march=i686 -fno-strength-reduce -mtune=i486 -falign-loops=2 -falign-jumps=2 -falign-functions=2 -DCPU=386 -D_LINUXDRIVER -o osd_main.o osd_main.c
In file included from osd_main.c:183:
osd_inc.h:8:20: error: asm/io.h: No such file or directory
osd_inc.h:9:24: error: asm/string.h: No such file or directory
osd_inc.h:10:21: error: asm/irq.h: No such file or directory
In file included from osd_inc.h:12,
from osd_main.c:183:
/usr/include/linux/version.h:2:2: error: #error "======================================================="
/usr/include/linux/version.h:3:2: error: #error "You should not include /usr/include/{linux,asm}/ header"
/usr/include/linux/version.h:4:2: error: #error "files directly for the compilation of kernel modules."
/usr/include/linux/version.h:5:2: error: #error ""
/usr/include/linux/version.h:6:2: error: #error "glibc now uses kernel header files from a well-defined"
/usr/include/linux/version.h:7:2: error: #error "working kernel version (as recommended by Linus Torvalds)"
/usr/include/linux/version.h:8:2: error: #error "These files are glibc internal and may not match the"
/usr/include/linux/version.h:9:2: error: #error "currently running kernel. They should only be"
/usr/include/linux/version.h:10:2: error: #error "included via other system header files - user space"
/usr/include/linux/version.h:11:2: error: #error "programs should not directly include <linux/*.h> or"
/usr/include/linux/version.h:12:2: error: #error "<asm/*.h> as well."
/usr/include/linux/version.h:13:2: error: #error ""
/usr/include/linux/version.h:14:2: error: #error "To build kernel modules please do the following:"
/usr/include/linux/version.h:15:2: error: #error ""
/usr/include/linux/version.h:16:2: error: #error " o Have the kernel sources installed"
/usr/include/linux/version.h:17:2: error: #error ""
/usr/include/linux/version.h:18:2: error: #error " o Make sure that the symbolic link"
/usr/include/linux/version.h:19:2: error: #error " /lib/modules/`uname -r`/build exists and points to"
/usr/include/linux/version.h:20:2: error: #error " the matching kernel source directory"
/usr/include/linux/version.h:21:2: error: #error ""
/usr/include/linux/version.h:22:2: error: #error " o Configure kernel sources:"
/usr/include/linux/version.h:23:2: error: #error " - cd /usr/src/linux"
/usr/include/linux/version.h:24:2: error: #error " - make mrproper"
/usr/include/linux/version.h:25:2: error: #error " - make cloneconfig"
/usr/include/linux/version.h:26:2: error: #error " - make prepare"
/usr/include/linux/version.h:27:2: error: #error ""
/usr/include/linux/version.h:28:2: error: #error " o When compiling, make sure to use the following"
/usr/include/linux/version.h:29:2: error: #error " compiler option to use the correct include files:"
/usr/include/linux/version.h:30:2: error: #error ""
/usr/include/linux/version.h:31:2: error: #error " -I/lib/modules/`uname -r`/build/include"
/usr/include/linux/version.h:32:2: error: #error ""
/usr/include/linux/version.h:33:2: error: #error " instead of"
/usr/include/linux/version.h:34:2: error: #error ""
/usr/include/linux/version.h:35:2: error: #error " -I/usr/include/linux"
/usr/include/linux/version.h:36:2: error: #error ""
/usr/include/linux/version.h:37:2: error: #error " Please adjust the Makefile accordingly."
/usr/include/linux/version.h:38:2: error: #error "======================================================="
-
- рядовой
- Сообщения: 16
- Зарегистрирован: 2008-12-30 15:58:39
Re: Не компилится драйвер контроллера Promise FastTrak TX465
я компилю дрова к Promise FastTrak xs8300Mikola писал(а):2 Гость
Читаем РИДМИ в папке с драйвером (по мне - это и называется танцы с бубном).
Как я понял все пункты, кроме сборки самого драйвера, предназначены для создания среды компиляции этого драйвера - оттуда он возьмет и версию процессора вашего и все остальное.
аналогичные просто трудности - гуголь вывел на этот форум
и в ридми к дровам таких советов нет
хотя можно попробовать
-
- лейтенант
- Сообщения: 613
- Зарегистрирован: 2009-08-05 16:10:46
- Откуда: Украина Днепропетровск-Киев
- Контактная информация:
Re: Не компилится драйвер контроллера Promise FastTrak TX465
Для начало стОит скомпилить как модуль - так проще.
Судя по сообщениям, не все исходники ядра есть.
СтОит прислушаться к советам - это и есть решение 
Судя по сообщениям, не все исходники ядра есть.
Код: Выделить всё
osd_inc.h:8:20: error: asm/io.h: No such file or directory
osd_inc.h:9:24: error: asm/string.h: No such file or directory
osd_inc.h:10:21: error: asm/irq.h: No such file or directory

Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.
-
- лейтенант
- Сообщения: 613
- Зарегистрирован: 2009-08-05 16:10:46
- Откуда: Украина Днепропетровск-Киев
- Контактная информация:
Re: Не компилится драйвер контроллера Promise FastTrak TX465
Что-то я не нашел вообще никакого упоминания про Promise FastTrak xs8300 на сайте промайса, причем нет ни xs ни 8300...George Shot писал(а): я компилю дрова к Promise FastTrak xs8300
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.
-
- рядовой
- Сообщения: 16
- Зарегистрирован: 2008-12-30 15:58:39
Re: Не компилится драйвер контроллера Promise FastTrak TX465
пардон ачипияткаkpp писал(а):Что-то я не нашел вообще никакого упоминания про Promise FastTrak xs8300 на сайте промайса, причем нет ни xs ни 8300...George Shot писал(а): я компилю дрова к Promise FastTrak xs8300
читать так SX8300
исходники тут
http://firstweb.promise.com/support/dow ... all&os=100
-
- рядовой
- Сообщения: 16
- Зарегистрирован: 2008-12-30 15:58:39
Re: Не компилится драйвер контроллера Promise FastTrak TX465
каталога asm дейсвительно не былоkpp писал(а): osd_inc.h:10:21: error: asm/irq.h: No such file or directory[/code]
СтОит прислушаться к советам - это и есть решение
но после серии команд
make mrproper
make cloneconfig
make prepare
появилась символическая ссылка на asm-x86 ну и собственно далее компилю ..
Код: Выделить всё
make DRIVER_SRC_DIR=`pwd`
kernel version:
cc -c -O2 -fomit-frame-pointer -D__KERNEL__ -DMODULE -D__LINUX__ -Wall -Wstrict-prototypes -fno-strict-aliasing -fno-common -Wno-unused -pipe -D_X8632B -D_32BPLATFORM -I/usr/src/linux/include -I/usr/src/linux/include/scsi -I/usr/src/linux/drivers -I/usr/src/linux/drivers/scsi -I/usr/src/linux/include -I/usr/src/linux/include/scsi -I/usr/src/linux/drivers -I/usr/src/linux/drivers/scsi -D__SMP__ -march=i586 -fno-strength-reduce -mtune=i486 -falign-loops=2 -falign-jumps=2 -falign-functions=2 -DCPU=386 -D_LINUXDRIVER -o osd_main.o osd_main.c
In file included from /usr/src/linux/include/asm/string.h:4,
from osd_inc.h:9,
from osd_main.c:183:
/usr/src/linux/include/asm/string_64.h:9: error: expected declaration specifiers or ‘...’ before ‘size_t’
пробою руками поправить в string.h на безальтернативное
Код: Выделить всё
cat string.h
#ifdef CONFIG_X86_32
# include "string_32.h"
#else
# include "string_32.h"
#endif
Код: Выделить всё
make DRIVER_SRC_DIR=`pwd`
kernel version:
cc -c -O2 -fomit-frame-pointer -D__KERNEL__ -DMODULE -D__LINUX__ -Wall -Wstrict-prototypes -fno-strict-aliasing -fno-common -Wno-unused -pipe -D_X8632B -D_32BPLATFORM -I/usr/src/linux/include -I/usr/src/linux/include/scsi -I/usr/src/linux/drivers -I/usr/src/linux/drivers/scsi -I/usr/src/linux/include -I/usr/src/linux/include/scsi -I/usr/src/linux/drivers -I/usr/src/linux/drivers/scsi -D__SMP__ -march=i586 -fno-strength-reduce -mtune=i486 -falign-loops=2 -falign-jumps=2 -falign-functions=2 -DCPU=386 -D_LINUXDRIVER -o osd_main.o osd_main.c
In file included from /usr/src/linux/include/asm/string.h:4,
from osd_inc.h:9,
from osd_main.c:183:
/usr/src/linux/include/asm/string_32.h:12: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/src/linux/.config
но как ее включить - у меня тупик
нид хелп

-
- лейтенант
- Сообщения: 613
- Зарегистрирован: 2009-08-05 16:10:46
- Откуда: Украина Днепропетровск-Киев
- Контактная информация:
Re: Не компилится драйвер контроллера Promise FastTrak TX465
2 George Shot
Какая ОС ?
Как получил файл .config ?
Посмотрел исходники - они еще более старее чем для TX4650, но корни одни.
Попробую у себя на Дебиане скомпилить.
Какая ОС ?
Как получил файл .config ?
Посмотрел исходники - они еще более старее чем для TX4650, но корни одни.
Попробую у себя на Дебиане скомпилить.
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.
-
- рядовой
- Сообщения: 16
- Зарегистрирован: 2008-12-30 15:58:39
Re: Не компилится драйвер контроллера Promise FastTrak TX465
первую часть опытов ставил на OpenSuse 11.2kpp писал(а):2 George Shot
Какая ОС ?
Как получил файл .config ?
Посмотрел исходники - они еще более старее чем для TX4650, но корни одни.
Попробую у себя на Дебиане скомпилить.
последние подвиги на SLES 11
.config получился после я так понимаю
make menuconfig в каталоге исходников ядра
-
- лейтенант
- Сообщения: 613
- Зарегистрирован: 2009-08-05 16:10:46
- Откуда: Украина Днепропетровск-Киев
- Контактная информация:
Re: Не компилится драйвер контроллера Promise FastTrak TX465
2 George Shot
Разбираюсь со скриптом установки дрой - много очепяток и ошибок, думаю проблема в определении архитектуры проца и версии ядра ОС.
Разбираюсь со скриптом установки дрой - много очепяток и ошибок, думаю проблема в определении архитектуры проца и версии ядра ОС.
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.
-
- рядовой
- Сообщения: 16
- Зарегистрирован: 2008-12-30 15:58:39
Re: Не компилится драйвер контроллера Promise FastTrak TX465
тоже думаю дело в этомkpp писал(а): Разбираюсь со скриптом установки дрой - много очепяток и ошибок, думаю проблема в определении архитектуры проца и версии ядра ОС.
в программировании не силен, очевидные ошибки переправил, но дальше продвинутся не могу

рад что ты еще не потерял интереса !
-
- проходил мимо
- Сообщения: 9
- Зарегистрирован: 2010-09-11 19:16:56
Promise FastTrak SX8300
Появился ли рабочий дривер?