94bfaebf89517c02282bd9f3d513d99a66bb4fa3
[mirror/scst/.git] / qla2x00t / qla2x00-target / ToDo
1 Known issues and unimplemented features
2 ---------------------------------------
3
4  - If a Linux initiator asks for devices using INQUIRY command too soon
5    before the controller on the target is fully initialized in the
6    target mode, the initiator could receive garbage devices and the
7    messages "scsi: unknown device type 31" will be printed in the kernel
8    log on the initiator. After rescan on the initiator (eg by
9    rmmod/modprobe the driver) the correct devices will be added instead
10    of the garbage ones. This is actually Linux SCSI mid-level's problem
11    (although also could be the Qlogic firmware's one): type 31 is
12    "unknown or no device type", but the SCSI mid-level treats such
13    devices as real and adds them to the system. To avoid it, try to
14    leave the target enough time for initialization (some 10th seconds).
15
16  - Minor "ToDo"'s spread in the code.
17
18  - SNS support.
19  
20  - Support for sense with length > 26 (is it possible?)
21
22  - On 2300 if on a tape with block size 0 we write block with size X
23    and then read it with bs <X the tape skips all blocks with size X
24    until the next correct block or filemark found, instead of returning
25    ILI with negative counter. Looks like the initiator retries the
26    command quetly. 2200 works correctly. With the latest firmware that
27    might be fixed.