Connecting a Macintosh SE to the Internet with a Raspberry Pi
metalbabble.wordpress.com
metalbabble.wordpress.com
Here (2) with proper NE2000 compatible Realtek 8019 ISA network card (3) connected to cartridge port with super simple converter board, one 74LS245 chip.
1/ https://www.youtube.com/watch?v=dqSZQzCMZSU
2/ https://www.youtube.com/watch?v=LvKXWkyyYhc
large jpgs https://www.youtube.com/watch?v=5_UqkQ3QbWQ
animated gifs https://www.youtube.com/watch?v=CPaBQijrWAQ
3/ https://sites.google.com/site/probehouse/networking-the-atar...
Anyway, good luck!
You could run NetBSD on your SE/30, it will do PPP (and IPv6).
Because CIDR happened. The net/subnet/node nomenclature used by MacTCP is a relic of classful routing.
Today, it's much simpler to type /26 after your IP address instead of entering 255.255.255.192, or playing around with a non-standard host/network slider.
And it assumed a specific network architecture -- e.g, if you have a class A network, the middle two octets of your address represent a "subnet" and the last octet represents a "node". This may have been appropriate in pre-CIDR networks where all local nets were /24, but it's no longer true today; it's not uncommon to have networks which split on non-octet boundaries.
- That there were 4 octets in an IP address.
- Class-based IP addressing.
- Subnet bit masks.
The UI that replaced it was an improvement in that all it asked for was a series of numbers, separated by dots, constrained to 0-255.
Incidentally, does System 7.5 support AppleShare IP connections[1]? If so, Netatalk should easily build and run on Raspbian, and would allow file sharing between the SE and newer Macs with full filesystem semantics (resource forks, etc.), though, at 9600 bps, I suppose the floppy drive is faster, though, unlike floppies and floppy-compatible Mac filesystems, current Mac OS releases still happily connect to AFP file shares (over TCP/IP).
Speaking of serial port speeds: at least at the software level, the "printer port" on older Macintosh models sometimes ran faster than the "modem port", so PPP over the printer port instead of the modem port might be worth trying.
As serial communications on older Macs was also somewhat CPU-intensive, again speaking from decades-old memory, it might also be worth experimenting with a more lightweight protocol like SLIP instead of PPP.
[1] While PPP is a layer 2 protocol that should, at least in principle, be able to carry AppleTalk traffic, and while both Linux and Netatalk, at least historically, supported the AppleTalk protocols, I'd be (pleasantly) surprised if AppleTalk-over-PPP was supported on the Mac OS end.
Come to think of it, that's an interesting-if-less-than-useful question that I may just have to investigate (he wrote, as he confirmed his SheepShaver OS 9 install still works fine under Catalina).
MacTCP and PPP are complex and all of the configuration options given demonstrate a level of control that's unheard of in even Linux these days, let alone Apple or Microsoft or Google products.
I wish modern software had that level of configurability.
Mac networking was, of course, supposed to be Appletalk, a system with no configuration dialogues for normal use beyond a human-readable setting for the computer's name. It also worked surprisingly well. The idea you could just connect two computers together and they'd automatically network was absent from most of the competition for another decade or more.
(For the record, I consider myself an anti-Apple fanboy. But it's only honesty that Appletalk was a big deal.)
Even over the fast-ish Ethernet connection, any attempt to browse the web is painfully slow, esp when dealing with a tiny black-and-white screen. That's before even getting into crypto issues with modern TLS and the lack of modern Javascript. Considering that the phones in everyone's pocket these days make vastly better web browsing gadgets, it's hard to see what it's good for, besides a curiosity.
[1] https://www.hackster.io/news/a-macintosh-se-30-spotify-music...
The rendering/handling of JS is done on the RasPi, so almost everything should work
Any particular recommendations? I have a similar need.
I think the author knows, since it is mentioned early in the article, twice. But the availability for SCSI Ethernet cards with Mac drivers is not what it used to be...
He didn't have one, but he did have a Pi.
- The Raspberry Pi is one of the better technical solutions. It is relatively low cost, low power, and is fairly representative of how the Macintosh SE would get on ethernet networks back in the day. (In many cases a more powerful computer would serve as a bridge between LocalTalk and ethernet networks.)
- Ethernet cards for the SE are rather uncommon since most SE's used LocalTalk for file and printer sharing. PDS cards were more-or-less specific to a model of Macintosh, so the option of sticking in a card intended for later models is not an option. SCSI-to-ethernet bridges are only an option if you find one with the drivers, since the drivers are virtually impossible to find after the fact.
I will admit to being a bit disappointed by this article. I was hoping for something more along the lines of interfacing an SE to the Raspberry Pi's internal UART since that would take a bit more skill, though not an absurd amount of skill. On the other hand, it is a demonstration of getting an archaic SE online is more about creativity than ingenuity. That's important for many of the people who pursue vintage computers as a hobby since they don't necessarily have the electronics background to design anything more sophisticated.
I just saw a video by a vintage computer collector who had one of those Ethernet-Localtalk bridges, then realized I used to own one!
This is becoming a horrific meme. You didn't read the article, made an assumption and reverted to this cliché