표적
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 #>
이므로 방금 설치했다면 괜찮을 것 같습니다.