Ethernet raw mode

About SheepShaver, a PPC Mac emulator for Windows, MacOS X, and Linux that can run System 7.5.3 to MacOS 9.0.4.

Moderators: Cat_7, Ronald P. Regensburg, ClockWise

Post Reply
Masaq'
Space Cadet
Posts: 9
Joined: Sun May 03, 2015 7:53 pm

Ethernet raw mode

Post by Masaq' »

MacIPX fails humorously when raw mode Ethernet is not available: broadcasts are transmitted with an extra Ethernet II frame header to a destination address of 08:08:08:08:08:08. The stub driver in SheepShaver very nearly supports raw mode but refuses to switch it on; you might say the mode is ironically stubbed out.

I have enabled raw mode for the stub driver, now I wonder where I can find the sources for EthernetDriverFull.i so that I could enable raw mode for it also.

Edit: Found it.

Sources: SheepShaver-Ethernet.tar.bz2
Instructions: http://www.emaculation.com/forum/viewto ... 757#p20757

EthernetDriverFull.i is a hex dump of ethernet.ndrv built by CodeWarrior 5.3
Masaq'
Space Cadet
Posts: 9
Joined: Sun May 03, 2015 7:53 pm

Re: Ethernet raw mode

Post by Masaq' »

MacIPX is working well, and with it, I can network SheepShaver with Basilisk II and DOSBox MegaBuild to play Doom between them.
NucAr
Tinkerer
Posts: 69
Joined: Mon Aug 13, 2012 1:42 am

Re: Ethernet raw mode

Post by NucAr »

So what exactly do you have to do to make MacIPX work? And what version of MacIPX do you use? I've read, e.g. here, that versions earlier than 1.3.1 may not work.
Masaq'
Space Cadet
Posts: 9
Joined: Sun May 03, 2015 7:53 pm

Re: Ethernet raw mode

Post by Masaq' »

I have a fork containing patched drivers, and I submitted a pull request.

https://github.com/Masaq-/macemu/tree/macipx

Basically you would compile SheepShaver and run it.

I used System 7.5.3 through Mac OS 8.6 and MacIPX 1.2 through 1.3.1. Everything worked but the 802.3 frame type is slightly buggy in MacIPX versions before 1.3.1.
Masaq'
Space Cadet
Posts: 9
Joined: Sun May 03, 2015 7:53 pm

Re: Ethernet raw mode

Post by Masaq' »

MacIPX recognizes free NetWare clone mars_nwe as an IPX router and accepts IPX network numbers assigned by it.

http://people.debian.org/~pm/pool/main/mars-nwe/

This binary package still runs on Ubuntu 14.04 despite being 14 years old.
Post Reply