piscsi: Mac Plus won't boot with SCDP attached

Info

  • Which version of Pi are you using: 4B

  • Which github revision of software: cf9a578c82 (v21.10.01)

  • Which board version: FULLSPEC

  • Which computer is the RaSCSI connected to: Macintosh Plus

Describe the issue

When attaching a DaynaPort SCSI/Link ethernet device via rasctl before booting the Mac, the Mac won’t boot similar to issue #40 where it shows a black screen. If the Mac is booted and the ethernet device is attached later, it works fine. This makes it difficult to use RaSCSI for both a hard drive (SCHD) and ethernet (SCDP), since the SCHD device has to be attached before booting but the ethernet has to be attached after a delay.

I’m assuming the Mac probes the SCSI bus during boot while looking for hard drives and gets a weird response from the ethernet device just like in #40 where the Lido driver caused issues.

Perhaps there’s a way to detect this activity and just ignore the probe in the ethernet device driver…

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 21 (10 by maintainers)

Commits related to this issue

Most upvoted comments

@marciot To give you a short answer: I also like to use Basilisk in the way that you describe. Basilisk II is able to connect to the same Netatalk server (over TCP only) running on the Pi. Netatalk is smart enough to save the resource fork on the Linux file system as separate files, and then merge them back together when copying back to a Mac. It works totally seamlessly.

But yeah, the Zero might struggle. Maybe you can run it on another Linux machine (or VM).

Anyhow, let’s stop getting off topic here. The https://tinkerdifferent.com/ forums could be a good place for these topics!