SCSI2Pi/PiSCSI Comparison

The PiSCSI Wiki lists the basic differences between some SCSI emulations (not only for the Raspberry Pi). In the meantime numerous new functions have been added to SCSI2Pi. The presumably most important ones are listed below.

Feature SCSI2Pi PiSCSI Remark
Installation packages with the binaries SCSI2Pi is installed in a matter of seconds, without compiling
X68000 host bridge Removed because of bad code quality and a lack of interest
scsimon and scsiloop tool Removed because of bad code quality and dubious usefulness
About 5% higher transfer rates Measured with a Pi Zero W and a Pi 4
Support for SASI hard drives SASI emulation and backup/restore
Improved DaynaPort emulation About 16 MB less memory consumption (important for small Pis),
support for several DaynaPort emulations in the same network
Properties and property files Comfortable configuring of all settings without a command line
BlueSCSI compatiblity mode Support of the BlueSCSI filename conventions
SCSI2Pi 3.0: Configurable caching modes A write-through cache, for instance, ensures always consistent image files
Configurable and additional mode pages Even better driver/platform compatibility by
user-defined mode pages
Improved initiator mode Higher compatibility with the SCSI standard,
new and improved tools
Scripting support s2pctl can execute command scripts
Management with SCSI commands The connected computer can control SCSI2PI with SCSI commands
Improved and extended logging Improved error analysis capabilities
Optional compilation of device types Faster compilation when not all device types are required
Tool for sending SCSI or SASI commands Sending any command to a device,
the results are displayed or saved
Tools for advanced testing SCSI commands can be tested without Pi hardware on a PC,
support for scripting
SCSI2Pi 3.0: Programs can be launched without sudo When installing the binary packages or after sudo make install
Additional functions for the SCSI Control App The app version 5.1 will offer additional functions

The SCSI2Pi news provide information on more new features.

Several PiSCSI tickets (bugs and requests for enhancement) have been addressed, which in PiSCSI have been open for quite a long time, some for years.

PiSCSI Ticket Remark
479 Support for READ/WRITE LONG
598 Dynamic MAC address for the DaynaPort
740 Installation packages with binaries
809 Support for SASI hard drives
1260 Consistent code formatting and conventions
1331 DaynaPort bridge for Bookworm