无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2588|回复: 8
打印 上一主题 下一主题

新增主機板晶片驅動的方法(銜接儲存裝置類)

[复制链接]
跳转到指定楼层
1#
发表于 2007-10-16 00:13:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沒看過真的很像教學的文章...
就決定發這一帖了...
最主要還是教學後面的研究...
希望對研究HardwareIdsDatabase的網友有幫助...
增加主機板晶片的銜接儲存裝置類驅動...都是在txtsetup.sif這個文件上做動作的...
這邊就舉個簡單的例子而已...其他廠牌的驅動就要你自行下功夫去查詢嚕...
加入比較簡單的晶片驅動...
只要針對txtsetup.sif內的4個區段內加入他適當的 "碼" "文字"...
不知道怎麼描述才是正確的...不過知道我說的意思就好了...
這4個區段分別為...

[SourceDisksFiles]

[HardwareIdsDatabase]

[SCSI.Load]

[SCSI]

這邊舉...一張VIA晶片PCI的...  AT200 硬碟雙用擴充卡為例子
只要在txtsetup.sif內的這4個區段內個別加入

[SourceDisksFiles]

viamraid.sys=1,,,,,,4_,4,1,,,1,4

[HardwareIdsDatabase]

PCI\VEN_1106&DEV_3249&CC_0104="viamraid"

[SCSI.Load]

viamraid=viamraid.sys,4

[SCSI]

viamraid="VIA RAID Controller"

再把你下載的驅動內的viamraid.SYS 放進XPE內的SYSTEM32資料夾內的DRIVER資料夾內
這樣就完成了...

當然...你可能會有疑問...這些資料是哪來的...
我只能很簡單的告訴你...
請去這晶片...
或是這張卡的官方網站下載她們的驅動程式裡面就會有這些資料了....

這邊放上舉例的驅動下載點...
http://www.upmost.com.tw/download_check.php?s_id=132

下載後...解壓縮...
at200_v550b\DRIVER\VRAIDDrv\XP\x86\VIAMRAID.INF裡面有這裝置包含的硬體識別碼(HardwareIdsDatabase)

[VIA]
%PCI\VEN_1106&DEV_3249.DeviceDesc% = viamraid , PCI\VEN_1106&DEV_3249&CC_0104

要把她們改成xpe用的格式

PCI\VEN_1106&DEV_3249&CC_0104="viamraid"

再把他放到HardwareIdsDatabase這個區段內...

at200_v550b\DRIVER\VRAIDDrv\XP\x86\viamraid.sys就是所要用到的驅動程式...

放進XPE內的SYSTEM32資料夾內的DRIVER資料夾內...

這樣就加入完成嚕...

再來是針對xpe內硬體識別碼的研究...

我一樣以AT200 硬碟雙用擴充卡為例子

這張卡的硬體識別碼為...PCI\VEN_1106&DEV_3249&CC_0104

接下來以下面4個硬體識別碼同時存在時來做研究...

PCI\VEN_1106&DEV_3249

PCI\VEN_1106&DEV_3249&CC_0104

PCI\VEN_1106&DEV_3249&CC_010400

PCI\VEN_1106&DEV_3249&SUBSYS_32491106

研究一

[HardwareIdsDatabase]

PCI\VEN_1106&DEV_3249="iastor"

PCI\VEN_1106&DEV_3249&CC_0104="iastor"

PCI\VEN_1106&DEV_3249&CC_010400="iastor"

PCI\VEN_1106&DEV_3249&SUBSYS_32491106="viamraid"

這時進到xpe後可以正確識別在掛這張卡上的硬碟...
改為...

[HardwareIdsDatabase]

PCI\VEN_1106&DEV_3249="viamraid"

PCI\VEN_1106&DEV_3249&CC_0104="viamraid"

PCI\VEN_1106&DEV_3249&CC_010400="viamraid"

PCI\VEN_1106&DEV_3249&SUBSYS_32491106="iastor"

這時進到xpe後...就看不到硬碟了...


研究二

[HardwareIdsDatabase]

PCI\VEN_1106&DEV_3249="iastor"

PCI\VEN_1106&DEV_3249&CC_0104="iastor"

PCI\VEN_1106&DEV_3249&CC_010400="viamraid"

這時進到xpe後可以正確識別在掛這張卡上的硬碟...
改為...

[HardwareIdsDatabase]

PCI\VEN_1106&DEV_3249="viamraid"

PCI\VEN_1106&DEV_3249&CC_0104="viamraid"

PCI\VEN_1106&DEV_3249&CC_010400="iastor"

這時進到xpe後...就看不到硬碟了...

後面的研究我就把不打了...

跟你所想的是一樣的...

xpe在判斷硬體識別碼的時候...並不是由上往下的去掃描...

而是會匹配最硬體識別碼中最完整的那一個...並掛上驅動...

由上往下的情形是...同等級的硬體識別碼才會先掃描到的先掛載驅動...

例如說...

[HardwareIdsDatabase]

PCI\VEN_1106&DEV_3249&CC_0104="viamraid"

PCI\VEN_1106&DEV_3249&CC_0104="iastor"

這樣進xpe後就可以看到硬碟...
反之...

[HardwareIdsDatabase]

PCI\VEN_1106&DEV_3249&CC_0104="iastor"

PCI\VEN_1106&DEV_3249&CC_0104="viamraid"

這時進到xpe後...就看不到硬碟了...

[ 本帖最后由 jzdai0903 于 2007-10-16 12:15 AM 编辑 ]
2#
发表于 2007-10-16 02:09:46 | 只看该作者
第一个支出你,我也找了很多这方面的资料,就为了装个声卡驱动,但还是不成功。看完回去试,谢谢分享了。
回复

使用道具 举报

3#
发表于 2007-10-16 08:36:01 | 只看该作者
好东东, 支持支持.
回复

使用道具 举报

4#
发表于 2007-10-16 10:09:50 | 只看该作者
这样的学习资料帖子现在是好难找到了。

大力支持。:) :) :)
回复

使用道具 举报

5#
发表于 2007-10-16 10:11:24 | 只看该作者

回复 #2 vistafranky 的帖子

声卡驱动沒必要写入txtsetup。sif文件。。直接在启动后加载就可以。。。。
支持lz发帖。。但是实际上。老毛有个帖子已经写得很清楚了。。
回复

使用道具 举报

6#
发表于 2007-10-16 10:30:20 | 只看该作者
这不跟XP一样了?还得改PE核心了!
回复

使用道具 举报

7#
发表于 2007-10-16 10:37:19 | 只看该作者
谢谢
有些专业术语和常见的词不太一样,楼主是哪里人呀?
回复

使用道具 举报

8#
发表于 2007-10-16 10:44:39 | 只看该作者
用winpeoem.sif来加驱动还是明了很多,而且方便
回复

使用道具 举报

9#
发表于 2007-10-16 11:38:15 | 只看该作者

回复 #8 huaqingyuan 的帖子

这个文件三百年前就已经被省略了。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-1 14:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表