ルーターがダウンしたので、Wifiがない一時的なルーターをインストールしました。 USB Wifiドングルを選択することにし、Ubuntuサーバーをブリッジとして使用したいと思います。ドライバーをインストールしましたが、 buntu Community manual でNDISWrapperをセットアップするためのガイドに従っていました。 ndiswrapper -l
を実行すると:
rt2870 : driver installed
device (0846:9012) present
...したがって、インストールされていると想定します。次にdepmod -a
を実行し、出力を取得しません(正しく動作すると仮定します)。次にmodprobe ndiswrapper
...が返されますが、FATAL: Module ndiswrapper not found.
が返されます
このエラーは奇妙に思えますが、噛みつきます。さらに問題をグーグルで調べ、SourceforgeのNDISWrapper Webサイトから1.58をインストールするように言われている人を見つけました。抽出されたフォルダーでmake
を実行しようとしましたが、このエラーが発生しました。
Makefile:41: *** Please run 'make modules_prepare' in /usr/src/linux-headers-3.5.0-17. Stop.
まだ動作していません!しかし、なぜ以前のndiswrapper
コマンドが機能したのですか? ndiswrapper -v
の出力は、(ほとんど)インストールされていることを示しています。
ERROR: Module ndiswrapper not found.
module version is too old!
utils version: '1.9', utils version needed by module: '0'
module details:
ERROR: Module ndiswrapper not found.
You may need to upgrade driver and/or utils to latest versions available at
http://ndiswrapper.sourceforge.net
これは非常にいらいらしていますが、ここからどこへ行くべきかわかりません。 uname -r
を実行すると、3.5.0-23-generic
が得られます(それが役立つ場合)(多くのスクリプトがそれを求めています)
Ndiswrapperを使用するには、カーネルヘッダーを準備する必要があるようです。ターミナルで次を実行します。
cd /usr/src/linux-headers-3.5.0-17
Sudo make modules_prepare
この後、ndiswrapper 1.58モジュールをコンパイルします。