我现在在开发一个linux下CPCI总线的驱动,我的linux系统是装在虚拟机下的,怎么也看不到设备,在/proc/pci中看不到,自己写的程序用pci_register_driver函数检测到一些设备但没有我板子的。板子肯定没有问题我已经在windows下用DDK写了个驱动...
全文
回复(7) 2007-01-08 23:45 来自版块 - LINUX&UNIX核心开发
表情
zhaoyanghonginternet 搜索(2007-01-12 09:03)
terran_lang问题搞定了,直接在计算机装了linux不用虚拟机了,就检测到了设备,我的驱动也实现了基本板上数据的读写。谢谢zhaoyanghong的指教了。顺便问问你关于vmware配置的资料是在那里查到的谢谢了,我怕以后可能还会用到虚拟机。(2007-01-11 23:44)
zhaoyanghong对vmware一丁点也不了解, 猜想是否基于IBM P系列的概念? 你应该在同一服务器的其它虚拟机上查找,看是否存在? 可以先确认一下插槽. VMWARE是基于硬件/还是操作系统? 查了一下, 应在你的当前虚拟机配置生成或当前虚拟机配置编辑中将你的设备加入到当前虚拟机中,...(2007-01-10 13:13)
terran_lang我知道自己板子的VendorID和DeviceID(9054,10B5), 我在windows下已经用SoftICE查出来了,而且我的DDK程序就是用的查出来的ID,这个是没有问题的。我的probe函数就是在屏幕上打印出pci_resgister_driver函数检测出来的所有P...(2007-01-10 12:18)
zhaoyanghong不同机器的虚拟机可能均有自己的一套管理软件,使用该软件进行设置.如 IBM P系列机器使用HMC进行设置.想了解你如何判定没有你的板子? 知道自己板子的确切相关id吗?(2007-01-10 08:53)
terran_lang楼上的兄弟先谢谢了,我在pic_register_driver函数的id_table参数指定为NULL,就是探测机器上所有的PCI设备,探测到一些设备但就是没有我板子的。我想问问怎么将CPCI的硬件插槽指定到了我的当前虚拟机中,怎么检查该插槽是否存在?谢谢了。(2007-01-09 23:31)
zhaoyanghong冒昧讲一下:   你的虚拟机是否已经将你插CPCI的硬件插槽指定到了你的当前虚拟机中,可以先检查一下该插槽是否存在,若存在,则你的驱动探测函数是否正确,进一步检查确认.(2007-01-09 08:50)

返回顶部