목표
Netis wf2190
Debian을 사용하여 NUC에 Wi-Fi 동글을 설치합니다 .
환경
- NUC DC3217IYE
- 넷티스 WF2190
- 데비안 리눅스
3.16-0.bpo.2-amd64 #1 SMP Debian 3.16.3-2~bpo70+1 (2014-09-21) x86_64 GNU/Linux
- 설치됨
build-essential
웹사이트에서 드라이버를 얻었고, 내가 해야 할 일은 install.sh
컴파일하려고 할 때 이 오류를 발생시키는 스크립트를 실행하는 것뿐입니다. 디렉토리는 있지만 폴더 /lib/modules/3.16-0.bpo.2-amd64/
는 없습니다 build
. 이 폴더를 추가하려고 시도했지만 스크립트가 분명히 일부 소스 파일을 찾고 있는데 그 파일이 무엇인지, 어디서 얻을 수 있는지 알 수 없습니다.
팁이 있나요?
오류
Authentication requested [root] for make driver:
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/3.16-0.bpo.2-amd64/build M=/root/netis-wf2190/driver/rtl8812AU_linux_v4.3.8_12175.20140902 modules
make: *** /lib/modules/3.16-0.bpo.2-amd64/build: No such file or directory. Stop.
make: *** [modules] Error 2
##################################################
Compile make driver error: 2
Please check error Mesg
##################################################
... 누락된 build
폴더를 생성한 후
규칙(??)을 찾고 있습니다.
Authentication requested [root] for make driver:
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/3.16-0.bpo.2-amd64/build M=/root/netis-wf2190/driver/rtl8812AU_linux_v4.3.8_12175.20140902 modules
make[1]: Entering directory `/lib/modules/3.16-0.bpo.2-amd64/build'
make[1]: *** No rule to make target `modules'. Stop.
make[1]: Leaving directory `/lib/modules/3.16-0.bpo.2-amd64/build'
make: *** [modules] Error 2
##################################################
Compile make driver error: 2
Please check error Mesg
##################################################
커널을 설치한 방법은 다음과 같습니다.
deb http://http.debian.net/debian-backports squeeze-backports(-sloppy) main
다음 에 추가된 source.list
다음
aptitude -t wheezy-backports install linux-image-amd64
3.16-0.bpo.2-amd64
커널 용 커널 소스를 어떻게 설치합니까 ?
나는 이것을 해결했습니다!
# apt-get install linux-headers-3.16-0.bpo.2-amd64
~에서/lib/modules/3.16-0.bpo.2-amd64
ln -s /usr/src/linux-headers-3.16-0.bpo.2-amd64/ build
그리고 달렸다install.sh
답변1
메모:저는 Fedora 20을 사용하고 있지만 여기서도 문제는 동일합니다. 경로 지정과 Linux 커널 버전 번호만 다릅니다.
설치 스크립트를 다운로드하여 실행하려고 했을 때에도 bash ./install.sh
이 오류 메시지가 나타났습니다.
make: *** /lib/modules/3.16.3-200.fc20.x86_64/build: 해당 파일이나 디렉터리가 없습니다. 멈추다.
스크립트에는 이 디렉터리를 만들 수 있는 장치가 없으며 사용할 수 있는 디렉터리가 이미 있을 것으로 예상합니다.
/lib/modules/3.16.3-200.fc20.x86_64/build
확인해보니 거기에 없는 것으로 나타났습니다.
$ cd /lib/modules/3.16.3-200.fc20.x86_64/build
bash: cd: /lib/modules/3.16.3-200.fc20.x86_64/build: No such file or directory
이 디렉터리는 다소 혼란스러울 수 있지만 디렉터리를 한 수준 위로 변경하면 상황이 좀 더 명확해집니다.
$ cd /lib/modules/3.16.3-200.fc20.x86_64/
$ ls -l | grep build
lrwxrwxrwx. 1 root root 39 Sep 29 14:25 build -> /usr/src/kernels/3.16.3-200.fc20.x86_64
build
다른 디렉토리에 대한 링크 도 마찬가지 입니다. 이 경우 커널의 개발 트리를 설치했다면 설치될 링크입니다. 따라서 이 문제를 해결하려면 이를 포함하는 배포판용 패키지를 설치하기만 하면 됩니다.
Fedora에서 이러한 패키지는 이름으로 표시되므로 kernel-devel-<kernel version #>
간단히 설치하면 모든 준비가 완료될 것입니다.