Vine Linux で、PROMISE FastTrak SX4100を使用したくてPROMISEのダウンロードサイト
http://firstweb.promise.com/support/download/dow …
でドライバを探したのですが、Vine Linux用は見つからず、ソースのみありました。
それをインストールしてみようと方法を調べたのですが、ソースファイルの中に「configure」ファイルがありませんでした。
「Makefile」はあったのでmakeとしてみたのですがかなりの量のエラーがでてだめでした。
このような場合、どのようにすればよいのでしょうか?
よろしくお願いします。
No.3
- 回答日時:
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
というファイルならありましたが、その場合どのようにすれば良いのでしょうか?
よろしくお願いします。
No.2
- 回答日時:
>「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
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- UNIX・Linux Linuxのパーティションタイプ(MBR/GPT)について 2 2022/07/26 13:35
- UNIX・Linux 【初心者】aws lightsail で自作のオリジナルテーマのwordpressを設定する方法 1 2022/07/14 09:46
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- UNIX・Linux raspberrypi に bluealsaを入れようにも見つからない 1 2023/02/04 10:55
- C言語・C++・C# pythonで外部のファイルを読み込む際のエラー 2 2022/04/12 19:22
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- UNIX・Linux Chromebook Linux Extundeleteエラー 4 2022/07/03 17:20
- UNIX・Linux Linux Ubuntu22.4の起動時エラーについて 2 2022/07/22 14:52
- Windows 10 USBにwindows10をいれて起動する方法 5 2022/04/14 14:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Wan Miniport(IKEv2)を削除し...
-
USBを認識しないんです・・・。
-
Win98でUSBゲームパッドが認識...
-
USB大容量デバイスが正常終了し...
-
USB/ATA Bridge の再インスト...
-
ディスプレイアダプターを削除...
-
Audacityで、ステレオ録音した...
-
PCを起動するとBIOSが起動し、...
-
PC起動中にコンセントを抜いて...
-
HDDフォーマットの途中で電源が...
-
AMD softwareを削除してしまい...
-
富士通FMV ESPRIMO D5250にメ...
-
NVIDIAコントロールパネ...
-
64bitのCPUをもつマシンに3...
-
OneDriveを整理したい
-
BIOSがマルウェアに感染してし...
-
CDDとFDDが無いノートP...
-
NetMDドライバはどこで入手でき...
-
「地球マーク」のアイコンが出...
-
windows7を再インストールした...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ディスプレイアダプターを削除...
-
Wan Miniport(IKEv2)を削除し...
-
windows10でイヤホンジャックを...
-
Macでのデバイスマネージャの開...
-
USB/ATA Bridge の再インスト...
-
Win98でUSBゲームパッドが認識...
-
イコライザーについて
-
Ubuntuで音が出ません
-
スキャナが使えなくなった
-
sdカードがパソコンで認識され...
-
自作USBDACがPCに認識されない。
-
winndows8でメディア機器として...
-
Windows 10が起動しなくなりま...
-
ハードオフでグラフィックボー...
-
ACPIドライバーが見つからない
-
USB2.0が動かない
-
外付けのHDDが急に認識しな...
-
Windows10のcomポートに関する...
-
再インストール後のネットワー...
-
HP designjet430プリンターのWI...
おすすめ情報