SCSI was always shakey for all devices. As soon as they make the SCSI emulation code shakey for disks as well as tapes, the emulation will be perfect!
Though it sure is fun to talk about the ritual of the two terminations.
On Windows/Linux/FreeBSD/x86 I've had many problems setting things up and getting decent throughput and I think it's just I've always had cheap/old/dubious SCSI cards.
- Adaptec AHA-2940U2W w/ internal and external ports
- IBM UltraStar 9 GB (!) U2W 25L1910
- SCSI Plextor CD burner (before DVDs existed)
- IOmega ZIP External SCSI drive
- Plextor External SCSI CD changer
- SCSI scanner
- Internal TEAC SCSI 3.5" floppy drive
- Internal SCSI tape drive
For the era, SCSI worked pretty well. That was back in the day when I had an early Zalman copper CPU heatsink with its 7k RPM, 1U-server-loud Delta fan.
PS: I was the sysadmin for a lab with a Sun 4, Sun SPARCstation 20, AIX, SCO and HP-UX boxes. There were some Linux and Windows 3.1/NT boxen too. All networked together, each had a valid IP from a routable Class C and named after Simpson characters.
Temlib was mentioned in one of the comments here last year: https://news.ycombinator.com/item?id=21303446
I wonder if it's been used on a Pano Logic G2.
Okay - THAT I will want to buy, if it ever materializes.
Code itself is one of the very few things that doesn't rot. Your execution environment might, but that's what emulators like this are for. :P