• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

RaSCSI Development Thread

kerobaros

Well-known member
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. 

 

landoGriffin

Well-known member
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)

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

 

kerobaros

Well-known member
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.

 

cheesestraws

Well-known member
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?)

 

kerobaros

Well-known member
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

 

landoGriffin

Well-known member
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.  

 

franky_GT

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

 

rplacd

Well-known member
- 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!

 

landoGriffin

Well-known member
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 :)

 

max1zzz

Well-known member
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

 

kerobaros

Well-known member
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?

 

Trash80toHP_Mini

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


PowerBook lids are the perfect, RFI shielding free spot for bare wire WiFi antennae, 68K AirPort! :approve:

Waiting for a turnkey level setup for my PB100. Given that, I can move its annoyingly silent AztecMonster somewhere else. Any chance the Pi could emulate spinup and seek effects if hotwired to the internal speaker?  :?:

 

landoGriffin

Well-known member
Waiting for a turnkey level setup for my PB100. Given that, I can move its annoyingly silent AztecMonster somewhere else. Any chance the Pi could emulate spinup and seek effects if hotwired to the internal speaker?  :?:
I guess if you wanted it to! With enough time and money, anything is possible :)  

You'd probably need to hook a tiny speaker up to the Pi's audio output, along with (probably) a small amplifier. As far as doing it from the actual PowerBook speaker - that could be a little more difficult.

I wonder if there are vibration motors on the market that you could tune to somewhat resemble a spinning drive..... There probably aren't any targeted towards that low amount of vibration though.



 

Trash80toHP_Mini

NIGHT STALKER
Hardware wise, something akin to the tiny amplifier on the 630's Video Out Board would probably work to drive the PB100 speaker. Guessing you'd want to use diodes to keep the 'Book from driving the Pi's output lines and the reverse? But it looks like that project's a non starter. Exploded diagram of the 100 shows the speaker integrated into the Interconnect Cable and Speaker Assembly, So no place to wedge a reversible hack. Dunno about other PowerBooks, pretty much all the others I play with much have IDE.

I guess what I'm suggesting/asking would be if Pi can monitor SCSI I/O as it serves it up and play appropriate sound tracks from ROM to match that activity without overburdening its resources or not? Programming would be the hard part the way I see it. It'd be a nice feature, even with a dedicated little speaker in the drive bay. Sound would be coming from the right place in that config!

Didn't mean to get off topic, just wondering about this, blame it on max mentioning the 100! :grin:

 
Last edited by a moderator:

max1zzz

Well-known member
PowerBook lids are the perfect, RFI shielding free spot for bare wire WiFi antennae, 68K AirPort! :approve:

Waiting for a turnkey level setup for my PB100. Given that, I can move its annoyingly silent AztecMonster somewhere else. Any chance the Pi could emulate spinup and seek effects if hotwired to the internal speaker?  :?:
My PB100 has no RFID paint on the palmrest :) I need to double check but I don't see any reason why it shouldn't work without another antenna :)

 

kerobaros

Well-known member
As far as emulating spin up and seek sounds goes: it would be pretty low fidelity, but a small piezo buzzer would probably fit in there. Looks like there's plenty of info on how to wire one up to a spare GPIO pin and drive it from a Python script. 

 

landoGriffin

Well-known member
Ok - I think I'm ready to announce that the DaynaPort SCSI/Link emulation is working! I'd love some feedback on the pull request for this function, if anyone has any free time:
https://github.com/akuker/RASCSI/pull/76

I still need to clean up the documentation, but if someone is brave and wants to try it, you'll need to checkout the "daynaport2" branch of the RaSCSI github.

https://github.com/akuker/RASCSI/wiki/Dayna-Port-SCSI-Link

Right now, its only set up to work with the "eth0" interface on the Raspberry Pi. If you want to use it over Wifi, you're going to have to use your Linux networking kung-fu to set up NAT.

rascsi_daynaport.png

 

landoGriffin

Well-known member
*sigh* There is something seriously wrong with the changes I made. The DaynaPort functionality seems to mostly work, but a bunch of other functionality is broken.

No one should use the daynaport stuff that I currently have checked in.

I need a drink.....  :sadmac:

 
Last edited by a moderator:

aladds

Well-known member
Hello all,

are there buying options for EU (Greece)?

Tindie does not support it.

Thanks
I've got a few (normal, V2) boards I'm assembling in the UK. I can look into what I'd need to do to ship to the EU - I'm not sure how badly shafted I am as a result of a grossly misinformed vote in 2016, though. I'll take a look and send you a DM :)
 
Top