커널 모듈이 누락된 Wi-Fi 동글 드라이버를 컴파일/설치하시겠습니까?

커널 모듈이 누락된 Wi-Fi 동글 드라이버를 컴파일/설치하시겠습니까?

표적

Netis wf2190Debian을 사용하여 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 #>이므로 방금 설치했다면 괜찮을 것 같습니다.

관련 정보