Install OPENSTEP 4.2 in VMWare Fusion 2.0.1

NeXT Computer, Inc. -> Emulation / Virtualization

Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: GRMrGecko on February 05, 2009, 02:12:06 PM
Hello, I'm trying to install OPENSTEP 4.2 in VMWare Fusion 2.0.1 and I'm failing all the time. I am using a 1.50GB virtual disk preallocated, one virtual processor, 128MB of ram, nat networking, and other->freebsd as the configuration. How I'm starting is I have the install cd in along with the install floppy, I switch to the Driver floppy and choose Primary Secondary Controller (7-7-7-5) as the cd and hard drive driver and when it goes to the NeXT Mach Operating System it says this.

It doesn't do anything after that. Any suggestions?

Thanks,
Mr. Gecko
Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: bkmoore on February 05, 2009, 04:00:02 PM
GRMrGecko,

The install instructions are located here:

http://www.moldus.org/~laurent/GNUstep/OS42_Install.html

-Brian
Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: GRMrGecko on February 06, 2009, 10:24:02 PM
I saw that before and I get this when I try and follow it.
Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: bkmoore on February 09, 2009, 07:44:37 PM
GRMrGecko,

It looks like your install CDROM is booting up, but then it's not finding the hard drive to install on.  Did you make sure your virtual target disk is a non-compressed, fixed-size disk?  Also make sure you're using the modified drivers floppy disk as referred to in the instructions.  Lastly, try using Other->Other for your O/S and Version description when you create the VM.  BSD->Other has caused problems for me in the past.


I hope this helps,

Brian Moore
Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: GRMrGecko on February 09, 2009, 11:02:55 PM
Quote from: "bkmoore"It looks like your install CDROM is booting up, but then it's not finding the hard drive to install on.  Did you make sure your virtual target disk is a non-compressed, fixed-size disk?  Also make sure you're using the modified drivers floppy disk as referred to in the instructions.  Lastly, try using Other->Other for your O/S and Version description when you create the VM.  BSD->Other has caused problems for me in the past.

I tried to do as many of those things as possible and still same thing.
Here is all I get for the hard drive settings.
Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: GRMrGecko on February 10, 2009, 10:44:09 AM
I was able to get Rhapsody installed following this guide if I could follow it for OPENSTEP as well.

http://www.smallersystems.com/people/mar/blog/2007/06/09/rhapsody-dr2/
Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: GRMrGecko on February 10, 2009, 01:36:27 PM
I finally got it, I'll be posting how I got it working on my blog and I'll post a link here for anyone trying to get it working.
Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: GRMrGecko on February 11, 2009, 09:19:53 AM
There is one problem I'm having with it, I can't figure out how to get networking to work, I keep getting couldn't connect to something and it asks me to continue without networking by pushing control-c.
Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: bkmoore on February 11, 2009, 12:08:06 PM
MrGecko,

There's a good howto posted here on how to configure the networking:  http://www.robotvision2.com/OpenStep/Network/OpenStepNetwork.html

What's happening is your NeXT VM is attempting to bind to a NetInfo domain.  You need to configure your VM for stand alone use.  The other thing that's missing is your VM can't locate the name server.  There are two ways to tell NeXT where to find its name server.  The first way is detailed in the link above, basically creating an /etc/resolv.conf file.  The other way is putting your Name Server info in the NetInfo database.  Either way works just as well on a stand alone machine.

Out of the box, NeXT only works with a static IP address.  If you want to use DHCP, get kb7sqi's DHCP package here:  http://kb7sqi.dyndns.org/files/misc/dhcp/

I hope this all helps.

Very Respectfully,

Brian Moore
Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: kb7sqi on February 11, 2009, 12:23:50 PM
Quote from: "GRMrGecko"There is one problem I'm having with it, I can't figure out how to get networking to work, I keep getting couldn't connect to something and it asks me to continue without networking by pushing control-c.

GRMrGecko,
      Are you using a self built image or the one I created?  If it's the one I created, in the README file, I mention that it's not setup for networking.  Either way, you need to hit ctrl-c on boot up, then go thru the steps of setting up the network like in TjL's networking FAQ. Depending on how you want to set it up.  If you're going to be using VMWare Fusions "nat'ed" networking or bridged.  If you're going to use "nat'ed", you need to assign it a 10.x network, if bridged, you need to assign it an IP on your network.   Hope that helps.  If you need more detailed info, I can provide it later.  Take care.
Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: Morgon on February 11, 2009, 04:36:22 PM
Unfortunately networking will not work in VMware Fusion 2.x as can be read in this (http://www.nextcomputers.org/forums/viewtopic.php?t=1945) thread.

It seems they changed something in networking from Fusion 1.x to 2.x which broke my network driver.

Beside having no time and need myself to search for the problem (it works for various workstation versions up to 6.5 and server 2) I don't own a Mac myself so there is no way for me to fix the driver. But maybe someone else will try that using my sources included in the package and the sources from the tools package coming with Fusion 2.x.


Morgon

PS: Due to the fact that Lycos will shut down the european part on feb 15th including tripod free hosting, which I used to provide the drivers, the VMWare drivers will no longer be available under the URLs given in the installation instructions. Until I find a new hosting space the driver binaries and sources can be downloaded from following links:

VMMouse v1.1 (http://www.armaturendienst.de/Morgon_de/downloads/VMMouse-1.1.I.bs.tar.gz)
VMXNet v1.3 (http://www.armaturendienst.de/Morgon_de/downloads/VMXNet-1.3.I.bs.tar.gz)
SoundBlaster16PCI v1.0 (http://www.armaturendienst.de/Morgon_de/downloads/SoundBlaster16PCI-1.0.I.bs.tar.gz)
Title: Offer for hosting
Post by: kb7sqi on February 11, 2009, 09:29:26 PM
Hey Morgon,
     As I said in my pm, feel free to put the drivers on my sftp server & I'll gladly host them for you!  It's not like they take up a ton of space! ;-)  I've grabbed the links posted here & if anything changes, just upload them.  Thanks again for the drivers.  They work well for me.  Take care.
Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: kb7sqi on February 11, 2009, 09:55:16 PM
As promised, here's  the URL for all the drivers needed for running NEXTSTEP/OEPNSTEP under VMWare.  Take care.

http://kb7sqi.dyndns.org/files/misc/Drivers.4.VMWare/
Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: Morgon on February 12, 2009, 04:43:19 AM
Quote from: "kb7sqi"As promised, here's  the URL for all the drivers needed for running NEXTSTEP/OEPNSTEP under VMWare.  Take care.

http://kb7sqi.dyndns.org/files/misc/Drivers.4.VMWare/

Great kb7sqi. Many thanks for hosting them. And for all those other programs you have on your site :)

Greetings,
Morgon  :D
Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: Empathy on February 12, 2009, 08:59:14 AM
I'm a programmer, I have a Mac and I have VMware fusion so I may take a look and try fixing the network drivers.

However, I know nothing about NEXTSTEP / OPENSTEP driver model and I have no idea where I can find information. I only worked with Windows NT and BSD drivers. Any link towards a system programming guide for NEXTSTEP would be appreciated.
Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: bkmoore on February 12, 2009, 11:09:52 AM
Empathy,

I have been researching driver development for NeXT.  For OpenSTEP, there is a Driver Kit that comes on the Developer CD.  The developer docs contain a guide to writing drivers. If you PM me with an email address, I could send you a copy of the OpenSTEP driver kit guide.

Unfortunately, the NeXTSTEP diver model is slightly different from the OpenSTEP one.  I don't know the specifics or how different.  I think most of the changes arose out of going from NeXT to the OpenSTEP standard and decoupling a lot of the object model from the underlying hardware model.   OpenSTEP has a NeXTSTEP runtime library, so I think most NeXTSTEP drivers function under OpenSTEP, but not the other way around.  Someone more knowledgeable, please correct me if I am wrong.  

I would like to see a VESA VBE driver written for NeXTSTEP 3.3.  If no one else does, I may attempt to cobble something together to get it started.  Maybe better programmers could then finish it up and make it good.  But this is all predicated on me finding a copy of NeXTSTEP 3.3 Developer.

Morgon, Andreas, on a personal side note I am applying for a graduate program of studies at the TU-Ilmenau in Mechatronics.  I would like to do a Masters and if it goes well stay and do a Doctorate.  Where in Germany are you located?

Very Respectfully,

Brian Moore
Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: helf on February 12, 2009, 02:15:34 PM
I have NS3.3, which you will be getting next week ;) I'll be able to mail that stuff out probably Monday. I get paid tomorrow, finally.
Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: Empathy on February 12, 2009, 02:41:08 PM
Quote from: "bkmoore"I have been researching driver development for NeXT.  For OpenSTEP, there is a Driver Kit that comes on the Developer CD.  The developer docs contain a guide to writing drivers. If you PM me with an email address, I could send you a copy of the OpenSTEP driver kit guide.

Well I have an OPENSTEP 4.2 Developer ISO. Didn't know driver documentation was there. I have installed it now. Will read when I'll have some time.
Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: Morgon on February 12, 2009, 04:55:07 PM
By the description of the problem given in the other thread it might even not be a bug in the network part but something changed in the PCI system.

That's just a guess because the error message the users got was a PCI related message, that my driver can't access the PCI configuration space. And I know from another project I once started but never finished that the PCI-system of OS has some bugs as well, especially with sub-devices.

Beside that all official documentation available for developing kernel drivers is contained in the developer packages of NS 3.3 and OS though I recommend using the 3.3 ones for driver development as the OS ones are lacking some of the libs and headers needed.

I was lucky to download a copy of the early sources of the darwin kernel and the kernel side of the driver interface some years ago (v. 0.1/0.2). Those are pretty close to what the NS/OS kernel is built of and which gave me some good hints how to implement things (especially for VMMouse and SoundBlaster16PCI). Unfortunalety these files and archives are no longer available on the net. Only newer versions which don't help.

Greetings,
Morgon
Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: Morgon on February 12, 2009, 05:06:15 PM
Quote from: "bkmoore"
Unfortunately, the NeXTSTEP diver model is slightly different from the OpenSTEP one. I don't know the specifics or how different. I think most of the changes arose out of going from NeXT to the OpenSTEP standard and decoupling a lot of the object model from the underlying hardware model. OpenSTEP has a NeXTSTEP runtime library, so I think most NeXTSTEP drivers function under OpenSTEP, but not the other way around. Someone more knowledgeable, please correct me if I am wrong.
You are quite correct with that. Drivers developed with NS 3.3 developer work under OS but not the other way round. That's why I did driver development under NS 3.3 developer (though on an OS 4.2 system). Never bothered much with the OS developer at all.

Quote from: "bkmoore"
I would like to see a VESA VBE driver written for NeXTSTEP 3.3.

There is no way in writing a VESA VBE driver as some parts of the VESA interface have to be initialized pretty early during the boot process. At that stage no driver is loaded at all (not even pci or ide subsystem). Therefore part of the VBE driver has to be compiled into the kernel as it has been done by NeXT for the OpenStep kernel and VESA driver.

Quote from: "bkmoore"
Morgon, Andreas, on a personal side note I am applying for a graduate program of studies at the TU-Ilmenau in Mechatronics.  I would like to do a Masters and if it goes well stay and do a Doctorate.  Where in Germany are you located?

I'm located in Berlin.
Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: Empathy on February 13, 2009, 04:34:02 AM
Quote from: "Morgon"That's why I did driver development under NS 3.3 developer (though on an OS 4.2 system).

So you say I can install NS 3.3 developer tools from NS 3.3 Developer disk on an OS 4.2 system?
Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: kb7sqi on February 13, 2009, 11:38:05 AM
Quote from: "Empathy"
Quote from: "Morgon"That's why I did driver development under NS 3.3 developer (though on an OS 4.2 system).

So you say I can install NS 3.3 developer tools from NS 3.3 Developer disk on an OS 4.2 system?

You have two options here.  If you want to run OPENSTEP 4.2 User then you can only install the NEXTSTEP 3.3 Developer stuff & only be able to develop for NEXSTEP 3.3 or you can setup a Dual-Development environment like I use.  There's some scripts on the archives that help you in setting it up.  Once you have everything installed, you just run a script to switch between both development environments. :-)  Works great.  You can find them archived on my web site in the misc directory.  If you have any questions, feel free to ask.  Take care.
Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: kb7sqi on February 13, 2009, 02:41:34 PM
Ok...I've had about 15 people ask me about Dual-Development under VMWare.  I've made the process simpler.  If you've used my "generic" VMWare image in the past, please re-download it if you're interested in this.  I'ved included the NEXTSTEP 3.3 Developer/EOF 1.1 + patches to the image.  It only increased the image by 100 megs.  As before, READ the README.1st file in the directory.  It has been updated to reflect the changes added.  Hope this helps.  Take care.
Title: Install OPENSTEP 4.2 in VMWare Fusion 2.0.1
Post by: andreas_g on February 14, 2009, 04:54:30 AM
this link may help those intersted in developing for NeXTSTEP:
http://www.cilinder.be/docs/next/NeXTStep/3.3/nd/

Go to top  Forum index