Не компилится драйвер контроллера Promise FastTrak TX4650

Есть и такой ОС.

Модератор: weec

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
_Andy
проходил мимо

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение _Andy » 2010-04-16 19:20:40

_kpp писал(а):2 _Andy
Вернул(собственно был ручной mount -t nullfs :-D а вчера сервак перегружал)
На работе дела были, поэтому до понедельника пока откладывается.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

_Stas
проходил мимо

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение _Stas » 2010-04-19 10:38:49

Код: Выделить всё

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
устанавливал совместно с Andy :-Р

_kpp
проходил мимо

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение _kpp » 2010-04-19 11:17:04

Делитесь, как этот WebPam на Debian Lenny поставить? :good:

_Andy
проходил мимо

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение _Andy » 2010-04-19 17:32:17

_kpp писал(а):Делитесь, как этот WebPam на Debian Lenny поставить? :good:
На скуиз никак не перейти?

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение kpp » 2010-04-20 10:15:27

Неужели на столько фатальна разница между Дебиан Ленни и Скуизом ?? :shock:
Я так понимаю что у меня не хватает какой-то ява-библиотеки и\или проблема с совместимостью разрядности в модулях (WebPam - 32-хразрядное приложение, ОС -64-х)
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

_stas
проходил мимо

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение _stas » 2010-04-20 12:29:32

Так у меня тоже 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
а вот все ява компоненты установленные у меня

George Shot
рядовой
Сообщения: 16
Зарегистрирован: 2008-12-30 15:58:39

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение George Shot » 2010-05-03 18:03:34

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
из каких соображений?

_kpp
проходил мимо

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение _kpp » 2010-05-03 23:53:22

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

Гость
проходил мимо

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение Гость » 2010-05-05 15:44:51

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

Код: Выделить всё

# 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

Непрочитанное сообщение Гость » 2010-05-05 16:27:08

собственно проблемный файл osd_cmpi.c

Код: Выделить всё

/***************************************************************************
 *
 * 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

Непрочитанное сообщение Гость » 2010-05-05 17:47:28

продолжу тему проблемную :)
выше я описал трудности при компиляции модуля в ядро
попробовал теперь просто откомпилить как модуль
имеем

Код: Выделить всё

# 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
какбы не вопрос - небольшое гугленье подсказывает на архаичность параметра -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 -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.)
/
предполагаю что раз ядро компилилось с гораздо меньшим количеством проблем
то тут что то не так с самого начала - с версией компилятора? как/где указать нужную

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение kpp » 2010-05-14 21:23:11

Выложи куда-нить эти дрова.
Поиграюсь.
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

Mikola
ефрейтор
Сообщения: 57
Зарегистрирован: 2009-09-25 18:03:25

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение Mikola » 2010-05-14 23:37:42

2 Гость
Читаем РИДМИ в папке с драйвером (по мне - это и называется танцы с бубном).
Если кратко:
сделать симлинк linux на папку с текущими файлами ядра
выполнить команду make mrproper
выполнить команду make и завершить ее через 5 секунд после начала (я не шучу, так написано)
выполнить команду make menuconfig и созранить изменения в файле
выполнить команду make уже в течение 10 секунд
перейти в папку с драйвером и выполнить команду make
???
PROFIT!!!

Как я понял все пункты, кроме сборки самого драйвера, предназначены для создания среды компиляции этого драйвера - оттуда он возьмет и версию процессора вашего и все остальное.
"Если в мире нет цветовой дифференциации штанов то нет цели! А если нет цели..." - пацак Би.

George Shot
рядовой
Сообщения: 16
Зарегистрирован: 2008-12-30 15:58:39

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение George Shot » 2010-05-15 20:35:11

kpp писал(а):Выложи куда-нить эти дрова.
Поиграюсь.
Ошибку с init_data_pool при компиляции ядра целиком вместе с драйвером
пофиксил, добавил void этой ф-ции в начало исходного текста
Ядро откомпилилось без ошибок и ворнингов но при попытке с ним загрузиться - "синяя" типа смерть
с малоинформативными сообщениями от ядра
мажет быть какойто из уже загруженных можулей мешает? пока не разобрался
То что откомпилилось положил тут
http://ifolder.ru/17723323

George Shot
рядовой
Сообщения: 16
Зарегистрирован: 2008-12-30 15:58:39

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение George Shot » 2010-05-15 20:36:26

с компиляцией драйвера как отдельного модуля тоже немного продвинулся
попробовал откомпилить на другом дистрибутиве
получаю забавные советы

Код: Выделить всё

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 "======================================================="

George Shot
рядовой
Сообщения: 16
Зарегистрирован: 2008-12-30 15:58:39

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение George Shot » 2010-05-15 20:39:09

Mikola писал(а):2 Гость
Читаем РИДМИ в папке с драйвером (по мне - это и называется танцы с бубном).

Как я понял все пункты, кроме сборки самого драйвера, предназначены для создания среды компиляции этого драйвера - оттуда он возьмет и версию процессора вашего и все остальное.
я компилю дрова к Promise FastTrak xs8300
аналогичные просто трудности - гуголь вывел на этот форум
и в ридми к дровам таких советов нет
хотя можно попробовать

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение kpp » 2010-05-16 17:11:38

Для начало стОит скомпилить как модуль - так проще.
Судя по сообщениям, не все исходники ядра есть.

Код: Выделить всё

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
СтОит прислушаться к советам - это и есть решение ;)
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение kpp » 2010-05-16 17:22:45

George Shot писал(а): я компилю дрова к Promise FastTrak xs8300
Что-то я не нашел вообще никакого упоминания про Promise FastTrak xs8300 на сайте промайса, причем нет ни xs ни 8300...
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

George Shot
рядовой
Сообщения: 16
Зарегистрирован: 2008-12-30 15:58:39

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение George Shot » 2010-05-17 8:17:03

kpp писал(а):
George Shot писал(а): я компилю дрова к Promise FastTrak xs8300
Что-то я не нашел вообще никакого упоминания про Promise FastTrak xs8300 на сайте промайса, причем нет ни xs ни 8300...
пардон ачипиятка
читать так SX8300
исходники тут
http://firstweb.promise.com/support/dow ... all&os=100

George Shot
рядовой
Сообщения: 16
Зарегистрирован: 2008-12-30 15:58:39

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение George Shot » 2010-05-17 10:24:59

kpp писал(а): osd_inc.h:10:21: error: asm/irq.h: No such file or directory[/code]
СтОит прислушаться к советам - это и есть решение ;)
каталога asm дейсвительно не было
но после серии команд
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_64 явно бредовое ибо система 32бита
пробою руками поправить в 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
но как ее включить - у меня тупик
нид хелп :)

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение kpp » 2010-05-17 10:50:10

2 George Shot
Какая ОС ?
Как получил файл .config ?
Посмотрел исходники - они еще более старее чем для TX4650, но корни одни.
Попробую у себя на Дебиане скомпилить.
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

George Shot
рядовой
Сообщения: 16
Зарегистрирован: 2008-12-30 15:58:39

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение George Shot » 2010-05-17 12:48:24

kpp писал(а):2 George Shot
Какая ОС ?
Как получил файл .config ?
Посмотрел исходники - они еще более старее чем для TX4650, но корни одни.
Попробую у себя на Дебиане скомпилить.
первую часть опытов ставил на OpenSuse 11.2
последние подвиги на SLES 11
.config получился после я так понимаю
make menuconfig в каталоге исходников ядра

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение kpp » 2010-05-30 16:49:53

2 George Shot
Разбираюсь со скриптом установки дрой - много очепяток и ошибок, думаю проблема в определении архитектуры проца и версии ядра ОС.
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

George Shot
рядовой
Сообщения: 16
Зарегистрирован: 2008-12-30 15:58:39

Re: Не компилится драйвер контроллера Promise FastTrak TX465

Непрочитанное сообщение George Shot » 2010-05-31 8:10:08

kpp писал(а): Разбираюсь со скриптом установки дрой - много очепяток и ошибок, думаю проблема в определении архитектуры проца и версии ядра ОС.
тоже думаю дело в этом
в программировании не силен, очевидные ошибки переправил, но дальше продвинутся не могу :st:
рад что ты еще не потерял интереса !

pavlinux.ru
проходил мимо
Сообщения: 9
Зарегистрирован: 2010-09-11 19:16:56

Promise FastTrak SX8300

Непрочитанное сообщение pavlinux.ru » 2010-09-11 19:20:01

Появился ли рабочий дривер?