「ndiswrapper not found」を修正するには?


12

ndiswrapper無料のLinuxドライバーではまだサポートされていないため、Windowsドライバーを使用していくつかのワイヤレスカードを動作させるために使用しています。Ubuntu 12.04まで。

これで、Ubuntu Software CenterからWindowsワイヤレスネットワークドライバー(ndisgtk)をインストールできますが、ドライバーを読み込もうとすると、エラーメッセージが表示されます

FATAL: Module ndiswrapper not found.

端末で入力すると同じエラーが発生しますsudo modprobe ndiswrapper

このバグを修正するまで回避するにはどうすればよいですか?


私は興味があります-新しいLinuxカーネルで認識されないワイヤレスカードは何ですか?NDISWrapperは、ワイヤレスの問題に対する最後の手段です。
fossfreedom

@fossfreedom私にとっては、ワイヤレスカードではなく、USBワイヤレスデバイス(Netgear N300 WNA3100)です。
ライアンマクルーア

回答:


11

このバグはここで報告されます。私はそれを回避することができたので、他の人が利益を得て、おそらくより正確な情報を提供できるように修正を共有できると思いました。情報源はsoneedu commnentUbuntu Wikiです。


更新:別の修正案があり、これはより簡単に実行できるようであり、コメントで機能することが確認されました。

修正案1:

  1. パッケージをインストールする ndiswrapper-dkms
  2. 次のコマンドを実行します。 sudo modprobe ndiswrapper

これで、Windowsワイヤレスネットワークドライバー(ndisgtk)ユーティリティを使用できるようになります。

システムの起動時にndiswrapperがロードされていることを確認することを忘れないでください。


修正案#2:

Ubuntu 12.04 32ビットでテスト済み。

Ubuntu Software Centerに移動し、ndisgtkそのエントリを検索して開きます。まだインストールしていない場合にインストールします。アドオンを確認し、Source for the ndiswrapper Linux kernel module (ndiswrapper-source)「変更を適用」をクリックします。

今と呼ばれるファイルが存在しなければなりませんndiswrapper.tar.bz2/usr/src。ターミナルを開き、ディレクトリに移動します。

cd /usr/src

ファイルを抽出します。

sudo tar -xjf ndiswrapper.tar.bz2

抽出されたディレクトリに移動します。

cd /usr/src/modules/ndiswrapper

コンパイルしてインストールします。

sudo make
sudo make install

モジュールをシステムに追加します。

sudo modprobe ndiswrapper

ファイルを開きます。

gksudo gedit /etc/modprobe.d/ndiswrapper.conf

ファイルの内容を削除し、保存して閉じます。次に、モジュールに構成ファイルを再度書き込ませます。

sudo ndiswrapper -m

リブート。

これで、Windowsワイヤレスネットワークドライバー(ndisgtk)ユーティリティを使用できるようになります。

システムの起動時にndiswrapperがロードされていることを確認することを忘れないでください。


再:更新され、簡単に修正提案:バグスレッド内にあるものと同じように、私はそれを確認することができ、Synapticパッケージマネージャに行くとインストール調査し、約18時間hairpulling後(!)ndiswrapperを-DKMSが、その後に入るsudo modprobe ndiswrapperの端末で、私は、 Netgear WG121が再び放送されました。リンクをありがとう!

修正を確認していただきありがとうございます。「modprobe」コマンドを含めるように回答を更新しました。
トム

こんにちは。情報については、ソースのバージョン1.57に問題があるため、これは12.10では機能しません。12.10の修正については、askubuntu.com / questions / 213360 /…をご覧ください。
ジョエル

1

数日前にこの同じ問題が発生し始め、それを修正するための検索で、今朝、ubuntuforums.orgに代替修正を含む投稿を見つけました。ここではまだこの方法について言及していないので、先に進んで他のすべての人に投稿することにしました。


HalfNote5の元の投稿は次のとおりです。

ここにスクリーンショットを投稿するのに十分な評判がないため、代わりにテキストをコピーしました。

12.04およびndiswrapper modprode「致命的:モジュールndiswrapperが見つかりません」

ndiswrapperの問題を抱えている人に向けてのお知らせです(Ubuntuフォーラムをクロールしましたが、実際には見つかりませんでした。情報は他のいくつかのサイトから収集されました)。

古いバージョンのndiswrapperを使用していて、GUIとプログラムインターフェイス(およびndiswrapperがハードウェアが接続されていることさえ示している)を持っている場合、modprobeを実行すると、次のようになります。

致命的:モジュールndiswrapperが見つかりません

それはあなたがインストールする必要があることを意味します

ndiswrapper-source
ndiswrapper-dkms
ndiswrapper-common

(そしてもちろん、ndiswrapper-utils-1.9をインストールしてください)

ndiswrapperの「依存関係」と思われるものはありませんが、それなしでは機能しません。

これが既にどこかに投稿されている場合はおologiesびしますが、探していたときに、数人の人が尋ねているのを見ましたが、決定的な答えはありませんでした。

乾杯!

PS私のインストールはXubuntu Alternateでした。あなたの経験は異なる場合があります。; )

HalfNote5による最終編集。2012年5月26日午前9時13分。理由:わずかな修正

HalfNote5の元の投稿へのリンク


私はOSとしてUbuntu 12.04 LTSを使用しているため、Ubuntu Software Centerプログラムで各インストール名を検索し、それぞれをインストールしました。

すべてのインストールが完了した後、ndiswrapperを再度開き、ワイヤレスドライバーを削除して再インストールしました。

それ以来、私の無線アダプターは完璧に機能しています。

私の答えが、将来この同じ問題を抱えている他の人にとって、この修正を少しでも簡単にするのに役立つことを願っています。


1

投稿者に感謝します。Broadcom PCI WLANを搭載した古いラップトップでWiFiを動作させるのに1日近くかかりました。ndiswrapper直接ダウンロードして使用しましたが、うまくいきませんでした。ソースコードをコンパイルしてインストールしようとしましたが、コンパイルエラーが発生し、「struct kernel_stat」には「cpustat」という名前のメンバーがありません

それから検索してみたところ、ndiswrapper-1.58ソースをインストールする必要があることがわかりました。ソースをダウンロードし、アーカイブを解凍してソースディレクトリに変更した後、次の手順に従いました。

sudo make
sudo make install
sudo modprobe ndiswrapper
gksudo gedit /etc/modprobe.d/ndiswrapper.conf
<< delete all the entries here. it will re create it>>
sudo ndiswrapper -m
lsmod | grep ndiswrapper
<<it should list your module>>
gksu gedit /etc/modules
<< add *ndiswrapper* to the end of this file>>
sudo reboot

これで、WiFiが稼働しているはずです。


ああああ!新しいバージョンが利用可能であるという事実を私たちにもたらしてくれてありがとう...私はこのエラーに苦労していました。情報については、私はXubuntu 12.10の下にいます。
ジョエル

0

ここで見つかったいくつかの提案を試みてどこにも行かなかった後、私は恐ろしい問題を修正しました:

"FATAL: Module ndiswrapper not found"

Glenn WashburnのPPAをソフトウェアソースに追加することによるエラーメッセージ。他の方法と比較して非常に簡単であり、それが私のために働いた唯一のことです。端末に次のように入力します。

sudo add-apt-repository ppa:crass/ndiswrapper

もちろん、パスワードの入力を求められます。次に、Enterキーを押して、パスワードの追加を確認するように求められます。その後、ソフトウェアを更新するだけで機能します。ものすごく単純。このPPAにアクセスすると、次の注意事項が表示されます。

ppa:crass/ndiswrapperシステムのソフトウェアソースに追加することにより、この信頼できないPPAからサポートされていないパッケージでシステムを更新できます。

私はそれをどうすればいいのか分かりませんが、ここで私はそれのためにオンラインです。


0

私はこれを行う修正を見つけました、それは動作します

  1. パッケージインストーラで検索できない場合は、ndisを終了します
  2. ndis moduelは、パッケージインストーラーから両方をインストールします
  3. それを開いて、動作するかどうかを確認してください!

0

Ubuntu 14.04では 、ndiswrapperソースコードの修正loader.cpe_linker.cファイルが必要でした。

#include <linux/vmalloc.h>

また:

sudo apt-get purge libc6-dev
sudo apt-get install libc6-dev    
sudo apt-get install build-essential

次に、提案#2の次の手順に従いました


2
別の回答を改善したい場合は、編集を提案し、新しい(不完全な)回答を作成しないでください。
デビッドフォースター
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.