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

Adding Wi-Fi to my Mac Colour Classic

ants

Well-known member
Since my SE/30 Wi-Fi Mod was somewhat successful, I decided to apply a similar technique to my Colour Classic (I’m not a total Mac hoarder, I only have these two!). Here’s the result:
 
IMG_20170916_152005.jpg
 
(my Colour Classic is a Mystic with a 575 logic board, but this technique should also work on a stock Colour Classic)
 
If you’ve got an SE/30 with a network card, then you’ll know that it is in fact 2 cards connected by a ribbon cable – this made my original Wi-Fi conversion easy as I could just re-arrange things inside the case. However, network cards in the Colour Classic butt against the case, so you’re restricted if you want to attach a Wi-Fi antenna.
 
One solution would be to modify the network card itself – i.e. de-solder the RJ45 jack and replace it with an antenna. However, to me it seemed a travesty to butcher a vintage expansion card. Instead I came up with a non-destructive solution which involved mounting the antenna in the RJ45 port itself:
 
IMG_20170904_163600.jpg
Voila!
 
The idea here is that the Ethernet connection feeds into the mac via a thin cable – and then the Wi-Fi signal feeds back out to the antenna (genius, I know...). I found these thin Ethernet cables on eBay, so I ordered a 1-metre one for just a few dollars:
 
IMG_20170903_115302.jpg
 
I stripped the wires off one end, and then I removed the plastic from the middle of an RJ45 jack using my Dremel:
 
IMG_20170903_121518.jpg IMG_20170903_114438.jpg IMG_20170903_115152.jpg
 
I crimped the cable back into the jack – but this time feeding the cable downward instead of outward. Then using some Epoxy Putty, I placed the antenna mount inside the jack. You need to work quickly as the epoxy putty sets like a rock in just a few minutes:
 
IMG_20170903_150137.jpg
 
With some fine sandpaper and a lot of patience, I got it looking pretty clean. A lick of paint:
 
IMG_20170904_163504.jpg
 
Now for the other end of the cable! The Vonets Wi-Fi card comes with some extra little bits for making your own connection:
 
IMG_20170916_093143.jpg
 
There are 6 pins on the Wi-Fi module for you to use:
 
wifi-pinout.jpg
 
I soldered the 4 TX and RX wires from the ethernet cable onto the correct pins. The remaining 2 pins are for 5v power and Ground, so I soldered on another wire for the power. Here’s the finished assembly:
 
IMG_20170916_145905.jpg
 
I piggy-backed the Wi-Fi module onto the ethernet card using a 15mm M3 screw, nut & spacer:
 
IMG_20170916_150331.jpg
 
The final problem to solve was how to get power to the Wi-Fi card. I could use the same trick as my SE/30 project, whereby I pulled the power from the Molex drive cable using a splitter – however one nice thing about the Colour Classic is that you can easily slide the motherboard in and out via a single connector, I didn’t want to lose that.
 
I noticed that the LC PDS slot on the motherboard was a bit longer than what the network card required. After a bit of research it turns out that there are 2 LC PDS connectors – a 96-pin connection and a 114-pin connection. I found the pinouts for the LC PDS slot on the Interwebs and lo-and-behold there is a free 5v+ and ground connection in the unused holes. I marked them using a Sharpie:
 
IMG_20170916_150200.jpg
 
Here’s the ethernet card and Wi-Fi module fully connected:
 
IMG_20170916_151215.jpg
 
With bated breath, I powered on the Mac expecting fireworks – but everything worked perfectly! The link light came on the Ethernet card, and you can see inside from the blue lights that the Wi-Fi card has power!
 
IMG_20170916_151631.jpg
 
tcpip.png
Obligatory IP address screenshot
 
Here’s my 2 Macs with their Wi-Fi Antennae :)
 
IMG_20170916_152856.jpg
 

Byrd

Well-known member
Magnificent work ants - I really like the functionality.  Can you get both machines to network to each other?

 

Trash80toHP_Mini

NIGHT STALKER
Love this one too, nice work! :approve:

What are the dimensions of that card if the RJ-45 connector is desoldered for hardwiring? I'm wondering if it's small enough to use with a MicroEN/SC in a PB150 hack?

 

ants

Well-known member
Byrd, anything TCP/IP works without a hitch between the Macs - but my initial testing of AppleTalk has been a fail. I believe the issue is related to my Telstra router not forwarding the extra packets that AppleTalk uses.

I've blown my Mac budget for this month, but next month I might try getting my hands on an AirPort wireless router - I believe all of these will correctly deal with the AppleTalk TCP/IP packets.

For now I use Netpresenz FTP server to transfer files across the network.

 

ants

Well-known member
Trash80toHP_Mini, here are the dimensions from the Vonets datasheet:

dimensions.PNG

So without the RJ45 Wan port, you're looking at around 8mm high...

 
Last edited by a moderator:

ants

Well-known member
Thanks kerobaros. The back panel was salvaged from the same LC 575 as the motherboard - I shaped it to size using a Dremel and some sandpaper.

 

kerobaros

Well-known member
TimHD: I'd seen those, but the shipping from Australia to Illinois is as much as the panel. If someone in the US was making them, I'd be more interested.

 

hfrazier

Well-known member
Love it! I'm going to do the same to my Mystic and SE/30... Already have one vonets in-hand..

@ants ...Any chance you are still working on the menu bar WiFi extension for Mac OS 7/8? It would be amazing if there was a WiFi menu like on modern Macs.. I would try to make one myself but I haven't the first clue about developing on MacOS7  :scrambled:

 

ants

Well-known member
Hey @hfrazier, I'm still planning to give it a go. I've been slowly learning the Macintosh Toolbox and building a few network libraries which I've put on GitHub.

Just so hard to find the time, but hopefully later in the year!

 

techknight

Well-known member
Question, how do you program the little WiFi board? Just curious especially if the Mac can do it natively. 

 

ants

Well-known member
@techknight the board has an inbuilt web server, so you can program it via a web browser.

I also believe it supports Telnet commands, but documentation on this is scarce.

So, the Mac should be able to change settings by issuing Telnet or HTTP commands to the board's IP address.

 

hfrazier

Well-known member
@ants Nice!

My VM300 somehow bit the dust.. Probably ESD when I was playing with it. When I get another I'll see if I can figure out some of the telnet commands!

This is all I can find for the telnet info... the fiddler screenshots are helpful.

 http://www.vonets.com/download/VM300/Operation documentation of control apcli0 memory hotspot via telnet.pdf

Is there any other info you've been able to find or maybe any notes you have to share? I'm a software dev as well, although I know nothing about coding for System 7!  :rambo:  

I wonder... if I could write a webpage with some netscape 4/iCab compatible javascript that one could open locally on the mac and it could act as the management interface for the VM300..

 

ants

Well-known member
Hey @hfrazier. Did you try a factory reset of the VM300? You do it by shorting out pins 5 and 8. See this link: http://www.vonets.com/serviceView.asp?D_ID=213

Great find with the telnet info - it looks like that pretty much covers all of the commands. In regard to a Javascript implementation, I think that only HTML5 WebSockets supports non-HTTP requests - which I presume is well outside the scope of an ancient Mac browser. Alternatively you could issue HTTP requests to the web UI? But that could be super messy.

 
Top