+ -
当前位置:首页 → 问答吧 → Nerolinux 3.0在 2.6内核下终于可以使用了(sata硬盘+ide光驱)。

Nerolinux 3.0在 2.6内核下终于可以使用了(sata硬盘+ide光驱)。

时间:2007-08-31

来源:互联网

太高兴了 。感谢zhllg版主的一篇帖子,不妨将其置顶。参见:

IDE驱动转libata需要注意的问题

具体就是去掉所有ide的支持,这是问题的根本所在!我一直将ide相关部分,和sata的部分编译进内核,所以总是优先使用ide驱动。具体来说要想在2.6内核下使用nerolinux(sata硬盘 +ide光驱):
1.去掉所有旧的ide驱动,用新驱动libata,Seria ATA大项下有具体的芯片驱动。

2. SCSI支持。
引用:
CONFIG_SCSI=y
包括"disk"和"cd-rom"两项。

3.如果需要还要有scsi常规(generic)支持。(主要是nerolinux以这个设备(sg0,sg1等)为入口)

4.sudo chmod o+w+r /de/sg* (非root用户)
但是还有一个小问题:/dev下的文件名都是2的索引比如cdrom2,cdrw2,dvd2,dvdrw2,为什么不是"1"或"0"呢?按理正常索引因该是0的。

作者: schoolwind   发布时间: 2007-08-31

Thanks, I will try. 试过了,不灵。不能拿掉IDE的东西。 我的机器是Thinkpad T60 , sata disk, hda cdrom

作者: nainaide   发布时间: 2007-09-01

引用:
作者: nainaide
Thanks, I will try. 试过了,不灵。不能拿掉IDE的东西。 我的机器是Thinkpad T60 , sata disk, hda cdrom
我大致看了一下,如果没错的话,Thinkpad t60应该是intel 945pm北桥、ich7(R)南桥系列芯片。。。我的比较老(915p),但都是用同一个驱动。因此你需要将Serial ATA下的intel ESB,ICH...支持编译进内核而不是模块,如果你用的是AHCI模式,还需要将ahci编译进内核,同时去掉原来的ide驱动。

作者: schoolwind   发布时间: 2007-09-01

找了一下udev的有关文档,发现非root用户使用nero还有一个一劳永逸的办法,而不用每次都去chmod ,udev是动态的,需要修改/etc/udev/rules.d/50-udev.rules 中
引用:
KERNEL=="sg[0-9]*", ACTION=="add", ATTRS{type}=="4|5", GROUP="cdrom"
加一选项 MODE="0666";似乎还有其他方法没有试。。。
包括上面的0索引也是在/rules.d中修改的。友情提醒:请自己决定是否需要更改该文件,因为会改变默认的权限(组等),如果要更改,请先备份。

作者: schoolwind   发布时间: 2007-09-01

热门下载

更多