Jump to content

RaSCSI Development Thread


Recommended Posts

  • Replies 525
  • Created
  • Last Reply

Top Posters In This Topic

On 4/8/2021 at 4:16 AM, landoGriffin said:

That's awesome!! Thank you for sharing!

 

The kits are back in stock on Tindie if anyone is interested. The assembled versions will be back in a couple weeks.

 

I have been following this topic for a while with great excitement, and now that I see that the networking functionality works, I am ready to buy a board :)

 

However, it seems that this particular Tindie product page is saying that there is no shipping to my location in Europe (Hungary). Will I not be able to get one? Or is this something that will be available in the future?

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

However, it seems that this particular Tindie product page is saying that there is no shipping to my location in Europe (Hungary). Will I not be able to get one? Or is this something that will be available in the future?

Tindie requires me to manually figure out the shipping for each country. (Its kind of annoying)

 

I've added Hungary as a list of options. Let me know if you have any trouble!

 

I've almost run out of kits, but I should have more assembled units in a week or two.

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

Tindie requires me to manually figure out the shipping for each country. (Its kind of annoying)

 

That is indeed annoying, sorry for the extra hassle. And thanks!

 

19 hours ago, landoGriffin said:

I've almost run out of kits, but I should have more assembled units in a week or two.

 

That is perfect, as I would prefer assembled instead. Will watch for them to be available, and order one. Thanks again!

Link to post
Share on other sites

When I updated through easyinstall, my web service stopped working and I got this message:

 

Failed to restart rascsi-web.service: Unit rascsi-web.service not found.

 

A fresh install of RaSCSI Web Interface (#2 option) fixed this issue!

Link to post
Share on other sites
  • 1 month later...

It's not Mac-related, but I've been using landoGriffin's RaSCSI board for a couple days with an Amiga 2000, and it's been working wonderfully. Also turns out that the hard drive images it creates work perfectly in an Amiga emulator on my PC, so it's a good way to shuffle files back and forth. Thanks again, bud, great hardware.

Link to post
Share on other sites

So I'm the fool who ordered 2p1 version PCBs the day before @landoGriffin casually mentioned the connectors are flipped.

 

Since then I've moved house and now JLCPCB wan't an extra $30US ($50 total!) to deliver to my "rural" address (3km from the edge of the city), even though it usually only incurs a $5 surcharge for local delivery.

 

With that in mind, earlier this week I decided to populate the board anyway and see if I can get it to work. I figured I can just hang it out the other side of the raspberry pi instead of stacking it. I chose not to put the DB25 on there to start with.

 

I spotted the waaaay too low resistance values on the LEDs, and put 220/330 in their place. Even with that they are getting pretty hot so I'll probably drop 10k in there as that's the only other value of 0402 that I have. They should still light up fine, although I may be able to stack two for 5k. I also used LS245 transceivers, as that's what they had at mouser when I placed the order.

 

Anyway, I tested it just now... and it works! First time, no fuss, even with a scsi2sd v5.5 on the external.

 

So at this point I'm thinking I might populate the DB25 on the "wrong" side and print an external enclosure for it. I'm hoping to build a (fully functional) BlueSCSI for internal duties, then I can mess with the network ports and stuff on the pi.

 

Bonus: my OnePlus Nord phone's macro lens makes a pretty reasonable microscope for soldering 0402 components.

 

IMG_20210512_205041.thumb.jpg.62043e851cec8f84f8e5c2abe28137a7.jpg

IMG_20210512_205447.thumb.jpg.d5d12fe85b18ea769671eeb364c8df4e.jpg

IMG_20210512_205507.thumb.jpg.33b5223036f9e15d06a6b2b728dc9f90.jpg

IMG_20210512_205213.jpg

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

It's not Mac-related, but I've been using landoGriffin's RaSCSI board for a couple days with an Amiga 2000, and it's been working wonderfully. Also turns out that the hard drive images it creates work perfectly in an Amiga emulator on my PC, so it's a good way to shuffle files back and forth. Thanks again, bud, great hardware.

Thank you for the feedback!! I'm super glad that its working well for you!!

 

13 hours ago, mogs said:

So at this point I'm thinking I might populate the DB25 on the "wrong" side and print an external enclosure for it. I'm hoping to build a (fully functional) BlueSCSI for internal duties, then I can mess with the network ports and stuff on the pi.

Since you've already got all the parts, if you just want a 2.3 board, send me a PM and we can work something out!

Link to post
Share on other sites
On 5/12/2021 at 3:33 PM, kerobaros said:

It's not Mac-related, but I've been using landoGriffin's RaSCSI board for a couple days with an Amiga 2000, and it's been working wonderfully. Also turns out that the hard drive images it creates work perfectly in an Amiga emulator on my PC, so it's a good way to shuffle files back and forth. Thanks again, bud, great hardware.

So did you simply rename the Amiga *.hdf file to *.hda? I'm setting mine up this weekend with the Amiga box...much appreciated if you could detail this as it would save me dicking around (apologies this is not Mac-centric).

Link to post
Share on other sites
On 5/17/2021 at 7:49 AM, dancasper said:

So did you simply rename the Amiga *.hdf file to *.hda? I'm setting mine up this weekend with the Amiga box...much appreciated if you could detail this as it would save me dicking around (apologies this is not Mac-centric).

I actually went the opposite, slower route. Created the hard drive images in the RaSCSI web interface (as an Apple Genuine drive, as I recall), partitioned and initialized it on the Amiga, copied the file to my Linux desktop, and pointed FS-UAE at the .hda file as a hard drive image. Copied files to the image inside the emulator, copied the image back to the Pi, and the files were present when the Amiga had mounted the image again.

Link to post
Share on other sites
  • 2 weeks later...
  • 68kMLA Supporter
3 hours ago, saybur said:

Would someone with a RaSCSI be willing to do a quick speed test on the Daynaport emulation? Nothing fancy, just a "X" megabytes in "Y" seconds stopwatch test would be great.


Not to make this more burdensome but to provide some better comparability to what was tested for Scuznet Daynaport it would be very helpful to test in a way similar to what I recently posted in the Scuznet thread. 
 

Specifically testing Ethernet throughput on an SE/30 with RaSCSI Daynaport using a reasonably sized file (~20MB) by:

 

Timing how long it takes to copy you he file  FROM an AppleShare volume to the SE/30
 

Documenting the peak transfer rate Fetch 4.0 stabilizes at FTPing the same file to an SE/30. 


Confirming if you’re saving the file to the emulated RaSCSI HDD or to a separate disk. 
 

It would be even more interesting to repeat the run of those tests saving the file to RaSCSI and then again to a separate disk. 

Link to post
Share on other sites
  • 68kMLA Supporter
On 5/30/2021 at 8:06 AM, Chopsticks said:

also ive seen your tindie store with the RaSCSI and was always meaning to ask you what the boot up speeds are on the raspberry pi, what I mean is how long from powering up the pi does the RaSCSI start working? I have a ton of questions regarding the RaSCSI to be honest, though there's probably a better forum topic to ask those in im assuming?

@Chopsticks - Using the default Raspberry Pi OS, it can be around 20-30 seconds. I've got it down to around 8-10 seconds just using some simple tweaks. We *should* be able to get its boot time lower, but just haven't taken the time to do it yet.

 

If you're using it as the boot drive in your Mac AND you don't have any other boot drive, the Mac will just sit there and wait for the Pi to boot. I've been using a RaSCSI in my PowerBook, and its been working fine, even with the long bootup times.

Link to post
Share on other sites
On 6/1/2021 at 2:58 PM, landoGriffin said:

@Chopsticks - Using the default Raspberry Pi OS, it can be around 20-30 seconds. I've got it down to around 8-10 seconds just using some simple tweaks. We *should* be able to get its boot time lower, but just haven't taken the time to do it yet.

 

If you're using it as the boot drive in your Mac AND you don't have any other boot drive, the Mac will just sit there and wait for the Pi to boot. I've been using a RaSCSI in my PowerBook, and its been working fine, even with the long bootup times.

sorry for the late reply

ill likely pick up a board or blank pcb (if available) from you indie store when I have some spare cash so buy one as it looks like an interesting project that has potential to be extended further software wise in the future

 

Im assuming writing a bare metal OS for the pi isn't feasible due to the use of linux libraries running on rasbianOS being required?

and I guess assuming that is the case, would the use of linux allow possible additions such as scsi video out or perhaps using the arm cpu to offload some more modern processes heavy tast such as those needed for modern day web browsing be possible?

 

edit:

forgot to ask, what's the performance like on different versions of the raspberry pi, or is there some online chart/documentation you can point me to that provides that information?

 

Edited by Chopsticks
Link to post
Share on other sites
  • 68kMLA Supporter
On 6/5/2021 at 3:10 AM, Chopsticks said:

sorry for the late reply

ill likely pick up a board or blank pcb (if available) from you indie store when I have some spare cash so buy one as it looks like an interesting project that has potential to be extended further software wise in the future

 

Sounds great!

 

On 6/5/2021 at 3:10 AM, Chopsticks said:

Im assuming writing a bare metal OS for the pi isn't feasible due to the use of linux libraries running on rasbianOS being required?

and I guess assuming that is the case, would the use of linux allow possible additions such as scsi video out or perhaps using the arm cpu to offload some more modern processes heavy tast such as those needed for modern day web browsing be possible?

You could absolutely use bare metal OS for basic drive emulation. The original project creator (Gimons) has done this and has it available on this page: http://retropc.net/gimons/rascsi/ However, networking is NOT something that will work with bare metal. We need the Linux network stack in order for this to work. 

 

For the work that I've been doing, I've been focusing more on speeding up the boot time of the Linux OS. I don't think we'll ever get to the same boot-up time as bare metal, but we should be able to get down to a few seconds. I've been working on a BuildRoot configuration which should help cut down the boot time quite a bit.

 

(Someday in the future, the video functionality *might* work on bare metal. The RGB to HDMI project has that working, so there's a previous example of it.)

 

 

On 6/5/2021 at 3:10 AM, Chopsticks said:

edit:

forgot to ask, what's the performance like on different versions of the raspberry pi, or is there some online chart/documentation you can point me to that provides that information?

Sure, that's all on the github wiki: www.rascsi.com

Link to post
Share on other sites
  • 68kMLA Supporter

Possible? With enough time and money, anything is possible :)

 

you might be able to do something crazy with a hyper visor and have bare metal RaSCSI running on one core and Linux on the others…. But that’s getting pretty complicated. 

Link to post
Share on other sites

I was thinking about the bare metal version having an embedded Linux bootloader.

The bare metal version would be waiting for disk access on the boot blocks, and once that is done, it will then boot into Linux.

 

The initial bare metal image would have a boot block containing a simple program that would just wait for Linux RaSCSI to get ready, then it would reset the Mac so it would boot as normal.

Link to post
Share on other sites
On 6/7/2021 at 10:55 AM, landoGriffin said:

Sounds great!

 

You could absolutely use bare metal OS for basic drive emulation. The original project creator (Gimons) has done this and has it available on this page: http://retropc.net/gimons/rascsi/ However, networking is NOT something that will work with bare metal. We need the Linux network stack in order for this to work. 

 

For the work that I've been doing, I've been focusing more on speeding up the boot time of the Linux OS. I don't think we'll ever get to the same boot-up time as bare metal, but we should be able to get down to a few seconds. I've been working on a BuildRoot configuration which should help cut down the boot time quite a bit.

 

(Someday in the future, the video functionality *might* work on bare metal. The RGB to HDMI project has that working, so there's a previous example of it.)

 

 

Sure, that's all on the github wiki: www.rascsi.com

thanks for all the information there, main reason I asked about bare metal is due to the delay of boot up with linux. in theory I guess it would be possible to boot up to a barebones linux system in a couple seconds at least on the newer raspberry pi 4, though one would really need to build up the OS from ground up to do so... are there any plans to do a custom specifically kernel/distro for RaSCSI in the pipeline?

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

 are there any plans to do a custom specifically kernel/distro for RaSCSI in the pipeline?

There are! I was working on it last weekend. Unfortunately, my job is eating up most of my free time, so it may be a while until it’s ready. 

Link to post
Share on other sites

Just finished putting my little assembly together, working great so far using the pre-assembled kit.

Thanks for all the work you guys put into this project!

 

Decided to put the Pi 4 in a Hammond enclosure and put an external SCSI 2 connector on the back, kind of a quick and dirty job with the mini-mill and some file-work.

Power input is 12 V using a little 3 A DC/DC converter. The Pi is installed on top of a stack of thermal pads, so it's able to stay at around 30 degrees above ambient.

I added some heat sinks to the SCSI transceivers, but I may end up replacing those with the CMOS type listed in the Wiki, since the LS variants get quite warm even if they're not doing anything (unlike CMOS).

 

I was able to source some SCSI 2 to 50 pin internal ribbon cable adapters, which worked perfectly. The length was far too long, so I had to do some origami to fit it all inside. I used some 3M 69 glass-fiber tape to protect it against scratches and to prevent local hot-spots from melting the insulation.

The panel mount SCSI 2 connector is very picky about screw types, at least for this relatively thick panel. Turns out #4-40 socket cap screws are small enough to fit in the gap between the cable-connector claws. Countersunk screws would also work but those are hard to source in Europe.

 

Mounting the OLED screen was a pain, and it is slightly crooked. It's held in with epoxy, so keeping it aligned while it cured was evidently not easy :)

 

The activity LED is far too dim for my taste so I guess I'll be swapping out the series resistor at some point.

2021-06-10 21.55.25.jpg

2021-06-10 21.55.31.jpg

2021-06-10 21.56.00.jpg

2021-06-10 22.02.05.jpg

2021-06-10 22.02.20.jpg

2021-06-10 22.10.48.jpg

Link to post
Share on other sites

I will admit right now that I am a noob when it comes to coding and all, however I am wondering if anyone has been able to get Ethernet support from rascsi on Macintosh Plus.  I haven’t been able to get it working.  When I attach the DaynaPort Link in the web console, it says “attached DaynaPort to SCSI id 6!”  Then I start up the Mac and it looks like it’s gonna start, no happy Mac and black screen.  I am using a floppy emu to boot if that helps.  I have also noticed that the rascsi will get stuck on mounting drive.  I am wondering if my SCSI controller is broken, as I have not been able to confirm it is working.

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

I will admit right now that I am a noob when it comes to coding and all, however I am wondering if anyone has been able to get Ethernet support from rascsi on Macintosh Plus.  I haven’t been able to get it working.  When I attach the DaynaPort Link in the web console, it says “attached DaynaPort to SCSI id 6!”  Then I start up the Mac and it looks like it’s gonna start, no happy Mac and black screen.  I am using a floppy emu to boot if that helps.  I have also noticed that the rascsi will get stuck on mounting drive.  I am wondering if my SCSI controller is broken, as I have not been able to confirm it is working.

 

Have you been able to access an emulated hard disk using the 'master' branch of the software? This would help verify that your SCSI controller is working.

 

3 hours ago, jtucker said:

 I have also noticed that the rascsi will get stuck on mounting drive.

Like on the Linux side of things?

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...