LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1171|回复: 6

關於2.6.39的內核編譯問題

[复制链接]
发表于 2011-5-24 15:32:56 | 显示全部楼层 |阅读模式
不知道是CPU的選項SMP沒有選擇的問題,還是ethernet的選項沒有選好,
啟動時會有錯誤。但是系統可以正常工作,包括上網。
查看log:

$ dmesg | grep -i failed
[    0.783985] e1000e 0000:00:19.0: (unregistered net_device): Failed to initialize MSI interrupts.  Falling back to legacy interrupts.

不知道是什麼原因?請指點,謝謝。
发表于 2011-5-24 20:17:37 | 显示全部楼层
貌似和bios相关的东西,是组装的电脑吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-24 20:55:39 | 显示全部楼层
Post by 2603301009;2140314
貌似和bios相关的东西,是组装的电脑吧。

不是,是Thinkpad。
內核在2.6.36、2.6.38的時候沒有問題。

其實,開始的時候是將舊版本的config用到2.6.39的配置,儘管有些選項不對應,
但是用它配置的內核編譯沒有出現這個情況。

後來,感覺這個舊版的config不好,就重新配置了2.6.39的內核,
編譯後的效果就是現在這樣。我把所有與ethernet相關的intel選項都選了,
結果還是這樣,不知道怎麼回事?
回复 支持 反对

使用道具 举报

发表于 2011-5-24 21:49:34 | 显示全部楼层
把旧的复制过来,再
  1. make oldconfig
复制代码
硬件没有大变动的话,内核配置一般也不需要大修改,在原来的基础上小修小补就好了
回复 支持 反对

使用道具 举报

发表于 2011-5-25 01:45:57 | 显示全部楼层
CONFIG_PCI_MSI=y,试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-25 07:39:33 | 显示全部楼层
想問一下PCIMIA是幹什麼的?

# lspci | grep -i pci
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)


根據上述信息,是不是意味着只需要設定Bus option中的PCI Expree選項即可,而PCIMIA的選項是不是可以去掉?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-26 21:42:06 | 显示全部楼层
Post by zhangmms;2140357
CONFIG_PCI_MSI=y,试试


非常感謝。
原來MSI就是PCI選項卡上某個項的每個單詞的首字母。

再問一下,下面這個是什麼錯誤?

# dmesg | grep -i fail
[    0.092991] Marking TSC unstable due to check_tsc_sync_source failed
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表