適用於 Linux 的 WorkBiT NinjaSCSI-3/32Bi 驅動程式¶
1. 註釋¶
這是 Workbit 公司的 (http://www.workbit.co.jp/) NinjaSCSI-3 的 Linux 驅動程式。
2. 我的 Linux 環境¶
- Linux 核心:
2.4.7 / 2.2.19
- pcmcia-cs:
3.1.27
- gcc:
gcc-2.95.4
- PC 卡:
I-O data PCSC-F (NinjaSCSI-3), I-O data CBSC-II in 16 bit mode (NinjaSCSI-32Bi)
- SCSI 裝置:
I-O data CDPS-PX24 (CD-ROM 驅動器), Media Intelligent MMO-640GT (光碟驅動器)
3. 安裝¶
檢查您的 PC 卡是否是真正的 “NinjaSCSI-3” 卡。
如果您已經安裝了 pcmcia-cs,pcmcia 會將您的卡報告為 UNKNOWN 卡,並將 [“WBT”, “NinjaSCSI-3”, “R1.0”] 或其他字串寫入您的控制檯或日誌檔案。
您也可以使用 “cardctl” 程式(此程式位於 pcmcia-cs 原始碼中)來獲取更多資訊。
# cat /var/log/messages ... Jan 2 03:45:06 lindberg cardmgr[78]: unsupported card in socket 1 Jan 2 03:45:06 lindberg cardmgr[78]: product info: "WBT", "NinjaSCSI-3", "R1.0" ... # cardctl ident Socket 0: no product info available Socket 1: product info: "IO DATA", "CBSC16 ", "1"
獲取 Linux 核心原始碼,並將其解壓縮到 /usr/src。 由於 NinjaSCSI 驅動程式需要 Linux 核心原始碼中的一些 SCSI 標頭檔案,因此我建議重新構建您的核心;這可以消除一些版本控制問題。
$ cd /usr/src $ tar -zxvf linux-x.x.x.tar.gz $ cd linux $ make config ...
如果您在 Kernel 2.2 中使用此驅動程式,請在某個目錄中解壓縮 pcmcia-cs 並進行 make & install。 該驅動程式需要 pcmcia-cs 標頭檔案。
$ cd /usr/src $ tar zxvf cs-pcmcia-cs-3.x.x.tar.gz ...
將此驅動程式的存檔解壓縮到某個位置,並編輯 Makefile,然後執行 make
$ tar -zxvf nsp_cs-x.x.tar.gz $ cd nsp_cs-x.x $ emacs Makefile ... $ make
將 nsp_cs.ko 複製到合適的位置,例如 /lib/modules/<Kernel version>/pcmcia/ 。
將以下行新增到 /etc/pcmcia/config 。
如果您使用 pcmcia-cs-3.1.8 或更高版本,我們可以使用 “nsp_cs.conf” 檔案。 因此,您無需編輯檔案。 只需複製到 /etc/pcmcia/ 。
device "nsp_cs" class "scsi" module "nsp_cs" card "WorkBit NinjaSCSI-3" version "WBT", "NinjaSCSI-3", "R1.0" bind "nsp_cs" card "WorkBit NinjaSCSI-32Bi (16bit)" version "WORKBIT", "UltraNinja-16", "1" bind "nsp_cs" # OEM card "WorkBit NinjaSCSI-32Bi (16bit) / IO-DATA" version "IO DATA", "CBSC16 ", "1" bind "nsp_cs" # OEM card "WorkBit NinjaSCSI-32Bi (16bit) / KME-1" version "KME ", "SCSI-CARD-001", "1" bind "nsp_cs" card "WorkBit NinjaSCSI-32Bi (16bit) / KME-2" version "KME ", "SCSI-CARD-002", "1" bind "nsp_cs" card "WorkBit NinjaSCSI-32Bi (16bit) / KME-3" version "KME ", "SCSI-CARD-003", "1" bind "nsp_cs" card "WorkBit NinjaSCSI-32Bi (16bit) / KME-4" version "KME ", "SCSI-CARD-004", "1" bind "nsp_cs"
啟動(或重新啟動)pcmcia-cs
# /etc/rc.d/rc.pcmcia start (BSD style)
或
# /etc/init.d/pcmcia start (SYSV style)
4. 歷史¶
請參閱 README.nin_cs 。
5. 注意¶
如果在對 SCSI 裝置執行某些操作時彈出卡或掛起計算機,您會遇到一些糟糕的錯誤,例如磁碟崩潰。
當我正確使用此驅動程式時,它可以很好地工作。 但我不保證您的資料安全。 使用此驅動程式時請備份您的資料。
6. 已知錯誤¶
在 2.4 核心中,您無法使用 640MB 光碟。 此錯誤來自高階 SCSI 驅動程式。
7. 測試¶
請向我傳送一些關於此軟體的報告(錯誤報告等)。 傳送報告時,請告訴我這些或更多資訊。
卡名稱
核心版本
您的 SCSI 裝置名稱(硬碟驅動器、CD-ROM 等)
8. 版權¶
請參閱 GPL。
2001/08/08 yokota@netlab.is.tsukuba.ac.jp <YOKOTA Hiroshi>