USB2.0 장치가 더 이상 인식되지 않습니다.

USB2.0 장치가 더 이상 인식되지 않습니다.

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는 루트로만 사용할 수 있으며 다음은 일반 사용자를 위한 UDEV 규칙을 생성합니다.

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 문제라고 생각하십시오. 내 생각에 우분투는 USB 핸드셰이크의 가장 낮은 수준에서 실제로 그것을 보지 못하는 것 같습니다. 이는 일반적으로 하드웨어 문제를 의미합니다. 이제 케이블과 포트를 확인했고 Windows에서 작동하므로 전원 문제인 것 같습니다. 라디오와 호스트 컴퓨터 사이에 전원이 공급되는 USB 허브를 사용해 보십시오.

관련 정보