現在、最新のUbuntuバージョン(3.11カーネル)を実行しています。
https://help.ubuntu.com/community/RocketRaid私が使用したのはこれですが、ファイルを作成すると次のエラーが発生します...
root@michael-server:/tmp/rr62x-linux-src-v1.2/product/rr62x/linux# make
make[1]: Entering directory `/usr/src/linux-headers-3.11.0-15-generic'
CC [M] /tmp/rr62x-linux-src-v1.2/product/rr62x/linux/.build/os_linux.o
CC [M] /tmp/rr62x-linux-src-v1.2/product/rr62x/linux/.build/osm_linux.o
/tmp/rr62x-linux-src-v1.2/product/rr62x/linux/.build/osm_linux.c: In function ‘s csicmd_buf_put’:
/tmp/rr62x-linux-src-v1.2/product/rr62x/linux/.build/osm_linux.c:482:55: error: macro "kunmap_atomic" passed 2 arguments, but takes just 1
kunmap_atomic((char *)buf - sg->offset, HPT_KMAP_TYPE);
^
/tmp/rr62x-linux-src-v1.2/product/rr62x/linux/.build/osm_linux.c:482:2: error: ‘ kunmap_atomic’ undeclared (first use in this function)
kunmap_atomic((char *)buf - sg->offset, HPT_KMAP_TYPE);
^
/tmp/rr62x-linux-src-v1.2/product/rr62x/linux/.build/osm_linux.c:482:2: note: ea ch undeclared identifier is reported only once for each function it appears in
/tmp/rr62x-linux-src-v1.2/product/rr62x/linux/.build/osm_linux.c: At top level:
/tmp/rr62x-linux-src-v1.2/product/rr62x/linux/.build/osm_linux.c:2111:2: error: unknown field ‘proc_info’ specified in initializer
proc_info: hpt_proc_info26,
^
/tmp/rr62x-linux-src-v1.2/product/rr62x/linux/.build/osm_linux.c:2111:2: warning : initialization from incompatible pointer type [enabled by default]
/tmp/rr62x-linux-src-v1.2/product/rr62x/linux/.build/osm_linux.c:2111:2: warning : (near initialization for ‘driver_template.proc_dir’) [enabled by default]
make[2]: *** [/tmp/rr62x-linux-src-v1.2/product/rr62x/linux/.build/osm_linux.o] Error 1
make[1]: *** [_module_/tmp/rr62x-linux-src-v1.2/product/rr62x/linux/.build] Erro r 2
make[1]: Leaving directory `/usr/src/linux-headers-3.11.0-15-generic'
make: *** [rr62x.ko] Error 2
root@michael-server:/tmp/rr62x-linux-src-v1.2/product/rr62x/linux# cd /tmp
どなたか、この点についてご親切に教えていただけませんか? これにより、SATA ポートを SATA エクステンダーとして使用することもできますか? (Fantec (e)-SATA エクステンダーを持っているので、質問があります...)
必要に応じて誰かがファイルを提供してくれるかもしれませんか? (つまり、基本的に私がしなければならないのは、ファイルを正しいフォルダーに配置することだけです (これは私が処理できると確信しています :))。これで完了です...
答え1
のドライバーダウンロードページこう言っています:
サポートされているLinuxカーネルバージョンカーネルv3.6まで
更新されるまでは、カーネルのバージョンが制限されると思います。新しいカーネルは、単なる新しい数字の集まりではありません。物事は移動され、動作の仕方が変わります。
そうは言っても、人々はパッチに取り組んできたサポートされているカーネルを使用するのではなく、これに従う場合は、必ず正しいバージョンを選択してください。