腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么ififd的
pci
实现使用"platform_driver“而不是"
pci
_driver"?
、
、
、
、
pci
_driver实现了linux内核(是使用platform_driver结构而不是
pci
_driver结构)的
驱动
程序/net/ CAN。 如果是这样的话,
浏览 1
提问于2018-09-26
得票数 1
回答已采纳
1
回答
Vfio 0000:41:00.0:未能打开/dev/vfio/32:没有这样的文件或目录- QEMU
、
-device vfio-
pci
,host=41:00.0 阅读后,我发现这是一个QEMU控制台权限错误。我找不到为manjaro设置vfio权限的方法,我听到了设置udev的声音,
PCI
pass身正在为其他
设备
工作,就像我的GT710运行正常一样。
浏览 2
提问于2020-05-02
得票数 0
2
回答
当Linux调用
PCI
驱动
程序的探测函数时?
、
、
、
在注册
PCI
驱动
程序之前,我们必须初始化struct
pci
_driver并将其传递给
pci
_register_driver。该结构的一个字段是指向
驱动
程序的probe函数的指针。我的问题是-当内核调用
驱动
程序的探测例程时。它是否保证是在调用
pci
_register_driver之后,还是在任何其他时间发生?是什么决定了这种行为?UPDATE
pci
_register_driver是一个扩展为__
pci
_register_driver
浏览 1
提问于2015-07-09
得票数 8
1
回答
是否有明确的方法将Linux内核中的
驱动
程序源代码与
设备
本身联系起来?
、
、
Linux内核的源代码包含了/drivers目录下许多
设备
的
驱动
程序源。有时,通过查看源代码注释,就可以得到
驱动
程序编写的
设备
的提示。但是,很多时候,我不知道任何
设备
或家庭的
设备
,司机的目标。是否有可能将
驱动
程序追溯到相应的
设备
?
浏览 0
提问于2016-07-13
得票数 3
2
回答
PCI
-STUB与VFIO-
PCI
、
我想问您,在
PCI
存根上使用VFIO有什么好处?谢谢
浏览 0
提问于2016-12-06
得票数 6
回答已采纳
1
回答
在Linux中带有"module_
pci
_driver“的
pci
设备
驱动
程序与具有"__init()”但没有"module_
pci
_driver()“的
pci
驱动
程序的区别
、
、
、
我在
pci
设备
驱动
程序中看到了这一行。module_
pci
_driver(cp_driver); module_init(rtl8139_init_module);我所知道的是:我可以用__init创建
pci
设备
驱动
程序,但也可以创建没有__init的
pci
<em
浏览 5
提问于2021-01-11
得票数 0
回答已采纳
1
回答
旧式
PCI
探测
、
、
从Linux kernel3.0开始,
pci
探测是自动的:
pci
_register_driver(&
pci
_driver); 在Linux内核2.6和更早的版本中,程序员必须创建一个字符
设备
,遍历
PCI
列表,选择合适的
PCI
并对其进行操作。你能告诉我这个过程的步骤是什么吗,为什么在使用
PCI
驱动
程序之前需要初始化字符
设备
,为什么不再需要注册字符
驱动
程序。
浏览 1
提问于2012-08-28
得票数 1
回答已采纳
2
回答
Linux内核配置
设备
的顺序是什么?
、
、
、
、
正如我在阅读了Linux
设备
驱动
程序第3版中与Linux
设备
模型相关的章节之后所理解的,当配置了一个新
设备
时,内核(2.6)或多或少遵循以下顺序:
设备
在
驱动
程序内核中注册(包括
设备
initialization)A kobject在内的
设备
在
设备
模型中注册,它在sysfs中创建一个条目并引发热插拔事件总线,并检查
驱动
程序是否与deviceProbeDevice匹配,以确定哪一个匹配到
驱动
程序)。它是
浏览 20
提问于2010-06-01
得票数 8
回答已采纳
1
回答
启用
设备
和分配内存的PCIe
驱动
程序错误
、
、
、
因此,在下一层,我为PCIe端点
设备
准备了一个
设备
驱动
程序,这是一个内核模块,在Linux启动后加载到内核中。在我的
驱动
程序中,端点
设备
是从
设备
ID表中识别出来的,但是当我想通过
pci
_enable_device()启用
设备
时,我会看到以下错误:
pci
_enable_r
浏览 4
提问于2016-11-17
得票数 0
1
回答
PCI
/PCIe
设备
如何在Linux内核中注册自己?
、
、
、
、
当内核启动时,
PCI
子系统为每个物理
PCI
总线创建一个
pci
_bus,然后将
pci
_bus添加到
pci
_root_buses(具有
PCI
配置)。但是
PCI
设备
驱动
程序通过
pci
_register_driver注册
驱动
程序,并将
PCI
驱动
程序添加到
pci
_bus_type中。
pci
_bus_type如何知道<em
浏览 1
提问于2015-07-16
得票数 5
回答已采纳
3
回答
只卸载特定
设备
的内核模块(最好是从另一个内核模块的代码中卸载)
、
我正在做一个项目,其中我有一个管理系统,可以通过
PCI
Express将PCIe硬件
设备
导出到其他系统。我有一个工作的管理内核模块,但需要找到一种方法来确保我导出的
设备
没有在管理系统上为其加载
驱动
程序。否则,
设备
将以冲突告终,因为相同的
驱动
程序将从两个不同的系统访问它&这显然会导致问题。如果我想要将该
设备
的端口2导出到另一个系统,我想将它从e1000模块中“分离”出来。 有没有人知道一种干净的方法,可以在不修改内核或调整E1000
驱动
程序探测函
浏览 0
提问于2013-11-21
得票数 5
1
回答
UIO
设备
文件/dev/uioX不是在Linux上创建的
、
、
、
、
尽管我已经将UIO支持编译到内核中,但是/dev/uioX
设备
文件并没有被创建。CONFIG_UIO_PDRV_GENIRQ=y# CONFIG_UIO_AEC is not setCONFIG_UIO_
PCI
_GENERIC似乎udevd没有创建
设备
文件,有什么想法吗?
浏览 0
提问于2018-11-26
得票数 0
回答已采纳
3
回答
Linux
驱动
程序开发:
PCI
和PCIe
驱动
程序的区别?
、
、
我正在为Linux 2.6.36编写
PCI
驱动
程序。 flag1=
pci
_resource_flags(dev, 1 ); static struct
pci
_device_id
pci
_drv_tbl[] _
浏览 13
提问于2012-08-28
得票数 12
回答已采纳
2
回答
基地址寄存器如何获取地址?
、
、
、
、
我已经完成了linux发行版下FPGA的pcie
驱动
程序的开发。一切都很好。但是我想知道FPGA的
PCI
端点中的基址寄存器从哪里获得基址。当我生成PCIe端点时,我能够设置条形图的长度,但不能更多。在PCIe
驱动
程序中,我执行像
pci
_enable_device这样的标准函数,但我没有专门设置基地址。 那么,操作系统是否在启动时设置了基址?或者它是如何工作的?另外,我想知道如果连接了pcie pcie
设备
,操作系统会执行哪些初始化操作。因为即使卸载了
驱动
程序,我也会在lspci中看到我的
浏览 12
提问于2014-06-05
得票数 3
1
回答
自定义
PCI
驱动
程序无法探测
设备
、
、
、
、
在通过调用init_module函数中的
pci
_register_driver()注册
PCI
驱动
程序后,假定
设备
与struct
pci
_device_id中指定的供应商ID、
设备
ID等匹配,则
驱动
程序应控制尚未具有
驱动
程序的任何
PCI
设备
。这成功地解除了默认
驱动
程序与控制器的关联,因为
驱动
程序不再显示在lspci -k的输出中。然而,当我加载模块时,一些以前丢失的
设备</e
浏览 42
提问于2016-08-06
得票数 1
1
回答
linux
设备
驱动
程序与虚拟
PCI
设备
的接口
、
、
、
我有一个模拟
PCI
设备
的用户空间程序。我已经下载了nvme linux
设备
驱动
程序,它使用NVMe标准与
PCI
设备
交互。我必须验证我的用户空间程序是否与标准兼容。C( linux
设备
驱动
程序)包含nvme_probe()函数,当插入
设备
时将调用该函数。因为我没有这个
设备
,所以我想我会在nvme_init()函数中加入探测功能。现在,我已经在互联网上学习了相当多,以了解如何模拟
PCI
设备</e
浏览 6
提问于2012-12-07
得票数 3
回答已采纳
1
回答
Linux内核如何发现
PCI
设备
?
、
、
、
在
驱动
程序端,
pci
_register_driver()在加载
驱动
程序模块时调用,如果模块是内置的,则在引导时调用。(每当添加
设备
/
驱动
程序时,都会循环
驱动
程序/
设备
列表以查找匹配项,我就会得到该部分。) 但是在哪里/什么时候发现
pci
设备
并将其注册到总线呢?我认为这是arch特定的,并且会涉及x86上的BIOS,例如- BIOS例程探测
PCI
设备
,然后在加载内核之前将
浏览 54
提问于2020-01-16
得票数 0
回答已采纳
7
回答
为什么除了init之外,Linux
设备
驱动
程序还需要探测方法?
、
、
在linux内核中,
驱动
程序提供的probe()方法做什么?它与
驱动
程序的init函数有什么不同,即为什么probe()函数不能在
驱动
程序的init函数中执行?
浏览 18
提问于2011-02-20
得票数 59
回答已采纳
1
回答
为什么链接gpu会冻结Ubuntu中的QEMU
、
、
我正在一个带有2 GTX 1070和I5 7400 CPU的工作站上运行Ubuntu,我安装了QEMU,我有一个旧的windows 10 vm,我试图通过在virt-manager GUI中添加
PCI
链接硬件来连接GPU,并恢复windows vm (从保存状态)它检测
PCI
硬件,但没有安装任何
驱动
程序,我完全启动了VM,然后尝试再次运行它,但是我得到了这个错误。failed') libvirt.libvirtError: unsupported configuration: host doesn't support p
浏览 0
提问于2022-08-27
得票数 0
回答已采纳
2
回答
pci
_enable_device_mem和
pci
_enable_device有什么区别?
、
pci
_enable_device_mem和
pci
_enable_device有什么区别?在ixgbe中,pf
驱动
使用
pci
_enable_device_mem,vf
驱动
使用
pci
_enable_device。
浏览 6
提问于2013-08-24
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
PC-Z强大 PCI 设备检测工具
Linux设备驱动开发
PCI-e接口硬盘
供应PCI接口反射内存卡
Broadcom博通PCI Express交换机
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券