PCI: Not using MMCONFIG解决方法

今天开机运行RHEL5.4系统,结果出现了如下错误:
 PCI: Not using MMCONFIG.
于是就去google上去搜索相关的资料,没有想到还真人有人遇到类似的情况呢,于是就按照下面的步骤进行解决问题:
1、开机在linux菜单界面选择 kernel /boot/vmlinuz-2.6.18-1.2798.fc6 ro root=LABEL=/1 rhgb quiet,按”e”进入编辑界面
2、编辑后的代码如下(红色为修改部分) kernel /boot/vmlinuz-2.6.18-1.2798.fc6 ro root=LABEL=/ pci=nommconf rhgb quiet
3、回车,回到菜单界面,按”b”键重新引导


 这样只是在本次生效,如果你重启,那么下次还会出现PCI: NOT using MMCONFIG 的提示,为了避免以后在出现这种情况,我们进入系统后,打开grub.conf文件,把此文件的那一行修改为:module /vmlinuz-2.6.18-164.el5xen ro root=LABEL=/ pci=nommconf rhgb  quiet 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
pci_set_device函数的参数包括: 1. struct pci_dev *dev:指向pci设备结构体的指针,表示要设置的设备。 2. const struct pci_device_id *ent:指向pci设备ID结构体的指针,表示设备的ID信息。 3. const struct pci_device_id **ent_out:指向指针的指针,表示返回设备的ID信息。 4. bool probe:一个布尔值,表示是否调用pci设备的probe函数。 5. bool enable:一个布尔值,表示是否启用pci设备。 6. bool rescan:一个布尔值,表示是否重新扫描pci设备。 7. bool deferred_probe:一个布尔值,表示是否延迟probe函数的调用。 8. bool assign_all_bars:一个布尔值,表示是否为pci设备分配所有的BAR(Base Address Register)。 9. bool assign_all_msi: 一个布尔值,表示是否为pci设备分配所有的MSI(Message Signaled Interrupt)。 10. bool assign_all_msix: 一个布尔值,表示是否为pci设备分配所有的MSIX(Message Signaled Interrupts eXtended)。 11. bool reset_fn: 一个布尔值,表示是否重置pci设备的函数。 12. bool enable_ats: 一个布尔值,表示是否启用ATS(Address Translation Services)。 13. bool enable_acs: 一个布尔值,表示是否启用ACS(Access Control Services)。 14. bool enable_rom: 一个布尔值,表示是否启用pci设备的ROM(Read-Only Memory)。 15. bool ignore_hotplug: 一个布尔值,表示是否忽略pci设备的热插拔事件。 16. bool allow_unsupported_dma: 一个布尔值,表示是否允许使用不支持的DMA(Direct Memory Access)。 17. bool allow_aer: 一个布尔值,表示是否允许使用AER(Advanced Error Reporting)。 18. bool allow_intx_disable: 一个布尔值,表示是否允许禁用INTx(Interrupt Request)。 19. bool allow_mmconfig: 一个布尔值,表示是否允许使用MMCONFIG(Memory Mapped Configuration)。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值