1*dbfa1bceSMauro Carvalho Chehab.. SPDX-License-Identifier: GPL-2.0 2*dbfa1bceSMauro Carvalho Chehab 3*dbfa1bceSMauro Carvalho Chehab========================================= 4*dbfa1bceSMauro Carvalho ChehabWorkBiT NinjaSCSI-3/32Bi driver for Linux 5*dbfa1bceSMauro Carvalho Chehab========================================= 6*dbfa1bceSMauro Carvalho Chehab 7*dbfa1bceSMauro Carvalho Chehab1. Comment 8*dbfa1bceSMauro Carvalho Chehab========== 9*dbfa1bceSMauro Carvalho Chehab 10*dbfa1bceSMauro Carvalho ChehabThis is Workbit corp.'s(http://www.workbit.co.jp/) NinjaSCSI-3 11*dbfa1bceSMauro Carvalho Chehabfor Linux. 12*dbfa1bceSMauro Carvalho Chehab 13*dbfa1bceSMauro Carvalho Chehab2. My Linux environment 14*dbfa1bceSMauro Carvalho Chehab======================= 15*dbfa1bceSMauro Carvalho Chehab 16*dbfa1bceSMauro Carvalho Chehab:Linux kernel: 2.4.7 / 2.2.19 17*dbfa1bceSMauro Carvalho Chehab:pcmcia-cs: 3.1.27 18*dbfa1bceSMauro Carvalho Chehab:gcc: gcc-2.95.4 19*dbfa1bceSMauro Carvalho Chehab:PC card: I-O data PCSC-F (NinjaSCSI-3), 20*dbfa1bceSMauro Carvalho Chehab I-O data CBSC-II in 16 bit mode (NinjaSCSI-32Bi) 21*dbfa1bceSMauro Carvalho Chehab:SCSI device: I-O data CDPS-PX24 (CD-ROM drive), 22*dbfa1bceSMauro Carvalho Chehab Media Intelligent MMO-640GT (Optical disk drive) 23*dbfa1bceSMauro Carvalho Chehab 24*dbfa1bceSMauro Carvalho Chehab3. Install 25*dbfa1bceSMauro Carvalho Chehab========== 26*dbfa1bceSMauro Carvalho Chehab 27*dbfa1bceSMauro Carvalho Chehab(a) Check your PC card is true "NinjaSCSI-3" card. 28*dbfa1bceSMauro Carvalho Chehab 29*dbfa1bceSMauro Carvalho Chehab If you installed pcmcia-cs already, pcmcia reports your card as UNKNOWN 30*dbfa1bceSMauro Carvalho Chehab card, and write ["WBT", "NinjaSCSI-3", "R1.0"] or some other string to 31*dbfa1bceSMauro Carvalho Chehab your console or log file. 32*dbfa1bceSMauro Carvalho Chehab 33*dbfa1bceSMauro Carvalho Chehab You can also use "cardctl" program (this program is in pcmcia-cs source 34*dbfa1bceSMauro Carvalho Chehab code) to get more info. 35*dbfa1bceSMauro Carvalho Chehab 36*dbfa1bceSMauro Carvalho Chehab :: 37*dbfa1bceSMauro Carvalho Chehab 38*dbfa1bceSMauro Carvalho Chehab # cat /var/log/messages 39*dbfa1bceSMauro Carvalho Chehab ... 40*dbfa1bceSMauro Carvalho Chehab Jan 2 03:45:06 lindberg cardmgr[78]: unsupported card in socket 1 41*dbfa1bceSMauro Carvalho Chehab Jan 2 03:45:06 lindberg cardmgr[78]: product info: "WBT", "NinjaSCSI-3", "R1.0" 42*dbfa1bceSMauro Carvalho Chehab ... 43*dbfa1bceSMauro Carvalho Chehab # cardctl ident 44*dbfa1bceSMauro Carvalho Chehab Socket 0: 45*dbfa1bceSMauro Carvalho Chehab no product info available 46*dbfa1bceSMauro Carvalho Chehab Socket 1: 47*dbfa1bceSMauro Carvalho Chehab product info: "IO DATA", "CBSC16 ", "1" 48*dbfa1bceSMauro Carvalho Chehab 49*dbfa1bceSMauro Carvalho Chehab 50*dbfa1bceSMauro Carvalho Chehab(b) Get the Linux kernel source, and extract it to /usr/src. 51*dbfa1bceSMauro Carvalho Chehab Because the NinjaSCSI driver requires some SCSI header files in Linux 52*dbfa1bceSMauro Carvalho Chehab kernel source, I recommend rebuilding your kernel; this eliminates 53*dbfa1bceSMauro Carvalho Chehab some versioning problems. 54*dbfa1bceSMauro Carvalho Chehab 55*dbfa1bceSMauro Carvalho Chehab :: 56*dbfa1bceSMauro Carvalho Chehab 57*dbfa1bceSMauro Carvalho Chehab $ cd /usr/src 58*dbfa1bceSMauro Carvalho Chehab $ tar -zxvf linux-x.x.x.tar.gz 59*dbfa1bceSMauro Carvalho Chehab $ cd linux 60*dbfa1bceSMauro Carvalho Chehab $ make config 61*dbfa1bceSMauro Carvalho Chehab ... 62*dbfa1bceSMauro Carvalho Chehab 63*dbfa1bceSMauro Carvalho Chehab(c) If you use this driver with Kernel 2.2, unpack pcmcia-cs in some directory 64*dbfa1bceSMauro Carvalho Chehab and make & install. This driver requires the pcmcia-cs header file. 65*dbfa1bceSMauro Carvalho Chehab 66*dbfa1bceSMauro Carvalho Chehab :: 67*dbfa1bceSMauro Carvalho Chehab 68*dbfa1bceSMauro Carvalho Chehab $ cd /usr/src 69*dbfa1bceSMauro Carvalho Chehab $ tar zxvf cs-pcmcia-cs-3.x.x.tar.gz 70*dbfa1bceSMauro Carvalho Chehab ... 71*dbfa1bceSMauro Carvalho Chehab 72*dbfa1bceSMauro Carvalho Chehab(d) Extract this driver's archive somewhere, and edit Makefile, then do make:: 73*dbfa1bceSMauro Carvalho Chehab 74*dbfa1bceSMauro Carvalho Chehab $ tar -zxvf nsp_cs-x.x.tar.gz 75*dbfa1bceSMauro Carvalho Chehab $ cd nsp_cs-x.x 76*dbfa1bceSMauro Carvalho Chehab $ emacs Makefile 77*dbfa1bceSMauro Carvalho Chehab ... 78*dbfa1bceSMauro Carvalho Chehab $ make 79*dbfa1bceSMauro Carvalho Chehab 80*dbfa1bceSMauro Carvalho Chehab(e) Copy nsp_cs.ko to suitable place, like /lib/modules/<Kernel version>/pcmcia/ . 81*dbfa1bceSMauro Carvalho Chehab 82*dbfa1bceSMauro Carvalho Chehab(f) Add these lines to /etc/pcmcia/config . 83*dbfa1bceSMauro Carvalho Chehab 84*dbfa1bceSMauro Carvalho Chehab If you use pcmcia-cs-3.1.8 or later, we can use "nsp_cs.conf" file. 85*dbfa1bceSMauro Carvalho Chehab So, you don't need to edit file. Just copy to /etc/pcmcia/ . 86*dbfa1bceSMauro Carvalho Chehab 87*dbfa1bceSMauro Carvalho Chehab :: 88*dbfa1bceSMauro Carvalho Chehab 89*dbfa1bceSMauro Carvalho Chehab device "nsp_cs" 90*dbfa1bceSMauro Carvalho Chehab class "scsi" module "nsp_cs" 91*dbfa1bceSMauro Carvalho Chehab 92*dbfa1bceSMauro Carvalho Chehab card "WorkBit NinjaSCSI-3" 93*dbfa1bceSMauro Carvalho Chehab version "WBT", "NinjaSCSI-3", "R1.0" 94*dbfa1bceSMauro Carvalho Chehab bind "nsp_cs" 95*dbfa1bceSMauro Carvalho Chehab 96*dbfa1bceSMauro Carvalho Chehab card "WorkBit NinjaSCSI-32Bi (16bit)" 97*dbfa1bceSMauro Carvalho Chehab version "WORKBIT", "UltraNinja-16", "1" 98*dbfa1bceSMauro Carvalho Chehab bind "nsp_cs" 99*dbfa1bceSMauro Carvalho Chehab 100*dbfa1bceSMauro Carvalho Chehab # OEM 101*dbfa1bceSMauro Carvalho Chehab card "WorkBit NinjaSCSI-32Bi (16bit) / IO-DATA" 102*dbfa1bceSMauro Carvalho Chehab version "IO DATA", "CBSC16 ", "1" 103*dbfa1bceSMauro Carvalho Chehab bind "nsp_cs" 104*dbfa1bceSMauro Carvalho Chehab 105*dbfa1bceSMauro Carvalho Chehab # OEM 106*dbfa1bceSMauro Carvalho Chehab card "WorkBit NinjaSCSI-32Bi (16bit) / KME-1" 107*dbfa1bceSMauro Carvalho Chehab version "KME ", "SCSI-CARD-001", "1" 108*dbfa1bceSMauro Carvalho Chehab bind "nsp_cs" 109*dbfa1bceSMauro Carvalho Chehab card "WorkBit NinjaSCSI-32Bi (16bit) / KME-2" 110*dbfa1bceSMauro Carvalho Chehab version "KME ", "SCSI-CARD-002", "1" 111*dbfa1bceSMauro Carvalho Chehab bind "nsp_cs" 112*dbfa1bceSMauro Carvalho Chehab card "WorkBit NinjaSCSI-32Bi (16bit) / KME-3" 113*dbfa1bceSMauro Carvalho Chehab version "KME ", "SCSI-CARD-003", "1" 114*dbfa1bceSMauro Carvalho Chehab bind "nsp_cs" 115*dbfa1bceSMauro Carvalho Chehab card "WorkBit NinjaSCSI-32Bi (16bit) / KME-4" 116*dbfa1bceSMauro Carvalho Chehab version "KME ", "SCSI-CARD-004", "1" 117*dbfa1bceSMauro Carvalho Chehab bind "nsp_cs" 118*dbfa1bceSMauro Carvalho Chehab 119*dbfa1bceSMauro Carvalho Chehab(f) Start (or restart) pcmcia-cs:: 120*dbfa1bceSMauro Carvalho Chehab 121*dbfa1bceSMauro Carvalho Chehab # /etc/rc.d/rc.pcmcia start (BSD style) 122*dbfa1bceSMauro Carvalho Chehab 123*dbfa1bceSMauro Carvalho Chehab or:: 124*dbfa1bceSMauro Carvalho Chehab 125*dbfa1bceSMauro Carvalho Chehab # /etc/init.d/pcmcia start (SYSV style) 126*dbfa1bceSMauro Carvalho Chehab 127*dbfa1bceSMauro Carvalho Chehab 128*dbfa1bceSMauro Carvalho Chehab4. History 129*dbfa1bceSMauro Carvalho Chehab========== 130*dbfa1bceSMauro Carvalho Chehab 131*dbfa1bceSMauro Carvalho ChehabSee README.nin_cs . 132*dbfa1bceSMauro Carvalho Chehab 133*dbfa1bceSMauro Carvalho Chehab5. Caution 134*dbfa1bceSMauro Carvalho Chehab========== 135*dbfa1bceSMauro Carvalho Chehab 136*dbfa1bceSMauro Carvalho ChehabIf you eject card when doing some operation for your SCSI device or suspend 137*dbfa1bceSMauro Carvalho Chehabyour computer, you encount some *BAD* error like disk crash. 138*dbfa1bceSMauro Carvalho Chehab 139*dbfa1bceSMauro Carvalho ChehabIt works good when I using this driver right way. But I'm not guarantee 140*dbfa1bceSMauro Carvalho Chehabyour data. Please backup your data when you use this driver. 141*dbfa1bceSMauro Carvalho Chehab 142*dbfa1bceSMauro Carvalho Chehab6. Known Bugs 143*dbfa1bceSMauro Carvalho Chehab============= 144*dbfa1bceSMauro Carvalho Chehab 145*dbfa1bceSMauro Carvalho ChehabIn 2.4 kernel, you can't use 640MB Optical disk. This error comes from 146*dbfa1bceSMauro Carvalho Chehabhigh level SCSI driver. 147*dbfa1bceSMauro Carvalho Chehab 148*dbfa1bceSMauro Carvalho Chehab7. Testing 149*dbfa1bceSMauro Carvalho Chehab========== 150*dbfa1bceSMauro Carvalho Chehab 151*dbfa1bceSMauro Carvalho ChehabPlease send me some reports(bug reports etc..) of this software. 152*dbfa1bceSMauro Carvalho ChehabWhen you send report, please tell me these or more. 153*dbfa1bceSMauro Carvalho Chehab 154*dbfa1bceSMauro Carvalho Chehab - card name 155*dbfa1bceSMauro Carvalho Chehab - kernel version 156*dbfa1bceSMauro Carvalho Chehab - your SCSI device name(hard drive, CD-ROM, etc...) 157*dbfa1bceSMauro Carvalho Chehab 158*dbfa1bceSMauro Carvalho Chehab8. Copyright 159*dbfa1bceSMauro Carvalho Chehab============ 160*dbfa1bceSMauro Carvalho Chehab 161*dbfa1bceSMauro Carvalho Chehab See GPL. 162*dbfa1bceSMauro Carvalho Chehab 163*dbfa1bceSMauro Carvalho Chehab 164*dbfa1bceSMauro Carvalho Chehab2001/08/08 yokota@netlab.is.tsukuba.ac.jp <YOKOTA Hiroshi> 165