Linux USBドングル「D-link、Belkinなど」をアクティブ化する方法



問題を排除するために楽器を試してください

一般に、USBデバイスは、GNU / Linuxの最新のディストリビューションを実行しているマシンに接続するとすぐに機能することが期待できます。 DebianからopenSUSEまで、通常、適切なオープンソースドライバーが見つかる限り、接続したUSBデバイスを識別してアクティブ化できます。 Ubuntuなどの一部のディストリビューションでは、オープンソースバージョンが利用できない場合に、クローズドソースドライバーを使用することを選択しています。



ただし、USBドングルを使用してワイヤレス接続を提供するのは困難な場合があります。 Linuxディストリビューションがデバイスを自動的にアクティブ化しない可能性があります。つまり、BluetoothまたはWi-Fi接続をデバイスに同期できなくなります。幸い、再起動後にすべてを通常の状態に戻す必要があるターミナルからの簡単な修正があります。



方法1:hcitoolを使用してデバイスを認識する

ターミナルウィンドウを開く必要があります。これは、ダッシュで検索するか、LXDE、Whisker、またはKDEメニューをクリックしてシステムツールから開くことで開くことができます。 Ctrl、Alt、Tを押したままにして、ほぼすべてのデスクトップ環境で開くこともできます。そのショートカットがウィンドウマネージャーでサポートされている場合は、SuperキーまたはWindowsキーを押しながらTキーを押すことをお勧めします。



実行 sudo hcitool lescan ターミナルが開くとすぐにターミナルから。これにより、探していたBluetoothデバイスが見つかる可能性があります。 「プログラム「hcitool」は現在インストールされていません」のようなエラーが表示された場合。 「sudoaptinstall bluez」と入力するとインストールできます。そうすると、必要なBluetoothデーモンが実際にインストールされていない可能性があります。これが問題の原因である可能性があります。また、sudo自体からエラーが発生する可能性があります。実行 sudo apt-get update リポジトリがアクティブ化されていることを確認してから実行する sudo apt-get install bluez デーモンをインストールします。インストールが完了したら、これを再試行できます。再起動することもできます。これは、コマンドプロンプトでrebootと入力するだけで、これが役立つかどうかを確認できます。

方法2:99-local-bluetooth.rulesファイルを編集する

システムにhcitoolでデバイスを認識させることが絶対にできない場合は、99-local-bluetooth.rulesファイルにルールを作成して、デバイスを識別させる必要があります。これは、ほとんどすべてのDebianベースのディストリビューションで機能し、おそらくRed HatLinuxでも機能するはずです。これは、拡張機能として、Linux Mint、Ubuntu、およびLXLE、Bodhi Linux、KubuntuなどのUbuntuのさまざまな派生物で機能するはずです。

次のように入力してファイルを開きます コマンドプロンプトでEnterキーを押します。必要に応じて、nanoをvi、vim、または別のテキストエディタに置き換えることができます。一番下までスクロールして、SUBSYSTEM ==” usb”、ATTRS {idVendor} ==” ####”、ATTRS {idProduct} ==” ####”、RUN + =” / bin / shという行を追加します。 -c'modprobe btusb;エコー########> / sys / bus / usb / drivers / btusb / new_id ''をファイルの最後にエコーします。時間を節約してこれをコピーするだけで、ターミナルベースのテキストエディタを使用している場合は、ターミナルの[編集]メニューをクリックして[貼り付け]を使用するか、Shiftキーを押しながら押してください。 Ctrl + V。



オクトソープ記号をデバイスのベンダーIDと製品IDに置き換える必要があります。知っている場合は、単に記入してください。それ以外の場合は、実行する必要があります lsusb それを見つけるためにコマンドラインから。リストでデバイスの名前を探します。文字IDの後に4桁の16進数、コロン、さらに4桁の16進数が表示されます。最初の4桁を使用してATTRS {idVendor} ==” ####”のオクトソープを置き換え、次の4桁を使用してATTRS {idProduct} ==” ####”セグメントを置き換えてから、両方を使用してエコー後の記号のセットを置き換えます。ファイルを保存して終了し、マシンを再起動します。他に問題はないはずです。

ただし、lsusbコマンドの実行後にデバイスがリストに表示されない場合は、デバイスが正しく接続されていることを確認してください。この例の画像では、Bluetoothデバイスが実際にリストされていないことに気付いたかもしれません。つまり、正しく接続されていませんでした。プラグを差し込んだ後、しばらく待ってから実行してください。そうしないと、lsusbプログラムがすぐに見つけられない可能性があります。

読んだ3分