discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] GNURadio fresh Linux installation and usrp_bench


From: Fabrizio Tappero
Subject: Re: [Discuss-gnuradio] GNURadio fresh Linux installation and usrp_benchmark_usb.py error
Date: Fri, 19 Feb 2010 12:05:43 +0100

Hello,
I just would like to clarified for others that I figured out what the
problem was but I have no solution for it.
The problem "usrp: failed to find usrp[0]" is (I think) caused by
Virtual Box and the way the control of USB connections is passed (or
not passed) through. I do not know how to tell Virtual Box to pass,
for instance, all USB connections to the guest OS.

If anybody uses Virtual Box and a Linux guest OS with GNURadio please advise.

Thanks
Fabrizio
PS btw, I installed GNURadio and USRP in a normal Linux machine and
everything works beautifully, well done you all (especially the main
developers) for this incredible tool !


On Thu, Feb 18, 2010 at 12:50 PM, Fabrizio Tappero
<address@hidden> wrote:
> Hello,
> I believe I am.
> address@hidden:~$ id fabrizio
> uid=1000(fabrizio) gid=1000(fabrizio)
> groups=1000(fabrizio),4(adm),20(dialout),24(cdrom),46(plugdev),104(lpadmin),115(admin),120(sambashare),1001(usrp)
>
> Could you please suggest what can be the most basic technique to
> understand whether the whole GNU radio installation plus USRP HW is
> properly functioning? Right now I am having the basicTx connected to
> an oscilloscope and I am  trying to generate a simple signal with this
> python code:
>
> #!/usr/bin/python
> # Title       : BasicTX.py
> # Function    : Create test signal on the BasicTX / BasicHF  Daughter board
> # Author      : Pascal Schiks (C) 2008 gnu/gpl
> # explanation : http://www.gnuradio.eu/examples/BasicHF/BasicTx.html
>
> from gnuradio import gr
> from gnuradio import usrp
> from gnuradio.wxgui import stdgui2, fftsink2
>
> # Main Graph
> class pmr_graph(stdgui2.std_top_block):
>
>        # Constructor
>        def __init__(self, frame, panel, vbox, argv):
>                stdgui2.std_top_block.__init__(self, frame, panel, vbox, argv)
>
>                tx_frequency = 7050000
>                usrp_tx_rate = 128000000
>                usrp_tx_interpolation = 400
>                tx_side = 1
>                tx_dev = 1
>
>                # Transmitter
>                usrp_tx_sample_rate = usrp_tx_rate / usrp_tx_interpolation
>                usrp_tx = usrp.sink_c(which=0, 
> interp_rate=usrp_tx_interpolation)
>                mux = usrp.determine_tx_mux_value(usrp_tx,(tx_side,tx_dev))
>                usrp_tx.set_mux(mux)
>
>                usrp_tx_subdev = usrp.selected_subdev(usrp_tx,(tx_side,tx_dev))
>                usrp_tx.tune(0,usrp_tx_subdev, tx_frequency)
>
>                # rf
>                rf = gr.sig_source_c(usrp_tx_sample_rate, 
> gr.GR_SIN_WAVE,500,16000, 0)
>
>                # Connect all
>                self.connect(rf, usrp_tx)
>
> # Main caller program
> if __name__ == '__main__':
>        aplication = stdgui2.stdapp(pmr_graph,"BasicTX")
>        aplication.MainLoop()
>
>
> This is the error I get:
>
> address@hidden:~/GNURadio/tmp$ ./BasicTX.py
> usrp: failed to find usrp[0]
> Traceback (most recent call last):
>  File "./BasicTX.py", line 41, in <module>
>    aplication = stdgui2.stdapp(pmr_graph,"BasicTX")
>  File "/usr/lib/python2.6/dist-packages/gnuradio/wxgui/stdgui2.py",
> line 36, in __init__
>    wx.App.__init__ (self, redirect=False)
>  File "/usr/lib/python2.6/dist-packages/wx-2.8-gtk2-unicode/wx/_core.py",
> line 7978, in __init__
>    self._BootstrapApp()
>  File "/usr/lib/python2.6/dist-packages/wx-2.8-gtk2-unicode/wx/_core.py",
> line 7552, in _BootstrapApp
>    return _core_.PyApp__BootstrapApp(*args, **kwargs)
>  File "/usr/lib/python2.6/dist-packages/gnuradio/wxgui/stdgui2.py",
> line 39, in OnInit
>    frame = stdframe (self.top_block_maker, self.title, self._nstatus)
>  File "/usr/lib/python2.6/dist-packages/gnuradio/wxgui/stdgui2.py",
> line 60, in __init__
>    self.panel = stdpanel (self, self, top_block_maker)
>  File "/usr/lib/python2.6/dist-packages/gnuradio/wxgui/stdgui2.py",
> line 81, in __init__
>    self.top_block = top_block_maker (frame, self, vbox, sys.argv)
>  File "./BasicTX.py", line 26, in __init__
>    usrp_tx = usrp.sink_c(which=0, interp_rate=usrp_tx_interpolation)
>  File "/usr/lib/python2.6/dist-packages/gnuradio/usrp/usrp_swig.py",
> line 2412, in sink_c
>    return _usrp_swig.sink_c(*args, **kwargs)
> RuntimeError: can't open usrp
>
>
> Here is what I have noticed:
> 1) the green led in the USRP is still blinking fast => proper firmware
> is no properly uploaded. In fact the ID of the USB port is still the
> generic one.
> 2) Command ls -lR /dev/bus/usb | grep usrp does not work anymore
> 3) unlike what suggested in GNU Radio website installation
> (http://gnuradio.org/redmine/wiki/1/DebianPackages), the command
> usrper seems to be missing in the ubuntu installation (that you get
> using deb http://gnuradio.org/ubuntu stable main)
> 4) I tried the command "lsusrp" nd the result is:
>
> usrp_open_interface:usb_set_alt_interface: failed
> could not set alt intf 0/0: Connection timed out
> open_nth_cmd_interface: open_cmd_interface failed
> usrp: failed to load firmware /usr/share/usrp/rev4/std.ihx.
> usrp: failed to find usrp[1]
> usrp: failed to find usrp[2]
> usrp: failed to find usrp[3]
> usrp: failed to find usrp[4]
> usrp: failed to find usrp[5]
> usrp: failed to find usrp[6]
> usrp: failed to find usrp[7]
>
>
> I see to understand that the problem is in the USB connection. Any
> suggestion on how to fix it? I am a little lost ...
>
> Thank you in advance
> Fabrizio
>
>
>
> On Wed, Feb 17, 2010 at 9:27 PM, Eric Blossom <address@hidden> wrote:
>> On Wed, Feb 17, 2010 at 10:04:47AM +0100, Fabrizio Tappero wrote:
>>> Hello,
>>> I am new in the GNU Radio community and I am looking for  some help to
>>> get started.
>>>
>>> I have installed Linux Ubuntu 9.10 (Karmic Koala) as Virtual Box host
>>> in OS X 10.5.8.
>>> following the "Getting Started" indications from:
>>> http://gnuradio.org/redmine/wiki/gnuradio/UbuntuInstall
>>>
>>> I successfully installed GNURadio 3.2.2 from the binary of
>>> deb http://gnuradio.org/ubuntu stable main
>>>
>>> by issuing ls -lR /dev/bus/usb | grep usrp I get:
>>> crw-rw---- 1 root usrp 189, 2 2010-02-17 09:40 003
>>>
>>> Which might mean that all went well. However following up the Ubuntu
>>> Install indications in
>>> http://gnuradio.org/redmine/wiki/gnuradio/UbuntuInstall
>>>
>>> if I do:
>>>
>>> cd /usr/share/gnuradio/examples/python/usrp
>>> ./usrp_benchmark_usb.py
>>>
>>> I unfortunately get this:
>>> Testing 2MB/sec... usrp: failed to find usrp[0]
>>
>> Are you in group usrp?
>>
>> (Use the id or groups command to check.)
>>
>> Eric
>>
>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]