分页: 1 / 1

今天编译linux-kernel-2.6.27!!!!

发表于 : 2008-10-13 18:14
uboat
花了25分钟左右,内核大小1.58M

机子是dell inspiron 6000

还有一些问题!!!

第一次编译的时候,出现了一个错误,导致不能启动。由于没看dmesg,所以不知道什么问题,不过显示的是与usb controller有关,于是修改config,重新编译了一次,虽然问题依然,但是能成功启动了

之后就是查找问题了!!

第1个错误:
[ 1.441293] scsi scan: 96 byte inquiry failed. Consider BLIST_INQUIRY_36 for this device
但是检查了之前官方打的2.6.24的包,也有这个问题,怀疑是isa bridge的问题,不理了

第2个错误:
有个问题在于时间无法与bios同步(好想),然后就是错的,日期是对的。不知道什么原因
[ 2.042404] Marking TSC unstable due to TSC halts in idle
[ 2.097163] Clocksource tsc unstable (delta = -214982517 ns)
//saga大人说关闭utc,但是检查了/etc/default/rcS里的utc参数,的确是=no的啊
后来发现/dev/下根本没有rtc,虽然检查了config,把rtc相关编成m了,但是还是这个问题。现在编译东西就警告说在未来2.3e+04个小时。。。。窘死
无论怎么都找不回来rtc。。。。咋办呢。。。。
后来回到24内核,查看dev,发现果然自己编的没能生成utc

第3个错误:
加载内核的时候会有一个usb错误,也不知道什么原因,和第一次一样。不过这次能成功启动
[ 2.184959] hub 4-0:1.0: USB hub found
[ 2.184964] hub 4-0:1.0: 2 ports detected
[ 2.285329] ehci_hcd 0000:00:1d.7: PCI INT A -> Link[LNKA] -> GSI 11 (level, low) -> IRQ 11
[ 2.285345] ehci_hcd 0000:00:1d.7: setting latency timer to 64
[ 2.285348] ehci_hcd 0000:00:1d.7: EHCI Host Controller
[ 2.285368] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 5
[ 2.289281] ehci_hcd 0000:00:1d.7: debug port 1
[ 2.289287] ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported
[ 2.289293] ehci_hcd 0000:00:1d.7: irq 11, io mem 0xffa80800
猜想难不成是usb鼠标的原因?为什么偏偏就一个usb口报错啊?

第4个错误:
无线网卡问题:识别不出来
[ 16.326142] ipw2200: ipw2200-bss.fw request_firmware failed: Reason -2
[ 16.326238] ipw2200: failed to register network device
[ 16.326877] ipw2200: probe of 0000:03:03.0 failed with error -5

解决办法:
到http://ipw2200.sourceforge.net/firmware.php下载对应的fireware,然后到/lib/fireware/下建立对应内核的文件夹,然后在文件夹中解压,之后
$ sudo rmmod ipw2200
$ sudo modprobe ipw2200
$ ifconfig
//eth0的我省略了
eth1 Link encap:以太网 硬件地址 00:16:6f:5e:90:97
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:37 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:23 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:0 (0.0 B) 发送字节:84 (84.0 B)
中断:5 基本地址:0x2000 Memory:dfcfd000-dfcfdfff
这样,intel的无线就正确的识别出来了。不知道这样下次能否正常加载,等会reboot试试。结果没问题

****
还有就是万年杀ATI显卡,俗话说:珍惜生命,远离A卡。的确,由于换了内核,之前给2.6.24打包的驱动不能用了,所以只有等会下载个驱动,自己编译打包。。。还不能确定打的包有问题没,有还得改xorg.conf,到时候弄得又进不了X或者白屏
现在显卡驱动显示:
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
OpenGL renderer string: Mesa GLX Indirect

display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (2.1 Mesa 7.0.3-rc2)
典型a卡症状


这是第一次认真编译内核,一条条看了,关了gdm,花了不多的时间编译好,第一次失败,马上查找原因搞定第二次,虽说有些错位还比较严重,而且没能查到搞定方法,估计又要修改配置,以后再说吧。

Re: 今天编译linux-kernel-2.6.27!!!!

发表于 : 2008-10-17 0:36
pxw816
我的第一遍用默认设置编译成功,但大部分硬件都是受限的,不知道为什么。第二遍稍微改了下设置,结果倒是干脆,直接启动不了了。