|
增加主機板晶片的銜接儲存裝置類驅動...都是在txtsetup.sif這個文件上做動作的...
txtsetup.sif檔案位於RXPE.IMG內的RXPE資料夾內...
這邊就舉個簡單的例子而已...其他廠牌的驅動就要你自行下功夫去查詢嚕...
加入比較簡單的晶片驅動...
只要針對txtsetup.sif內的4個區段內加入他適當的 "碼" "文字"...
不知道怎麼描述才是正確的...不過知道我說的意思就好了...
txtsetup.sif內的這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資料夾內...
這樣就加入完成嚕...*******************NoName Information Team*********************
再來是針對xpe內硬體識別碼的研究...
我一樣以AT200 硬碟雙用擴充卡為例子
這張卡的硬體識別碼為...PCI\VEN_1106&DEV_3249&SUBSYS_32491106
接下來以這張卡的4個硬體識別碼同時存在時來做研究...
(這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後...就看不到硬碟了...
|
|