Jump to content


  • Content count

  • Joined

  • Last visited

About gyozadude

  • Rank
    InsanelyMac Protégé

Contact Methods

  • Website URL

Profile Information

  • Gender
  • Location
    Sunnyvale, California
  • Interests
    BBQ, Fishing, Volunteering with Scouts.
  1. gyozadude

    Atom/ION Install?

    I'm surprised that iBoo t legacy got mach_kernel to load. prior to 10.6.2, atom was supported. But if you're doing retail disk, you need to load mach_kernel with atom support compiled in. Search for that, and try to restore the retail install bits to a USB or ISO image but add in a new mach_kernel_atom to the top level directory for the Mac OS X Install image. When you boot into iBoo t and you have a disk selector, select the Mac OS X install and then type "mach_kernel_atom -v arch=i386" on the boot loader command line. This should pass the options and load the correct kernel. I've used this on Zotac IONITX and Asus AT3N7A-i systems with success. And if you had issues identifying the disk to install (especially new ones without a GUID partition table and Mac Extended FS Journalled) then simply select Utilities menu item along the top bar when you get the install window, and pull up the diskutil and search for disks and erase the drive and put in a GUID partition map and label name for Mac Extended FS Journalled and then exit the diskutil. The installer should now find the disk to install on. I can't vouch for all IDE drives - which may need some IOATAFamily.kext modification put into ./Extra/Extensions on the installer. But for SATA/AHCI capable systems, that seems to usually work with iBoo t.
  2. I've got it working for the most part. Just to make sure we're talking about the same thing, this is a mini-itx mobo that has a dual core Atom 330, realtek 8168D ethernet, and an nVidia MCP79 (ION) chipset, right? Very similar to a Zotac IONITX mobo, but it gave me a lot of heartburn to install this one. But AT3N7A-i has a VT1703 or something HD audio codec. It's not ALC662. So that's a difference that requires adding VoodooHDA.kext Part I - PUTTING SNOW LEOPARD BITS ONTO A TARGET DISK: These options got me a 10.6.3 image onto the disk with vanilla bits: - get Chameleon2-rc5_b643 bits - get 10.6.3 retail DVD bits - get mach_kernel_atom for 10.6.3 compiled binary from the Russian site - get the Zotac IONITX v2 bits from another thread on http://www.insanelym...howtopic=197516 - get VoodooHDA.kext (v. 2.7.2 works for me okay) - get NullCPUPowerManagement.kext and SleepEnabler.kext for 10.6.3 - get latest kext utility still compatible with 10.6.x (I'm using 2.5.1) Option a) Have another machine running SL 10.6.3 - stick your target disk into another box w/ Snow Leopard 10.6.3 running - partition new disk as GUID partition table w/ Mac Extended Journalled, - clone current running system with 10.6.3 bits to that disk (use diskutility and restore function) - run Chameleon2-rc5-b643 and install boot loader onto the NEW disk (don't accidently hose your current system!) There should be a 'boot' file in /Volumes/[newdisk/ put there by Chameleon. - unpack the ionitx_v2.zip from the Zotac IONITX thread and stick AHCIPortInjector.kext, OpenHaltRestart.kext, and fakesmc.kext into /Volumes/[newdisk]/Extra/Extensions. And stick the standard com.apple.boot.plist and smbios.plist in /Volumes/[newdisk]/Extra. - chmod -R root:wheel on files/directors in /Extra and then run as root on the command line in a terminal # kextcache -m /Volumes/[newdisk]/Extra/Extensions.mkext /Volumes/[new disk]/Extra/Extensions - copy the mach_kernel_atom to /Volumes/[newdisk] and make sure root:wheel owns it - edit com.apple.boot.plist and change the Kernel from 'mach_kernel' to 'mach_kernel_atom', and you may want to have key/string XML options like: Kernel Flags = -v arch=i386 Timeout = 4 GraphicsEnabler = yes EthernetBuiltIn = yes USBBusFix = yes EHCIacquire = yes UHCIreset = yes USBLegacyOff = yes - now install it into the target ASUS AT3N7A-i box. Boot and get into BIOS settings. Things I did were setting SATA mode to AHCI; to set USB2.0 speed to Full Speed and not High Speed; and I also manually allocated 512MB to shared iGPU graphics. And for CPU settings, I think I have hyperthreading on Atom enabled, Limit CPUID MAX ID = disabled (no limit), and CPU TM2 (thermal monitoring) either on or off. I think default is on to protect the CPU and adjust voltage but it can cause KP when trying to do power management. Save and Exit and complete boot. If these are fresh bits, you should actually see the OS X splash video with no audio. Otherwise, it boots up and you get a login screen or your desktop. Now, create the 2nd partition and restore bits now that slice in case you hose your working disk, you can reboot the 2nd slice and recover. I installed Chameleon the same on the second slick and checked all the files in ./Extra/ were still there on the cloned bits. - get a kextutility and install into Applications -&--#62; Utilities folder. Start it up, let it correct and rebuild kext caches and then drag VoodooHDA.kext into the utility to install it. Then open a terminal and manually move AppleHDA.kext to _AppleHDA.kext.bak or something, and re-open the kext util to rebuild the new kext cache. Note1: substitute your actual volume name where [newdisk] is Note 2: I highly recommend that you split the target drive into two partitions - one main one for your usage, and a spare that's about 20GB or so that you can clone the bootable backup OS X bits to on it and boot it in an emergency and recover. If you started out with just one big slice, it's okay. Use disk utility and resize the main one and create a smaller second slice later. First get the installer working, and after it boots, you can create the smaller second slice and restore bits to it. Note 3: After much hacking, I was able to put SL 10.6.3 retail installer bits onto an 8GB usb stick Mac OS X 10.6.3 Install image plus all the /Extra bits I put into the disk as described above (minus SleepEnabler.kext). But to get the system to install off USB, I had to burn TonyMac's i-Boot iso to a DVD and stick that in and stick the USB stick into the box as well, and when I boot the DVD, the bootloader is able to workaround the USB issues correctly and I can read from USB properly. Clearly, the i Boot loader dynamically parsed and presents BIOS configurations as EFI emulation in a far superior way than how DSDT.aml does it. When it boots, I get a choice of boot volumes, I select the USB stick and then on the command like, enter 'mach_kernel_atom -v -f arch=i386' and that usually gets me into the Mac OS X Installer. Then I can select the Disk Utility before trying to do an install and format the target drive as GUID/Mac Extended Journalled, then proceed with the install. Of course, I have to boot the system DVD and USB again to copy mach_kernel_atom and chameleon boot file, and Extras into the system after a vanilla install. I can't remember if I opened up a terminal and manually ran an fdisk to flag the new drive as bootable and then rebooted a third time with just the i-Boot DVD but no USB, and this time, I was able to then select the freshly installed SL 10.6.3 and use the same manual command line options (mach_kernel_atom -v -f arch=i386) and then the new disk is booted. Once booted, you need to make sure you install Chameleon and configure com.apple.boot.plist and smbios.plist. Funny thing, is you don't need a DSDT.aml. And then repeat the VoodooHDA.kext install and move AppleHDA.kext to .bak in S/L/E and re-run kextutil. Part 2 - Get Audio Working You already installed VoodooHDA 2.7.2 or later and this plus turning USB2.0 down to full speed and not high speed somehow now lets audio play without skipping - go figure?!?. But now you should have sound - VERY LOUD sound. And the only thing that could control volume was Itunes app. Solution was from the VoodooHDA folks to go into directory S/L/E and edit the ./VoodooHDA.kext/Contents/Info.plist and where there is a "Vectorize" "VoodooHDAEnableHalfVolumeFix" and "VoodooHDAEnableVolumeChangeFix" and change the XML false to true. Save edit, re-run kext util, and reboot. Note that when you sometimes wake up from sleep, the audio volume is reset and can be lower or higher. You just need to open the volume control icon in the upper right just once and then the level reverts back to where it used to be. Part 3 - Ethernet Network - The AT3N7A-i has some variant of realtek 8168D,8111 NIC. Simplest thing was to go to Realtek site and download their driver for Mac and install it. After installing it, the NIC works. Part 4 - Reboot, Sleep, Power Off. I copied over 10.6.3 compatible SleepEnabler.kext, and already had NullCPUPowerManagement.kext in /Extra/Extensions and rebuilt kext caches. Power off works almost all the time, and in less than 10 seconds. Occasionally, it seemed like it would hang. But this in fact wasn't the case. The system waits for a while and fan and power is still on, but after sometimes 2 minutes, the system powers off. This isn't always perfect. There are hangs, and I'm still playing with VBIOS options and iGPU to see if a combination exists to wake the system properly or makes the sleep faster and more consistent. My sleep (aka Suspend to RAM) has my hibernate mode still set to 0, and when I click on "sleep" in the apple menu, the screen would blank and do nothing. But about half the time, the system fan and power draw disappear after 10 seconds. Other times, I get a blank screen and this may last almost 2 or 3 minutes, then the platform sleeps and has a blinking light switch on my case. Hitting the power button, or pushing a keyboard or mouse button and I get instant wake-up. But it's working sort of. 33 Watts power draw to 3 watts in sleep. Not bad. As boot loaders improve, I expect the need for buggy dsdt files to go away. I'll be trying it more often. No DSDT.aml to mess with is a good thing. Hope that helps. Not a perfect build and not fully stable. And you only get slow, 12Mbps USB instead of 480Mbps. But for most work, it works. Edited: I'm playing with a trick I used to get sleep more stable on ECS945GCT which was to write a cron job (unix of course!) to have the system hibernate and it'll check the pm settings for the platform and wake up every 5 minutes and put the system to sleep via unix command if the time has expired. No one needs to be logged in and the system saves power.
  3. gyozadude

    Best Webcam?

    I've tried a couple of webcams, the A4Tech PK-720J ($24) and the Inland Webcam 300K 86300 ($10). Both available at my local Fry's Electronics in the Bay Area, and fairly cheap. The A4tech comes with USB audio mic. And the Inland Webcam has no apparent mic recognized by USB audio, even though Fry's marks it as such on the price label. There is a similar model that is sold out which is $15 where the online packaging looks like it advertises it has a USB mic. This one doesn't. Plugging into an OpenSolaris box, the USB interface for the Inland 86300 shows only a single usbvc instance plugged into the usba framework. But switching to the A4tech pk720J and I see usbvc and usb-audio devices, both digital and analog. Still, not a bad video camera if you can use a regular analog mic to plug into the mic-input jack. Looks like 10.6.x SL has pretty good support for any cameras compliant with Microsoft USBVC standards. So if the package includes no driver disk and is marked "no driver install required" or something equivalent, then good chances are that these are usbvc devices. I have a few standard PC mics with mini-stereo jack and they work just fine with my hack. This is true for both the Shuttle K45 hack with ALC662 codec and 10.6.2 SL AppleHDA.kext and my ECS945GCT-M/1333 system running 10.6.6 with sigmatel 92xx and latest VoodooHDA.kext. This isn't to say these are the "best" webcams, but for the price - they are pretty good deals.
  4. gyozadude

    Lion works just with 2gb ram (not 3)

    I wonder if defining the system as a different model mac, as in smbios.plist will change anything (or does 10.7 even support that?). I forgot to mention that if your graphics eats shared memory, you need to subtract that.
  5. gyozadude

    Trying to install 10.6

    If you can boot into the MacOS installer, then I'd try to decipher what boot loader, and what /boot and /mach_kernel and /Extra/ were on the boot device that allowed you to install. The smbios.plist (if you have one) or com.apple.Boot.plist may impact bootup too. But if you are able to boot and install, that might be the first thing to try and disassemble how the installer from Vanilla media got to run in the first place. The other thing would be if you booted various flags, like arch=i386 (for 32-bit) as opposed to 64-bit.
  6. gyozadude

    Lion works just with 2gb ram (not 3)

    What does opening a terminal shell and running "top" give you? In the PhysMem section, towards the end, do you see "used" and "free?" If you open up more apps, does the free go down and used increase?
  7. gyozadude

    Help needed PLS!

    What does the kernel panic report? If you can type -v at the boot command line (and you may need to hit a key quickly when the boot loader screen comes up to stop the auto-boot into OSX), you should see text output. This can give you a clue as to what is causing the KP. Don't let it boot into graphical mode with spinning wheel. You won't see what you need to tell you what's going on.
  8. gyozadude

    more energy efficient system

    I set my display to power off in 3 minutes, and I set my system to sleep (suspend to RAM) in 5 minutes. Because recovery is so quick, it's not a big deal to wake, which takes just 5 seconds or so, even on my Atom systems. The Atom has only one power state. No speed stepping. But at full power, it only consumes 29 Watts. Otherwise, just 2 watts sleeping. The other thing I did to save power was purchase Pico-PSU power supplies with Active PFC AC/DC converter bricks that average about 95% efficiency for my small systems, and for bigger systems, I use 80+ (bronze or better) certified PSUs, preferrably no higher than 3X the average idle power of the system. That can really save a bundle. I replaced an ATX12V psu recently that had a system averaging 129 Watts idle. After going with an 80plus PSU, it went down to just 79 Watts idle at the wall.
  9. gyozadude

    I can't get sound: Intel HDA + Realtek ALC662

    I've had the darndest time with ALC662 and AppleHDA on a number of platforms now. My current solution, even on systems running 10.6.6 was to replace the AppleHDA.kext in /S/L/E completely with the version from 10.6.2 and to also stick ALC662.kext from 10.6.2 that someone compiled into /Extra/Extensions You can get the 10.6.2 bundle here for the K45 shuttle hack by Eliade. http://www.insanelymac.com/forum/index.php?showtopic=185123 Good luck.
  10. gyozadude

    The Seemingly Unsolvable Kernel Panic....

    When moving files and directories around, the permissions and owner are usually preserved. Unless you feel the system is unstable and you want to copy before right, then cp -p will preserve permissions (and owner if you are root). And files are not necessarily set UID when in the root filesystem. They just need to be readable. If your default shell profile or .rc file sets umask 022, then be default, files are created readable by all and directories read/executable by all. I only started installed OSX about a month ago, and I thought it was strange that so many folks were having "permissions" issues with copying files. Then I realized that most folks on Mac OS X never use the shell much, or don't have the right RC settings in .cshrc or .profile. And plus they use graphical utilities which might also skip "hidden" files or what I would call "dot" files. I haven't run in permissioning issues yet, but then again, I'm coming in from UNIX where most of my time was spent on a console terminal which I think is faster at getting the job done if you know what you're doing. But graphical utilities can work too. My recommendation for non-shell users is to get the system booted graphically into OS X, download some modern version of kext utility, and then simply drag a .kext bundle icon onto the kext utility icon and the utility will do almost everything, back up existing .kext directory in /S/L/E, copy the new .kext directory over, then set the perms and rebuild kext caches. As for worrying about copying .kext directories, renaming them, and then reverting back, in most cases, if you've done it right on the command line, there is no change in permissions required. I rarely ever type "sudo" on anything. I run "su - root" or I have a C program that lets my userid su to root by just a few keystrokes. Then I'm fully root, and no longer need to sudo anything which is a pain in the rear. You are right about the big fear - which is clobbering files in an existing directory. And that can happen if you're not careful. Which is why I never simply cp -v -r anything to a target directory. I check if the target exists and then mv that out first and then cp so as not to clobber. But to each his/her own. YMMV! Good luck!
  11. gyozadude

    The Seemingly Unsolvable Kernel Panic....

    Generating P/C states for CPU is one possibility IF the cpu PM is the culprit. OS X is UNIX under the covers. Moving a loadable module out of the way merely prevents the loading of the module and allows the boot to complete. You can move it back safely without issues unless you're not familiar w/ UNIX in which case, proceed with caution. In fact, most installers do this to prevent power management from kicking in during the install in order to make it more robust. But still, adding some directives to /Extra/com.apple.Boot.plist might work if that is specifically the problem.
  12. gyozadude

    Drivers For Atheros AR9285

    If I recall correctly, the AR9285 is an early WiFi-N controller that supports probably 120mbps max on most client devices. It came out in the last couple of years, and had Windows support first and then Linux. BSD and other OSes had to implement support. I wouldn't think you'd find OOTB support on OSX Tiger/Leopard. You may find it in Snow Leopard. You may want to do a quick search. You'll probably find support in Snow Leopard, but not until the last year, which is probably post 10.6.3. So you probably need to upgrade first. Get the system running stably, and maybe, if you have the right bits, the device might just work using Apple supplied drivers. If you know the devID of the device (see System Profiler in Utilities or under the Apple -> About this Mac -> more Info), you should see the devID under "Airport"-> Card Type: and it may look like: 0x168c 0x002b or something like that. Next, look in /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/ You will see a couple of AirPortAtheros.kext/ and AirPortAtheros21.kext/ directories. Look inside each ./Contents/Info.plist and look for matching PCI IDs. If yours is listed, then driver should _attach(), unless some other thing hangs you up.
  13. gyozadude

    The Seemingly Unsolvable Kernel Panic....

    No, I do NOT mean the [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] command line. I mean the UNIX shell command line after the OSX installer is up. By booting the install media, if you were able to boot with [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] and then boot into the OSX installer, you should see a utility menu on the top bar and find the command line shell. It's after you boot OSX installer. Presumably, you were able to boot to OSX in some form, format disk for Mac OS Extended/Journaled and then install, correct? If you can get there, and open up a "UNIX" terminal, then you're in good shape. You'll find your disk drive usually mounted already for you at /Volume/[name of disk] and that's how you can simply move the /Volume/[name of disk]/System/Library/Extensions/[name of kext].kext to .bak suffix.
  14. I had similar disk drive issues with Snow Leopard on an older system that had legacy support only in BIOS for SATA drives. No AHCI. What I found was that I could only install using USB, and I could not have both HDD and optical drives at the same time. But once installed and the HD had become the boot drive, everything just worked and was as fast as IDE - or maybe faster, but at some point, there isn't much more benefit from faster disk I/O subsystems. And then I was able to hook up optical drive and it all worked. Don't know much about older Leopard versions. All my installs start with stock retail media, and some boot loader.
  15. gyozadude

    The Seemingly Unsolvable Kernel Panic....

    Couple of things if you haven't already tried it: a) boot into BIOS and if you can find High Performance Event Timer, enable it. b ) otherwise, boot into the install media, start the utility shell, and cd /Volumes/[yourdisk]/System/Library/Extensions and mv AppleIntelCPUPowerManagement.kext to AppleIntelCPUPowerManagement.kext.off or .bak or your suffix of choice. cd .. and then touch ./ and reboot the system from the original hard drive. If the power mgmt module was causing the KP, it should stop now.