On 06/08/2024 10:13, Chris Gorman wrote:
Hi Scott,

I believe the problem you're experiencing is linux not allowing you to
write to the /usr/local directory structure as it is not owned by your
user.  I think you have a couple of choices to download the images.
The first is to install them into the default directory with sudo,
which I wouldn't recommend, the second is installing the packages into
a different directory with the -i switch to uhd_images_downloader.py.
Perhaps run the following commands

cd ~/
mkdir uhd_images
/usr/local/lib/uhd/utils/uhd_images_downloader.py -i ~/uhd_images

That should get you the download images I think.

Hope this helps,

Chris
This will come with the added "bonus" that tools that expect the images to be in "the standard location" will   be unable to find them unless you set the appropriate environment variables to tell the tools where to find them.

There's nothing wrong with installing files-that-are-conceptually-system-files in the standard "system file" places,
  using sudo.

This whole thing is basically "living and working as a dev on <Unix-family-OS>".  If that is to be the platform of choice   in this case, then it would be productive to learn how to live and work on the OS, including learning what file
  permissions are, and how to live with them and use them appropriately.

Just my $0.02, having been a "Unix-family-OS" guy since I was a teenager---in 1979.



On Tue, Aug 6, 2024 at 4:16 AM Dr. Scott Best via USRP-users
<usrp-users@lists.ettus.com> wrote:
Dear USRP-Users Group,



I installed UHD 4.7 on an Ubuntu MiniPC following the online instructions.  It 
seems to be working OK, so I tried updating the firmware for an N200 that I 
picked up as a test vehicle for my set of new N320s.  I ran into a bug that I 
have not found an answer to, as seen in the following Terminal script with UHD 
commands shown in BOLD TYPE:



drscott@Ubuntu:~/workarea/uhd/host/utils$ uhd_find_devices

[INFO] [UHD] linux; GNU C++ version 11.4.0; Boost_107400; 
UHD_4.7.0.0-0-ga5ed1872

--------------------------------------------------

-- UHD Device 0

--------------------------------------------------

Device Address:

     serial: E2R16TEUN

     addr: 192.168.10.2

     name:

     type: usrp2





drscott@Ubuntu:~/workarea/uhd/host/utils$ uhd_usrp_probe

[INFO] [UHD] linux; GNU C++ version 11.4.0; Boost_107400; 
UHD_4.7.0.0-0-ga5ed1872

[INFO] [USRP2] Opening a USRP2/N-Series device...

Error: RuntimeError:

Please update the firmware and FPGA images for your device.

See the application notes for USRP2/N-Series for instructions.

Expected FPGA compatibility number 11, but got 9:

The FPGA build is not compatible with the host code build.

Please run:



"/usr/local/lib/uhd/utils/uhd_images_downloader.py"

"/usr/local/bin/uhd_image_loader" \

     --args="type=usrp2,addr=192.168.10.2"



drscott@Ubuntu:~/workarea/uhd/host/utils$ 
/usr/local/lib/uhd/utils/uhd_images_downloader.py

[INFO] Using base URL: https://files.ettus.com/binaries/cache/

[INFO] Images destination: /usr/local/share/uhd/images

[ERROR] Invalid permissions to write images destination

drscott@Ubuntu:~/workarea/uhd/host/utils$



UHD on Ubuntu is able to find the N200, and is able to probe the N200 with the 
second UHD command.  However, the third command is 
/usr/local/lib/uhd/utils/uhd_images_downloader.py, which produces the following 
ERROR MESSAGE - Invalid permissions to write images destination.  The N200 was 
not booted in SAFE MODE, so it should be available for firmware updates.



I have been unable to locate any information online for how to eliminate this 
problem so I can write firmware updates to the N200.  Is a document available 
for fixing this problem?  If not, can you tell me how to fix this firmware 
update problem on the N200?



Thanks in advance for your assistance with fixing this problem.



Respectfully,



Scott



_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to