FreeBSD 7终于系统稳定下来了, 搞了几天,原来是块主板的问题,初时换上了硬盘Maxtor 6G160P0时,在系统运行了一小时左近自动关机,又在编译内核时有死机,又出现硬盘TIMEOUT – WRITE_DMA retrying的问题等等.
TIMEOUT – WRITE_DMA retrying在之前的FreeBSD 6.2时是这样处理的,在/boot/loader.conf加上hw.ata.ata_dma=”0″ ,但这次加上了, 一样是在一小时左近又自动关机 , 参考了google上找到的资料, 新建一个脚本文件 123.sh:
123.sh:
———————————————
#!/bin/sh
atacontrol mode ad0 UDMA66
———————————————
掉在/usr/local/etc/rc.d/目录上,等开机时自动调整硬盘的dma133到dma66, 开机后好像稳定了点, 但看见硬盘慢了又不甘心,于是继续在google查找资料,中文的网页全部没用,最后看英文资料,关掉cmos里的ACPI Mode 和 IDE HDD Block Mode,
然后在/usr/src/sys/dev/ata/ata-chipset.c的5146行胡乱加上
{ ATA_SIS961, 0×00, SIS133NEW, 0, ATA_UDMA6, “961″ }, /* south */
重新编译内核, 跟着现在稳定运行着. 然后世界就清净了, 一切稳定运行着, 速度是快了,爽了,不知是换了比之前快了的硬盘,还是FreeBSD 7.0的性能提升了,反正觉得比之前快了,特别是MySQL.
其实在搞不好这FreeBSD7.0 时,真的想把系统换成Linux的Debian或者Centos, FreeBSD对硬件的适应性真的比Linux差啊, Me的主板是sis651, 硬盘控制的5513 EIDE好像在FreeBSD上的驱动好像有点问题. 以前用Linux好像没问题, 但发觉自己总想找籍口跳回Linux阵营. 因MySQL在FreeBSD运行真的比Linux慢, 但说FreeBSD 7.0会好很多,所以等到现在。
在前阵子帮朋友搞邮件系统时,用了 http://www.extmail.org/forum/forum-15-1.html EMOS ,一种基于Centos的邮件系统,那时发觉Centos的yum就是方便,虽然FreeBSD有port,但yum下载后直接安装,而port要编译, 就是贪这个方便, [...]