ターゲット
Netis wf2190
Debianを使用してNUCにWi-Fiアダプタをインストールします。
環境
- NUC DC3217IYE
- ナティス WF2190
- Debian Linux
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
このディレクトリは少し混乱する可能性がありますが、ディレクトリを1つ上のレベルに変更すると、状況が少し明確になります。
$ 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 #>
なので、ちょうどインストールしたら大丈夫そうです。