アプリ版:「スタンプのみでお礼する」機能のリリースについて

Vine Linux で、PROMISE FastTrak SX4100を使用したくてPROMISEのダウンロードサイト
http://firstweb.promise.com/support/download/dow …
でドライバを探したのですが、Vine Linux用は見つからず、ソースのみありました。
それをインストールしてみようと方法を調べたのですが、ソースファイルの中に「configure」ファイルがありませんでした。
「Makefile」はあったのでmakeとしてみたのですがかなりの量のエラーがでてだめでした。
このような場合、どのようにすればよいのでしょうか?

よろしくお願いします。

A 回答 (13件中11~13件)

PROMISE FastTrak SX4100は、PDC20621コントローラを使っているようです。



PROMISEのサイトに在るドライバソースやバイナリは、Kernel2.4か、2.6に向けられた、かなり前のモノです。
コンパイルが失敗するのは、そのへんの理由だと思われます。

製品名、コントローラ名で検索をかけてみたところ、製品名での検索では、直接のドライバにつながる話が古いものばかりなのが気になり、「もしかして」と思い、お尋ねします。

お使いのvineが、現行の6.2.xであるとしての話(kernel3.x.x)ですが、カーネルモジュールsata_sx4が、存在していませんか?

現在、vineを使っていないので、詳細はつかめませんが、この投稿をしている、debian(jessie)/sparky3.3では、/lib/modules/3.12-1-amd64/kernel/drivers/ataの中に有ります。

存在する場合は、定義方法など、使い方の問題になってきますが。

この回答への補足

回答ありがとうございます。
カーネルのバージョンは、3.4.69-1vl6 です。

> 定義方法など、使い方の問題になってきますが。

/lib/modules/3.4.69-1vl6/kernel/drivers/ata/sata_sx4.ko
というファイルならありましたが、その場合どのようにすれば良いのでしょうか?

よろしくお願いします。

補足日時:2014/04/09 21:04
    • good
    • 0

>「Makefile」はあったのでmakeとしてみたのですがかなりの量のエラーがでてだめでした。


>このような場合、どのようにすればよいのでしょうか?

エラーメッセージからエラーの原因を調べて対応してください。
以外の回答のしようがないのですが、どうしましょう?

貴方のPCに侵入できるハッカーの登場を待つか、エラーメッセージのいくつかを掲示するか、どちらにします?

・カーネルソースのヘッダがない。
=>/usr/src/linux/にカーネルソースが無いと…たぶん失敗する。必要ならシンボリックリンクで対処するか、make実行時に環境変数で指定してください。(指定する環境変数名はMakefileでも覗いてください)
・必要なライブラリがない。
=>エラーメッセージ確認してください。
・そもそもコンパイラなどがそろっていない。
=>インストールしてください。少なくともmakeは入っているようですが…。

などなどなど……。

この回答への補足

下記のようなエラーが倍以上出ます。
とりあえず/usr/src/linux/の中は空だったのですが、/usr/src/linux-3.4/に似たようなファイルがありましたので良いのですが、
/lib/modules/3.4.69-1vl6/build//.config
のエラーがさっぱりわかりません。
.configを検索しても
/var/gdm/.config
/home/***/.config
/root/.config
しか見つかりませんでした・・・ここはどう変更すればよいのでしょうか?


cat: /lib/modules/3.4.69-1vl6/build//.config: そのようなファイルやディレクトリはありません
cat: /lib/modules/3.4.69-1vl6/build//include/linux/version.h: そのようなファイルやディレクトリはありません
cat: /lib/modules/3.4.69-1vl6/build//.config: そのようなファイルやディレクトリはありません
省略
grep: /lib/modules/3.4.69-1vl6/build/include/linux/version.h: そのようなファイルやディレクトリはありません
/bin/sh: 0 行: [: -lt: 単項演算子が予期されます
grep: /lib/modules/3.4.69-1vl6/build/include/linux/version.h: そのようなファイルやディレクトリはありません
kernel version:
make CFLAG="-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/lib/modules/3.4.69-1vl6/build/include -I/lib/modules/3.4.69-1vl6/build/include/scsi -I/lib/modules/3.4.69-1vl6/build/drivers/scsi -march=i386 -mpreferred-stack-boundary=4 " -C linux
make[1]: Entering directory `/home/jun/SX4100/partial/linux'
gcc -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/lib/modules/3.4.69-1vl6/build/include -I/lib/modules/3.4.69-1vl6/build/include/scsi -I/lib/modules/3.4.69-1vl6/build/drivers/scsi -march=i386 -mpreferred-stack-boundary=4 -D_LINUXDRIVER -I../ -I../linux -c osd_main.c
osd_main.c:333 から include されたファイル中:
osd_inc.h:6:24: error: linux/init.h: そのようなファイルやディレクトリはありません
osd_inc.h:9:24: error: asm/string.h: そのようなファイルやディレクトリはありません
osd_inc.h:16:26: error: linux/ioport.h: そのようなファイルやディレクトリはありません
osd_inc.h:17:25: error: linux/delay.h: そのようなファイルやディレクトリはありません
省略
osd_inc.h:50:23: error: scsi_host.h: そのようなファイルやディレクトリはありません
osd_inc.h:51:25: error: scsi_device.h: そのようなファイルやディレクトリはありません
In file included from osd_inc.h:79,
from osd_main.c:333:
osd_ioctl.h:118: 警告: ‘struct file’ declared inside parameter list
osd_ioctl.h:118: 警告: ‘struct inode’ declared inside parameter list
In file included from osd_inc.h:80,
from osd_main.c:333:
osd_inter.h:72: error: expected specifier-qualifier-list before ‘wait_queue_head_t’
osd_inter.h:98: error: expected specifier-qualifier-list before ‘dma_addr_t’
In file included from osd_inc.h:81,
省略
osd_main.c: In function ‘wrap_outl’:
osd_main.c:445: 警告: implicit declaration of function ‘outl’
osd_main.c: In function ‘init_req_pool’:
osd_main.c:456: error: ‘struct _OSD_COMP_EXTENSION’ has no member named ‘ReqHeadPool’
省略
osd_main.c:499: error: ‘struct _REQ_HEAD’ has no member named ‘next’
osd_main.c:502: error: ‘struct _OSD_COMP_EXTENSION’ has no member named ‘res_lock’
osd_main.c:502: error: ‘struct _OSD_COMP_EXTENSION’ has no member named ‘resflags’
osd_main.c: トップレベル:
osd_main.c:540: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fasttrak_intr’
osd_main.c:617: error: expected declaration specifiers or ‘...’ before ‘off_t’
osd_main.c: In function ‘fasttrak_proc_info’:
osd_main.c:635: 警告: implicit declaration of function ‘sprintf’
osd_main.c:635: 警告: incompatible implicit declaration of built-in function ‘sprintf’
osd_main.c:641: error: ‘offset’ undeclared (first use in this function)
osd_main.c:641: error: (Each undeclared identifier is reported only once
osd_main.c:641: error: for each function it appears in.)
osd_main.c: In function ‘fasttrak_abort’:
osd_main.c:662: error: ‘SUCCESS’ undeclared (first use in this function)
osd_main.c: In function ‘fasttrak_reset’:
osd_main.c:674: error: ‘SUCCESS’ undeclared (first use in this function)
osd_main.c: In function ‘EndRequest’:
osd_main.c:710: error: 不完全型のポインタへの間接参照
省略
make[1]: *** [osd_main.o] Error 1
make[1]: Leaving directory `/home/jun/SX4100/partial/linux'
make: *** [linux/ft.o] Error 2

補足日時:2014/04/09 20:19
    • good
    • 0

展開した中にインストール方法が書かれたテキストファイルがありませんでしたか。

この回答への補足

回答ありがとうございます。ファイルはありました。

make clean
For kernel 2.4, just type:
make
For kernel 2.6, type:
make DRIVER_SRC_DIR=`pwd`

と書かれており、カーネルは3.4.69-1vl6なのですが、とりあえず両方とも試しましたがすごい量のエラーがでてだめでした。

補足日時:2014/04/09 16:26
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!