新しい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
効果がある!