SCSI2Pi/PiSCSI-Vergleich

Die wohl wichtigsten Unterschiede zwischen dem neuesten SCSI2Pi-Release und PiSCSI 25.12.01 sind unten aufgeführt.

Feature SCSI2Pi PiSCSI Bemerkung
Schnelle Installation mit Debian-Paketen Installation/Deinstallation/Update der Binaries in Sekundenschnelle
ohne Compilierung (sowohl Releases als auch Entwicklungsversionen)
Volle Unterstützung aktueller Versionen von Raspberry Pi OS,
inoffiziell auch für Ubuntu und Manjaro
SCSI2Pi unterstützt Raspberry Pi OS Bullseye, Bookworm und Trixie, 32/64 Bit, Distributionen wie Ubuntu und Manjaro sollten ebenfalls funktionieren
Hinweis: Debian stellt die Unterstützung für Bullseye am 31. August 2026 ein.
Unterstützung (z. B. für Entwicklung und Testen) auch für andere Plattformen SCSI2Pi compiliert auch auf PC-Linux, BSD oder macOS. Hilfsprogramme wie s2pctl sind sogar auf diesen Plattformen lauffähig.
Besonders geringer Hauptspeicher-Bedarf Die SCSI2Pi-Binaries sind trotz zusätzlicher Funktionalität sehr kompakt und kleiner als die PiSCSI-Binaries, was Hauptspeicher spart (besonders wichtig für kleine Pis)
Bis zu 25% höhere Übertragungsraten Gemessen mit einem Pi Zero WH (25%) und einem Pi 4 (5%)
Unterstützung für Aibom- und Gamernium-Boards Diese alten Boards bieten nur vergleichsweise niedrige Übertragungsraten,
erschweren aber die Wartung und Optimierung des Codes.
SCSI2Pi wurde für STANDARD- und FULLSPEC-Boards optimiert.
scsiloop-Tool Benutzen Sie zum Testen Ihres Boards das scsiloop-Tool aus der PiSCSI-Distribution
scsimon-Tool Entfernt, weil Daten verloren gehen, was irreführend für eine Analyse ist
SCSI-auf-USB-Bridge USB-Massenspeicher lassen sich wie SCSI-Massenspeicher verwenden,
ohne dass USB-Treiber oder Image-Dateien benötigt werden
Unterstützung für SASI-Festplatten Emulation von SASI-Festplatten, inklusive Backup/Restore
Umfangreiche Unterstützung für Bandlaufwerke (Streamer) Mit tar-Dateien oder SIMH-Dateien als Images,
Unterstützung für Filemarks, Navigation, variable Blockgrößen, ...
Dump/Restore von echten Tapes Konvertierung von Tapes in SIMH-kompatible Image-Dateien und umgekehrt
Verbesserte DaynaPort-Emulation,
verbesserte DaynaPort-Bridge
Etwa 16 MB geringerer Speicherverbrauch (wichtig für kleine Pis),
Unterstützung mehrerer DaynaPort-Emulationen im selben Netzwerk,
das Anlegen der DaynaPort-Bridge lässt sich abschalten
Variable Sektorgrößen bei Festplatten In Vielfachen von 4, für exotische Plattformen
Unterstützung verlinkter SCSI-Kommandos Verbessert die Kompatibilität mit manchen Plattformen
Properties und Property-Dateien Komfortables Konfigurieren aller Einstellungen ohne Kommandozeile
BlueSCSI-Kompatibilitätsmodus Unterstützung der BlueSCSI-Dateinamens-Konventionen für Images
Konfigurierbare Caching-Modi Ein optionaler Write-Through-Cache sorgt für konsistente Image-Dateien
Konfigurierbare und zusätzliche Mode Pages Benutzerdefinierbare Mode Pages für optimale Treiber-/Plattform-Kompatibilität
Verbesserte Initiator-Tools Höhere Kompatibilität zum SCSI-Standard, neue und verbesserte Tools
für Festplatten und Streamer
Scripting von SCSI-Kommandos (aufnehmen/abspielen) s2pctl und s2pexec können von s2p generierte Kommando-Skripte ausführen
API zur Verwaltung mit SCSI-Kommandos Der verbundene Computer kann s2p mit SCSI-Kommandos steuern
Verbessertes und erweitertes Logging Verbesserte Möglichkeiten zur Fehleranalyse
Tool zum Formatieren von Medien mit USB-Laufwerken Z. B. für USB-Floppylaufwerke, läuft auf jedem Linux-System
Tool zum Analysieren und Erzeugen von Tape-Images Unterstützt SIMH-kompatible Tape-Image-Dateien, läuft auf Linux/BSD/macOS
Tool zum Senden von SCSI-Kommandos Sendet beliebige SCSI-Kommandos an ein Gerät
Tools für fortgeschrittenes Testen Testen von SCSI-Kommandos auf Linux/BSD/macOS
VMS von einem emulierten Tape booten Benötigt eine SIMH Tape-Image-Datei
Programme lassen sich ohne sudo starten Wenn die Debian-Pakete installiert wurden
Optionale Compilierung von Gerätetypen Schnellere Compilierung und noch kleinere Binaries,
falls nicht alle Gerätetypen benötigt werden
Zusätzliche Funktionen für die SCSI-Control-App SCSI-Control bietet zusätzliche Features

Mehrere PiSCSI-Tickets, die schon lange offen sind oder unbearbeitet geschlossen wurden, wurden für SCSI2Pi bearbeitet.

PiSCSI-Ticket Bemerkung
335 Verbessertes Caching, optionaler Write-Through-Cache
479 Verbesserte Unterstützung der SCSI-Kommandos READ/WRITE LONG
480 Streamer-Unterstützung für VMS, Unterstützung für SIMH-Tape-Image-Dateien
497 SCSI-auf-USB-Bridge
598 Dynamische MAC-Adresse für den DaynaPort, mehr als ein DaynaPort im selben Netzwerk
740 Installationspakete mit Binaries, Installation ohne Compilierung
809 Unterstützung für SASI-Festplatten
1098 Evaluierung der DaynaPort-Unterstützung für NetBSD
1331 DaynaPort-Bridge für Bookworm
1260 Konsistente Code-Formatierung und Konventionen
1402, 1410, 1412 DEC Alpha-Kompatibilität