Jump to content


  • Content Count

  • Joined

  • Last visited

About HMiller

  • Rank
    InsanelyMac Protégé
  1. Kind of repeating what @titan4 said, BIOS seems to matter in terms of stability, but maybe not just a single setting. I disabled everything I don't use (IDE, Serial, Floppy). I was still getting random KPs no matter what I did with the Cham volume and it's files. Out of desperation, I reset the BIOS to factory and changed nothing except setting disks to AHCI and HPET to 64. SL started working much better, so I changed my other settings back to where they were and SL was still working much better. Dunno, maybe this will help someone.
  2. Ditto, the new guide link is not working... Meanwhile, two things: 1. This exact same procedure works to install SL Server! Screenshot attached if you are curious. 2. I found that the source of my last remaining KPs and inability to run in 64bit was IOAHCIBlockStorageInjector.kext. Take it out of extra/extensions and everything works great, no KPs at all. I am puzzled, because this kext seems to not be mentioned much in this thread as being a source of problems. Although, to those who were getting panics right at startup only in 64 bit on fsck_hfs, I can state for a fact that this kext causes that problem on my system. This same kext prevented time machine from running properly in 32 bit mode. I just grabbed a fresh copy and verified it was not a corrupt file which I had been using. I believe IOAHCIBlockStorageInjector.kext is only cosmetic and just stops your volumes from being the orange icon for external volumes, yes? Any insight welcome on the IOAHCI thing, but for now SL both workstation and server are totally stable for me. Thanks blackosx!
  3. HMiller

    Kext DB

    Hi Oli, I often used to wish for such a thing, and occasionally still do. I think it would be a great addition to the community if someone such as yourself were to catalog all the various kexts. However it could be said that developing knowledge of the various kexts is a right of passage. It's not that things should be harder than necessary, but once you have spent hours switching kexts in and out of s/l/extensions while rebooting between your safety partition and your test partition, you just get to know what they do. Same for EFI string vs. Gfx injection kext vs. DSDT.aml to get one's graphic card working. Or peoples' 2 or 3 different methods to get onboard audio going on the same model of board. After a while the "best" way to handle a certain board sort of gets ironed out and then you start seeing packages/guides for that board, albeit usually without documentation of the package's contents. And then Apple comes out with a new version of something and the big brains come out with new kexts/methods. As an example fakesmc and chameleon will probably allow you to remove quite a few of the kexts you have listed below. I don't want to sound discouraging, just that it's a bit hard to make a comprehensive list of things that are changing frequently. At the moment, no one cares about much except Snow Leopard anyway and that is a whole new world of challenges so we'll see how that goes (typing this from snow now in fact I think that SL will be a bit of a gateway where kexts that are still useful will get updated for snow and other will fall aside. So the number of various kexts/methods that do the same thing will go down under SL, at least for a while. That's my guess at any rate. Good luck!
  4. I am still struggling with x64, but have x86 (x32) working perfectly stable according to the steps in the guide. My only remaining problem is Time Machine backups start but hang on the processing changes stage and never complete. Anyone else having TM problems? Here's where I tell you all about my stupid mistake because I hope it will help someone. I had a ton of KPs initially and got several working installs that would KP after a random time. I discovered that my install disk image did _not_ have the correct MD5 sum. All my random KPs went away when I got a good image. So for those having trouble with random KPs, I would check that your image is good just to make sure. As blackosx posted earlier, the correct md5 sum should be: 1d1fb7eca55470143c153f7f902b4ada Test your image with "md5 imagename.dmg" in terminal. Once past the bad image problem, I setup the Cham partition, duplicated the install image to a HDD partition (which is what the original Apple developer release notes recommends plus I do not have a flash drive), booted to the DVD HDD partition using the cham partition, and installed to a different blank partition. Along with all of blackosx's kexts, and a dsdt.aml which I made from Gigabyte's original f10 BIOS files, I have everything working except graphics and TM. I solved the graphics problem for a bios patched XFX Geforce 7950 GT 512 using an EFI string in com.apple.boot.plist which was hard to track down. EFI Studio does not have my card, and I was not making progress with the DSDT method which blackosx recommends (probably due to my newbness with DSDT). I found a working string in devzero's discontinued utility here http://www.insanelymac.com/forum/index.php...aded&start= Or here's the bare string: <key>device-properties</key> <string>b20200000100000001000000a60200001000000002010c00d041030a010000000101060000010 101060000007fff04001e00000072006f006d002d007200650076006900730069006f006e0000000e 0000004746582d535452494e4722000000400030002c006400650076006900630065005f007400790 07000650000000b000000646973706c6179100000004e005600430041005000000018000000040000 00000003000c000000000000070000000024000000400030002c00630061006e002d0068006f00740 02d0070006c00750067000000040000000e0000006e0061006d00650000000b000000646973706c61 7914000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d41100 000006d006f00640065006c000000130000004765466f72636520373935302047540e0000004e0056 0050004d0000002000000001000000000000000000000000000000000000000000000000000000140 00000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d4220000000 400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d6 16320000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644 412c4e564d616322000000400031002c006400650076006900630065005f007400790070006500000 00b000000646973706c6179220000004100410050004c002c0067007200610079002d007000610067 0065000000080000000100000024000000400031002c00630061006e002d0068006f0074002d00700 06c00750067000000040000001c0000006400650076006900630065005f0074007900700065000000 0f0000004e5644412c506172656e741200000049004f004e0061006d00650000000b0000006469737 06c6179</string> I know the graphics string is not related to this mainboard thread, but I had a hard time finding it so hope it helps 7950GT owners. KVKush is also confirmed to work in x32 mode but needs to be in the S/L/E folder not in Extra. Many thanks to blackosx for a great guide and the significant time to help us all in this thread!
  5. What MD5 sum do you all get for the 10A432 images you are using? Googling indicates MD5 = 1d1fb7eca55470143c153f7f902b4ada _might_ be the correct sum, but I am having trouble confirming this. (if you have not used md5 before, just open terminal and run md5 "dmg image name" )
  6. @Schwinn555 64 bit is the default as blackosx mentions in his guide, use -x32 kernel flag to boot 32 bit. @blackosx Yes, I can install from the DVD image restored to a HDD partition when I boot from the DVD image partition. I would say it does seem to work better. Having said that, there is way too much unpredictability for me from any of these install types. Like for example, this new install with run great for an hour, survive a couple reboots with no KPs, then all of a sudden it will KP after bringing up the desktop on the next boot. If SL survives a few minutes past boot with no KP, then it will not KP at all during that boot. I am going to walk through your suggestions for checking the log and fixing caches net KP I get. @zikman's method is very interesting because Chameleon 2 overlays the functionality of some kexts within the loader itself. Possibly there could be a more fundamental conflict related to the run time kext patching done inside Chameleon 2?
  7. I am going into day two of random KPs myself, heh. Zef does not even have this on his site any more as far as I can see. Would something like Chameleon 1.0.12 w/ PCI EFI v9 package work do you suppose? Assuming I replace boot after installing it Chameleon? I have my chameleon partition stable and hours of dealing with Snow weirdness has made me superstitious that if I touch it I will die suddenly, so am hesitant to wipe the drive and do Chameleon 1 until someone can confirm. Here's a totally separate idea. I have installed snow about 6 times today trying for something totally stable, or at least something with predictable errors. I noticed verify permissions would not run at one point and found this http://www.infinitemac.com/f57/no-installe...3623/page3.html where the suggestion is to install SL from another working SL install. I have had problems with OSInstall.mpkg randomly crashing part way through some of the time (under 10.5.8) and have had no crashes during 3 installs from SL. My earlier problem of having to remove my PCI ethernet card for first boot also went away with this technique. I hate to draw conclusions here, though, because SL can appear to work great for a while then crash for no reason...but by Jove I hope it is Chameleon 2 doing 'cause that's easier than the alternatives. For what it is worth, I found I can boot to the "DVD" by restoring the image to a hard disk partition then picking this partition from Chameleon's menu during boot. This is with the Cham partition fully configured, which allows the DVD installer partition to load the same as any other SL install. This is only useful if you are installing SL more than once for some reason
  8. blackosx, I congratulate and thank you for your guide. It is a model of clarity and orderly presentation. Absolutely top notch. Using GA-EP45-DS3L 4x2GB RAM Working system with Leo 10.5.8 vanilla (separate disk) Add-on Realtek PCI Ethernet (to work around bonjour problem on integrated realtek) GeForce 7950GT 512MB, BIOS flashed for OSX I followed the steps and am getting to the desktop, but within a few seconds to a minute I get a KP. The panic is on various processes and the process listed in the panic appears slightly random, everything from mds to ical helper is reported as the faulting module. If I boot with -x flag I do not get a KP. I have a DSDT.aml that worked with 10a380, and I have tried that and made a new one using your procedure with a windows virtual machine and the bios file from gigabyte. I have added the modification of for the bios reset fix. I am paring down the extra folder to eliminate anything not needed to get to a basic desktop. At present I have dsdt.aml, com.apple.boot.plist, fakesmc, ioahciblockstorageinjector, nullcpupowermanagement. I tried removing appleintelcpupowermanagement and appleintelcpupowermanagementclient from s/l/e but seemed to make no difference. The weird thing is that I get snow's desktop, mouse, 1024x768 video without artifacts for a short period before the KP. My experience with OSX is if you get that far on a boot everything is normally good, but not this time. I think I am going to pull the add-on realtek network card so I can check the model number to post here and also try some other variations when I have time this evening, but any troubleshooting advice would be welcome. Am I correct in thinking dsdt.aml and smbios.plist are not required for basic booting? And should HPET be set to anything in particular in BIOS? I am considering replacing fakesmc.kext with dsmos.kext and smbiosenabler.kext to see what happens. EDIT: Thanks for the suggestions. I thought the network card was the most likely problem, and per blackosx's suggestion looked at it first. I am getting no KPs now and did not alter anything/repair permissions in any way. What I did was boot with a USB NIC _while_ the PCI card was still installed. After one boot, I was able to remove the USB interface and just use the PCI card. This seems implausible to me, but I cannnot explain it otherwise! The PCI card is a Netgear GA311 Rev.A1 PCI and the USB NIC is a Trendnet TU2-ET1000. Both of these cards are supported out of the box with 10.5.x, so no kexts to mess with, and are supported OOB with 10.6 apparently. I am adding back items I removed with no issues. I do still get my BIOS reset despite the DSDT.aml modification, so need to investigate that further and perhaps look at Stellarola's original fix which I have not read yet. Time permitting, I plan to start anew with a fresh 10.6 install and see if I can replicate this. All of this is with the 32 bit kernel, btw.
  9. HMiller

    Snow Leopard and Windows 7

    Anyone who has been around computers a while knows every system has its good and bad. Apple hardware is stunning for sure, but less diverse, with fewer options, and very expensive so where you put your money is a personal choice. I support Windows professionally, and most of the time even much-hated Vista x64 is very stable. Windows 7 is clearly a big improvement. It's a myth that x64 drivers are hard to obtain or that hardware support is poor. That may have been slightly true a couple years ago, but not any more. People who claim this are probably thinking of XP x64 which was badly supported, but that's old news now. My Hack is better at "personal" uses--home videos, photos, all the iLife stuff. I like Plex on a Mini a lot better than the media computer I had running Windows 7 Media Center. The mini was actually cheaper than a comparable mini-itx PC, not to mention smaller and quieter. But for MS Exchange connectivity, Snow Leopard's Mail/iCal/Address implementation is still not nearly as good as Outlook 2007 and probably never will be as good. Snow may support Exchange out of the box, but the features of the client software are just missing compared to Outlook. And I specifically got Snow running to test Exchange support because for me that is an essential feature...back to Entourage. The strongest argument for Mac is the sense among Mac users and developers that Macs should be "Mac-like". There's a kind of understood functional aesthetic that guides how things should work. Many PC users are either like "this one goes to eleven! d00d!" or else they are like "Which one is cheapest? I want half the speed to save $50." You could say that Microsoft panders, Apple empowers. At the end of the day, I earn a nice living helping PC users who can't install an application, connect to a network share, or stop themselves from nuking their OS with the viruses that came along with their new cat screen saver. Windows 7, no matter how "simple", is so different from the XP they know and love that I'll have a job for a long time to come. If everyone switched to Macs, that would be very bad.
  10. Nice work Ugokind! Re: permissions: please note my procedure step 1, you want to enable permissions on the install drive before you install 10.5.0 and 10.5.6, then repair perms when you have copied kexts. I am using GUID, but mbr may work. Re: doing it all in one system. You should be able to do these steps if you can get some other hard disk booting with any kind of distro. What I mean is if you can get a base system even if it does not have sound, video, network working, you can do the vanilla install to the target drive. It used to be a common technique to install kallyway 10.5.2 because it works on many platforms, then prepare your vanilla retail drive. I obviously did not use a distro and do not know which one would work, but getting a base boot without proper drivers should be easy to do. I do not have an optical drive in my system, so part of the reason for my procedure is to account for that fact. In general, I find you need two hard disks minimum to tinker with OSX installs, so my advice is to have one you can use to do basic booting and repairing/kext copying while you tweak the other. I have also seen occasionally where using the GUI to copy kexts results in a corrupt kext, so be sure to use terminal. Such as (for example): sudo cp -r /System/Library/Extensions/AppleACPIPlatform.kext /VanillaKextBackup/ sudo rm -r /System/Library/Extensions/AppleACPIPlatform.kext sudo cp -r /Zotac9300/AppleACPIPlatform.kext /System/Library/Extensions/ sudo rm -r /System/Library/Extensions.mkext sudo diskutil repairPermissions / <----- or if booted off another drive use the other volume not "/" or just use Disk Utility in gui. And do this anytime you replace kexts. If you copy a kext and do not have your mkext and permissions straight, the system definitely will not boot. I would love to do more testing myself, but my family would kill me if I go messing with the new media computer again
  11. I'll have to check my HPET setting when I get home, but I am not using DSDT and both shutdown and reboot work perfectly for me with the kext zip I posted. Wake from sleep does not work correctly--I lose the keyboard and mouse until I re-plug them and the network card shows active but does not function after wake until I reboot. Good to hear about the audio, let us know how VoodooHDA works for you. For me it saw the hardware and just produced a single high pitched noise when I tried to play sounds.
  12. Yes, you can run the 10.5.6 Combo update against any drive in a working system that does not already have it applied, you just pick it during the install. Most of the other updates have to be run from the running OS, but not the combo update. FYI, the command to install the base OS from within the working system must be run from terminal: open /Volumes/Mac\ OS\ X\ Install DVD/system/installation/packages/OSInstall.mpkg As you saw from my steps, you actually have to install/update in working system, boot in Zotac system, move drive back to working (or use a bootable media to re-copy the kexts and repair perms), then do your final boot and apple updates. If anyone runs with this and gets Audio/Wifi working please post results here. I'll probably have a go at those when I get more time. In my case, the config for Plex, EyeTV, Remote Buddy and getting them to work smoothly with Wife Acceptance Factor on our main TV took me far longer than the actual Hackintosh setup so I just focused on the stuff I actually needed. I assume some using this board are doing so because the Mini ITX form is great for a media computer, so I 'll add that I chose to use the iMic for Audio because audio is pretty important on a media computer and the iMic is fully supported on real Macs. It's stereo, but there are 5.1 USB parts that are real Mac compatible if you are so inclined. I watched time shifted Saturday Night Live with automated commercial skipping last night, and looney tunes x264/matroska files are playing right now It's a much better system than the Windows Vista Media Center setup I was running. Better in terms of snappy smooth response when moving around with the remote, and better in terms of the reliability of EyeTV when recording TV, doing comskip processing. The Sony remote is vastly more configurable than a MS Media Center remote, but not nearly as complex as using Girder on a wintel system. Remote Buddy and the Sony BD remote rock, but you must purchase RB to get the Plex behavior updates you'll need--well worth the money for RB (about $25) and the remote was about $25 at my local GameStop. System is an e8400 w/ 4GB RAM, 320GB 2.5" Sata Drive and 3.5" 750GB Sata Drive.
  13. I have a more or less successful install with this board that I'll share. This is kind of a lazy write-up because this is not my main hack and thus it is "good enough" for me, not a perfect install. This is for a little media center with PLex, EyeTV, Remote Buddy, and the Sony BD remote. This is a Vanilla Retail type install! What does not work, but could: -On-board Audio (I am using iMic USB which does work and did not hassle with this except to find that VoodooHDA does NOT work). -wireless networking (did not try on this b/c I use wired gigabit) -Sleep/resume works from menu, but usb keybord does not come back--get error about overvoltage causing USB device to be disabled. Unplugging keyboard and plugging back fixes, but I have sleep turned off. For my purposes I can't wake the system from remote anyway, so I do not care. -PS2 Key/Mouse (why bother?) Does not work and never will: This board does not support USB wake on the hardware level, Zotac you b*stards! What does work (reliably) -onboard gigabit ethernet -onboard video -iMic USB for audio -bluetooth dongle usb -Playstation3 BD remote with remote buddy/bluetooth Untested: -I do not have an optical drive in this system. I assume a Sata drive should work fine. Install Method: 1. Insert sata hard disk in working hackintosh, partition GUID. Mark to not ignore permissions on this drive in info. 2. Install OSX 10.5.0 from working hack, run Apple 10.5.6 combined update. 3. Copy over AppleACPIPlatform, AppleSMBIOS, dsmos, IntelCPUPMDisabler, IOAHCIFamily, IOATAFamily, NVkush. (these are attached, not all may be necessary, like I said this is a lazy write-up!). 4. run Chameleon 2.0RC1 and use standard install (EFI-type may work, I did not use it). 5. Put the disk in the new system and boot up. OK, here's the gotcha. The 10.5.6 update will run a boot time process that will overwrite some of the kexts you just copied. In fact, it will boot and do this, then reboot on its own. Just let it go until you get a kernel panic or something then copy your kexts again and repair permissions. I might have re-run chameleon installer here, kind of forget. 6. Boot up and if you do get any kind of kernel panic, just reboot. Once this is setup, you will NOT get any panics or instability. I am typing this from this system now! 7. Run all updates from the Apple menu, all install with no issues. All-in-all, this is a very easy install and the board supports OSX pretty well for me at least. Not sure of the OP's problems, but I would just say to try to get away from Distros if you can. Retail installs are actually a lot easier/more predictable. Who knows what the scripts in a distro are doing? Just get your retail working and save a copy of the particular kexts/dsdt etc you used and then a reinstall is a breeze. Edit: One thing I forgot to mention. I have tried Vanilla retail on 2 different systems with 10.5.6 retail DVD and have not had success. Specifically, 10.5.6 Reatail DVD did not work on this board for me. For some reason the 10.5.0 -> 10.5.6 update method works much better for me even though it is an extra step. confirmed_works_on_zotac.zip
  14. HMiller

    Intel Pro/1000 GT Desktop Adapter ...

    HaTaX, I sincerely hope you'll give it a go porting and compiling drivers for the 82572 family. The Pro/1000 PT card especially is a great value, if only it had OSX drivers. I know squat about compiling drivers, but I'll just add to the thread and confirm that I also had no luck with adding 0x10b98086 as a device ID to the 8254x plugin in IONetworkingFamily.kext. I looked at the Small Tree Communications kext and it looks like it should load (and in fact will load according to kextstat). But it does not "see" the card, I have to assume STC put checks into the driver binary to see if you are using their card. Apparently people with real Macs have the same problem trying to use STC drivers with non-STC cards and it is said the STC cards use a completely different firmware. Really, they would be stupid not to build in this kind of protection. I got to wondering if these cards are flashable in any fashion, although I doubt this as I have not seen it referenced. I'd just buy the STC card, but it's $100 and the 1000PT Desktop is $42, which is kind of a big difference for Mac compatibility. I'd rather spend hours and hours to save that $60 If anyone writes/ports anything I would be willing to test whatever on a vanilla kernel since I already have a couple of these cards.
  15. Confirmed no problems on my Vanilla retail install. The only non-apple kexts I am using are dsmos, IntelCPUPMDisabler, SMBIOSResolver, plus kexts for video and audio.