SATA硬盘的驱动和普通IDE硬盘有什么区别?

为什么6.2.1驱动不了,6.3可以,到底缺哪个文件呢?

最近的问题怎么无人回答

你的问题是说“为什么一个硬件,6.2.1不能驱动,6.3就可以”?

除了说"6.3比6.2.1新“,我不知道该如何回答你。:slight_smile:

那到底对于驱动的区别在哪里呢?换句话说,原来的build文件在6.3下重新做一下就可以吗?还需要哪些特殊文件吗?

你到底是用6.2.1还是要用6.3啊?

同一个build文件,在6.2.1上mkifs,就生成6.2.1的内核加6.2.1的库+6.2.1的驱动+…
在6.3上mkifs, 就生成6.3的内核加6.3的库+6.3的驱动+…

際非你有自己或是第三方的软件,所有QNX的软件都应该附合上述描述。

因为6.2.1不支持SATA,所以相同的build文件我在6.3下面执行mkifs,但是执行后找不到SATA硬盘,就是不能看到我拷贝到上面的文件夹,只有/proc,/usr等几个目录,驱动硬盘使用的是devb-eide cd dos exec=all cam quiet eide,ioport=0x1f0,irq=14

ioport=0x1f0,irq=14是给SATA用的吗?这样用的话你的BIOS需要将SATA设成传统EIDE才行,并不是所有的BIOS都支持这个功能.
在6.3下面执行mkifs恐怕也不行,这样的话build文件里所有的文件用的都是6.3,你整个系统要升级到6.3才行.
最可行的是将最新的chipset代码(如sim_intel.*)放到6.2.1下面编译,得到支持SATA的地道的6.2.1驱动.

整个系统要升级到6.3,请问需要拷贝哪些文件和目录呢?哪里有这方面的介绍文章,多谢!另外你说的那个编译怎么个搞法

computer,等待你的回答

你的芯片组是什么的?INTEL?VIA?

intel

另外如果支持sata硬盘devb-eide该如何使用呢?谢谢

你在最顶上的帖子里说:

“6.3可以“的意思是不是用标准的6.3,CD启动,在你的目标上就可以驱动SATA了?

我通过6.3光盘启动系统可以启动并且可以找到sata盘,通过6.2.1的盘系统根本启动不了

啊,这样就简单了。

1)从6.3光盘启动,保证可以找到sata盘
2)pidin -p devb-eide mem
3)修改你的build文件,把2)里面显示的程序都加到build文件里去
4)pidin -p devb-eide arg
5)修改你的build文件,按4)同样的方法启动devb-eide
6)在6.3上重新mkifs生成image
7)试试从新的image启动

xtang,具体的情况是这样,我原来的系统是6.2.1(除了image还有一些库之类的文件和目录)
1)现在的硬件配置为:diskonmodule和sata硬盘
执行的顺序如下
1)将6.3安装到sata硬盘上可正常启动,并且可以识别到diskonmodule(/dev/hd1t79)和sata硬盘(/dev/hd0t79)
2)我将原来6.2.1下的build文件中的devb-eide改为你说的6.3下的驱动
3)用sata盘(含完整6.3系统)启动,重新用mkifs在6.3下生成image文件a.ifs
4)用dinit -h -f a.ifs /dev/hd1t79
5)将原来的一些目录(应该是6.2.1)下的拷贝到diskonmodule下
6)改为diskonmodule启动,系统正常启动(有点奇怪,因为image是6.3的,其他文件是6.2.1的,包括网络、显示一切正常)

但是只能看到/dev/hd0t79diskonmodule,而没有/dev/hd1t79(sata盘)

再问一下,我自己裁剪的系统除了image外,如果需要支持网络、photon等应该拷贝所需的驱动或配置到我的系统,如何从完整的6.3系统将这些文件选择出来,有工具吗?完整系统的文件太多了

将/bin,/sbin,/usr/bin,/dll,/usr/photon等目录拷贝了,启动基本可以了,但是运行到驱动photon,说font是说找不到dll,也没有说具体找不到那个,该加的路径和文件都加了,怎么分析呀?

先 export DL_DEBUG=1,然后再启动photon看看

显示的错误信息:
fatal error-check sloginfo
unable to open font DLL:no such file or directory
发生错误的行为调用phfont,原来在6.2.1下用的phfontFA后面带一些参数,现在在6.3下面好像简单了只是phfont -d 路径就可以,但是出现上面的错误,顺便问另外一个问题,系统启动后虽然网卡驱动成功,但是只能ping本机,ping其他机器都不通,用完整系统启动就可以,是缺少什么配置吗?