2011/08/27

ASPI 簡介與正確裝法!

轉自網路上文章,ASPI在XP系統下的安裝問題解決,
參考:http://www.xbox-skyer.com/showthread.php?t=42911
還算實用,但到底什麼時候會用到已不可考?!
2002 年底的東西了...
這應該是給 SCSI 裝置的燒錄機用的,但以前有些舊的燒錄軟體,
若你沒有安裝好 SCSI 的 ASPI Driver 的話,會不給用。

 
一、前言
ASPI,一個小弟也搞不清楚的東西,全名叫做「Advanced SCSI Programming Interface」,是由 Adaptec 發展的 SCSI 介面卡程式介面規格標準。SCSI全名為「Small Computer System Interface」,是小型電腦系統介面的意思,Apple及PC先後採用SCSI介面。

一台PC可以同時插上幾片SCSI卡,而一片SCSI卡最多可以串接7個SCSI周邊裝置,含卡本身 這一SCSI串(SCSI chain) 上最多有8個裝置(SCSI-3可同時使用16個SCSI設備),在SCSI串的兩端要加上終端電阻器(Terminator),且SCSI串的長度不能太長。

SCSI控制介面大多採用Bus Master DMA模式,ATA使用的DMA模式與此相類似,不過SCSI卡對SCSI周邊的多工I/O能力是ATA控制卡所無能為力的,尤其在真正的多工系統中,更能顯現出SCSI介面的威力。

SCSI介面最讓使用者困擾的莫過於相容性的問題!譬如CD-ROM、磁帶機各有其所附的驅動程式,但是這兩個驅動程式能否在相同的SCSI卡上動作,是誰也不敢保證的。因此,大家意識到需要有一個通用的軟體協定,而在這場SCSI 協定之爭中,有參項標準被提出,它們是:由Microsoft主導的LADDR;由ANSI所制訂的CAM;由Adaptec所制訂的ASPI,而ASPI已成為市場主流。

基本上ASPI (Adaptec (or Advanced) SCSI Programming Interface)將SCSI軟體區分成兩個模組,即ASPI Manager(供SCSI卡使用),及ASPI裝置驅動模組(供SCSI裝置使用的驅動程式)。ASPI Manager只針對卡的I/O做處理,它會處理卡的硬體資源並提供一個軟體介面,給ASPI裝置驅動程式使用。所以ASPI裝置驅動程式透過 ASPI Manager與SCSI卡的驅動程式溝通,讓ASPI裝置驅動程式與硬體獨立開來。

附註:以上段落擷取自淺談硬碟控制介面與硬碟 (作者:劉育男) (中央研究院)

 
二、安裝
反正小弟也不太懂,就直接切入正題,和一般老百姓有關的,大概就是燒錄軟體,有些燒錄軟體有內附ASPI驅動程式(如 Nero),有些則否,如果您遇到是後者,系統又沒有裝ASPI,嘿嘿,很抱歉,那那個燒錄軟體大概怎樣都不讓你用。所以,我們的目的就是要在PC上把ASPI裝起來。

步驟一:下載 Adaptec ASPI Driver
1.參考 http://www.adaptec.com/en-us/speed/software_pc/aspi/aspi_471a2_exe.htm
2.執行他,解到一個暫存目錄。

步驟二:安裝 Adaptec ASPI Driver
方法一(適合啥都不想管的人):執行目錄裡的ASPIINST.EXE。
方法二(精確作法):開一個DOS小視窗,進入目錄,打:

Install X86 (適合 Windows 98/ME/NT/2000) 或
Install XP32 (適合 Windows XP 32-bit) 或
Install XP64 (適合 Windows XP 64-bit,我想大概不會有人用 64 bit OS 吧!)

至於為何要有方法二,是因為安裝程式內定不管你是否是XP,都給你安裝2000的驅動程式!雖然可以用,但還是多花點功夫建立正確的驅動程式方為上策!至於想多瞭解一點可以看裡面的 RELEASE.TXT 與 README.DOC。(by Adelies @ South Pole)

安裝完後,再安裝有問題的燒錄軟體,應該就可以使用了!(最常遇到問題者是 DiskJuggler 或舊版的 CDRWin(新版已內建ASPI驅動程式)。

 
三、其他
有些爛軟體,就算你系統裝了ASPI,但他還是白目找不到,這時怎辦?!簡單:
把 WNASPI32.DLL (Windows XP 在 C:\Windows\System32 中) 複製到那個白痴軟體的主程式目錄。
再不行,把ASPI32.SYS (Windows XP 在 C:\Windows\System32\Drivers 中)複製到那個白痴軟體的主程式目錄。(理論上不用,不過反正土法煉鋼,通通一併解決也可)
應該可克服問題,像舊版的 CDRWin 可以把Nero的WNASPI32.DLL複製過去安裝目錄即可使用,ClonyXXL看不到光碟機的話,依樣畫葫蘆也可以克服!

沒有留言:

張貼留言