豆沙包的周边 2024-03-22 21:36 采纳率: 42.9%
浏览 300
已结题

连接usrp后使用uhd_find_devices但是检测不到

之前使用ubuntu22.04和最新的uhd版本能够检测到usrp,但我最近使用ubuntu18.04和uhd3.14.1.1以及最新的uhd版本都试了,都不行,有时uhd_find_device能检测出来device,但是是带着错误的,大部分都是找不到设备。

img

 uhd_find_devices
[INFO] [UHD] linux; GNU C++ version 7.5.0; Boost_106501; UHD_4.6.0.0-106-g20e987d9
No UHD Devices Found
hy@hy-ThinkPad-P15v-Gen-3:~$ uhd_find_devices
[INFO] [UHD] linux; GNU C++ version 7.5.0; Boost_106501; UHD_4.6.0.0-106-g20e987d9
No UHD Devices Found
hy@hy-ThinkPad-P15v-Gen-3:~$ uhd_find_devices
[INFO] [UHD] linux; GNU C++ version 7.5.0; Boost_106501; UHD_4.6.0.0-106-g20e987d9
[ERROR] [USRP2] Control packet attempt 0, sequence number 3:
RuntimeError: no control response, possible packet loss
[ERROR] [USRP2] Control packet attempt 1, sequence number 4:
RuntimeError: no control response, possible packet loss
[ERROR] [USRP2] Control packet attempt 2, sequence number 5:
RuntimeError: no control response, possible packet loss
--------------------------------------------------
-- UHD Device 0
--------------------------------------------------
Device Address:
    serial: 
    addr: 192.168.10.2
    name: 
    type: usrp2


hy@hy-ThinkPad-P15v-Gen-3:~$ uhd_find_devices
[INFO] [UHD] linux; GNU C++ version 7.5.0; Boost_106501; UHD_4.6.0.0-106-g20e987d9
No UHD Devices Found
hy@hy-ThinkPad-P15v-Gen-3:~$ uhd_find_devices
[INFO] [UHD] linux; GNU C++ version 7.5.0; Boost_106501; UHD_4.6.0.0-106-g20e987d9
No UHD Devices Found
hy@hy-ThinkPad-P15v-Gen-3:~$ uhd_find_devices
[INFO] [UHD] linux; GNU C++ version 7.5.0; Boost_106501; UHD_4.6.0.0-106-g20e987d9
No UHD Devices Found
hy@hy-ThinkPad-P15v-Gen-3:~$ uhd_find_devices
[INFO] [UHD] linux; GNU C++ version 7.5.0; Boost_106501; UHD_4.6.0.0-106-g20e987d9
No UHD Devices Found
hy@hy-ThinkPad-P15v-Gen-3:~$ 

已安装的uhd镜像文件

img

img

  • 写回答

14条回答 默认 最新

  • 码农阿豪@新空间代码工作室 Java领域优质创作者 2024-03-22 21:37
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    问题描述: 用户之前在使用 Ubuntu 22.04 和最新的 UHD 版本时,能够检测到 USRP,但最近切换到 Ubuntu 18.04 和 UHD 3.14.1.1 以及最新的 UHD 版本后,无法正确地检测到设备。时而 uhd_find_device 能够检测到设备,但是出现错误;大部分情况下则找不到设备。 问题分析: 从输出信息中可以看出,已经正确安装了 UHD,并且检测到了设备,但是连接控制设备的过程中出现了错误提示。针对这种情况,可以考虑以下几个方面:
    1. 检查设备及连接线路,确保所连接的设备和线路正常工作,再重新尝试进行检测。
    2. 检查 UHD 版本是否与所连接设备兼容,建议使用 UHD 官方推荐的版本进行操作。如果需要使用新版本的 UHD,则需要在 UHD 网站上寻找适配的代码库进行安装和配置。
    3. 查看 UHD 的安装路径是否正确,以及是否配置了环境变量等参数。可以使用以下命令查看 UHD 的安装路径:
      dpkg -L uhd
      
    4. 检查是否存在权限问题,可以使用 sudo 命令重新运行 uhd_find_device 工具,或者通过添加当前用户到 dialout 用户组解决问题:
      sudo usermod -a -G dialout <username>
      
    5. 如果以上方法均无效,可以尝试重新安装 UHD,或者在 UHD 官方网站上提交咨询。 代码示例: 无
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月29日
  • 修改了问题 3月22日
  • 创建了问题 3月22日

悬赏问题

  • ¥15 高通uboot 打印ubi init err 22
  • ¥20 PDF元数据中的XMP媒体管理属性
  • ¥15 R语言中lasso回归报错
  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
  • ¥15 semrush,SEO,内嵌网站,api
  • ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
  • ¥15 振荡电路,ADS仿真
  • ¥15 关于#c语言#的问题,请各位专家解答!
  • ¥15 这个如何解决详细步骤