腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
2
回答
基地址寄存器如何获取地址?
、
、
、
、
我已经完成了linux发行版下FPGA的pcie驱动程序的开发。一切都很好。但是我想知道FPGA的PCI端点中的基址寄存器从哪里获得基址。当我生成PCIe端点时,我能够设置条形图的长度,但不能更多。 在PCIe驱动程序中,我执行像pci_enable_device这样的标准函数,但我没有专门设置基地址。 那么,操作系统是否在启动时设置了基址?或者它是如何工作的?另外,我想知道如果连接了pcie pcie设备,操作系统会执行哪些初始化操作。因为即使卸载了驱动程序,我也会在lspci中看到我的pci设备。 亲切地问候托马斯
浏览 12
提问于2014-06-05
得票数 3
1
回答
在基于ARM的系统中,PCIe设备的文件枚举位于Linux内核中?
、
、
、
我正在为一个基于ARM的定制平台开发PCIe驱动程序。作为一个起点,我已经开始研究Linux内核4.15.9代码。我无法找到相关的PCIe驱动程序文件。特别是,我对PCIe设备枚举和配置感兴趣。如能在这方面提供任何帮助,将不胜感激。
浏览 6
提问于2018-03-14
得票数 0
回答已采纳
1
回答
如果使用Linux作为赤裸代码的引导加载程序,PCIe设备驱动程序是否有益?
、
、
、
、
我正在PowerPC处理器上开发一个嵌入式系统,需要通过PCIe与FPGA进行通信。我希望使用Linux/embedded作为引导加载程序,利用其PCIe初始化代码和驱动程序API进行简化的PCIe驱动程序开发。然而,最后,我想运行裸金属代码(没有操作系统运行)。因此,我正在考虑使用PetitBoot/kexec从Linux跳到我自己的代码。 这个是可能的吗? 我目前对PCIe驱动程序的理解使我相信,一旦设备被初始化,只要我有指向地址空间的指针,我就应该能够直接执行直接到内存空间的MMIO /W操作。因此,即使kexec覆盖了驱动程序代码,我也应该能够使用该设备,因为驱动程序已经完成了它的工作
浏览 2
提问于2015-05-07
得票数 0
回答已采纳
2
回答
嵌入式系统的PCI Express驱动程序
、
我们正在开发一个嵌入式系统,它将使用运行Linux或Windows embedded的PC主板(尚未确定是哪一个)。板卡将通过PCI Express从FPGA读取数据。新手问题:我们是否必须开发自己的PCIe驱动程序,或者我们可以使用操作系统中的某些驱动程序?如果我们需要自己的资源,你能推荐一个资源吗?
浏览 5
提问于2011-05-10
得票数 4
1
回答
如何将PCIe端点设备内存映射到系统内存映射(MMIO)?
、
、
、
、
Linux内核或BIOS如何将PCIe 端点设备内存映射到systems 空间?有什么API可以实现吗?假设在为PCIe端点设备编写Linux设备驱动程序时,如何将PCIe设备内存映射到MMIO空间?还是在枚举期间,设备已经被BIOS映射到MMIO,而我需要做的就是使用ioremap()将设备MMIO重新映射到内核虚拟地址的空间? 平台: Linux on x86
浏览 15
提问于2019-11-13
得票数 1
1
回答
linux内核的PCIe中断处理
、
、
、
我正在开发一个PCIe Linux驱动程序。我想为该设备注册一个ISR。由Linux系统分配给该设备的IRQ编号是16,该编号也被其他(USB主机控制器)设备共享。(由lspci -v检查)。它是基于引脚的中断。 通过在线搜索,我发现几乎所有的PCI驱动示例只在request_irq()接口中提供了IRQF_SHARED作为标志,并且没有提供任何其他标志来提到诸如高/低电平中断之类的行为。 我的问题是,Linux内核如何决定共享中断的行为(对于PCIe设备),它是低级的还是高级的?
浏览 16
提问于2017-04-06
得票数 1
1
回答
pcie_ports=compat,为什么端口可以被视为桥梁
、
http://redsymbol.net/linux-kernel-boot-parameters/3.2/ compat Treat PCIe ports as PCI-to-PCI bridges, disable the PCIe ports driver. 据我理解,PCIe端口(这里的意思是根端口?)是根端口,为什么它可以被视为PCI到PCI桥.
浏览 0
提问于2020-02-11
得票数 2
回答已采纳
1
回答
Linux PCIe DMA驱动程序
、
、
、
我目前正在为PCIe设备编写一个驱动程序,该驱动程序应该使用DMA将数据发送到Linux系统。据我所知,我的PCIe设备需要一个DMA控制器(DMA主),我的Linux系统也需要(DMA从机)。目前,PCIe设备没有DMA控制器,不应该有一个控制器。这让我很困惑。 A.有以下可能吗? PCIe设备发送中断 在Linux驱动程序中等待中断 启动从内存映射的PCIe寄存器到的DMA传输。 从用户空间中的内存中读取数据 为此,我已经做好了所有的设置,我唯一错过的就是如何将数据从PCIe寄存器传输到内存。 B.我需要调用哪个系统调用(或一系列)才能进行DMA传输? C.我可能需
浏览 13
提问于2019-07-09
得票数 1
1
回答
ISR内的PCIe读写
、
、
、
、
我正在修改一个linux PCIe驱动程序,以便与altera FPGA PCIe核心一起使用。在我的驱动程序代码中,我做了pci_set_master(dev)来使PCIe读写工作。 我正在使用altera SG-DMA来进行PCIe传输,而不是使用ARM DMA。我需要将使能位写入FPGA DMA以启动传输。通过对使能位寄存器执行pcie写入(barx、offset、data),它可以完美地工作。 问题是,当I/O中断发生时,我需要我的系统启动PCIe FPGA DMA,但当中断发生时,我在pcie内部放入pcie写(barx,偏移,数据),这会导致整个linux挂起。 有没有人以前遇到过
浏览 8
提问于2013-06-04
得票数 0
回答已采纳
3
回答
如何实现真正的PCIe总线重扫描
、
、
、
我有一个FPGA (就像大多数问这个问题的人一样),它是在我的Linux内核完成初始PCIe总线扫描和枚举之后配置的。您可以猜到,FPGA实现了一个PCIe端点。 我想让PCIe核心重新枚举整个PCIe总线,这样我的PCIe就会出现,并且我可以加载驱动模块。我还希望能够将FPGA负载交换到不同的配置中。我的意思是我想: 引导Linux 配置FPGA 枚举PCIe端点和加载模块 删除PCIe端点 重新配置FPGA 重新枚举PCIe端点 都不需要重新启动Linux 以下是其他地方提出的解决办法,但没有解决问题。 echo 1 > /sys/bus/pci/re
浏览 23
提问于2015-09-01
得票数 28
1
回答
是否可以让两个内核驱动程序在一个具有相同供应商和设备ID的PCIe总线上运行?
、
、
我正在尝试创建两个Linux内核驱动程序来访问同一个PCIe设备(使用相同的供应商和设备ID)。理想的方法是使用FPGA控制多个传感器(光传感器,.)并将控制方法映射到PCIe端点。功能强大的中央处理器(X86)将通过PCIe接口通过寄存器访问传感器。但是,我对PCIe没有任何经验。那么,有没有人能给我一个建议。 这个概念正确吗?
浏览 3
提问于2015-12-01
得票数 1
回答已采纳
1
回答
如何在设备中安装nvme linux驱动程序时调用pcie函数
、
、
、
我刚接触linux设备驱动程序,熟悉pcie和nvme的linux驱动程序代码。我已经加载了linux nvme驱动程序,可以通过nvme cli发送读写命令。加载nvme驱动程序后,是否可以将pcie通信(更改速度、通道)发送到设备。要对现有nvme驱动程序代码进行哪些更改?主要目标是移植一组pcie测试用例,以便与nvme读/写并行运行。
浏览 163
提问于2021-04-30
得票数 0
1
回答
将UART数据重定向到pcie端口
、
、
、
我想把传到PCIE的数据传输到UART.And上,因为我有linux操作系统。 是否可以通过PCIE插槽重定向UART数据。 提前谢谢。
浏览 4
提问于2016-10-28
得票数 0
1
回答
Linux发行版如何影响内核行为?
、
、
这对某些人来说可能是显而易见的,但对我来说并非如此,所以我会问=) 我有一个问题,就是我已经为一些硬件(NVidia TX2 + ConnectTech天文运营商)构建了一个嵌入式Linux堆栈。我使用EPIX的PCIe卡 如果我将Ubuntu的官方发行版用于tegra,就会正确地检测到PCIe卡。 使用相同的内核和设备树blob,以及相同的HW单元,在嵌入式Linux中检测失败。 我认为检测PCIe设备将是内核的工作,不受发行版的影响,除非驱动程序构建为内核模块,并在不同的时间插入。但在我的例子中,它们是构建在内核中的。 有人能解释一下为什么检测结果只适用于一个发行版,而不是订单吗? 下面是
浏览 3
提问于2018-07-03
得票数 0
1
回答
我找不到我笔记本电脑的wi驱动程序,联想Ideapad L340,Ubuntu 20
、
、
我是Linux的新手,所以我选择了ubuntu,但是我不能使用wi。我搜索并尝试了sudo apt update和sudo apt upgrade,但是什么都没发生,它仍然不起作用. 我也试过lspci -nnk | grep 0280 -A3并得到了这个..。 07:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter [10ec:c821] Subsystem: Lenovo RTL8821CE 802.11a
浏览 0
提问于2020-09-16
得票数 1
2
回答
U如何与Linux内核通信?
、
、
我正在读这本书,它告诉我: 在U加载Linux内核后,内核将声明U的所有资源。 这是什么意思?这是否意味着在U中分配的所有数据结构都将被丢弃? 例如:在U期间,PCIE和网络设备将被初始化.引导Linux内核后,PCIE和网络设备数据结构会被丢弃吗?Linux内核会再次进行PCIE和NEtwork初始化吗?或者U会将一些数据传输到内核?
浏览 3
提问于2016-06-27
得票数 0
回答已采纳
1
回答
什么是固件斑点(来自linux-固件)?
、
、
、
据https://wiki.gentoo.org/wiki/Linux_固件称, Linux固件是一个与Linux内核一起分发的包,它包含某些硬件设备的部分或全部功能所必需的固件二进制块。这些二进制blobs通常是专有的,因为一些硬件制造商不发布构建固件本身所需的源代码。 例如,我的蓝牙pcie设备需要linux-firmware/qca/htbtfw20.tlv。这是内核驱动程序吗?为什么是.tlv格式,为什么有些格式是.bin?通常,内核驱动程序是ELF可执行文件。
浏览 0
提问于2020-12-15
得票数 5
回答已采纳
1
回答
I2C到FPGA到PCIe到HID
、
、
、
、
我们正在进行一个硬件设计,将触摸屏输入通过I2C传递到FPGA。FPGA将I2C数据转换为PCIe格式。PCIe将触摸屏数据传递给处理器。我想知道如何让Windows识别这个PCIe接口,并像HID一样处理它。(人机接口设备)HID似乎是典型的USB。PCIe可以被识别并与Windows一起使用吗?这需要自定义的Windows驱动程序吗?我见过将I2C转换成I2C的USB到USB pSoCs。我们试图使用现场可编程门阵列作为简化和协调I/O的中心点,但简化布局和部件的权衡可能会被定制PCIe驱动程序的软件开发工作所克服。
浏览 3
提问于2011-09-09
得票数 2
1
回答
Linux内核初始化线程中未处理的信号
、
我的Linux内核有以下问题:当init线程中发生信号(异常)时,内核正在加载驱动程序,该信号不会以任何方式处理,导致系统冻结。甚至不可能使用调试器。 但是,当内核启动后在用户进程上引发相同的信号时,它会被捕获,并且不会导致系统冻结: # devmem2 0x51002104 w /dev/mem opened.[ 206.043479] 8<--- cut here --- [ 206.047808] Unhandled fault: asynchronous external abort (0x1211) at 0x00000000 [ 206.055149] pgd
浏览 162
提问于2021-09-08
得票数 0
回答已采纳
1
回答
FPGA和PCIe Swich
、
、
、
我们计划开发一个独立的板与一个Xilinx,需要与多个车载模块通信。其中一些模块具有PCIe接口,因此充当PCIe端点。我们在这个领域没有太多的经验,但到目前为止我们已经知道的是,我们需要使用PCIe内部的IP核,作为根端口,将这些芯片结合在一起。据我所知,我们还需要在FPGA和端点之间使用PCIe开关来扩展PCIe总线。为了管理这些设备之间的所有通信,我们正在考虑实现一个MicroBlaze、CPU、软核和PetaLinux。 我的问题是: 谁负责执行PCIe端点枚举、PetaLinux操作系统或根端口IP核? 由于PCIe开关位于中间,我需要某种驱动程序才能工作,还是它是完
浏览 1
提问于2018-01-30
得票数 2
回答已采纳
2
回答
是否可以在同一PCIe插槽上写入使用不同PCIe通道的多个设备?
、
、
、
我正在写一个支持多个设备的Linux设备驱动程序。我有一张x8 PCIe卡,上面有4个这样的设备。每个交换机通过一个PCIe交换机并获得2个PCIe通道。有没有办法让驱动程序同时写入多个通道?如果是这样,我该怎么做呢?我认为这应该是可能的,因为它都在一个PCIe插槽上,但我不知道从驱动程序如何做到这一点。
浏览 7
提问于2012-09-14
得票数 3
回答已采纳
3
回答
Grub2从USB3 PCIe卡启动
我有grub2安装在我的个人电脑的内部硬盘驱动器,我正在尝试启动一个debian安装在一个USB键。PC没有任何USB3端口,所以我增加了一个USB3 PCIe卡。我知道大多数PCIe USB3卡没有引导ROM,所以我的计划是从硬盘加载grub2,然后引导到USB3。 当USB键插入USB 2端口时,在安装过程中一切正常。当我尝试插入PCIe卡上的PCIe端口时,会出现以下错误: 区块引号错误:没有这样的设备:这里驱动器的UUID 之后,grub进入救援模式,ls只显示(hd0)、(hd0、msdos1)和(hd0,msdos2)。所以,就好像grub无法“看到”usb键。 我为usb、usb
浏览 0
提问于2016-11-13
得票数 4
1
回答
在Linux中检测从PCIe端点到主机内存的事务
、
、
、
我正在构建一个FPGA设计,其中一些设备(中央处理器,通用异步收发器,通用输入输出控制器)连接到AXI4总线。AXI4总线通过Xilinx的"AXI Memory AXI to PCI Express (PCIe) Gen2 v2.6 LogiCORE IP“连接到主机,它充当了一个桥接器。子系统通过PCIe与Linux驱动程序驻留在FPGA接口上。该驱动程序创建设备文件以提供到在主机上运行的计算机系统模拟器的接口,即所谓的虚拟平台(VP)。部分系统组件将在VP中模拟,而其余组件将在FPGA上实现。VP的系统总线通过上述驱动器和桥接器透明地连接到FPGA上的AXI4总线。在主机上发起的
浏览 13
提问于2018-06-08
得票数 2
1
回答
Ubuntu 21.10上没有检测到Wi模块
、
、
我的Ubuntu21.10的新安装在ASUS ROG STRIX X570-E游戏WIFI II似乎没有检测到wifi模块。蓝牙工作很好,我也禁用了快速启动。我认为这可能是一个内核问题,因为在旧版本中不支持WiFi 6E,但是在我的机器上它是5.15。 $ cat /proc/version Linux version 5.15.0-051500rc6-generic (kernel@sita) (gcc (Ubuntu 11.2.0-7ubuntu2) 11.2.0, GNU ld (GNU Binutils for Ubuntu) 2.37) #202110180730 SMP Mon O
浏览 0
提问于2022-02-03
得票数 0
2
回答
使用GRUB从PCIe NVMe SSD引导NVMe
、
我有一台大约有十年历史的电脑,我想在里面安装一个PCIe M.2 NVMe SSD。不幸的是,BIOS无法从SSD启动,因为它不知道如何从PCIe SSD启动。这意味着我必须使用SATA而不是PCIe,这意味着放弃PCIe将提供的速度效益。我一直在试图找到一种方法,使我能够引导到Windows10(在PCIe SSD上),下面是我的想法: 我使用一个单独的SATA并在其上安装Linux - BIOS可以从它启动。 我使用Linux将我当前的Windows10安装(目前是在普通的NVMe上)安装到Linux(应该可以工作,对吗?) 我设置了GRUB引导加载程序,允许我在NVMe SSD上引导到L
浏览 0
提问于2022-01-01
得票数 3
1
回答
多个PCIe卡:读取当前PCIe卡实例的设备树属性(在内核驱动程序中)
、
、
、
问题: 我们正在扩展设备驱动程序。我们的PCIe设备具有无法自动检测到的属性.为了与Linux内核维护人员保持一致,我们希望将这个属性添加到设备树中。当系统中存在多个PCIe卡时,如何在驱动程序代码中访问当前实例、驱动程序正在处理的属性? 上下文: 我们是在以太网驱动程序的上下文中这样做的,但是对于任何PCIe连接设备(甚至总线连接设备)的驱动程序来说,这个问题都是常见的。 示例: pcie@1ff00000 { ... host@0 { reg = < 0x00 0x00 0x00 0x00 0x00 >; #address-cel
浏览 6
提问于2020-05-04
得票数 2
回答已采纳
1
回答
将PCIe驱动程序从Linux移植到FreeBSD
、
、
、
、
我在Linux上编写了一个相当大的PCIe驱动程序,现在我需要将它移植到FreeBSD上。我还不知道BSD版本,但我认为在这一点上,它是无关的,因为我想了解一般情况下,在移植过程中需要修改哪些主要项目。 好处是驱动程序被划分为操作系统独立的“库”层( OSI )和操作系统依赖层,因此它已经有了允许将其移植到其他OS-es上的“框架”,我希望大部分工作将集中在OSI方面。到目前为止,我看到了以下大量的工作: init代码,即将驱动程序“插入”到系统中的操作系统专用代码(类似于Linux中的init_module、cleanup_module )。 内核的PCI核心子系统中的代码注册驱动程
浏览 6
提问于2015-08-22
得票数 3
4
回答
安装UbuntuDesktop18.04LTS,但它没有检测到我的三星PCIe NVME SSD
、
、
我试图安装UbuntuDesktop18.04LTS沿Windows 10,但它没有检测到我的PCIe 960三星NVME SSD(500 GB)。从Windows 10 Professional上也可以看到和使用相同的内容。有什么问题吗? 而不是直接安装。首先,我进入了“尝试没有安装模式”,打开gparted...gparted显示SATA,其他硬盘驱动器,USB驱动器,而不是三星PCIe NVME SSD。 还有什么我需要在我的可引导的ISO图像中检测到的PCIe NVME SSD?我的BIOS模式是UEFI(这是安装Windows的方式),这是这里提到的问题吗?我的产品是戴尔XPS 89
浏览 0
提问于2018-05-03
得票数 12
回答已采纳
1
回答
从PCIe内存到PCIe内存比从Memcpy到memcpy需要更多的时间
、
、
、
我正在尝试从PCIe 2.0 (2通道)设备读取数据到Linux,或者从Linux向Linux2.0(2通道)设备写入数据。用于读取和写入的存储器位于PCIe设备中不同的随机存取存储器位置。这些内存在Linux PC上使用ioremap进行映射。我的用例是实现18MB/秒的读/写吞吐量,这显然得到了PCIe链路的支持。PCIe设备处的内存未缓存。 我能够达到写吞吐量,即当我使用memcpy从Linux本地内存写入PCIe设备内存时。在这种情况下,对于9216字节的数据,memcpy花费的时间不到1ms。但是当我读取映射到Linux本地内存的PCIe内存时,数据丢失了。我分析了memcpy,它花
浏览 65
提问于2017-01-31
得票数 1
1
回答
访问内部Xilinx FPGA块RAM
、
我正在为Xilinx Virtex-6FPGA PCI Express Gen 2评估/开发工具包SX315T X8编写设备驱动程序。我的操作系统是openSUSE 11.3 64位。在此设备的文档(Virtex-6FPGA集成块形式PCI Express用户指南UG517 (v5.0),2010年4月19日,第219页)中写道: PIO设计是一个简单的仅面向目标的应用程序,它与PCIe核心事务的端点(TRN)接口连接,并作为客户构建自己的设计的起点提供。包括以下功能: ·四个事务特定的2KB目标区域,使用内部Xilinx FPGA块RAM,提供8192字节的总目标空间 ·支持对32/64位地
浏览 2
提问于2011-05-22
得票数 1
3
回答
如何从驱动程序的ioctl()中的文件对象中获取pci_dev?
、
、
我正在为PCIE硬件开发一个linux驱动程序。内核是v4.13。对于每个设备对象,都有一组用pci_set_drvdata(struct pci_dev *pdev, void *data)存储的数据。 在IOCtl()服务例程中,如何使用struct file * pFile返回数据? long IOCtlService(struct file * pFile, unsigned int cmd, unsigned long arg) 谢谢
浏览 0
提问于2018-02-23
得票数 0
1
回答
在带有raid 0+ ssd的膝上型电脑中有可能有双启动吗?
、
、
首先,我在这里迷路了。 我正在寻找一台新的笔记本电脑,它有: 2TB (2x1TB PCIe M.2 SSD) RAID0 开机 +512 2TB M.2 SSD 存储 它附带安装了Windows,但我想要一个linux。我正在考虑将linux存储在512 is的内存中,并让RAID0保持原样。 有可能吗? 谢谢,如果我的问题没有意义的话,很抱歉。
浏览 0
提问于2021-04-30
得票数 1
回答已采纳
1
回答
我应该用新的m2 PCIe Nvme SSD或SATA来升级我的笔记本吗?
、
、
我的笔记本电脑是ASUS GL553VD型号,以下是它的概述硬件规范: 英特尔i7-7700总部 Nvidia GTX1050 128 no m2 PCIe Nvme SSD (没有安装HHD ) 16 RAM 我想提出一个SSD硬件建议,因为我发现128 to的存储对我来说是不够的,以下是我对SSD升级的关注: 我主要使用我的笔记本电脑进行Android移动应用程序开发(使用Android Studio软件,这对性能要求很高),我希望SSD能够更快地处理Android或其他常用的开发软件(如Visual等)。 我想克隆我的数字许可的Windows 10从我目前128 is的m2 PCIe N
浏览 0
提问于2018-12-17
得票数 0
回答已采纳
1
回答
如何在Linux中发送PCIe读取请求TLP
、
、
、
、
就像标题一样,我想知道我们是否可以在Linux中手动向设备发出PCIe读取请求TLP。 对于这个读取请求TLP,我的驱动程序会定义TLP大小和TLP标记吗?
浏览 6
提问于2016-06-03
得票数 2
回答已采纳
1
回答
从CPU将字节写入PCIe地址空间的精确细节
、
对于将值写入PCIe卡内存所涉及的一系列步骤,我感到非常困惑。很难理解你在互联网上读到的东西的精确的含义,所以我希望有人能读懂我关于发生什么的理论,并指出任何错误。 设置 假设我有一张PCIe卡,上面有一些内存。为了便于讨论,假设以下具体设置: 它有4MB可以通过基本地址寄存器0访问(不管这意味着什么),它是整个系统中唯一的connected?)The卡,它插入到一个PCIe插槽中,它通过connected?)The中的铜线连接到根目录,它是一个根复合体,直接连接到CPU总线(这是connected?)The PCIe卡被配置为设备号0的正常方式吗?)我们正在使用。 我们还将讨论术语: 系统总
浏览 11
提问于2019-10-18
得票数 2
回答已采纳
3
回答
我如何知道哪些中断行是共享的,哪些中断行在Linux中是免费的?
、
、
、
我将在Linux中编写一个PCIe基串行I/O卡驱动程序。 据我所知,通过配置空间,它提供了中断行,并且通过IRQF_SHARED标志,我们能够与相应的IRQ行共享中断处理程序。 但我的困惑是,我如何才能知道哪一行是共享的还是不共享的?
浏览 2
提问于2013-08-16
得票数 0
回答已采纳
2
回答
WiFi驱动程序发出ASUS_PCE-AC88
、
、
、
linux :我决定退卡,因为到目前为止似乎还没有任何 固件支持。 我无法让我的Wifi卡(ASUS_PCE 88)在Ubuntu16.04上工作,该卡不会出现在网络管理器中。 我专门创建了这个问题,因为我还没有找到任何关于[14e4:43c3]的ubuntu驱动程序的好信息。askubuntu上关于broadcom驱动程序(安装Broadcom无线驱动程序)的帖子没有列出我的版本。 如果你需要更多的信息,请告诉我。 我已经尝试过安装bcmwl-kernel-source并通过sudo modprobe wl加载模块wl,这导致了引导时出现错误: ERROR @wl_cfg80211_deta
浏览 0
提问于2017-04-21
得票数 2
1
回答
FebSmart FS-U4L-Pro PCIE USB3.0卡能在Ubuntu20.04上工作吗?
、
、
、
有人知道FebSmart FS-U4L-Pro PCI USB3.0扩展卡是否会在Ubuntu20.04上工作吗? 在最底层,它说,它的英文有点坏,它与一些linux等。我有困难,找出如何购买PCIE USB3.0扩展卡的linux。我喜欢24美元,所有我谷歌在线不是很具体,如果它工作或不工作。因此,如果这不起作用,有人能为我指出找什么的正确方向吗?
浏览 0
提问于2020-09-01
得票数 0
1
回答
PCI11.2- OracleSolaris设备的定位功能
、
、
、
、
我需要类似linux的pci_find_capability内核函数的solaris。我贪婪地在/usr/src/中寻找一些相似之处,但没有找到任何相似之处。pci/pcie驱动程序通常使用什么来查找设备支持的功能?谢谢。
浏览 3
提问于2015-07-13
得票数 1
1
回答
将数据传递到/从PCIe设备
、
我们有一个原型PCIe端点,我们控制通过带外连接(即USB电缆到板本身,让我们加载FPGA,执行寄存器访问,加载和调试固件等)。我们正在研究如何通过PCIe连接本身在带内执行这些操作中的至少一部分。 然而,我在这方面的知识(PCIe)是相当有限的。所以在潜入一条或另一条路之前,我想确保我们没有刻意走一条艰难的路线,或者错过了一些显而易见的事情。 在最基本的意义上,它应该能够与端点的固件任意传递32位值。换句话说,如果我们想要执行一个“读”,我们可以发送一个“地址”值到设备,并检索一个“数据”值。没有DMA,没有花哨的东西-只是窥视和戳事务到固件。就这样。 我还没有为PCIe找到任何通用的方法来
浏览 1
提问于2018-02-12
得票数 0
1
回答
如何从SATA3驱动器启动,但如何在NVME + PCIE适配器上安装rest
、
、
、
我有一台更老的PC,主要是SATA3连接,我想知道怎样才能让它与linux保持几年的高速增长。 4 x SATA3 ports 1 x PCI-E card for NVME (not bootable) 主板是z68 https://www.asus.com/Motherboards/P8Z68V_PROGEN3 3/ cpu是2600 K英特尔 我知道董事会很可能无法启动PCIE驱动器。但是如何安装一个新的驱动器和分区,以便我也许可以让linux大部分安装在NVME驱动器上(这要快得多) 如果这不起作用,我可能只需要买2个基于Sata的SSDS,在raid 0中运行它们。然后放弃..。但是
浏览 0
提问于2020-05-28
得票数 0
回答已采纳
2
回答
PCIe卡上的计算机
、
、
、
、
有没有人知道一块放在USB卡上的,它有一些闪存,一些内存,JTAG支持(或者某种调试支持),一些像PCIe这样的输入端口,可能支持一些输出,比如VGA或LVDS,就像这块板:,但不是为了PCIe开发,而是为了微处理器,最好是x86。 一些类似的在过去,但链接是死的,它应该有足够的文档和黑客友好(而且便宜,不超过100-150美元)。 我将为主机系统(linux)编写驱动程序,用于系统间通信,但PCIe板本身应该是非常独立的(除了PCIe卡上的“客户操作系统”的操作系统,我还必须编写它)。 谢谢
浏览 4
提问于2011-01-17
得票数 5
回答已采纳
3
回答
PCIe端点可以访问根复杂条吗?
我正在开发一个嵌入式PCIe系统,其中两个SoC连接在一起,主机是根复合体,从节点是端点。主机将运行Linux。 通常,主机SoC提供内存窗口,其中的端点条被映射。这允许主机上的卡驱动程序读取/写入IO或从服务器上的内存。通常,从服务器将包含一个内置在PCIe IP中的DMAC,它与一个PCIe地址和一个本地地址一起工作。主机将通过写入内存窗口来设置此DMAC。 在我的例子中,端点没有内置到PCIe IP中的DMAC,而是有一个系统DMAC。那么两个问题..。 端点可以通过条访问根复合体的内存吗? 使用系统DMAC而不是内置在PCIe DMAC中有任何性能影响吗?(换句话说,如何在PC
浏览 4
提问于2013-06-20
得票数 4
1
回答
ARM linux系统中的PCI枚举,是由BIOS还是linux完成的?如果在linux启动之前我不为PCIe做任何事情呢?
我在某个地方读到了PCI枚举(查找总线和设备、函数)是由x86系统中的BIOS完成的(今天,我在韩国的一个web文档:https://melonicedlatte.com/computerarchitecture/2019/11/27/234300.html中再次看到了)。那么基于arm64的系统呢?我从https://patchwork.kernel.org/project/linux-pci/patch/1404422876-1160-1-git-send-email-tinamdar@apm.com/ arm64中发现,UEFI用于PCIe初始化,同时还发现u-boot支持PCIe fo
浏览 0
提问于2022-06-03
得票数 0
回答已采纳
3
回答
wifi连接在Ubuntu15.10- RTL8821AE中不断下降
、
、
、
我最近买了一台联想ideapad300,并安装了一个双引导系统。用于windows 10的wifi可以无缝工作,而在ubuntu中却有问题。 这是lspci -knn | grep Net -A2的输出 02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8821AE 802.11ac PCIe Wireless Network Adapter [10ec:8821] Subsystem: Lenovo Device [17aa:a814] Kernel driver in use: rtl
浏览 0
提问于2016-02-06
得票数 1
1
回答
在Windows中访问英特尔CPU I/O寄存器的简便方法
、
、
、
我使用的是一块需要256字节PCIe有效载荷大小的TLP板。我有支持它的处理器(酷睿i7-3930K)和英特尔主板,DX79SR在基本输入输出系统中不提供TLP有效载荷大小设置。默认情况下,有128字节的最大TLP有效负载,我需要将其更改为256字节,没有BIOS。我发现PCIUtils软件可以在Windows中显示这个值,但它是一个多用途的便携软件,要找到我需要的东西太复杂了。 英特尔文档我需要在CPU /O寄存器中设置,并且有说明I/O位置是C8Fh和CFCh。 这就是我被卡住的地方,如果我想设置这些寄存器,我不知道从哪里开始。我是一名经验丰富的Windows软件开发人员,但我从未与驱动程
浏览 1
提问于2012-12-03
得票数 5
回答已采纳
1
回答
如何告诉linux重新训练和扫描PCIe总线?
、
、
我们有一个嵌入式板,它有iMX8M-Plus处理器和Linux5.4.161版本。这个板有一个PCIe总线,那个连接到一个FPGA。当我们打开电路板时,FPGA还没有配置,所以它的作用就好像它不在PCIe总线上一样。 一旦Linux被完全引导,我们就配置FPGA,然后它才开始充当PCIe端点(设备)。 此时,当我运行lspci ->时,它什么也不返回。当我第一次按建议的方式执行echo "1" > /sys/bus/pci/rescan ( 和 ),然后执行lspci时,我仍然一无所获。 但是,如果我重新启动linux而不重新启动FPGA,它就开始在lspci列表中
浏览 65
提问于2022-03-23
得票数 2
1
回答
驱动程序的工作原理(例如PCIe和USB)
、
我很好奇司机一般是怎么工作的。我确实理解基本概念以及单个驱动程序是如何操作的。我困惑的是,当涉及多个驱动程序时,它们是如何工作的。 让我通过一个例子来解释我的问题: 假设我在硬件中有一个PCIe和USB接口。主机(驱动程序、操作系统、应用程序所在的位置)的主要接口是PCIe。主机可以通过PCIe访问USB接口。 所以,在这种情况下,我也有PCIe的驱动程序。当应用程序必须通过USB传输数据时,应用程序将调用系统/OS调用。这最终会出现在USB驱动程序中。这是正确的吗? 一旦USB驱动程序完成处理,就必须调用PCIe调用。是谁做的?是操作系统还是USB驱动程序本身?我会假设,它将是操作系统,否则
浏览 4
提问于2017-09-11
得票数 1
1
回答
在Radeon或NVIDIA类型的gfx卡上新安装了12.04?
、
、
、
我使用Nvidia Quadro NVS 290/PCIe/ use 2在双监视器设置下工作。自11.10以来,随着业绩的增长,情况有所下降。 但是现在12.04的表现更糟糕了,我同意290是旧的和微不足道的。 所以,当我看到我今天能到我的电脑上时,选择Radeon HD 6570还是NVIDIA Quadro 600。 我一直在linux上使用Nvidia,我认为历史上他们的驱动程序工作得更好。但是你今天推荐的是12.04和Unity3d的哪一种? -向福尔克问好
浏览 0
提问于2012-04-26
得票数 1
1
回答
Lubuntu:附加Wifi驱动程序来修复“网络无人认领”
、
、
、
请注意:我是所有Linux的新手,所以请ELIF和我试着跟上:) 我正试图在一台目前装有Windows 10的廉价笔记本上安装Lubuntu。我有我的现场USB,并成功地启动了Lubuntu,但在检查以确保一切正常运行时,我发现我无法连接到wifi。我的wifi适配器(Realtek RTL8723DE 802.11b/g/n PCIe适配器)不会出现在Lubuntu的附加驱动程序页面上,并且当我运行lshw -C network时,这个适配器被列为“无人认领的网络”,没有列出驱动程序。这类似于这个用户所描述的问题:https://ubuntuforums.org/showthread.php
浏览 0
提问于2020-03-19
得票数 0
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux设备驱动开发
Linux驱动开发-编写VS1053芯片音频驱动
01-Linux下Python开发环境部署
用 Rust 开发 Linux 驱动?内核维护者表示愿意接受
用 Rust 开发 Linux 驱动?内核维护者表示愿意接受
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券