Topic: [Req] Quantum SDLT 600 (Tape Drive) and LSI Logic 1020/1030 (SCSI)

Quantum SDLT 600 Tape Drive Driver main page, WinXP drivers.

LSI Logic 1020/1030 SCSI Adapter Win2000 drivers.

I've done some reading and it seems that the LSI Logic 1020/1030 drivers were added at some point but in my device manager via UBCD4win, it shows a "?" and when I check the driver info it is listed as no drivers loaded.

HW ID:
LSI Logic 1020/1030
PCI\VEN_1000&DEV_0030&SUBSYS_10001000&REV_C15&11473D77&0&280010

[TODO: lookup SDLT HW ID]

Last edited by Nabeshin (2008-07-23 00:17:36)

Re: [Req] Quantum SDLT 600 (Tape Drive) and LSI Logic 1020/1030 (SCSI)

Nabeshin wrote:

I've done some reading and it seems that the LSI Logic 1020/1030 drivers were added at some point but in my device manager via UBCD4win, it shows a "?" and when I check the driver info it is listed as no drivers loaded.

HW ID:
LSI Logic 1020/1030
PCI\VEN_1000&DEV_0030&SUBSYS_10001000&REV_C15&11473D77&0&280010

Your are correct related to the type of controller, DriverPacks massstorage does support LSI Logic 1020/1030 based controllers (D\M\L4), but at this time it is only supported under WindowsXP. If you wish a quick solution of your problem, plaese look at this table and select Windows2000 to download the correct driver archiv (symmpi_SCSI_W2k_P12_12605.zip). After installing this driver via device manager your question mark should have disapeared.
Please read carefully the textfile symmpi2k.txt which is contained in the archiv, especially the part "Performance Tuning for Windows 2000", since a SDLT drive requires a good throughput of the SCSI subsystem.

A long term solution could be to integrate this driver into the DriverPacks massstorage package.

Re: [Req] Quantum SDLT 600 (Tape Drive) and LSI Logic 1020/1030 (SCSI)

Thank you very much, I'm going to look into that and post back my results.

Last edited by Nabeshin (2008-07-23 07:04:29)

Re: [Req] Quantum SDLT 600 (Tape Drive) and LSI Logic 1020/1030 (SCSI)

JSe, I followed your procedure and got a step further but no dice.

I opened the Device Manager and select the devices I want to update (the SCSI card and the Tape Drive).

When I select the device and click [Update Driver] (or [Reinstall Driver]) I can select my directory where the drivers are and load them. Everything looks great until I get to the last page of the driver update and see the following message:

"An error has occurred when installing/updating this device."

"Access is denied."

Any ideas?

Re: [Req] Quantum SDLT 600 (Tape Drive) and LSI Logic 1020/1030 (SCSI)

file in use errror meaning perhaps that the file has already been copied?

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.

Re: [Req] Quantum SDLT 600 (Tape Drive) and LSI Logic 1020/1030 (SCSI)

Hm, I'm a little bit confused. How can the tape device be detected if the SCSI driver has not been loaded?

... it shows a "?" and when I check the driver info it is listed as no drivers loaded.

So I have to ask, where exactly is the question mark, at the tape device or at the SCSI controller?

Are you sure that SCSI hardware works correctly (termination, SCSI ID)? Are you sure that the SCSI cable used is a Ultra320 brand of SCSI cables (there are other brands whose connectors are "compatibel" but the cables are not)?

If you are sure all the SCSI things are correct, you can check it in the folowing way:
1. Restart your system, enter the LSI SCSI BIOS while in BIOS POST by pressing Ctrl-C.
2. Go to device list, check that the controller itself and the SDLT 600 are visible and that they are at 160MB/s or 320MB/s synchronous mode and 16 Bit. Refer to this document for more information.
3. If ther are any problems resolve them.

Now its time to clean up the driver installation:
1. Reboot your system to W2K and login as Administrator.
2. Go to device manger and remove both devices (tape drive and controller) by pressing the Del key.
3. Go C:\windows\system32\drivers directory and delete symmpi.sys if exists.
4. Go to C:\windows directory with explorer, right click the inf directory --> Search .. --> *.inf as filename and VEN_1000&DEV_0030 as word to be searched --> one or more files named oemXX.inf or symmpi.inf should be found, delete them if any.
5. Do the same again, search for *.inf with SCSI\BridgeLSI as word, delete this or these file(s) also if any.
6. Power down your system.
7. Disconnect the tape device but let the SCSI cabel and the terminator connected to the controller.
8. Power up your system, boot W2k.
9. The "New hardware found" wizzard should come up, let it search where you have the extracted files of the archive symmpi_SCSI_W2k_P12_12605.zip.
10. Reboot if requested.
11. Go to device manager, under SCSI devices the "LSI Adapter, Ultra320 SCSI 2000 series, w/1020/1030" should show up without "!" and "?" marks. If so, all is fine goto 12., if not my possibilities for remote help have ended here.
12. Powerd  down your system.
13. Reconnect the SDLT 600.
14. Reboot again, the SDLT 600 driver should install automatically or by wizzard.
15. Go to device manager to check that the SDLT 600 has no "!" and "?", you already know.
16. Insert one of the *.reg file to increase SCSI performance.

Good luck!

Re: [Req] Quantum SDLT 600 (Tape Drive) and LSI Logic 1020/1030 (SCSI)

Both the SCSI card and the Tape Drive have the "?" by it, listed by other "Unknown Devices" in the UBCD4Win Device Manager. I've copied it from the UBCD4win (under a "custom" director via the UBCD4Win Builder) onto the RAM drive and it still will not let me change the driver. I'm beginning to wonder if it is even possible to change drivers once the UBCD4Win has loaded.

When I boot into my installed copy of WinXP or Red Hat 8, both the tape drive and the SCSI controller are recognized and function as intended which leads me to believe that the SCSI hardware is properly configured and working.

I have taken the listed device ID and from it
[PCI\VEN_1000&DEV_0030&SUBSYS_10001000&REV_C15&11473D77&0&280010]
I have determined the SCSI card is a LSI Logic 1020/1030.

I wish to get both the SCSI card and the Tape Drive working under UBC4Win, so I didn't follow the second list you provided JSe. Sorry if it took you a while to write sad

EDIT: I may have gotten a step in the right direction for the  LSI SCSI adapter via this patch. The Device Manager still shows a "?" but it actually has a driver loaded when I clicked on the device. Now to get the Tape Drive driver (or a working version).

Last edited by Nabeshin (2008-07-24 06:13:05)

Re: [Req] Quantum SDLT 600 (Tape Drive) and LSI Logic 1020/1030 (SCSI)

it is not unusual for a device to look strange in device manager in bartpe.

the only thing that truely matters is "does it work?"

PE is not a replacement for windows wink we dont need it to be pretty, just functional

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.

Re: [Req] Quantum SDLT 600 (Tape Drive) and LSI Logic 1020/1030 (SCSI)

@OverFlow

Thanks for the info about how Device Manager can act strange. By creating a plugin to load the Quantum drivers I've managed to get the tape drive recognized by UBCD4win (see below).

I still had to load up device manager and "Update Drivers" and the system found the correct ones in the [system32] directory and loads them successfully. The next thing I plan to look into is how to get the drivers to automatically apply themselves (I'll post back here once I figure it out).

@All
HOW TO GET A QUANTUM SDLT 600 TAPE DRIVE TO WORK IN UBCD4Win

To have UBCD4Win to recognize a tape drive, both the driver for the tape drive and a plugin .inf file is required. (Why a plugin and not as a driver? The SDLT 600 drivers lack an txtsetup.oem file thus the driver procedure didn't work, at least on my attempts).

In order to get the plugin to work create a folder inside of plugin directory (such as plugin/quan_sdlt600/) and place the below code into  quan_sdlt600.inf] and place it in the [quan_sdlt600] directory. Also a copy of the newest drivers are required (I used v4.3.33.0) inside of the [quan_sdlt600] directory.

All in all what it should look like at the end of the day:

plugin/
- quan_sdlt600/
    + quan_sdlt600.inf (the code below place in here)
    + XlateX32.sys (from the downloaded driver)
    + QDLTx32.sys (ditto)
    + QntmDlt.inf (ditto)

 
; PE Builder v3 plug-in INF file
; http://www.nu2.nu/pebuilder/
; Written by T. Tucker 24 July 2008
;
; Quantum SDLT 600 Tape Drive Support
; Save this to [quan_sdlt600.inf] to work correctly
;
[Version]
Signature= "$Windows NT$"

[PEBuilder]
Name="Tape: Quantum SDLT 600"
Enable=1
Help=\quan_sdlt600.htm

[SourceDisksFiles]
; just copy the following files from you driver disk to this folder

; The driver .sys file must goto the system32\drivers folder
XlateX32.sys=4,,1
QDLTx32.sys=4,,1

; The driver .inf file must goto the inf folder
QntmDlt.inf=20,,1

And if you want a help file (I haven't added a line to the .inf file to include this when you hit help when checking plugins, but I plan to do so). Save the following code to [quan_sdlt600.htm] for a better view.

EDIT: Added help line, enjoy.

 <html>
<head></head>
<body>
<i>PE Builder v3 plugin</i>
<hr>
<h1>Tape: Quantum SDLT 600 Driver</h1>
<br>
Before you can use this plugin you must download a file from the internet
and copy it to the plugin directory.<br>
<br>
Download the Quantum SDLT 600 Driver from
the <a target="_blank" href="http://www.quantum.com"> Driver page</a>.<br>
The current release at this time is <tt>4.3.33.0</tt>, but you should download the latest version...<br>
<br>
Copy the following files into
the <tt>plugin\quan_sdlt600</tt> directory:<br>
<tt>XlateX32.sys, QDLTx32.sys, QntmDlt.inf</tt><br>
<br>
<hr>
<i>PE Builder
Copyright (c) 2002-2003 Bart Lagerweij. All rights reserved.</i><br>
</body>
</html>

Last edited by Nabeshin (2008-07-25 06:11:15)

Re: [Req] Quantum SDLT 600 (Tape Drive) and LSI Logic 1020/1030 (SCSI)

re: (Why a plugin and not as a driver? )

remember ubcd4win and all bartpe projects are running off of a read only media. we cant update those files on the fly like we can in windows. so all of the files that reference the driver files must be updated in advance. this is done by pebuilder during the build process. if there is no plugin inf how is pebuilder to know it has something to get done?

think of teh plugin as a to do list for pebuilder - if you want a driver added you have to create a todo list for it.

so the answer is The plugin IS the driver.

as far as why the tape doesnt show up is ther is no PnP in BartPE the devices are detected on boot (setup (PnP) never runs) so it detects the controler because it is reported by bios and referenced in the correct windows files.
since we are not runing windows install a second pass is not made to detect child devices that are connected to primary devices.

if you want to detect child devices you must manually click on search for hardware ( There are a couple of shortcuts to do this from the start menu in UBCD4Win ) perhaps you could put a shortcut to the search for hardware in teh "all programs\startup" folder ;) taht would force a second detection.

Looks like you have been doing youir homework - very impressive - good job

have a great day and thanks for keeping us 'posted'  :D

PS oemtext files are for support of Bootable mass storage controlers and since you can't boot from DLT...  ;)

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.