当前位置: 首页 > news >正文

D720201 PCIE 转USB HUB

1. 启动时出现了下面错误

[    4.682595] pcieport 0004:00:00.0: Signaling PME through PCIe PME interrupt
[    4.684939] pci 0004:01:00.0: Signaling PME through PCIe PME interrupt
[    4.691287] pci 0004:01:00.0: enabling device (0000 -> 0002)
[    5.296255] pci 0004:01:00.0: xHCI HW not ready after 5 sec (HC bug?) status = 0x801
[    5.296764] xhci_hcd 0004:01:00.0: Direct firmware load for K2026090.mem failed with error -2
[    5.296909] xhci_hcd 0004:01:00.0: Falling back to user helper
[   64.860662] tegra-xusb 3610000.xhci: cannot find firmware....retry after 1 second
[   65.884664] tegra-xusb 3610000.xhci: Direct firmware load for tegra19x_xusb_firmware failed with error -2
[   65.884850] tegra-xusb 3610000.xhci: Falling back to user helper
[   66.908783] xhci_hcd 0004:01:00.0: failed to load firmware K2026090.mem: -11
[   66.908955] xhci_hcd: probe of 0004:01:00.0 failed with error -11

通过lspci查看 貌似能识别到这个芯片,但是驱动没加载。

iking@iking:~$ lspci -v
0004:00:00.0 PCI bridge: NVIDIA Corporation Device 1ad1 (rev a1) (prog-if 00 [Normal decode])Flags: bus master, fast devsel, latency 0, IRQ 33Bus: primary=00, secondary=01, subordinate=ff, sec-latency=0Memory behind bridge: 40000000-400fffffCapabilities: <access denied>Kernel driver in use: pcieport0004:01:00.0 USB controller: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller (rev 03) (prog-if 30 [XHCI])Flags: fast devsel, IRQ 33Memory at 1740000000 (64-bit, non-prefetchable) [size=8K]Capabilities: <access denied>

2. 解决办法

从启动log看出 K2026090.mem 没有加载成功。 首先这个固件是从官方网站上下载得到的。下载地址。这里涉及到两种方式加载。

1) 在内核中加载

内核中配置两个选项 Device Drivers → Generic Driver Options

x x [*] Include in-kernel firmware blobs in kernel binary
x x (K2026090.mem) External firmware blobs to build into the kernel binary

将下载到的K2026090.mem 拷贝到内核源代码的firmware目录中。

编译,烧录即可

2)在应用层加载

在应用层加载需要将xhci_hcd 相关的驱动以module的形式编译出来,然后再在应用层insmode。获取相应的目录去寻找这些固件。

http://www.xdnf.cn/news/365455.html

相关文章:

  • 值拷贝、浅拷贝和深拷贝
  • 利用混合磁共振成像 - 显微镜纤维束成像技术描绘结构连接组|文献速递-深度学习医疗AI最新文献
  • DAY04:Vue.js 指令与事件处理深度解析之从基础到实战
  • 弹窗表单的使用,基于element-ui二次封装
  • 十三、基于大模型的在线搜索平台——整合function calling流程
  • 萤石无插件取流巡检组件,便捷支持多屏预览与回放
  • MCP(Model Context Protocol,模型上下文协议)
  • tcpdump 的用法
  • [sklearn] 特征工程
  • LeRobot 项目部署运行逻辑(五)——intelrealsense.py/configs.py
  • 【PostgreSQL】不开启归档模式,是否会影响主从库备份?
  • OrangePi Zero 3学习笔记(Android篇)4 - eudev编译(获取libudev.so)
  • 边界网关协议 - BGP【高级】
  • 蓝绿激光对潜通信介绍
  • 【官方题解】StarryCoding 入门教育赛 2 | acm | 蓝桥杯 | 新手入门
  • 画家沈燕的山水实验:在传统皴法里植入时代密码
  • mysql性能提升方法大汇总
  • 【kafla扫盲】FROM GPT
  • 基于51单片机步进电机控制—9个等级
  • async/await 原理揭秘
  • Windows11下通过Docker安装Redis
  • USB学习【4】协议层数据格式
  • C++八股 —— 函数指针与指针函数
  • PPI-ID: 德克萨斯大学研究团队最新款蛋白-蛋白互作(PPI)预测工具上线
  • Ascend的aclgraph(一)aclgraph是什么?torchair又是怎么成图的?
  • 2025年 全新 AI 编程工具 Cursor 安装使用教程
  • 2025数维杯数学建模C题完整限量论文:清明时节雨纷纷,何处踏青不误春?
  • 空间复杂度** 与 **所需辅助空间**
  • 33、前台搜索功能怎么实现?
  • 基环树(模板) 2876. 有向图访问计数