折腾2.6.34内核快要疯了
时间:2010-06-24
来源:互联网
前天升级内核到2.6.34-ARCH,发现内核初始化到NET部分就死机了,死活过不去,经过一番折腾,重新降级到2.6.33-ARCH,然后开始了漫长的查找问题之旅。
由于是初始化到NET部分死机,开始怀疑是内核的网络部分设置有冲突,决定自己重新编译一个内核,按照自己机子的实际情况选择内核配置参数,但编译出来结果还是老样子,不甘心,开始配置内核其它参数,进行编译试验,由于问题出在内核部分,所以主要是改变一些进内核的配置参数,这个过程花了两天时间,编译了几十次,终于发现问题是出在以下两个选项:
Processor type and features 部分的[*] Tickless System (Dynamic Ticks) [*] High Resolution Timer Support
只要这两个选项有任何一个选上,就会出现错误,把这两个都取消,NET错误就没有了
当时找到这个原因后,开心了一会,但只是一小会,马上就被更大杯具击倒了
内核初始化完成,启动kernel-img,行行到Running HOOK便停住了,屏幕上出现的最后信息是:Triggering uevents......... (没有出现那个可爱的Done......这是我心中永远的痛~~~~)
然后又开始了漫长的查找问题之旅...
安装kernel26-ice内核,问题依旧..
重新安装udev,问题依旧....
拿出伟大的Google,查找一番,没有结果
比较kernel26.img和kernel26-ice.img,发现ice的只是多了一部分HID模块,修改mkinitcpio.conf取消HID模块,问题依旧
修改lib/initcpio/hooks/udev,把/sbin/udevadm settle这一行注销,系统停止在Wait /dev/sdaX...
到目前为止,还依然找不到任何可用的方法~~
请教各位大侠,有什么建议不?
附上我的机子信息
lspci
00:00.0 Host bridge: ATI Technologies Inc RS690 Host Bridge
00:02.0 PCI bridge: ATI Technologies Inc RS690 PCI to PCI Bridge (PCI Express Graphics Port 0)
00:04.0 PCI bridge: ATI Technologies Inc Device 7914
00:12.0 SATA controller: ATI Technologies Inc SB600 Non-Raid-5 SATA
00:13.0 USB Controller: ATI Technologies Inc SB600 USB (OHCI0)
00:13.1 USB Controller: ATI Technologies Inc SB600 USB (OHCI1)
00:13.2 USB Controller: ATI Technologies Inc SB600 USB (OHCI2)
00:13.3 USB Controller: ATI Technologies Inc SB600 USB (OHCI3)
00:13.4 USB Controller: ATI Technologies Inc SB600 USB (OHCI4)
00:13.5 USB Controller: ATI Technologies Inc SB600 USB Controller (EHCI)
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 13)
00:14.1 IDE interface: ATI Technologies Inc SB600 IDE
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: ATI Technologies Inc SB600 PCI to LPC Bridge
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:00.0 VGA compatible controller: ATI Technologies Inc RV730 PRO [Radeon HD 4650]
01:00.1 Audio device: ATI Technologies Inc RV710/730
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 01)
网卡使用的模块实际是8169
cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 67
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
stepping : 3
cpu MHz : 2512.570
cache size : 512 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow rep_good extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy
bogomips : 5027.52
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc
神啊,打救一下我吧~~~
由于是初始化到NET部分死机,开始怀疑是内核的网络部分设置有冲突,决定自己重新编译一个内核,按照自己机子的实际情况选择内核配置参数,但编译出来结果还是老样子,不甘心,开始配置内核其它参数,进行编译试验,由于问题出在内核部分,所以主要是改变一些进内核的配置参数,这个过程花了两天时间,编译了几十次,终于发现问题是出在以下两个选项:
Processor type and features 部分的[*] Tickless System (Dynamic Ticks) [*] High Resolution Timer Support
只要这两个选项有任何一个选上,就会出现错误,把这两个都取消,NET错误就没有了
当时找到这个原因后,开心了一会,但只是一小会,马上就被更大杯具击倒了
内核初始化完成,启动kernel-img,行行到Running HOOK便停住了,屏幕上出现的最后信息是:Triggering uevents......... (没有出现那个可爱的Done......这是我心中永远的痛~~~~)
然后又开始了漫长的查找问题之旅...
安装kernel26-ice内核,问题依旧..
重新安装udev,问题依旧....
拿出伟大的Google,查找一番,没有结果
比较kernel26.img和kernel26-ice.img,发现ice的只是多了一部分HID模块,修改mkinitcpio.conf取消HID模块,问题依旧
修改lib/initcpio/hooks/udev,把/sbin/udevadm settle这一行注销,系统停止在Wait /dev/sdaX...
到目前为止,还依然找不到任何可用的方法~~
请教各位大侠,有什么建议不?
附上我的机子信息
lspci
00:00.0 Host bridge: ATI Technologies Inc RS690 Host Bridge
00:02.0 PCI bridge: ATI Technologies Inc RS690 PCI to PCI Bridge (PCI Express Graphics Port 0)
00:04.0 PCI bridge: ATI Technologies Inc Device 7914
00:12.0 SATA controller: ATI Technologies Inc SB600 Non-Raid-5 SATA
00:13.0 USB Controller: ATI Technologies Inc SB600 USB (OHCI0)
00:13.1 USB Controller: ATI Technologies Inc SB600 USB (OHCI1)
00:13.2 USB Controller: ATI Technologies Inc SB600 USB (OHCI2)
00:13.3 USB Controller: ATI Technologies Inc SB600 USB (OHCI3)
00:13.4 USB Controller: ATI Technologies Inc SB600 USB (OHCI4)
00:13.5 USB Controller: ATI Technologies Inc SB600 USB Controller (EHCI)
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 13)
00:14.1 IDE interface: ATI Technologies Inc SB600 IDE
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: ATI Technologies Inc SB600 PCI to LPC Bridge
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:00.0 VGA compatible controller: ATI Technologies Inc RV730 PRO [Radeon HD 4650]
01:00.1 Audio device: ATI Technologies Inc RV710/730
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 01)
网卡使用的模块实际是8169
cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 67
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
stepping : 3
cpu MHz : 2512.570
cache size : 512 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow rep_good extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy
bogomips : 5027.52
TLB size : 1024 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp tm stc
神啊,打救一下我吧~~~
作者: 黄色蚂蚁 发布时间: 2010-06-24
2.6.34我机器上自己编译的内核也通不过. 采用原2.6.33 config, 启动报错(具体错误信息没仔细看了), 直接回到gentoo了.
作者: Karv 发布时间: 2010-06-24
早点睡吧,说不定明天就2.6.35了!
作者: junjun_12315 发布时间: 2010-06-24
曾经以为进入core的东西是稳定的,这次升级内核惨败,如果没有一个启动盘的话就要重做系统了,也还好我的pacman cache没有及时清理,还保留了原来内核的pkg包,重新安装后系统恢复
经过这一次,马上重新编译安装了一个2.6.33的内核作为备用,以备更新惨败的时候作为救急系统使用
经过这一次,马上重新编译安装了一个2.6.33的内核作为备用,以备更新惨败的时候作为救急系统使用
作者: 黄色蚂蚁 发布时间: 2010-06-25
错误在升级的时候有提醒```譬如framebuffer_blacklist.conf.pacnew......
另外,看了下官方的kernel26的PKGBUILD,多了kernel26-manpages与kernel26-docs,kernel26-firmware被独立成linux-firmware....
自己编译内核时,尽管有一些错误,但最后还是成功的,启动也没啥问题...
另外,看了下官方的kernel26的PKGBUILD,多了kernel26-manpages与kernel26-docs,kernel26-firmware被独立成linux-firmware....
自己编译内核时,尽管有一些错误,但最后还是成功的,启动也没啥问题...
作者: Havanna 发布时间: 2010-06-25
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28