我目前正在运行最新的 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
在他们更新之前,我认为你的内核版本是有限的。新内核不仅仅是一组新数字。事物会移动。事物的工作方式会发生变化。
话虽如此,人们一直在致力于开发补丁。如果您确实遵循该操作(而不是使用受支持的内核),请确保选择正确的版本。