常见问题常见问题   搜索搜索   会员列表会员列表   团队团队   注册注册    个人资料个人资料   登录查看您的站内信件登录查看您的站内信件   登录登录 

IBM X306m 服务器 不能安装FreeBSD 10.x 的原因:并口光驱作祟。禁用并口光驱(禁用ATAPI ATA

 
发表新文章   回复文章    FreeBSD China -> 技术交流
阅读上一个主题 :: 阅读下一个主题  
作者 留言
sharin
道士


注册时间: 2003-05-09
文章: 573

文章发表于: Thu 2016-06-30 03:54:51    发表主题: IBM X306m 服务器 不能安装FreeBSD 10.x 的原因:并口光驱作祟。禁用并口光驱(禁用ATAPI ATA 引用并回复

IBM X306m 服务器

hw.model: Intel(R) Pentium(R) 4 CPU 3.00GHz

不能安装FreeBSD 10.x 的原因:并口光驱作祟。禁用并口光驱(禁用ATAPI ATA DMA)即可

这事儿找了整整三个小时。

每次启动内核就 panic了,报 integer divide fault

反复修改bios 各种CPU、网卡、中断选项无效。
更换10.x 各版本无效。

偶尔尝试一次safemode 启动,竟然正常进去了。
花了半小时时间找到 safemode 的所有7项option 如下:


引用:
#kern.smp.disabled=1
#hw.ata.ata_dma=0
#hw.ata.atapi_dma=0
#hw.ata.wc=0
#hw.eisa_slots=0
#kern.eventtimer.periodic=1
#kern.geom.part.check_integrity=0


加入/boot/loader.conf

果然可以正常进去了。

但是总想找到问题到底出在哪里,于是采用对分法进行排除。
先注释掉一半,最后4个,正常启动;
这时想当然就是smp嫌疑最大了,于是只留下第一个smp,竟然失败!
再加上2,竟然也失败!
加上3肯定是可以的,不用试,于是下一次我备注了1,加上了3,启动成功!
只剩下2,3了。注释掉2,启动成功!排除1,2,4,5,6,7。

hw.ata.atapi_dma 明显是ata, atapi 。
这机器ata接口上只有一个CDROM
于是进bios 禁用Parallel ATA,就是并行ATA硬盘接口。

重启,成功!

终于可以把safemode 的7条loader选项全部备注了。

谁能想到一个小小的光驱参数,竟然能导致系统panic呢。。。

我知道你们会嫌弃10年前的老机器。。。
但是IBM就是老而弥坚啊,10年跑下来一点毛病都没有。。
看硬盘通电时间:
代码:

  9 Power_On_Hours          0x0032   020   020   000    Old_age   Always       -       59083
  9 Power_On_Hours          0x0032   006   006   000    Old_age   Always       -       68950
返回页首
阅览会员资料 发送站内信件
从以前的文章开始显示:   
发表新文章   回复文章    FreeBSD China -> 技术交流 论坛时间为 北京时间
1页/共1

 
转跳到:  
不能发布新主题
不能在这个论坛回复主题
不能在这个论坛编辑自己的文章
不能在这个论坛删除自己的文章
不能在这个论坛发表投票


Powered by phpBB 2023cc © 2003 Opensource Steps; © 2003-2009 The FreeBSD Simplified Chinese Project
Powered by phpBB © 2001, 2005 phpBB Group
Protected by Project Honey Pot and phpBB.cc
silvery-trainer
The FreeBSD China Project 网站: 中文计划网站 社区网站
The FreeBSD China Project 版权所有 (C) 1999 - 2003 网页设计版权 著作权和商标