piscsi icon indicating copy to clipboard operation
piscsi copied to clipboard

PISCSI fails with "Can't connect to piscsi on host 'localhost', port 6868: Connection refused"

Open mkegruber opened this issue 1 year ago • 3 comments

Info

  • Which version of Pi are you using: Raspberry Pi 2 Model B Rev 1.1
  • Which github revision of software: 24.04.01
  • Which board version: 2.7
  • Which computer is the PiSCSI connected to: Amiga 2000
  • Which OS you are using (output of 'lsb_release -a'): Raspbian Release 11

Describe the issue

I completed

  • drive setup (https://github.com/PiSCSI/piscsi/wiki/Drive-Setup)
  • checked SCSI IDs
  • created and attached 2x hda files
  • got the Amiga 2000 to detect the drives and formatted them.

After formatting, I shutdown the PI and Amiga.

Then... 1 - rebooted PI 2 - edited piscsi.service, change to

**[Unit] Description=PISCSI device After=network.target

[Service] Type=simple Restart=always ExecStart=/usr/local/bin/piscsi -ID1 /home/rascsi/images/WB500MB.hda -ID2 /home/rascsi/images/WORK500MB.hda ExecStop=/usr/local/bin/scsictl -X SyslogIdentifier=PISCSI

[Install] WantedBy=multi-user.target**

3 - rebooted the PI 4 - display during reboot

[FAILED] Failed to start PISCSI service

5 - sudo systemctl status piscsi.service

piscsi.service: Start request repeated too quickly (is this becaue I tried to attach 2x devices on the same command line?)

6 - when I tried scsictl -l after the reboot I get "Error: Can't connect to piscsi on host 'localhost', port 6868: Connection refused", so I created boot/ssh blank file and rebooted, but that did not seem to work.

See screen shot attached.

IMG_1316


Rebooted again, logged in via SSH...(so I could cut/paste)

Linux RASCSI 6.1.21-v7+ #1642 SMP Mon Apr 3 17:20:52 BST 2023 armv7l

The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Mon Jun 24 21:28:36 2024 rascsi@RASCSI:~ $ sudo systemctl status piscsi.service ● piscsi.service - PiSCSI service Loaded: loaded (/etc/systemd/system/piscsi.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Mon 2024-06-24 21:28:34 AEST; 1min 6s ago Process: 493 ExecStart=/usr/local/bin/piscsi -ID1 /home/rascsi/images/WB500MB.hda -ID2 /home/rasci/images/WORK500MB.hda (code=exited, status=1/FAILURE) Main PID: 493 (code=exited, status=1/FAILURE) CPU: 100ms

Jun 24 21:28:34 RASCSI systemd[1]: piscsi.service: Scheduled restart job, restart counter is at 5. Jun 24 21:28:34 RASCSI systemd[1]: Stopped PiSCSI service. Jun 24 21:28:34 RASCSI systemd[1]: piscsi.service: Start request repeated too quickly. Jun 24 21:28:34 RASCSI systemd[1]: piscsi.service: Failed with result 'exit-code'. Jun 24 21:28:34 RASCSI systemd[1]: Failed to start PiSCSI service.

Then I tried...

rascsi@RASCSI:~ $ sudo systemctl daemon-reload rascsi@RASCSI:~ $ sudo systemctl restart piscsi.service rascsi@RASCSI:~ $ sudo scsictl -l Error: Can't connect to piscsi on host 'localhost', port 6868: Connection refused (Note: this is via my SSH Putty terminal) rascsi@RASCSI:~ $

mkegruber avatar Jun 24 '24 11:06 mkegruber

According to the error in the service start logs in your screenshot, the piscsi service failed to start with "Error: Can't attach devices". This is usually an indicator that either the path you specified to the HDA files is wrong (misspelling/capitalization/etc.) or the permissions are set incorrectly. The images folder should be set as 775.

To confirm it's an access issue with the image files you specified, I did take the changes you did to the piscsi.service file and applied them myself to my PiSCSI (modified slightly to use the local user account and image files I have), it worked as expected with the service being able to start both manually and on reboot. Screenshot attached. PiSCSI Service Test

As a second validation, I did edit/alter the starting command line to make both image file paths/names point to something that's not valid, and confirmed the service cannot start. At least 1 of the referenced command line images must be valid: PiSCSI Failure

stinkerton18 avatar Jun 25 '24 16:06 stinkerton18

Also, the "Error: Can't connect to piscsi on host 'localhost', port 6868: Connection refused" is normal/expected when the piscsi service itself is fully stopped.

stinkerton18 avatar Jun 25 '24 16:06 stinkerton18

Hello @mkegruber, just checking in to see if you had read/seen my previous messages and if you still cannot get the PiSCSI service to start after checking/validating access to the image files.

stinkerton18 avatar Jul 11 '24 20:07 stinkerton18