On 11-08-24 08:49, Vitor Garcia wrote:
Good morning.
I have been trying to my Dell LTO-120 SCSI Tape Drive on Arch without
success.
I have tried to run $ modprobe st, but still, I have no /dev/st0 and
neither /dev/nst0. dmesg | grep -i tape shows nothing too.
Is there anything I'm missing here? Dell's user manual says that the
drive should work out of the box on linux.
Best regards,
Vitor
Though I'm past arch user, two common things that comes to mind:
1) is your scsi (sas) controller recognized at all ? (I assume you don't
actually try to connect that to a sata port) Maybe you forgot about
proper driver in your kernel ?
2) have you rescanned scsi bus after powering on the drive ? (shouldn't
be necessary with modern sas controller and pretty new lto drive, but
still ... won't hurt)
ad.1
You should have some entry in /proc/scsi
For dmesg entries, check your boot time dmesg (if I remember correctly,
arch used to save that to /var/log/dmesg.log). Any boot time info might
be long gone when just checked by dmesg.
ad.2
echo "- - -" >/sys/class/scsi_host/hostNNN/scan
Where NNN is the number of controller where your tape drive is attached.
For example, in my case (I have lto2 driver and old u160 controller):
ls -al /proc/scsi/sym53c8xx/
-rw-r--r-- 1 root root 0 2011-08-24 20:20 6
-rw-r--r-- 1 root root 0 2011-08-24 20:20 7
then echo "- - -" >/sys/class/scsi_host/host6/scan
then echo "- - -" >/sys/class/scsi_host/host7/scan
Then you should have devices in /dev after that. In dmesg you should
have something like (after rescan):
scsi 6:0:6:0: Sequential-Access HP Ultrium 2-SCSI F63D PQ: 0 ANSI: 3
scsi target6:0:6: Beginning Domain Validation
scsi target6:0:6: FAST-80 WIDE SCSI 160.0 MB/s DT (12.5 ns, offset 62)
scsi target6:0:6: Domain Validation skipping write tests
scsi target6:0:6: Ending Domain Validation
scsi 6:0:6:0: Attached scsi generic sg2 type 1
st: Version 20100829, fixed bufsize 262144, s/g segs 256
st 6:0:6:0: Attached scsi tape st0
st 6:0:6:0: st0: try direct i/o: yes (alignment 4 B)