PiSCSI allows a Raspberry Pi to function as emulated SCSI devices (hard disk, CD-ROM, and others) for vintage SCSI-based computers and devices. This is a fork of the RaSCSI project by GIMONS.
Which github revision of software: Didn't work with former (April?) release, doesn't work with current main release (Version 23.11.01 (Dec 22 2023 21:13:57))
Which board version:
Which computer is the PiSCSI connected to: DEC VAXstation 4000/60, with firmware KA46-A V1.2-343-V4.0
Which OS you are using (output of 'lsb_release -a'):
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye
Listing the SCSI devices worked fine on a VAXstation 4000/96, but doesn't work on this 4000/60. All other devices are detached, an external terminator is placed. (Exact same setup as previously used on the /96.)
ID 7 is reserved (by default), ID 6 is manually preserved (that's what the SCSI controller on that system actually uses.) ID 1 has a HDD image attached (working with the /96), ID 5 emulates a CD-ROM drive (with a NetBSD VAX Install ISO attached.)
When issueing a show dev command, this log is generated with -L trace when the piscsi process starts:
Dec 22 21:29:21 piscsi PISCSI[477]: SCSI Target Emulator PiSCSI (Backend Service)
Dec 22 21:29:21 piscsi PISCSI[477]: Version 23.11.01 (Dec 22 2023 21:13:57)
Dec 22 21:29:21 piscsi PISCSI[477]: Powered by XM6 TypeG Technology / Copyright (C) 2016-2020 GIMONS
Dec 22 21:29:21 piscsi PISCSI[477]: Copyright (C) 2020-2023 Contributors to the PiSCSI project
Dec 22 21:29:21 piscsi PISCSI[477]: Connection type: FULLSPEC
Dec 22 21:29:22 piscsi PISCSI[477]: [2023-12-22 21:29:22.009] [info] Set log level to 'trace'
Dec 22 21:29:22 piscsi PISCSI[477]: [2023-12-22 21:29:22.010] [info] Detected Raspberry Pi 2/3
Dec 22 21:29:22 piscsi PISCSI[477]: [2023-12-22 21:29:22.040] [info] Reserved ID(s) set to 7
Dec 22 21:29:22 piscsi PISCSI[477]: [2023-12-22 21:29:22.043] [info] No devices currently attached.
Dec 22 21:29:22 piscsi PISCSI[477]: No devices currently attached.
Dec 22 21:29:36 piscsi PISCSI[477]: [2023-12-22 21:29:36.137] [trace] Received DETACH_ALL command
Dec 22 21:29:36 piscsi PISCSI[477]: [2023-12-22 21:29:36.137] [info] Detached all devices
Dec 22 21:29:36 piscsi PISCSI[477]: [2023-12-22 21:29:36.139] [trace] Received RESERVE_IDS command
Dec 22 21:29:36 piscsi PISCSI[477]: [2023-12-22 21:29:36.139] [info] Reserved ID(s) set to 6
Dec 22 21:29:36 piscsi PISCSI[477]: [2023-12-22 21:29:36.142] [trace] Received DEVICES_INFO command
Dec 22 21:29:36 piscsi PISCSI[477]: [2023-12-22 21:29:36.144] [trace] Received DEVICE_TYPES_INFO command
Dec 22 21:29:36 piscsi PISCSI[477]: [2023-12-22 21:29:36.150] [trace] Received ATTACH command
Dec 22 21:29:36 piscsi PISCSI[477]: [2023-12-22 21:29:36.150] [info] Validating: operation=ATTACH, command params='locale=en', 'token=???', device=1:0, type=SCHD, device params='file=/home/pi/images/DEC_RZ28M-KA46-VS4000m60.hds', vendor='DEC', product='RZ28M (C) DEC', revision='0568', block size=512
Dec 22 21:29:36 piscsi PISCSI[477]: [2023-12-22 21:29:36.151] [info] Executing: operation=ATTACH, command params='locale=en', 'token=???', device=1:0, type=SCHD, device params='file=/home/pi/images/DEC_RZ28M-KA46-VS4000m60.hds', vendor='DEC', product='RZ28M (C) DEC', revision='0568', block size=512
Dec 22 21:29:36 piscsi PISCSI[477]: [2023-12-22 21:29:36.152] [info] Attached SCHD 1:0
Dec 22 21:29:36 piscsi PISCSI[477]: [2023-12-22 21:29:36.153] [warning] Can't write protobuf message data
Dec 22 21:29:36 piscsi PISCSI[477]: [2023-12-22 21:29:36.154] [trace] Received DEVICES_INFO command
Dec 22 21:29:36 piscsi PISCSI[477]: [2023-12-22 21:29:36.156] [trace] Received DEVICE_TYPES_INFO command
Dec 22 21:29:36 piscsi PISCSI[477]: [2023-12-22 21:29:36.160] [trace] Received ATTACH command
Dec 22 21:29:36 piscsi PISCSI[477]: [2023-12-22 21:29:36.160] [info] Validating: operation=ATTACH, command params='locale=en', 'token=???', device=5:0, type=SCCD, device params='file=/home/pi/images/NetBSD-10.99.10-vax.iso', vendor='DEC', product='RRD42 (C) DEC', revision='4.5d', block size=512
Dec 22 21:29:36 piscsi PISCSI[477]: [2023-12-22 21:29:36.165] [info] Executing: operation=ATTACH, command params='locale=en', 'token=???', device=5:0, type=SCCD, device params='file=/home/pi/images/NetBSD-10.99.10-vax.iso', vendor='DEC', product='RRD42 (C) DEC', revision='4.5d', block size=512
Dec 22 21:29:36 piscsi PISCSI[477]: [2023-12-22 21:29:36.165] [info] Attached read-only SCCD 5:0
Dec 22 21:29:36 piscsi PISCSI[477]: [2023-12-22 21:29:36.166] [warning] Can't write protobuf message data
Upon entering the show dev command, the firmware recognizes that there is "something", but it fails to identify:
Info
Version 23.11.01 (Dec 22 2023 21:13:57)
)KA46-A V1.2-343-V4.0
Listing the SCSI devices worked fine on a VAXstation 4000/96, but doesn't work on this 4000/60. All other devices are detached, an external terminator is placed. (Exact same setup as previously used on the /96.)
ID 7 is reserved (by default), ID 6 is manually preserved (that's what the SCSI controller on that system actually uses.) ID 1 has a HDD image attached (working with the /96), ID 5 emulates a CD-ROM drive (with a NetBSD VAX Install ISO attached.)
When issueing a
show dev
command, this log is generated with-L trace
when thepiscsi
process starts:Upon entering the
show dev
command, the firmware recognizes that there is "something", but it fails to identify:(Notice that ID 1 and ID 5 are showing up, but there's nothing useable detected.)
piscsi
's log during firmware's bus scanning:So I think that cables and termination are correct. But does
Received unknown command: $0
ring a bell?