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 허브를 사용해 보십시오.