问题描述:
部分linux发行版安装在笔记本上时可能会出现类似如下错误提示:
pci 0000:01:00.0: BAR 6: no parent found for of device
pci 0000:01:00.0: BAR 0: no parent found for of device
pci 0000:01:00.0: BAR 2: no parent found for of device
pci 0000:01:00.0: BAR 0: no parent found for of device
这是kernel加载时,检查设备出现的错误提示,但是好像不影响使用,所以只要修改下内核,屏蔽掉此错误提示,然后重新编译安装新内核即可。
我使用的事fedora 12,此次重新编译内核选择2.6.32.9
解决步骤:
1.下载新内核,并解压
#tar xvf linux-2.6.32.9.tar.bz2 -C /usr/src
2.进入新内核目录,修改dirvers/pci/setup-res.c源码
#vi drivers/pci/setup-res.c
先找到111行,因为我出现的只有
pci 0000:01:00.0: BAR 0: no parent found for of device
pci 0000:01:00.0: BAR 2: no parent found for of device
pci 0000:01:00.0: BAR 0: no parent found for of device
这两个错误提示(BAR 0 和BAR 2),所以我修改为:
if (err &am