After many successful Gnu Radio projects with GR 3.1.1 under both Fedora 4 and Fedora 6, I tried to install it on a Fedora 8 32-bit system, but am having a problem.
The build was successful, 'make check' passed all tests, and the install was successful. The modification to the udev config worked, and an 'ls -lR /dev/bus/usb' showed a new dev file with permissions of 'crw-rw----' and an owner/group of 'root/usrp' was created when the usrp was plugged in. Executing a 'groups' command under my user account shows I am in the 'usrp' group. Whenever I try to execute any app that uses the usrp as a receiver, such as "test_usrp_standard_rx", or the usrp diagnostic in GRC, I get the error: usrp_open_interface::usb_claim_interface: failed interface 2 could not claim interface 2: No such file or directory The error even occurs when I run as root. The same thing happens when trying to use a transmitter, but the interface number changes to "1". I dug into the host-side usrp code, and found that the 'usb_claim_interface" call (in usrp_prims.cc) occurs AFTER a successful call to usb_open, so it MUST be able to find the device, contrary to the error message. In fact, the only two error codes that usb_claim_interface can return are -EBUSY or -ENOMEM. Has anyone else seen this? Did something in the USB handling change for Fedora core 8? Could some automounter be grabbing the interface before me? Any help would be greatly appreciated! Here's my relevant version info: Gnu Radio Rel 3.1.1 Fedora Core 8 kernel 2.6.23.14-115-fc8 libusb 0.1.12-10.fc8.i386 libusb-devel 0.1.12-10.fc8.i386 usrp Rev 4 (as reported by usbview) @(^.^)@ Ed _______________________________________________ Discuss-gnuradio mailing list [email protected] http://lists.gnu.org/mailman/listinfo/discuss-gnuradio
