ワイヤレスUSBドングル用ドライバをLinux(KDE)で検出できず、ダウンロードしてインストールしました。どのモデルなのかはよくわかりませんが、Ralink RT2870(ブランド名IPTime N150UA)のようです。ドライバをダウンロードし、新しいカーネルバージョン(3以降)と互換性があるようにファイルをパッチしました。このページ最後に、ページに示すようにインストールします。これにより、Wi-Fiアダプタが検出され、ネットワークに接続できます。問題は、SSHを使用するか、ルーターでWebページを開くたびに、コンピュータ全体が動作を停止して終了する必要があることです。今このドライバを削除したいと思います。インターネットで検索しましたが、役に立つ情報が見つかりませんでした。 lshwを実行すると、ワイヤレスドライバが表示されます。
説明:ワイヤレスインターフェイス
物理ID:1
論理名:ra0
シリアル番号:64:e5:99:f6:33:60
機能:イーサネット物理ワイヤレス
設定:ブロードキャスト=はいドライバ=RALINK WLAN ip=192.168.1.8マルチキャスト=はいワイヤレス=ラリンクタワー
途中にスペースがある非常に奇妙なドライバ名です。 RALINK WLANに入ると、2つの異なるドライバ名だと思うので、ドライバに関する追加情報を取得する方法に関するいくつかのチュートリアルに従うことはできません。どうすればいいですか?
答え1
あなたの言葉によると協会ドライバのファイル名はmt7601Usta.ko
(.ko
カーネルモジュールの拡張子)でなければなりません。
カーネルモジュールは通常インストールされているので、正しいモジュールであることがわかっている/lib/modules/$(uname -r)
場合はfind /lib/modules/$(uname -r) -name mt7601Usta.ko
thenを使用して削除してください(または次回の起動時にロードされないようにモジュールツリーの外に移動してください)。sudo rm
mv
ただし、まずモジュールを取り外す必要があるかもしれません。
コマンドを使用して、lsmod
現在ロードされているモジュールを表示し、rmmod
現在のセッションのモジュールをアンロードできます(次回の起動時に再ロードされます)。名前がlsmod
常にファイル名と一致するわけではありません。
lsmod
その結果、modinfo
コマンドを使用してモジュールに関する情報を取得できます(例modinfo <modulename>
:)
使用しているディストリビューションによっては、以下が可能になる場合があります。ブラックリスト/etc/modprobe.d/blacklist.conf
起動時にロードされないように行を追加してください。
blacklist mt7601Usta
blacklist.conf
ファイルがない場合は、新しいファイルを追加
sudo sh -c 'echo "blacklist mt7601Usta" >/etc/modprobe.d/no-mt7601Usta.conf'
あなたもできますブラックリストカーネルコマンドライン(例:grubブートローダ)から取得します。
modprobe.blacklist=mt7601Usta
答え2
ダウンロードしたドライバソースの「Makefile」を表示します。次のように「install」というブロックがあります。
install: #dependencies
#some stuff
#some more stuff
ドライバをインストールするために入力する場合は、make some_keyword
「install」の代わりに「some_keyword」で始まるブロックを見つけます。
make install
このブロックのコマンドは、パスワードを入力して入力すると実行されます。このブロックには、ドライバファイルをコンパイルディレクトリから別のディレクトリ(ほとんどの「/usr/lib」の場所)に移動し、これらのコマンドを見つけて参照されているすべてのファイルを削除するいくつかのコマンドが含まれています。
コマンドを実行するとgrep 'mv ' Makefile'
簡単に見つけることができます。 makefileの名前が「makefile」や他の名前ではなく「Makefile」であると仮定します。
重要なのは、実際にシステムを変更するコマンドがmakefileのインストールブロックにあるため、そのコマンドにroot権限を付与する必要があることです。残りはコンパイルディレクティブです。