[USRP-users] USB problems

Marcus Müller marcus.mueller at ettus.com
Sat Jul 25 12:23:59 EDT 2015


No, after you've installed libusb1-dev (or however that packet is called 
on your linux distribution), you will need to re-run cmake in your UHD 
build directory. That should then find libUSB, and enable USRP1. If that 
has worked, you can make && make install.

Best regards,
Marcus


On 25.07.2015 18:18, Vsr Ravi wrote:
> Sure Marcus. I will try the things you have just said. Just to make 
> sure, do i need to type ENABLE_USRP1:BOOL=ON instead 
> of ENABLE_USRP2:BOOL=ON. and also I need to install libusb1 package. 
> Is there anything else I should do?
>
> Thanks,
> Ravi
>
>
>
> On Saturday, 25 July 2015 11:10 AM, Marcus Müller 
> <marcus.mueller at ettus.com> wrote:
>
>
> Hi Ravi,
>
> if there is no ENABLE_USRP1:BOOL=ON in your CMakeCache.txt, it means 
> that USRP1 support was disabled when you built UHD. This typically 
> happens because UHD cannot find the libraries it needs to talk to USRP1.
> You can see what is missing by going into /uhd/host/build and running 
> "cmake .." again. The output should contain something like
>
> -- Configuring USRP1 support...
> --   Dependency ENABLE_LIBUHD = ON
> --   Dependency ENABLE_USB = ON
> --   Enabling USRP1 support.
> --   Override with -DENABLE_USRP1=ON/OFF
>
> If for example the dependency ENABLE_USB is off, then USRP1 can't 
> work, because UHD can't talk to USB.
> Look for something similar to
>
> -- Looking for libusb_handle_events_timeout_completed
> -- Looking for libusb_handle_events_timeout_completed - found
> -- Looking for libusb_error_name
> -- Looking for libusb_error_name - found
> -- Found LIBUSB: /usr/lib64/libusb-1.0.so
> -- 
> -- Configuring USB support...
> --   Dependency ENABLE_LIBUHD = ON
> --   Dependency LIBUSB_FOUND = TRUE
> --   Enabling USB support.
> --   Override with -DENABLE_USB=ON/OFF
> -- USB support enabled via libusb.
>
> Is that there?
>
> If it's not, install the development package for libusb1.
>
> Best regards,
> Marcus
>
>
> On 25.07.2015 18:03, Vsr Ravi wrote:
>> Hi Marcus,
>> Yes, I have seen the CmakeCache.txt line in /uhd/host/build and I 
>> see ENABLE_USRP2:BOOL=ON. But not the usrp1 . My model is usrp1. Do I 
>> need to change it to ENABLE_USRP1:BOOL=ON?. Can i detect my device 
>> after changing or is there anything else I should do?
>>
>> Regards,
>> Ravi
>>
>>
>>
>> On Saturday, 25 July 2015 10:56 AM, Marcus Müller 
>> <marcus.mueller at ettus.com> <mailto:marcus.mueller at ettus.com> wrote:
>>
>>
>> Dear Ravi,
>>
>> that path was just an example. However, where you look was the GNU 
>> Radio build directory, not the UHD build directory.
>> You will have to take a look at the CMakeCache.txt in the UHD build 
>> directory.
>>
>> Best regards,
>> Marcus
>>
>> On 25.07.2015 17:48, Vsr Ravi wrote:
>>> Hi Marcus,
>>> I have the CmakeCache.txt in /home/gnuradio/build folder but not in 
>>> the specified one as you have mentioned. And also, I don't see the 
>>> line ENABLE_USRP1:BOOL=OFF. Do i need to add the line specifically 
>>> anywhere or do I need to rebuild UHD completely? Please help .
>>>
>>> Regards,
>>> Ravi
>>>
>>>
>>>
>>> On Saturday, 25 July 2015 1:01 AM, Marcus Müller 
>>> <marcus.mueller at ettus.com> <mailto:marcus.mueller at ettus.com> wrote:
>>>
>>>
>>> Hello Ravi,
>>> this is good:
>>>> Bus 001 Device 010: ID fffe:0002 
>>> so your PC's operating system detects it.
>>>
>>> When you built UHD, did it say that USRP1 was enabled?
>>> If you can't remember, go to where you've built uhd, e.g. 
>>> /home/vsrravi/uhd/host/build, and open the CMakeCache.txt.
>>> Search for ENABLE_USRP1 ; you should find a line like
>>> ENABLE_USRP1:BOOL=OFF
>>>
>>> Best regards,
>>> Marcus
>>>
>>> On 07/25/2015 01:01 AM, Vsr Ravi wrote:
>>>> Hello Marcus,
>>>> I have built uhd myself . And the output of sudo lsusb before i 
>>>> connect is
>>>>
>>>> Bus 001 Device 006: ID 0c45:64ad Microdia
>>>> Bus 001 Device 005: ID 0bda:0129 Realtek Semiconductor Corp. 
>>>> RTS5129 Card Reader Controller
>>>> Bus 001 Device 004: ID 04f3:0034 Elan Microelectronics Corp.
>>>> Bus 001 Device 007: ID 0cf3:0036 Atheros Communications, Inc.
>>>> Bus 001 Device 008: ID 04ca:0061 Lite-On Technology Corp.
>>>> Bus 001 Device 002: ID 8087:8000 Intel Corp.
>>>> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
>>>> Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
>>>> Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
>>>> ravi1991 at ravi1991-Inspiron-5537:~$
>>>>
>>>> sudo lsusb after i connect is given below
>>>>
>>>> Bus 001 Device 006: ID 0c45:64ad Microdia
>>>> Bus 001 Device 005: ID 0bda:0129 Realtek Semiconductor Corp. 
>>>> RTS5129 Card Reader Controller
>>>> Bus 001 Device 004: ID 04f3:0034 Elan Microelectronics Corp.
>>>> Bus 001 Device 007: ID 0cf3:0036 Atheros Communications, Inc.
>>>> Bus 001 Device 008: ID 04ca:0061 Lite-On Technology Corp.
>>>> Bus 001 Device 010: ID fffe:0002
>>>> Bus 001 Device 002: ID 8087:8000 Intel Corp.
>>>> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
>>>> Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
>>>> Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
>>>>
>>>> So what can be the problem my device not being found. lsusb is 
>>>> working and is detecting usb port connected to usrp.
>>>>
>>>> Thanks
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Friday, 24 July 2015 5:44 PM, Marcus Müller 
>>>> <marcus.mueller at ettus.com> <mailto:marcus.mueller at ettus.com> wrote:
>>>>
>>>>
>>>> Hello!
>>>>
>>>> That looks right so far. Does running
>>>>
>>>> lsusb
>>>>
>>>> before and after you connect the USRP show a difference?
>>>> You're looking for a device with the vendor/product ID 04B4:8613 or 
>>>> FFFE:0002.
>>>>
>>>> Did you build that UHD yourself or did you install it as a binary?
>>>>
>>>> Best regards,
>>>> Marcus
>>>>
>>>> Am 25. Juli 2015 00:18:43 MESZ, schrieb Vsr Ravi via USRP-users 
>>>> <usrp-users at lists.ettus.com> <mailto:usrp-users at lists.ettus.com>:
>>>>
>>>>     Hi all,
>>>>     I have tried connecting my USRP to my laptop via USB cable. But
>>>>     anything is not being detected even though i type in sudo
>>>>     "uhd_find_devices". It says
>>>>
>>>>     linux; GNU C++ version 4.8.4; Boost_105500;
>>>>     UHD_003.009.git-144-g407e3086
>>>>
>>>>     No UHD Devices Found
>>>>
>>>>      I have also used this command below. But I have not seen any
>>>>     difference. Is there a problem with anything. I am using USRP1.
>>>>     Should I rewrite any udev rules? or is the UHD installation is
>>>>     not latest or not properly done?  Please reply ASAP.
>>>>
>>>>     Thank you very much.
>>>>
>>>>     cd usr/lib/uhd/utils
>>>>     sudo cp uhd-usrp.rules /etc/udev/rules.d/
>>>>     sudo udevadm control --reload-rules
>>>>     sudo udevadm trigger
>>>>
>>>>     ------------------------------------------------------------------------
>>>>
>>>>     USRP-users mailing list
>>>>     USRP-users at lists.ettus.com <mailto:USRP-users at lists.ettus.com>
>>>>     http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>>>>
>>>>
>>>> -- 
>>>> Sent from my Android device with K-9 Mail. Please excuse my brevity.
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ettus.com/pipermail/usrp-users_lists.ettus.com/attachments/20150725/3e7a7cab/attachment-0002.html>


More information about the USRP-users mailing list