Subscribe to our RSS news feed
AAPL 199.94 (-1.25)

theStevo 4.0 Patch for the 775Dual-VSTA, Kalyway working 100%
*******
  • Group: Members
  • Posts: 550
  • Joined: 20-July 06
  • Member No.: 47,406
Announcing the release of theStevo 4.0 patch! After numerous delays, it is finally here and to the best of my knowledge working properly. Thanks to the Martin Luther King holiday I was finally able to finish it up.

I do not understand why, as a community, we are so concerned about ego. There is very little sharing of information regarding the production of data used. In my attempt to figure out how to modify the Leopard installer I have looked on the forums and requested help from the two main members who have already figured these problems out, all with no avail. Granted, in the end it is not a very difficult processes. However, with a lack of contiguous time to research and spending such time as I had chasing down some wrong leads, it was a long and drawn out journey.

It should not be this way. We should spend more time building hardware support and less time building our social standing. With this release, all development files and the process will be 'open sourced'. My goal is to provide a definitive guide, for this point in time, for people to develop their own installation discs based off of Kalyway's current installer (possibly applicable to iATKOS).

However, let me be perfectly clear that I have the utmost respect for Uphuck and Kalyway and they have the right to decide the information released regarding their works. I very much appreciate the fact that they work pro bono for the benefit of our community, I simply offer that there are more effective ways of interacting with the rest of the members. Note that I did not rename the disc, change the icons, or change any of the credit lines. They deserve our respect and thanks, both of them.

Please, don't go 'distro' happy with this. Diversity has a place, and so does consolidation. If a disc for your hardware doesn't exist, and you have thoroughly searched to verify that, create it. I do advise though, that you don't create discs just to put your name on something. Try to work with people that are working along the same line first. It helps newcomers understand what to use, making it easier to increase our numbers and therefore our chances of developing hardware support. I tried to talk to both Kalyway and Uphuck developers about 8237 support and have yet to see a response. Also, when you create your own disc you automatically get exponentially more questions that you may or may not be ready for. So, sometimes its best to collaborate and othertimes best to branch off.

About this version:

Q: Where is it?
A: Down by the BAY, where the watermelons grow...

Q: What can I apply the PPF to?
A: ONLY the Kalyway 10.5.1 Leopard installation disc.

Q: What about iATKOS?
A: Its about Leopard, not the install disc. Kalyway gives more diversity for use in other computers and I like it better, I will not be supporting iATKOS with this release. If it means enough to you, dive into creating a patch yourself; you have my material.

Q: But I HATE the orange background on finder!
A: View options -> background color -> change to white -> set as default.

Q: Is 4CoreDual-VSTA supported?
A: As far as I am aware you should be able to get a working SATA install with network and sound from this disc. HOWEVER, this version does not include UDMA support for the 4CoreDual-VSTA. I have received a kext file from a 4CoreDual-VSTA user (Thank you Lean) that has UDMA on SATA fully working and I will release an updated version that only 4CoreDual-VSTA users need download, however it will include 775Dual-VSTA support also. UDMA support can be achieve seperately from this install disc by replacing AppleVIAATA.kext or modifying it.

Q: Can I use EFI on the 775Dual-VSTA?
A: Yes, either GPT or MBR on their repective disk configurations.

Q: Why would I want to use GPT instead of MBR?
A: Slight performance gain. Makes you feel more like Steve Jobs. If you multi boot, its not worth it yet.

Q: Can I use the Vanilla kernel and do unmodified Apple updates?
A: No! Most likely that will never be available for this board. While conceivably possible through emulation calls, it would have to be specifically developed per non-vanilla-compatible board and will likely never be attempted.

Q: Does the network connection (VIA Rhine II) drop?
A: Possibly. I never had it happen until recently. Beats me what is up. Don't ask me yet, if I figure it out you'll see it somewhere.

Q: Wasn't this supposed to be theStevo 3.1?
A: Yeah, but I figured there was enough difference I should list it a whole new version, not just a new revision. Its based off a different disc, it doesn't require post patching, etc...

Q: What about support for the Dell E520, wasn't that apart of theStevo 3.0?
A: Indeed it was. However, Kalyway works 100% with a vanilla EFI install on the E520. Another reason for my preference of Kalyway. Simply put, it is my way of saying that I can verify to others that I had that type of computer and got Kalyway running 100%. With that in mind, this patch also 'supports' the Dell Dimension 8400 and possibly others to come.

The zip file contains a PPF that can be applied to Kalyway 10.5.1 with PPF-O-Matic. That is all that is necessary for creation of a working installer. The following guide is only for those who are curious how I did it.


The Guide:

Materials required
:
  1. ISO of the disc to modify
  2. PackageMaker (From xCode or other sources)
  3. Installed Iceberg
  4. Working OS X install (Tiger or Leopard)
First, a brief overview of the concept of how the install works. Think of there being two distinct Operating Systems to modify. The first one is the live boot Operating System, rather like Ubuntu or Knoppix, that installs the Operating System that will reside on your hard drive and you will use. The live one is the easiest and most essential one to modify.

Step 1: the live install OS


If you have ever installed a kext by hand, this will be very familar.
  1. Mount the ISO
    CODE
    sudo -s
      hdiutil attach -readwrite file/location.iso -owners on
  2. Add the kext files to the mounted disc in /volumes/disc_name/system/library/extensions . You can drag and drop them in finder.
  3. Set proper permissions.
    CODE
    chown -R root:wheel /volumes/disc_name/system/library/extensions
      chmod -R 755 /volumes/disc_name/system/library/extensions
Now, that is all you will need to boot from the disc and have it recognize your hardware. The kexts you added will NOT be transfered to the hard drive but the OS X files will. If you are adding a kext for your ATA controller, the system will not boot after the install. However, you can add these kexts back manually with only using the disc (no need for access from a separate installation) by booting from the disc again and copying the kexts you added to the hard drive using the terminal. We won't discuss that, because step two exists to make that unnecessary.

Step 2: the installed OS

This is the more complicated of the two steps. It involves creating an installer package that will ultimately place the kexts in the extensions folder.

Part A: Creating the installer package

For the purposes of this guide we will use Iceberg to create the install packages. The reason being that it is more flexible to use and easier to create the packages needed for installation. PackageMaker in xCode seems very slick, but it likes to create mpkgs with separate pkgs for each file and it seemed to me that it created problems with the installation.
  1. If you are adding kext files that do not have versions by the same name in the extensions folder already (like VIARhine.kext, Apple doesn't have that by default), then you can drag and drop these extensions into the /system/library/extensions folder inside the files section of your installer project.
  2. If you are adding kext files that do have versions by the same name in the extensions folder already (like AppleHDA.kext), then create a folder inside of /system/library/tempfile in the file section and drag and drop your extensions into there.
  3. Add a postflight script in the scripts section of the project like 'postkextmove' given in the development folder. Modify 'postkextmove' as per the name of your folder you created in tempfile and the name of your kext. Tip: use TextWrangler for editing that file.
  4. In the settings section change the project to requiring root authentication and requiring logout.
  5. Take note of the package name and identifier, change them to be what you wish.
  6. Build package
  7. The ISO should be mounted as readwrite as describe above, then copy the built package into /system/installation/packages of the ISO.
  8. Fix permissions on /system/installation/packages of the ISO.
    CODE
    chown -R root:wheel /volumes/disc_name/system/installation/packages
      chmod -R 755 /volumes/disc_name/system/installation/packages
The concept: Many things are happening during the install. OSInstall.mpkg calls the install processes of all selected .pkgs and then finishes its own processes at the end. When we start adding more and more packages in addition to the ones that Apple gives us by default, it increases the possibility that any changes directly written into the /system/library/extensions will be overwritten before the installation is over. Therefore we create a folder inside of tempfile, which itself is a creation of Kalyway for the same purpose, so that we can install the kext files and then move them into place at the end of OSInstall's run through a postflight in the package we create. Regardless of when the main install is done inside of OSInstall's run, the postflights are all executed at the end in the same order that the installs were executed. The installer puts the kexts in tempfile/thestevo then the other installers run. At the end of OSInstall.mpkg the postflights start to run and our installer first removes the existing files from /system/library/extensions and copies our installed ones from tempfile/thestevo. Removing the existing ones is necessary because cp will not overwrite files with root:wheel ownership.

Part B: Add to Install Checklist

This requires editing OSInstall.mpkg. The way I did it will be as follows, I'm sure there is an easier way, but I didn't use it. Feel free to let me know if it should be different.
  1. Copy OSInstall.mpkg to some place to work with it (e.g. desktop)
  2. Open OSInstall.mpkg in Flat Package Editor (Inside of PackageMaker, will show up on 'Open with' list after you launch it once through the menu command inside PackageMaker)
  3. Copy 'Distribution' from inside Flat Package Editor to some place to work with it.
  4. Open 'Distribution' in TextWrangler.
  5. Use the find command to find every instance of SSE2. Copy every line, or set of lines, pertaining to SSE2 and modify the references as per what you set the package settings to before you built it.
  6. Double check to make sure that every SSE2 reference has a corresponding one for your package and that it has been properly changed to match what your installer package settings are.
  7. Save the file and fix the permissions. Chown and Chmod it like before.
  8. Delete the 'Distribution' file that is inside of the Flat Package Editor.
  9. Copy the 'Distribution' that you edited into Flat Package Editor.
  10. Save OSInstall.mpkg in the Flat Package Editor.
  11. Copy OSInstall.mpkg into the /system/installation/packages folder of the ISO.
  12. Fix permissions on /system/installation/packages of the ISO.
    CODE
    chown -R root:wheel /volumes/disc_name/system/installation/packages
      chmod -R 755 /volumes/disc_name/system/installation/packages
Concept: SSE2 is an item that is on the main level of the packages list. This process simply duplicates the entries and uses them as a template to fill your own information into. It helps ensure that everything is correctly entered.

Samples of all changes can be seen by the files in the 'Development' folder. This guide will be refined, input welcomed.

</Guide>

* MD5s are in a file inside the 'Development' folder.
* Please seed!
* Please report if it works! A simple 'It works' helps me know what to think when somebody tells me it didn't work. I need to know whether my patch is bad or their setup is wrong. If I don't get feedback, I can't help others.

Remember to drop by the 775Dual-VSTA wiki! Its newly revised and unlocked so that others can make changes too!
PM Profile Card
Go to the top of the page
+ Quote Post

Posts in this topic
- thestevo   theStevo 4.0 Patch for the 775Dual-VSTA   Jan 22 2008, 05:06 PM
- - Nadeo   Saw it few minutes ago - loaded and installed. Gre...   Jan 22 2008, 10:20 PM
- - thestevo   Thank you for the reply. Good to know it worked fo...   Jan 23 2008, 02:07 AM
- - litania72   hi StevoThanks a lot 4 your work, it is v much app...   Jan 23 2008, 02:50 PM
- - thestevo   The guide for making the DVD yourself is only for ...   Jan 23 2008, 04:44 PM
|- - litania72   QUOTE (thestevo @ Jan 23 2008, 04:44 PM) ...   Jan 23 2008, 07:35 PM
- - oskarannas   Works great!! Specs: 775Dual-VSTA Core2D...   Jan 23 2008, 08:36 PM
- - rickx   Nice work, thank you. I have a 4coredual-vsta. I h...   Jan 24 2008, 12:26 AM
- - litania72   Great! Network, sound, work perfectly, only i...   Jan 24 2008, 08:59 AM
- - litania72   Hi Stevo, sorry mate, but i need to ask you if yo...   Jan 24 2008, 08:16 PM
- - thestevo   Mouse tearing is a problem with the graphics card ...   Jan 24 2008, 08:19 PM
- - olmirror   I understood from some other posts around the foru...   Jan 25 2008, 09:14 AM
- - litania72   Thanks Stevo,It is such a pain, but i can live wit...   Jan 25 2008, 01:13 PM
- - thestevo   Guys, I'm sorry, but I don't know what the...   Jan 25 2008, 03:21 PM
- - litania72   hi guys, just installed viarhine.kext from macdot...   Jan 25 2008, 09:49 PM
- - Friestok   Ciao Stevo, everything worked for me with your pa...   Jan 27 2008, 02:43 PM
- - thestevo   Litania, I don't know. Sounds like the system ...   Jan 28 2008, 06:36 AM
- - litania72   Hi Stevo,My mb is 4coredual-vsta, i don't thin...   Jan 28 2008, 08:34 AM
- - muhandis   i have a 4coredual-sata2 board. <br /><br...   Jan 28 2008, 09:19 AM
|- - rickx   I kind of solved the connection dropping thing on ...   Jan 28 2008, 04:53 PM
- - litania72   Rickx, regarding the network issue, right now i d...   Jan 28 2008, 05:20 PM
|- - rtomek   QUOTE (litania72 @ Jan 28 2008, 11:20 AM)...   Feb 4 2008, 05:59 PM
|- - litania72   QUOTE (rtomek @ Feb 4 2008, 05:59 PM) I w...   Feb 4 2008, 06:46 PM
|- - rickx   QUOTE (rtomek @ Feb 4 2008, 06:59 PM) I w...   Feb 5 2008, 04:00 PM
|- - rtomek   I haven't tried the config file, but it took a...   Feb 6 2008, 05:15 PM
- - thestevo   I'm sorry, I should have clarified. UDMA is on...   Jan 28 2008, 06:45 PM
- - marfalkov   Hi Next week i try to install on a 4CoreDual-SA...   Jan 30 2008, 12:05 AM
- - Ben_K   Something I don't quite understand. I only hav...   Jan 31 2008, 07:34 PM
- - thestevo   The main purpose for this patch is to allow instal...   Jan 31 2008, 09:36 PM
|- - Ben_K   QUOTE (thestevo @ Jan 31 2008, 01:36 PM) ...   Feb 1 2008, 04:48 AM
- - thestevo   Given others' success, either: A: You patched...   Feb 1 2008, 04:55 AM
|- - Ben_K   Awesome, Thanks for the quick reply.   Feb 1 2008, 05:02 AM
|- - Ben_K   Okay, so I picked up a fresh version of Kalyway an...   Feb 1 2008, 08:08 AM
- - TurdFergasun   I'm running the 4coredual-sataII r1, installed...   Feb 2 2008, 06:34 AM
- - Pelzig   Hello all After reading the success stories wit...   Feb 2 2008, 03:42 PM
|- - litania72   QUOTE (Pelzig @ Feb 2 2008, 03:42 PM) Hel...   Feb 2 2008, 06:47 PM
- - thestevo   Ok, I need to make some clarifications here. Firs...   Feb 2 2008, 06:48 PM
- - TurdFergasun   ya sorry for the tonne of extra info jumbled in th...   Feb 2 2008, 10:02 PM
- - vtsib   ok i have just completed the installation of the k...   Feb 5 2008, 08:06 PM
- - litania72   Thanks mate, very nice, but what do i do with the ...   Feb 5 2008, 08:27 PM
|- - rickx   QUOTE (litania72 @ Feb 5 2008, 09:27 PM) ...   Feb 6 2008, 09:06 AM
|- - litania72   QUOTE (rickx @ Feb 6 2008, 09:06 AM) Ok, ...   Feb 6 2008, 08:08 PM
- - thestevo   vtsib, sounds like you didn't select the ASRoc...   Feb 6 2008, 02:15 AM
- - TurdFergasun   thestevo. don't worry man, tested sata last ni...   Feb 6 2008, 09:54 AM
- - vtsib   ok problem resolved. I had to flash the rom of th...   Feb 7 2008, 02:05 AM
- - rtomek   litania72: try this in the terminal instead sudo...   Feb 7 2008, 03:33 AM
|- - rickx   QUOTE (rtomek @ Feb 7 2008, 04:33 AM) lit...   Feb 8 2008, 08:05 AM
|- - litania72   QUOTE (rtomek @ Feb 7 2008, 03:33 AM) lit...   Feb 8 2008, 02:26 PM
- - Pete5x5   Thanks! I'm not sure if this will fix my ...   Feb 7 2008, 10:11 PM
- - idjego   Good, I have used the patch 4 to execute kalyway i...   Feb 8 2008, 08:38 AM
- - Kieslar   I really appreciate your patch, theStevo. I wouldn...   Feb 8 2008, 03:11 PM
|- - rickx   QUOTE (Kieslar @ Feb 8 2008, 04:11 PM) I ...   Feb 11 2008, 03:51 PM
- - litania72   Hi guys, the trick seem s to work well, i have bee...   Feb 8 2008, 10:10 PM
- - Pelzig   Finally I found the time to give it another shot. ...   Feb 10 2008, 10:55 AM
- - yaniss   Hi alli have downloaded thestevo patch for the 775...   Feb 10 2008, 11:24 PM
|- - wxfield   QUOTE (yaniss @ Feb 10 2008, 11:24 PM) Hi...   Feb 11 2008, 12:17 AM
|- - litania72   QUOTE (yaniss @ Feb 10 2008, 11:24 PM) Hi...   Feb 11 2008, 07:52 AM
- - iwantsound44   stevo i have the dell e521 but i cannot install le...   Feb 11 2008, 01:06 AM
- - yaniss   Hi all thx for your appreciated help , i downloa...   Feb 11 2008, 12:16 PM
- - yaniss   Hi all Litania , i have a question, have you chec...   Feb 11 2008, 03:45 PM
|- - litania72   QUOTE (yaniss @ Feb 11 2008, 03:45 PM) Hi...   Feb 11 2008, 06:18 PM
|- - rickx   QUOTE (litania72 @ Feb 11 2008, 07:18 PM)...   Feb 11 2008, 08:26 PM
- - yaniss   Thx Litania for the quick answer in fact i did in...   Feb 11 2008, 10:10 PM
- - thestevo   iwantsound - I don't support the E521, just th...   Feb 11 2008, 10:57 PM
- - litania72   Hi guys, Software update shows the 10.5.2 update,...   Feb 12 2008, 11:39 AM
- - yaniss   Jippppyyyyyyyyyyy, finally got it to work ,,i can...   Feb 12 2008, 02:44 PM
|- - litania72   QUOTE (yaniss @ Feb 12 2008, 02:44 PM) Ji...   Feb 12 2008, 03:55 PM
- - yaniss   Hi litania Thx for warning me about the update , ...   Feb 12 2008, 04:09 PM
|- - litania72   QUOTE (yaniss @ Feb 12 2008, 04:09 PM) Hi...   Feb 12 2008, 07:00 PM
|- - yaniss   QUOTE (litania72 @ Feb 12 2008, 07:00 PM)...   Feb 12 2008, 10:14 PM
- - litania72   GOTCHA!http://thepiratebay.org/tor/4024028/kal...   Feb 12 2008, 04:19 PM
- - yaniss   i will give it a try tonite when i go home , as fo...   Feb 12 2008, 04:28 PM
- - thestevo   No, you can not do the update as is. For one thing...   Feb 12 2008, 04:53 PM
|- - yaniss   QUOTE (thestevo @ Feb 12 2008, 04:53 PM) ...   Feb 12 2008, 05:14 PM
- - thestevo   I don't know, the kalyway update might work. I...   Feb 12 2008, 09:13 PM
- - rtomek   Kalyway 10.5.2 ComboUpdate worked great. I instal...   Feb 13 2008, 01:40 AM
- - yaniss   The stevo help plzzzz my connection keeps dropping...   Feb 13 2008, 03:11 PM
- - ozzytek   Hi theStevo, a friend of mine put in me in touch w...   Feb 13 2008, 04:11 PM
|- - rtomek   I hear there's a PIRATE's buried treasure ...   Feb 13 2008, 04:54 PM
|- - ozzytek   QUOTE (rtomek @ Feb 13 2008, 04:54 PM) I ...   Feb 13 2008, 05:32 PM
- - ozzytek   Ok ive managed to download 4.0, i have the 10.5.1 ...   Feb 13 2008, 06:13 PM
- - litania72   Hi Stevo, Hope u r dedicating a bit of ur preciou...   Feb 14 2008, 01:25 PM
- - yaniss   Hi thestevo i managed to get kalyway 10.5.1 to in...   Feb 15 2008, 10:15 PM
|- - litania72   QUOTE (yaniss @ Feb 15 2008, 10:15 PM) Hi...   Feb 15 2008, 10:34 PM
|- - yaniss   QUOTE (litania72 @ Feb 15 2008, 10:34 PM)...   Feb 15 2008, 10:49 PM
- - rtomek   I lost my ability to sleep once I did the 10.5.2 u...   Feb 15 2008, 10:34 PM
- - thestevo   I don't mean to offend anybody, but please rea...   Feb 15 2008, 11:44 PM
|- - yaniss   QUOTE (thestevo @ Feb 15 2008, 11:44 PM) ...   Feb 16 2008, 03:12 PM
|- - yaniss   QUOTE (thestevo @ Feb 15 2008, 11:44 PM) ...   Feb 18 2008, 12:38 PM
- - litania72   Honestly, Sometime you experience some strange be...   Feb 16 2008, 11:33 AM
- - litania72   Forgot to say, that if i click on shut down, the s...   Feb 17 2008, 11:05 AM
|- - vtsib   QUOTE (litania72 @ Feb 17 2008, 11:05 AM)...   Feb 17 2008, 12:15 PM
- - ounas   Stevo correct me if I am wrong this will not work ...   Feb 18 2008, 07:18 AM
- - gansolfm   1. What board do you have of the three. (Know for ...   Feb 19 2008, 02:28 AM
- - zeffa   1. What board do you have of the three. (Know for ...   Feb 19 2008, 10:57 AM
- - zeffa   QUOTE (thestevo @ Jan 23 2008, 02:06 AM) ...   Feb 20 2008, 03:44 AM
- - thestevo   Ok, I'll try to respond to these in turn. My a...   Feb 24 2008, 01:46 AM
|- - gansolfm   QUOTE (thestevo @ Feb 24 2008, 01:46 AM) ...   Feb 25 2008, 11:46 PM
- - fischxicht   It works on my 775Dual-VSTA, but: on the first ins...   Feb 25 2008, 10:41 AM
- - TheMuffinMan   hi stevo, thanks for all the work youve done very ...   Feb 26 2008, 01:15 PM
2 Pages V   1 2 >

Reply to this topic Start new topic

1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 

RSS Lo-Fi Version Time is now: 21st November 2009 - 03:47 AM