새로운 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
효과가있다!