カーネル3.XでRNX-MiniN2ドライバをコンパイルする

カーネル3.XでRNX-MiniN2ドライバをコンパイルする

新しいUSB Rosewill RNX-MiniN2ワイヤレスアダプタ用のオープンソースドライバをコンパイルしようとすると、次のエラーが発生します。

make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/3.0.0-14-generic/build M=/home/rfkrocktk/Desktop/RTL8192CU_8188CUS_8188CE-VAU_linux_v3.1.2590.20110922/driver/rtl8192_8188CU_linux_v3.1.2590.20110922  modules
make[1]: Entering directory `/usr/src/linux-headers-3.0.0-14-generic'
  CC [M]  /home/rfkrocktk/Desktop/RTL8192CU_8188CUS_8188CE-VAU_linux_v3.1.2590.20110922/driver/rtl8192_8188CU_linux_v3.1.2590.20110922/core/rtw_cmd.o
In file included from /home/rfkrocktk/Desktop/RTL8192CU_8188CUS_8188CE-VAU_linux_v3.1.2590.20110922/driver/rtl8192_8188CU_linux_v3.1.2590.20110922/core/rtw_cmd.c:24:0:
/home/rfkrocktk/Desktop/RTL8192CU_8188CUS_8188CE-VAU_linux_v3.1.2590.20110922/driver/rtl8192_8188CU_linux_v3.1.2590.20110922/include/osdep_service.h:49:29: fatal error: linux/smp_lock.h: No such file or directory
compilation terminated.
make[2]: *** [/home/rfkrocktk/Desktop/RTL8192CU_8188CUS_8188CE-VAU_linux_v3.1.2590.20110922/driver/rtl8192_8188CU_linux_v3.1.2590.20110922/core/rtw_cmd.o] Error 1
make[1]: *** [_module_/home/rfkrocktk/Desktop/RTL8192CU_8188CUS_8188CE-VAU_linux_v3.1.2590.20110922/driver/rtl8192_8188CU_linux_v3.1.2590.20110922] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.0.0-14-generic'
make: *** [modules] Error 2
Compile make driver error: 2, Please check error Mesg

最近のカーネルの変更により、もはやsmp_lock.h存在しないようです。

これをどのように組み合わせて動作させることができますか?私はこのUSBスティックの費用を支払いましたが、再送信せずに使用できるようにしたいです。

ベストアンサー1

次のsmp_lock.h場所に偽のファイルを作成してください/usr/src/linux-headers-$(uname -r)/include/linux/

sudo touch "/usr/src/linux-headers-$(uname -r)/include/linux/smp_lock.h

効果がある!

おすすめ記事