KDE 发表于 2005-4-12 11:53:22

新内核征集测试者(2005.07.20 更新)

2005.07.20
重新编译 2.6.12.3-2mgc
恢复对 pcmcia 笔记本扩展卡支持
编译 nv 驱动应该无需再手工创建任何链接。

2005.07.18
升级到 2.6.12.3
利用脚本在上班时间制作了不同版本的内核,下班回到家就拿到成果了;-) :D

这里的 pentium3 和 pentium4 版本提供的是 .tar.bz2 压缩包,是因为在系统默认为 i686 机器的情况下,拒绝安装 pentium 架构的 rpm 包。我已经测试 pentiun3 包,完全正常。安装方法:
例如:
tar -jxf kernel-2.6.12.3-1mgc.pentium3.tar.bz2
cdkernel-2.6.12.3-1mgc.pentium3
sh ./setup
如果不满意,无法直接删除,只能用 i686 版本 rpm 强行安装覆盖,然后才能删除。

如果要编译 nv 驱动,又不愿意安装内核源码,请先创建一个链接:
ln -sf /lib/modules/2.6.12.3/build /usr/src/linux

下载:
http://www.magiclinux.org/dev/final/update/RPMS/kernel/2.6.12.3/

2005.07.16
升级到 2.6.12.2,主要变化:
- update to release 2.6.12.2
- add squashfs 2.2 support
- install: do not install config.h, autoconf.h and .version
- remove some old scripts in "%post" section
- add "%pre source" section
- change "make clean" into "make mrproper" in "%post source" section

下载:
http://www.magiclinux.org/dev/final/update/RPMS/kernel/2.6.12.2/


2005.07.10
正确的升级顺序应该是:

1. 升级 udev-hal-dbus(包含最新的 kudzu)      构建完善的 udev 环境(一定要注意看 kanker 的具体步骤的说明)
2. 升级 mkinitrd-4.2.17-2mgc.i686.rpm      更新 mkinitrd 需要 udev 环境
3. 升级 KDE 3.4.1                            基于 udev 环境的 KDE,需要安装大量的依赖包:
qt 3.3.4、xorg 6.8.2(需要预先卸载所有 XFree86-* 方法见下文) 、apr-*、aspell-*、neon-*、subversion-*、Xconfigurator-4.20-4mgc.i686.rpm,,建议升级 fontconfig-* 和 freetype-* 包。
4. 重启进入 udev+kde 3.4.1
5. 安装新内核 2.6.12.1                        安装过程内核的 rpm 包内嵌脚本会调用最新的 mkinitrd 创建正确的初始化内存盘。
6. 重启进入 2.6.12.1 内核,至此升级完毕。

卸载所有 XFree-* 包:
for i in `rpm -qa | grep XFree86`; dorpm -e --nodeps $i; done

如果你根本不用 udev+kde 3.4.1,就象我一样,那么升级很简单:

1. 安装新内核 2.6.12.1                        安装过程内核的 rpm 包内嵌脚本会调用原来的 mkinitrd 创建正确的初始化内存盘。
2. 重启进入 2.6.12.1 内核,至此升级完毕。


我要声明的是,目前升级过程中的所有问题皆因 udev 引起,与内核无关。

2005.06.29
升级到 2.6.12.1 版本,打上了 bootsplash、cdrom-no-lock 补丁,支持 Conexant、Alcatel SpeedTouch、Philips 等 USB ADSL Modem。不过要自己下载和加载相应的 ADSL 固件才能上网。不包含 reiserfs 4 支持,因为还不是特别稳定。此次提供 i686、athlon、athlon64 三款内核,请大家试用,并及时回报问题,多谢。如果不使用 udev+kde 3.4.1,请不要使用最新的 mkinitrd,请用系统里原有的版本。因为新的 mkinitrd 生成的 initrd 文件启动加载时导致 kernel pannic。如果不把 ram disk 支持编译进内核,那会导致启动时初始化内存盘 initrd 不能加载(当然也就没有 kernel pannic 了),从而导致 bootsplash 失效。

下载:
http://www.magiclinux.org/dev/final/update/RPMS/kernel/2.6.12.1/

请先安装内核,应当可以编译驱动程序了,必要时再安装源码,但一定要在用新内核重启以后!注意:请使用 rpm -ivh --force 参数安装内核,例如:
rpm -ivh --force kernel-2.6.12.1-1mgc.i686.rpm
以 2.6.12.1 内核重启进入系统后再安装源码:
rpm -ivh kernel-source-2.6.12.1-1mgc.i686.rpm

2005.04.14
kanker 更新了 initscript 包到 18mgc,感谢 kanker。


────────────────────────────────
重新配置了内核,根据您的机器下载文件:
i686:
http://www.magiclinux.org/dev/final/update/RPMS/kernel-2.6.9-9mgc.i686.rpm
http://www.magiclinux.org/dev/final/update/RPMS/kernel-sourcecode-2.6.9-9mgc.i686.rpm

athlon:
http://www.magiclinux.org/dev/final/update/RPMS/kernel-2.6.9-9mgc.athlon.rpm
http://www.magiclinux.org/dev/final/update/RPMS/kernel-sourcecode-2.6.9-9mgc.athlon.rpm

i686-smp(pentium IV c/e 或者多 CPU)
http://www.magiclinux.org/dev/final/update/RPMS/kernel-2.6.9-9mgc.smp.i686.rpm
http://www.magiclinux.org/dev/final/update/RPMS/kernel-sourcecode-2.6.9-9mgc.smp.i686.rpm

然后下载:
http://www.magiclinux.org/dev/final/update/RPMS/initscripts-8.0-18mgc.i686.rpm

然后安装:
rpm -ivh --force *.rpm



在我的机器上运行很平稳,经过本人测试,内核可以良好地支持 usb 设备和闪存盘,关键是如何配置 /etc/rc.d/rc.sysinit。现在的脚本做了更新,请有条件的用户报告能否识别 SATA 硬盘和 USB 设备。请注意我们的系统针对 i686 做了优化,不支持 i586 机器。

首先插入 u 盘,系统会立即向 /etc/fstab 文件写入一行:
/dev/sda1    /mnt/flash    auto    noauto,user,exec,kudzu 0 0
此时在桌面用右键新建一个硬盘设备,指向你的闪存盘(此时在设备选项卡里会增加一项选择 /dev/sda1,选中它就可以了) ,然后双击这个图标就能自动打开闪存盘。千万注意,拔出闪存盘之前必须用右键菜单卸载掉这个设备,否则可能丢失数据!

另外,大家可以打开自动插入通告功能,在控制中心-->外设-->Autoinsert notification,这样插入设备就会自动在屏幕上弹出一个设备图标。

/usr/src/linux-版本号 是源码,不建议删除,否则今后安装驱动可能有麻烦。

因为 nv 驱动依赖内核,如果你安装有 nv 驱动,一旦更新内核,必须重新安装nv 驱动:首先修改 /etc/X11R6/XF86Config-4 文件,将原来的 nvidia 替换成 nv,否则不能进入图形界面!然后重新编译、安装 nv 驱动,最后执行 xm nvidia。具体方法参见疑难解答帖。

KDE 发表于 2005-4-12 12:03:18

0. 新内核启用了 4G 内存支持。
1. 新内核启用了 supermount。
2. 新内核启用了 SCSI changer。
3. 新内核启用了 reiserfs4。
4. 新内核力图支持 SATA 硬盘,请在 PATA 硬盘上安装系统,然后看能否识别、挂载 SATA 硬盘。
请给出具体的报告,如果没有大家配合反馈信息,新的 ISO 就永远无法发布。谢谢大家。

flashrunner 发表于 2005-4-13 19:56:50

装了,重启系统后,支持u盘,插入就有图标显示在桌面,原来不能用的usb鼠标(有滚轮)也即插即用了,强呀 :-D:-D:-D

crazy4u 发表于 2005-4-13 21:59:51

但是启动时会显示有几个文件找不到。

樱家冢 发表于 2005-4-13 22:59:14

但是启动时会显示有几个文件找不到。
具体点。

KDE 发表于 2005-4-13 23:10:41

如果报找不到 killall 和 perl,这是 initscript 的 BUG,与内核无关。是这样情况吗?

再见情人 发表于 2005-4-14 05:06:32

升级内核出现问题

安装内核,修改170到188后
   重新启动过程中,开始正常在press“I”那段文字后出现一段文字,正常,然后
warning:could not open '/lib/modules/2.6.9/kernel/drivers/usb/core/usbcore.ko
No such file or direcrory
l连续三四行一样是这个问题
然后后面正确几行字
接着是etc/rc.d/下面刚刚修改的文件有错,好像标点“;”的问题,我是原封copy版主的,出现在184行,unexpected token,然后说不能识别下面的 then什么什么的,应该时修改的最后一行

后来又出现了好多错误,但由于闪过比较快,记不全,好多failed
bring up ppp0 出现failed,本来我用adsl-setup命令配置好的,未升级时这里没有问题的
然后不能启动x界面,好像运行太快还是太高,要关闭5分钟之类,估计驱动的问题
本来想copy /var/log/message 到windows下面研究下,但登陆到root console环境下,(ctrl+alt+F2) cp 后出现了一大堆乱码,看不到原因 未成功,startx不成功
由于安装了nvidia的驱动,所以我首先卸载,重新安装,居然说找不到内核,问我要不要重nvidia网站上搜索下载,选否,居然又装上了,晕倒,然后startx成功,
命令行关机,重启,然后又到了然后不能启动x界面,好像运行太快还是太高,要关闭5分钟之类 吐血

是不是装了nvidia驱动后,升级内核会有点问题?

再见情人 发表于 2005-4-14 05:36:21

找到了其它问题(其实都是差不多一个问题)
warning:could not open '/lib/modules/2.6.9/kernel/drivers/usb/core/usbcore.ko
No such file or direcrory
三行
etc/rc.d/rc.sysinit 下面刚刚修改的文件有错,好像标点“;”184行,unexpected token,然后说不能识别下面的 then什么什么的,有可能是我少删除了一个;(如果是,对不住大家了)
checking for new hardwaremodeprobe fatal(记不清了单词):could not open '/lib/modules/2.6.9/kernel/drivers/usb/core/usbcore.ko
No such file or direcrory一行
modprobe: Fatal:could not open '/lib/modules/2.6.9/kernel/drivers/usb/core/usbcore.ko
No such file or direcrory五行
warning:could not open '/lib/modules/2.6.9/kernel/drivers/usb/core/usbcore.ko
No such file or direcrory 两行
updates /etc/fstab/ failed 好像只能读不能写之类

bring up ppp0 出现failed,未升级前没问题
startx
时候 Id“x“ respawning too fast, disable 5 minnutes之类
就这些了,版主将就着看吧
等待您的好消息,因为未能进入x,console登录又有问题,所以未能测试usb设备,请见谅

KDE 发表于 2005-4-14 07:27:56

你认真修改启动脚本了吗?一看就没按照要求去做。
注意这行: #modprobe usbcore 2>/dev/null 前面的井号!
使用如下命令安装内核:
rpm -Uvh --force kernel*
不行下载文件并安装:
http://www.magiclinux.org/dev/final/update/RPMS/initscripts-8.0-17mgc.i686.rpm
rpm -Uvh --force --nodeps initscripts-8.0-17mgc.i686.rpm
然后修改 /etc/rc.d/rc.sysinit

再见情人 发表于 2005-4-14 07:40:12

你认真修改启动脚本了吗?一看就没按照要求去做。
注意这行: #modprobe usbcore 2>/dev/null 前面的井号!
使用如下命令安装内核:
rpm -Uvh --force kernel*

绝对没有错,肯定认真修改的 ,这里我是从上面copy的,我自己再写一次,我现在就试一下

KDE 发表于 2005-4-14 07:56:56

我测试很正常,另外两名网友测试也正常,我怀疑你的系统安装有问题。你有没有尝试重新配置 network?和xconfig?这些你都应该先行尝试解决,如果遇到问题再说。如果你是新手,请不要参与测试。

KDE 发表于 2005-4-14 08:03:33

checking for new hardwaremodeprobe fatal(记不清了单词):could not open '/lib/modules/2.6.9/kernel/drivers/usb/core/usbcore.ko
No such file or direcrory 一行
modprobe: Fatal:could not open '/lib/modules/2.6.9/kernel/drivers/usb/core/usbcore.ko
No such file or direcrory 五行
warning:could not open '/lib/modules/2.6.9/kernel/drivers/usb/core/usbcore.ko
No such file or direcrory
我在脚本里注释掉了加载 usbcore.ko 这行,你却报告错误,明显你没有正确替换 usb 加载这一段。

KDE 发表于 2005-4-14 08:09:43

请用这个文件替换你的。需要解压缩。

KDE 发表于 2005-4-14 08:14:11

再次更新一下内核,增补一些内容。

flashrunner 发表于 2005-4-14 13:51:01

大家好,我在文字界面下启动也会出现“再见有情人”见到的warning
仔细对照了一下在这里下载的rc.sysinit,发现和我自己改的有以下不同
首先的自已改的没有这段文字

if [ $usb = "1" -a ! -f /proc/bus/usb/devices ]; then
    action $"Mounting USB filesystem: "mount -t usbfs none /proc/bus/usb
fi
而下面这段也和我自己原来的有点不相同
needusbstorage=
if [ $usb = "1" ]; then
    needusbstorage=`LC_ALL=C grep -e "^I.*Cls=08" /proc/bus/usb/devices 2>/dev/null`
    action $"Initializing USB HID interface: " modprobe usbhid > /dev/null 2>&1
#    action $"Initializing USB keyboard: " modprobe usbkbd 2> /dev/null
#    action $"Initializing USB mouse: " modprobe usbmouse 2> /dev/null
fi
我原来的是
needusbstorage=
if [ $usb = "1" ]; then
    needusbstorage=`LC_ALL=C grep -e "^I.*Cls=08" #/sys/bus/usb/devices 2>/dev/null`
    action $"Initializing USB HID interface: " modprobe #usbhid 2> /dev/null
#    action $"Initializing USB keyboard: " modprobe usbkbd 2> /dev/null
#    action $"Initializing USB mouse: " modprobe usbmouse 2> /dev/null
fi

我用这个新下的试一下,看看还有没有相关问题,再向大家报告
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 新内核征集测试者(2005.07.20 更新)