腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(5536)
视频
沙龙
1
回答
UIO设备(uio_
pci
_generic)的mmap()错误
我正在尝试在
Linux
中与一个自定义的PCIe设备通信。我没有使用系统调用编程和编写
linux
设备
驱动
程序的经验。我加载了设备的uio_
pci
_generic
驱动
程序,并将/dev/uio0生成为字符设备。然后我编写了下面的C程序,将128K的数据从设备
转
储到一个文件中。该设备只有大小为128K的BAR0。fdumpptr = fopen("dump.bin","w");
浏览 2
提问于2018-04-12
得票数 0
1
回答
为什么ififd的
pci
实现使用"platform_driver“而不是"
pci
_driver"?
、
、
、
、
pci
_driver实现了
linux
内核(是使用platform_driver结构而不是
pci
_driver结构)的
驱动
程序/net/
CAN
。 如果是这样的话,为什么
PCI
if
浏览 1
提问于2018-09-26
得票数 1
回答已采纳
1
回答
是否有明确的方法将
Linux
内核中的
驱动
程序源代码与设备本身联系起来?
、
、
Linux
内核的源代码包含了/drivers目录下许多设备的
驱动
程序源。有时,通过查看源代码注释,就可以得到
驱动
程序编写的设备的提示。但是,很多时候,我不知道任何设备或家庭的设备,司机的目标。是否有可能将
驱动
程序追溯到相应的设备?
浏览 0
提问于2016-07-13
得票数 3
1
回答
用IXXAT SocketCAN
驱动
构建树莓Pi内核
、
、
、
、
问题在于
驱动
程序和内核。我不能让设备在RPI上工作。由于有了,这个设置应该可以工作。kernel version 4.4.21.问题: 我还需要修改内核配置吗?我还安装了,但如果没有适当的SocketCAN
驱动
程序,我的目标设
浏览 3
提问于2019-07-24
得票数 1
1
回答
自定义
PCI
驱动
程序无法探测设备
、
、
、
、
在通过调用init_module函数中的
pci
_register_driver()注册
PCI
驱动
程序后,假定设备与struct
pci
_device_id中指定的供应商ID、设备ID等匹配,则
驱动
程序应控制尚未具有
驱动
程序的任何我想强制以太网控制器使用我的
驱动
程序,只是为了进行实验(例如读取配置字节)。这成功地解除了默认
驱动
程序与控制器的关联,因为
驱动
程序不再显示在lspci -k的输出中。请注意,我对供应商和设备字段使用了
P
浏览 42
提问于2016-08-06
得票数 1
2
回答
Atheros Wifi工作在一台台式计算机上,而不是另一台。
、
physical id: 0 version: 01 clockbridge: Intel Corporation Sandy Bridge
PCI
Express Root Port (rev 09) 00:16.0 Communication controllerbridge: Intel Corporation Cougar Point
PCI
Express Root Port 1 (rev b
浏览 0
提问于2011-04-10
得票数 1
回答已采纳
1
回答
旧式
PCI
探测
、
、
从
Linux
kernel3.0开始,
pci
探测是自动的:
pci
_register_driver(&
pci
_driver); 在
Linux
内核2.6和更早的版本中,程序员必须创建一个字符设备,遍历
PCI
列表,选择合适的
PCI
并对其进行操作。你能告诉我这个过程的步骤是什么吗,为什么在使用
PCI
驱动
程序之前需要初始化字符设备,为什么不再需要注册字符
驱动
程序。
浏览 1
提问于2012-08-28
得票数 1
回答已采纳
1
回答
在
linux
系统上哪里可以找到usb2
can
驱动
程序?
、
、
、
、
我有一个USB
转
can
设备,但我不知道如何在我的
linux
系统上
驱动
它。usb2
can
设备采用内置
CAN
控制器的Cortex M3微控制器(STM32F205),支持
CAN
协议2.0A和2.0B,但只提供windows
驱动
程序。我在哪里可以找到类似的
驱动
程序来使用。如何编写此类设备的
驱动
程序? 提前谢谢。
浏览 13
提问于2016-03-01
得票数 2
2
回答
Linux
用户空间
PCI
驱动
程序
、
、
我正在尝试编写一个在用户空间中运行的
PCI
设备
驱动
程序。不是我的主意,是客户想要的。Target是一个嵌入式
Linux
板,不会有超过一个用户。我是一个经验丰富的C程序员,了解
Linux
,只是不熟悉
Linux
驱动
程序的开发。中断将使用MSI模型完成。还需要处理DMA传输。
浏览 4
提问于2013-09-26
得票数 0
回答已采纳
1
回答
在OS /达尔文KEXTs中读取
PCI
配置空间
、
、
、
、
在
Linux
或Windows中,可以从任意
驱动
程序(不一定是“拥有”特定
PCI
设备的
驱动
程序)读取设备的
PCI
配置空间。在
Linux
上,我们可以通过
pci
_read_config_*()来完成它。
浏览 2
提问于2016-05-17
得票数 0
回答已采纳
1
回答
更新
linux
-headers aws破坏ixgbevf
、
、
、
当我试图更新我的实例上的
linux
-headers-aws时,它在重新启动后变得不可连接。预更新: /lib/modules/4.4.0-1022-aws/updates/dkms/ixgbevf.ko版本: 3.1.2许可: GPL描述: Intel(R) 10 Gigabit虚拟功能网络<e
浏览 1
提问于2017-07-28
得票数 0
回答已采纳
3
回答
ACPI错误:安装/运行任何
Linux
操作系统时的AE_NOT_FOUND
、
、
、
从那时起,我的NVIDIA GeForce GTX 95千万拒绝与新
驱动
启动。此外,当我试图安装或运行任何已安装的
Linux
操作系统时,我会得到以下错误:我找不到适合我情况的任何答案。20-02-2017编辑 我安装Windows 10是为了检查它是操作系统问题还是图形卡问题,我成功地安装了Nvidia
驱动
程序并配置了图形卡,所以这是
Linux
问题。
浏览 0
提问于2018-02-20
得票数 3
回答已采纳
2
回答
PCIe
驱动
程序-用户空间如何访问它?
、
、
、
、
我正在为
Linux
编写一个PCIe
驱动
程序,该
驱动
程序目前没有DMA,需要知道如何在从用户空间启用PCIe设备后读取和写入它。在
驱动
程序中,我做了探测()中的基本操作:
pci
_request_regions();但是如何从用户空间访问这个内存来进行读写呢?我是否向我的PCIe
驱动
程序添加文件操作?来自
pci
_iomap的内存是否显示用户空间代码可以调用的某个位置:
浏览 8
提问于2016-02-08
得票数 7
回答已采纳
3
回答
Linux
驱动
程序开发:
PCI
和PCIe
驱动
程序的区别?
、
、
我正在为
Linux
2.6.36编写
PCI
驱动
程序。#include <
linux
/module.h>#include <
linux
/
pci
.h> #include&
浏览 13
提问于2012-08-28
得票数 12
回答已采纳
1
回答
Ubuntu 21.10上没有检测到Wi模块
、
、
$ cat /proc/version$ lsusbBus 005 Device 001: ID 1d6b:0002
Linux
Foundation 2.0 root hub Bus 004 Device
浏览 0
提问于2022-02-03
得票数 0
1
回答
qemu -
pci
_dma_read和
pci
_dma_write不工作。
、
、
、
、
因此,我试图了解
pci
设备和
驱动
程序是如何使用edu设备和教育
驱动
程序工作的,而且
pci
_dma_write函数似乎实际上无法将dma缓冲区中的信息写入内存中的分配地址。下面是我如何测试它的方法:1.我在edu的实现函数中将dma buff的第一个字节初始化为0x12:在
驱动
程序中,我定义了一个结构,保存通过dma cohherent,我在x86-64 qemu机器上运行它,配置如下: $repo_loc/build/qemu-
浏览 15
提问于2020-10-26
得票数 4
1
回答
RT3290无线仍然不能工作
、
、
因此,在make clean之后,我再次尝试编译
驱动
程序。现在,当我试图编译
驱动
程序时,我得到了以下内容: /home/dis/Downloads/DPO_RT3290_LinuxSTA_V2600_20120508/os/
linux
/../../os/
linux
/
pci
_main_dev.c:85:17: error: ‘rt2860_
pci
_tbl’ undeclared h
浏览 0
提问于2013-04-03
得票数 2
1
回答
WiFi没有在Ubuntu13.10与RT3290一起工作
、
18966 0 rt2x00
pci
13287 1 rt2800
pci
rt2x00mmio 13661 1 rt2800
pci
crc_ccitt 12707
浏览 0
提问于2013-10-27
得票数 3
3
回答
只卸载特定设备的内核模块(最好是从另一个内核模块的代码中卸载)
、
我正在做一个项目,其中我有一个管理系统,可以通过
PCI
Express将PCIe硬件设备导出到其他系统。我有一个工作的管理内核模块,但需要找到一种方法来确保我导出的设备没有在管理系统上为其加载
驱动
程序。否则,设备将以冲突告终,因为相同的
驱动
程序将从两个不同的系统访问它&这显然会导致问题。有没有人知道一种干净的方法,可以在不修改内核或调整E1000
驱动
程序探测函数的情况下做到这一点?我不能简单地执行rmmod,因为这将删除两个NIC设备的所有模块。我希望未导出的NIC在管理系统中保持正常工作,同时仍为其加载e1000
浏览 0
提问于2013-11-21
得票数 5
1
回答
socketCAN对制造商的
驱动
程序
、
、
、
对于socketCAN和制造商的
CAN
驱动
程序之间的区别,我有点困惑。 我在我的Ubuntu机器中有一张来自Kvaser的mPCIE
CAN
卡。它自带的
驱动
程序显然是基于socketCAN的。但是socketCAN附带了标准的Ubuntu发行版,这也是
CAN
的
驱动
程序。我能够读取
CAN
总线数据仅使用socketCAN,甚至无需安装Kvaser的
驱动
程序。所以我的问题是,当socketCAN能够单独处理通信时,安装制造商的
CAN
浏览 6
提问于2018-07-06
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
USB转CAN转换器
谈谈485转can协议有什么好处
Linux驱动系列-PWM驱动
Linux设备驱动开发
CAN模块转4G的事我们能够实现
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券