Jump to content

RaSCSI Development Thread


Recommended Posts

Question on the Mac version of RaSCSI - I have the X68000 version from GIMONS and now I also have the Mac version - what changes have been made. I'm trying to use the Mac version on the X68000 and cannot seem to make it work there. I have it working on my Quadra 650 without an issues, but the same setup does not work on the X68000. I have tried with the Mac software and with the original GIMONS software and the X68000 indicates the drive is not ready.

Thanks!

Link to post
Share on other sites
  • Replies 504
  • Created
  • Last Reply

Top Posters In This Topic

Hi there!

 

Electrically, the Mac and Gimons versions should be the same... HOWEVER, there are different variants of each. All of the ones that I’ve sent out via Tindie are “fullspec”. It should say on your board whether it is fullspec or target only. There are different executables that you need to use for the different versions. 
 

Can you verify that you’re using the right version? RaSCSI should print it out to the console when you start it. 

Link to post
Share on other sites

OK, so the first try as with the Mac RaSCSI and GIMONS 1.5 code, I downloaded the 1.47 version of code and tried that with the Mac Hardware and now it indicates 'So low SCSI Level.' when it's searching for the drives. Not sure what that means, but the out come is different, so the hardware must be acting different from the original in some way.

Edited by mjc4513
Link to post
Share on other sites
  • 68kMLA Supporter
Posted (edited)
2 hours ago, mjc4513 said:

OK, so the first try as with the Mac RaSCSI and GIMONS 1.5 code, I downloaded the 1.47 version of code and tried that with the Mac Hardware and now it indicates 'So low SCSI Level.' when it's searching for the drives. Not sure what that means, but the out come is different, so the hardware must be acting different from the original in some way.


is termination enabled on the Mac RaSCSI?

Edited by Michael_b
Link to post
Share on other sites
On 12/30/2020 at 9:48 PM, landoGriffin said:

Hi there!

 

Electrically, the Mac and Gimons versions should be the same... HOWEVER, there are different variants of each. All of the ones that I’ve sent out via Tindie are “fullspec”. It should say on your board whether it is fullspec or target only. There are different executables that you need to use for the different versions. 
 

Can you verify that you’re using the right version? RaSCSI should print it out to the console when you start it. 

OK, got a little further, I thought some termination issue with the so low level, so I added a terminator to the end of the bus, it then found the drive and tired to boot from it, but had a Read error. So, I'm getting closer!

Link to post
Share on other sites

Do you have the termination switches enabled on the RaSCSI? That is a difference between Gimons and our version. I think he had termination on all the time. 
 

Are you using the same HD “type” as the Gimons board? There are a handful of different types, and to be honest, I’m not sure which are used when (except the Apple one) ;) 

Edited by landoGriffin
Link to post
Share on other sites

OK, the Mac Hardware/GIMONS 1.47software is working via the SCSI card that I have for X68000 (after I enabled the Terminator, that I did not know about - sorry!!) It does not work via the SASI port that most X68000 have by default. GIMONS version works on both. There must be something in the updated hardware that make it not work, it does see the disk, but fails booting from it - but this at least would give others that have SCSI boards or standard SCSI ports on the X68000 another option for sourcing RaSCSI!!

Edited by mjc4513
Link to post
Share on other sites
3 hours ago, mjc4513 said:

OK, the Mac Hardware/GIMONS 1.47software is working via the SCSI card that I have for X68000 (after I enabled the Terminator, that I did not know about - sorry!!) It does not work via the SASI port that most X68000 have by default. GIMONS version works on both. There must be something in the updated hardware that make it not work, it does see the disk, but fails booting from it - but this at least would give others that have SCSI boards or standard SCSI ports on the X68000 another option for sourcing RaSCSI!!

Awesome! I’m honestly planning on dropping SASI support from my fork of RaSCSI sometime in the future. I have no way to test or debug it, and it adds a ton of complexity to the code. 

 

As I understand it, SASI allows you to have multiple logical devices on each ID, where SCSI does not.

 

Are there other systems out there that use SASI besides the X68000?

Link to post
Share on other sites

SCSI is derived from SASI, it was the precursor, they are very similar, but slight differences. It would be great if you could support SASI for people that need a SASI device (like most of earlier the X68000 systems). I'm not sure why your hardware does not work, there is a patched SxSI driver that you install in the X68000 that allows SASI system to talk to the SCSI hardware - it works for SCSI2SD and GIMONS hardware. There must be some slight tolerance of your hardware that causes the reading to not work on the SASI bus. Since you do not have hardware, you do not know about it.

Link to post
Share on other sites
  • 2 weeks later...

Another question: is it possible to share a directory on the Pi as a sort of virtual hard drive? I'm thinking something like the drive sharing that Basilisk II features, but I don't imagine sharing the entire file hierarchy of the Pi would be useful.

 

I imagine this would make it easier to get downloaded files over to the Mac environment. Extra points for supporting resource forks with AppleDouble or something similar, but that wouldn't be necessary for stuffit and other archive files. 

Link to post
Share on other sites
9 hours ago, kerobaros said:

Another question: is it possible to share a directory on the Pi as a sort of virtual hard drive? I'm thinking something like the drive sharing that Basilisk II features, but I don't imagine sharing the entire file hierarchy of the Pi would be useful.

 

Currently - no. I believe it would require a special MacOS driver to make this happen. (IMHO) The best way to do this would be to run Netatalk on the Pi and share the files through the network. (Disclaimer - I'm not a netatalk expert)

 

11 hours ago, kerobaros said:

Oh, is SCSI to Ethernet already working? I'd wondered that; great news!

Its currently in beta - its not pulled into the 'master' branch yet. At least two people have reported it working. As soon as I can get some time away from my day job, it will get pulled into the main branch and we'll get some better documentation out. 

 

For now, there are some kludge-y instructions here: https://github.com/akuker/RASCSI/wiki/Dayna-Port-SCSI-Link

Link to post
Share on other sites
14 hours ago, landoGriffin said:

Currently - no. I believe it would require a special MacOS driver to make this happen. (IMHO) The best way to do this would be to run Netatalk on the Pi and share the files through the network. (Disclaimer - I'm not a netatalk expert)

Hmmmm. Now I wish there was some way to attach a Pi to a LocalTalk network.

 

I suppose also, since the RaSCSI software runs on Raspbian and not bare metal, that I could also use a USB to serial connector to get connected through ZTerm or MacPPP, just for giggles.

Link to post
Share on other sites
  • 68kMLA Supporter
21 hours ago, kerobaros said:

Hmmmm. Now I wish there was some way to attach a Pi to a LocalTalk network.

 

Bear in mind that if you have Ethernet support in RaSCSI, you can presumably bind the emulated ethernet interface to a tap interface on the r-pi and just run AFP between the pi and the computer over ethernet-over-SCSI.  If you had a disc image on the RaSCSI with the ethernet drivers, you wouldn't need anything else to enable per-file sharing... you could install the drivers straight off the image, then use ethernet over SCSI.  (I realise the Ethernet support isn't finished yet, but I think Ethernet+tap interface opens up a lot of interesting applications to integrate the pi itself and the mac, not just to bridge the mac to Ethernet, if that makes sense?)

Link to post
Share on other sites
6 hours ago, cheesestraws said:

 

Bear in mind that if you have Ethernet support in RaSCSI, you can presumably bind the emulated ethernet interface to a tap interface on the r-pi and just run AFP between the pi and the computer over ethernet-over-SCSI.  If you had a disc image on the RaSCSI with the ethernet drivers, you wouldn't need anything else to enable per-file sharing... you could install the drivers straight off the image, then use ethernet over SCSI.  (I realise the Ethernet support isn't finished yet, but I think Ethernet+tap interface opens up a lot of interesting applications to integrate the pi itself and the mac, not just to bridge the mac to Ethernet, if that makes sense?)

Brilliant, cheesestraws. That will perfectly accomplish what I'm after, assuming we can get the correct version of netatalk installed on the Pi. 

 

I'm out of my depth here, but maybe it's time we come up with some sort of broader software distribution for the Pi, either a flashable SD image or an install script, that would include the RaSCSI software and web interface, netatalk, and some prebuilt hard drive images with the ethernet drivers installed, all ready to go. Just throwing ideas out there, haha

Link to post
Share on other sites
6 hours ago, cheesestraws said:

 

Bear in mind that if you have Ethernet support in RaSCSI, you can presumably bind the emulated ethernet interface to a tap interface on the r-pi and just run AFP between the pi and the computer over ethernet-over-SCSI.  If you had a disc image on the RaSCSI with the ethernet drivers, you wouldn't need anything else to enable per-file sharing... you could install the drivers straight off the image, then use ethernet over SCSI.  (I realise the Ethernet support isn't finished yet, but I think Ethernet+tap interface opens up a lot of interesting applications to integrate the pi itself and the mac, not just to bridge the mac to Ethernet, if that makes sense?)

Agreed! I'm excited to see what we can do with the Linux tap interface.  

Link to post
Share on other sites

Hey guys, just ordered one. I still got a lot of stuff to test this with :

 

- sun 3/60

- sparcstation 5/10/20

- sparcserver 330

- HP 712/735

- HP Apollo 425

- PDP 11, though I doubt it uses SCSI

- Roland vs-1680

 

I used to do quite some kernel hacking myself, but that was years ago, like parisc-linux, tuxscreen project and I also was one of the hackers of the empeg linux based mp3 car stereo back in 2000 ( Boy I'm old already )

I'm probably no longer up to date with all the latest greatest, but I can probably submit some fixes if necessary.

 

Anyway, waiting for the arrival now...

Link to post
Share on other sites
  • 68kMLA Supporter
8 hours ago, franky_GT said:

- PDP 11, though I doubt it uses SCSI

IIRC there were a bunch of QBUS/UNIBUS SCSI controllers out there, but I'm sure they cost $$$$ on top of the $$ that a PDP-11 would already cost.

Which model is it, by the way? I was thinking of breadboarding my own single-board PDP-11 with a J-11 chip – it's an 11/70 in a single chip that PDP made!

Link to post
Share on other sites
8 hours ago, franky_GT said:

Hey guys, just ordered one. I still got a lot of stuff to test this with :

 

- sun 3/60

- sparcstation 5/10/20

- sparcserver 330

- HP 712/735

- HP Apollo 425

- PDP 11, though I doubt it uses SCSI

- Roland vs-1680

Awesome!! I'm excited to see how it works for you! I'll get your board shipped out ASAP :)

Link to post
Share on other sites

Ooh, So with the SCSI to Ethernet support I could have wifi on my PB100, Awesome!

Which reminds me I need to make the couple of corrections to my 2.5" board after which I'll post the PCB files for anyone that is interested

Link to post
Share on other sites

Received my board this week, and put it through its paces hooked up between a Pi 4 and my SE. Once I reminded myself how SCSI worked (higher IDs take boot priority, not lower, duh) I was off to the races!

 

Used the images from the Garden to bootstrap myself up to a 600MB image with 6.0.8 installed that I'll spend some time personalizing this weekend. You all have done great work and I'm already pushing the project on other people.

 

Excited for the Daynalink branch to land in master, too! Maybe I'll set that up this weekend. What are the good telnet/IRC/FTP clients for System 6?

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...