腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
PCIe热复位与时隙复位
linux-kernel
我正在开发
linux
PCIe和NVMe
驱动
程序。我在
pci
驱动
程序中遇到了一个函数,
pci
_reset_bus(),通过插槽或
总线
进行
pci
重置。我知道通过
总线
复位是"PCIe热复位“,这是在PCIe规范中定义的。但是我不确定
pci
插槽复位是什么(它是由__
pci
_reset_slot()).实现的)。 有人能帮我理解这件事吗?我还可以使用这个导出的符号,即
pci
_reset_bus()
浏览 14
提问于2021-01-27
得票数 0
3
回答
只卸载特定设备的内核模块(最好是从另一个内核模块的代码中卸载)
linux-kernel
、
device
我正在做一个项目,其中我有一个管理系统,可以通过
PCI
Express将PCIe硬件设备导出到其他系统。我有一个工作的管理内核模块,但需要找到一种方法来确保我导出的设备没有在管理系统上为其加载
驱动
程序。否则,设备将以冲突告终,因为相同的
驱动
程序将从两个不同的系统访问它&这显然会导致问题。有没有人知道一种干净的方法,可以在不修改内核或调整E1000
驱动
程序探测函数的情况下做到这一点?我不能简单地执行rmmod,因为这将删除两个NIC设备的所有模块。我希望未导出的NIC在管理系统中保持正常工作,同时仍为其加载e1000
浏览 0
提问于2013-11-21
得票数 5
4
回答
USB与
PCI
的关系
hardware
、
linux-kernel
我被
linux
设备
驱动
程序书中的以下语句弄糊涂了。 13.2.为了帮助理解这个漫长的设备路径意味着什么,我们描述了内核是如何标记USB设备的。第一个USB设备是根集线器。这是USB控制器,通常包含在
PCI
设备中。控制器之所以如此命名,是因为它控制着连接到它的整个USB
总线
。控制器是
PCI
总线
和USB
总线
之间的桥梁,也是
总线
上的第一个USB设备。特别是“控制器是
PCI
总线
和USB
总线
之间的桥梁”这句
浏览 7
提问于2009-11-12
得票数 10
回答已采纳
2
回答
Linux
设备
驱动
程序注册过程
linux
、
linux-device-driver
我是一个
linux
新手,试图理解
Linux
设备模型。我已经浏览了
Linux
3.1.6代码库,特别是
驱动
程序部分,并发现 一些
驱动
程序正在使用(例如i2c
总线
设备:
linux
-3.1.6//i2c/i2c-dev.c) *register_chrdev()*和(例如
pci
总线
:
linux
-3.1.6/ drivers /
pci
/bus.c)
浏览 2
提问于2011-12-30
得票数 4
回答已采纳
1
回答
旧式
PCI
探测
linux
、
driver
、
pci
从
Linux
kernel3.0开始,
pci
探测是自动的:
pci
_register_driver(&
pci
_driver); 在
Linux
内核2.6和更早的版本中,程序员必须创建一个字符设备,遍历
PCI
列表,选择合适的
PCI
并对其进行操作。你能告诉我这个过程的步骤是什么吗,为什么在使用
PCI
驱动
程序之前需要初始化字符设备,为什么不再需要注册字符
驱动
程序。
浏览 1
提问于2012-08-28
得票数 1
回答已采纳
1
回答
为什么ififd的
pci
实现使用"platform_driver“而不是"
pci
_driver"?
c
、
linux
、
linux-kernel
、
can-bus
、
pci
pci
_driver实现了
linux
内核(是使用platform_driver结构而不是
pci
_driver结构)的
驱动
程序/net/ CAN。 如果是这样的话,为什么
PCI
if
浏览 1
提问于2018-09-26
得票数 1
回答已采纳
1
回答
扫描
PCI
-开始根桥的设备
linux-kernel
、
kernel-modules
、
pci
我现在在
linux
/
pci
.h和所有连接的文件中寻找无数个小时来了解如何安全地扫描
PCI
(只读),然后在设备匹配时选择一个
pci
_slot。但是我不想添加或注册一个插槽(例如,由函数
pci
_scan_bus() -> https://elixir.bootlin.com/
linux
/v5.5.5/source/drivers/
pci
/probe.c正如"
L
浏览 0
提问于2020-02-21
得票数 0
1
回答
PCI
/PCIe设备如何在
Linux
内核中注册自己?
linux
、
linux-kernel
、
linux-device-driver
、
pci
、
pci-e
当内核启动时,
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
回答已采纳
2
回答
当
Linux
调用
PCI
驱动
程序的探测函数时?
linux
、
linux-kernel
、
linux-device-driver
、
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
回答
在udevadm info --query=property -name=/dev/mmcblk0 0的输出中,什么是DEVLINKS?
udev
、
devices
我在看udev的信息但什么都找不到。DEVLINKS还意味着哪些值dev/disk/by-id/mmc-008G30_0xf281d20d & /dev/disk/by-path/platform-3400000.sdhci?📷
浏览 0
提问于2018-07-06
得票数 1
回答已采纳
2
回答
使用
pci
互连主板
cluster-computing
、
microcontroller
、
connect
、
pci
我有一些旧的mobos,我想知道是否有可能创建一对带有互连线的
pci
头卡,并编写一些软件来
驱动
互连卡,允许其中一个mobos访问另一个mobos上的cpu和ram。
pci
基本上只是一个io
总线
,所以我不明白为什么这是不可能的(但这将是相当困难的)。更新: 谢谢马丁。我或许可以在
linux
上使用一个开源ide
驱动
程序,对其进行研究,然后将其销毁,以创建某种相反的行为(应用程序不是从它获取数据,而是将数据放到它上面,供从机像硬盘一样访问)。然后
浏览 1
提问于2011-08-07
得票数 0
1
回答
bcma与brcmsmac的关系如何?
wifi
、
drivers
、
kernel-modules
、
broadcom
从这里和这里,我了解了两种不同的方式来了解我的无线
驱动
程序。configuration: broadcast=yes driver=brcmsmacKernel driver in use: bcma-
pci
-bridge从我的
驱动
程序列表中可以找到brcmsmac和bcma:brcmsmac 563061 0 cordic
浏览 0
提问于2016-02-09
得票数 4
4
回答
列出系统的所有设备
linux
、
devices
、
lspci
根据我的理解,
linux
只能列出它能够理解的设备,即已经安装了
驱动
程序的设备。我认为lspci是这方面的命令。但是,如何才能知道系统中是否存在一些没有安装
驱动
程序的设备,以及是否有一些提示说明该设备的用途以及
驱动
程序将满足它的需求。我想知道这方面的信息,以便能够将我的
linux
内核重新编译到最低限度,并希望避免一种尝试性的方法。
浏览 0
提问于2012-10-04
得票数 0
回答已采纳
1
回答
LInux
设备
驱动
程序分层混乱
linux
、
linux-kernel
、
linux-device-driver
我最近一直在阅读关于
Linux
驱动
程序和设备模型的文章。我想了解下面的
驱动
程序子系统在
linux
中是如何工作的。假设我的设备树如下所示 ? 具体地说,假设Bus1是
PCI
总线
,Bus2是ISA,Bus3是USB.
总线
使用网桥相互连接。
Linux
将通过枚举过程识别这棵设备树,并通过枚举和探测机制识别出适合终端设备的usb
驱动
程序。终端设备usb
驱动
程序最终将执行urb_submit(dev,write_buff
浏览 19
提问于2020-04-15
得票数 0
1
回答
用一个
驱动
程序控制两个NIC
linux
、
networking
、
driver
、
linux-device-driver
、
nic
我目前正在尝试修改e1000e
驱动
程序,以便在具有环形拓扑的网络中使用标准的网络适配器(82574L) (我并不是指任何特定的环形拓扑)。我想在
驱动
程序级别这样做(我仍然在学习
驱动
程序,主要是从"
Linux
设备
驱动
程序“中学习)。所以我的问题是:有可能用一个
驱动
来控制两个网络适配器吗?我的意思是,是否有可能为“虚拟适配器”编写
驱动
程序,它可以控制两个物理适配器,并使它们被系统地看作一个设备?
浏览 4
提问于2014-07-16
得票数 1
回答已采纳
1
回答
Linux
编写GPU
驱动
程序来打印内核端的任意输出
c
、
linux-kernel
、
linux-device-driver
、
framebuffer
、
gpu
我对
linux
内核的GPU
驱动
程序有疑问。 ( 1-)是否可以编写一个自定义内核模块来在屏幕上打印单词或颜色,比如使用
PCI
express上的GPU ?我想到的是,我想编写一个简单的内核模块,在
PCI
express
总线
上打印一些任意值。我的GPU只有mDP和DVI-D输出,它在
linux
内核中有一个很大的内核
驱动
程序。
浏览 7
提问于2020-02-18
得票数 0
回答已采纳
3
回答
windows设备
驱动
程序中的pdo和fdo有什么不同?
windows
、
windows-kernel
我自己正在研究windows设备
驱动
程序,我发现很难区分PDO和FDO。让我告诉你我头脑中的流程,如果我错了,请纠正我!! 当系统启动时,它加载将创建FDO的根
总线
驱动
程序。现在它将枚举它的子设备,我猜当找到新的子设备时,
总线
驱动
程序的某个热插拔方法将被调用,该方法将通知PNP管理器。PNP管理器将调用根
总线
驱动
程序的AddDevice()例程,它将为新
总线
创建PDO,如
PCI
等。请详细解释整个流程,这只是我的想象。然后记录系统将加载
浏览 3
提问于2013-10-01
得票数 5
回答已采纳
1
回答
Windows
驱动
程序硬件id
windows
、
driver
、
inf
例如,我在Inf文件中找到了以下内容:"Intel(R) Graphics Media Accelerator"= generic32,
PCI
\VEN_8086&DEV_08C7"Intel(R)Graphics Media Accelerator"= generic32,
浏览 2
提问于2012-09-12
得票数 1
回答已采纳
2
回答
我的网络的以太网接口的名称
ip
、
ethernet
为什么在我的操作系统中没有enp1s0以太网接口?lo为什么不能得到结果?lo enp1s0
浏览 0
提问于2021-06-01
得票数 1
回答已采纳
1
回答
linux
设备资源编号?
linux
、
linux-device-driver
、
pci-bus
一个包含Xilinx的I/O板连接到
linux
x86
PCI
总线
。FPGA的实现如下: •
PCI
<-> OPB interface to allow the
PCI</em
浏览 4
提问于2012-12-24
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux驱动系列-PWM驱动
Linux 内核 5.2 将引入 Fieldbus 现场总线子系统
Linux设备驱动开发
A核与M核异构通信过程解析
Linux驱动开发-编写VS1053芯片音频驱动
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券