GNU Radioアプリケーションのテストに使用するUbuntu 10.10(x86)システムがあります。しばらくの間USB2.0接続でUSRP1をうまく使用してきましたが、昨日はいつか動作が止まっているようです。
lsusb
リストされているデバイスも表示できません。複数のポートを試しましたが、成功しませんでした。- USB1.0マウスが正常に動作しているようです。
- Windows XPがデバイスを認識しているようです(ドライバはありませんが、デバイスIDは表示されます)。
- USRPは私のFedoraシステムでうまく機能します。
- 他のケーブルとは異なるUSRPを試してみました。
かなり古いノートパソコンなので、ハードウェアがほとんど死んでいるようです。しかし、Windowsは少なくともUSRPを認識しているので、ドライバをインストールすると問題が解決することを願っています。
だからUSBマウスは正常に動作しましたが、なぜかUSB2.0ベースのUSRPが動作を停止しました。この問題をどのようにデバッグできますか? USB2.0ドライバを再インストールできますか?
ありがとうございます!
答え1
まあ、これはUDEVの問題です。既定では、USRP は root としてのみ使用できます。
sudo addgroup usrp
sudo usermod -G usrp -a <YOUR_USERNAME>
echo 'ACTION=="add", BUS=="usb", SYSFS{idVendor}=="fffe", SYSFS{idProduct}=="0002", GROUP:="usrp", MODE:="0660"' > tmpfile
sudo chown root.root tmpfile
sudo mv tmpfile /etc/udev/rules.d/10-usrp.rules
gnuradio.orgから:
Ubuntuはudevを使用してホットプラグ可能デバイスを処理し、デフォルトではUSRPへのルート以外のアクセスを提供しません。
ルールを再ロードしようとしましたが、すべてが正しく機能するために再起動する必要がありました。
答え2
lsusbがそれを見ていない場合、私はいいえこれがUDEVの問題だと思います。私の考えでは、UbuntuはUSBハンドシェイクの最低レベルで実際にそれを見ることができないようです。これは通常ハードウェアの問題を意味します。ケーブルとポートを確認してWindowsで動作するので、電源の問題のようです。ラジオとホストコンピュータの間に電力が供給されるUSBハブを試してください。