Jump to content

bobdamnit

Members
  • Posts

    297
  • Joined

  • Last visited

  • Days Won

    11

Everything posted by bobdamnit

  1. Since I don't see any other guide's for this machine, I figured I'd try to help out the community by creating one! Keep in mind that this guide isn't exactly machine specific. Several of the Latitude D4x0's, D5x0's and D6x0's are very similar to the Latitude D520 and this guide can easily be used for them too. Pre-Installaiton Thing's you'll need: -8Gb USB Flash drive/Small partition on HDD -InstallESD/Mac OS X Lion.dmg from App Store -MyHack 3.1.2 -Some form of OS X 10.6+ (VM, previous install, etc...) You can follow the Preinstall Guide already written up here on OSXL. I modified it a little bit, which I will outline here in this guide, however I will assume you chose to follow the USB guide exactly. I chose to install the OS X Lion installer on my hard drive in the D520. I chose to do this because I want to experiment with a bunch of different configurations in 10.7 before I update to 10.7.X. Having the install media on the hard drive makes install times dramatically faster than using USB flash disks. Also, I didn't have a flash drive. Once you have your install media prepared, its on to configure BIOS and install OS X BIOS configuring and installing OS X: Note: I chose not to use the modified BIOS for the D520. Using the modified BIOS removes the need for a patched/modified DSDT as the DSDT is patched/modified in the modified BIOS. (Thats the only benefit, as far as I can see.) Place your install media in the D520 and power the machine on. As soon as you turn the machine on, start tapping F2 to enter BIOS. Once in BIOS, set a "System" password inside the "Security" settings. Don't set an "Administrator" password, make sure its a "System" password. Note: The System password can only be 8 or less characters. Any more than 8 characters and BIOS will not accept the characters past 8. (You'll know you hit the max amount when BIOS beeps at you.) Make it something you can remember! While technically its pretty easy to bypass the password if you forget it (Even EDP has an option to do it!), it makes it very hard to do when any time you start the computer it asks for a password. If you can't remember the password, you won't load ANY operating system to be able to bypass the password. Make it easy on yourself, DONT FORGET THE PASSWORD! Further down, you will see the "Bypass" settings. Go to that and set it to "Bypass restart" only! Now, every time you cold boot, or wake from standby, BIOS will present you with a screen to input that System password. However, because we selected "Bypass restart" whenever you restart the D520, BIOS will not prompt for a password. Tap escape and select "Save and exit". The D520 should reboot. Note: I had you do this in preparation of having OS X installed. Setting a system password will help later with Hibernation issues, and selecting "Bypass Restart" will save you from entering a system password sometimes. Start tapping F12 to bring up the boot selection menu. Select "USB Removable Media" and hit enter. If you've done everything correctly, Chameleon boot loader should start and begin loading the OS X installer. I like to boot the installer with the verbose flag, and if you need any specific flags for your machine, now is the time to input them. Select your language. Once the installer is up and running, click "Utilities" in the menubar and select "Disk Utility". Once Disk Utility loads, make sure you select the drive you want to install OS X to. Format the drive in MBR if you plan on using Windows on the machine as well as OS X. Exit Disk Utility. Select your recently formatted drive and hit "Install". You can't customize any options. Install time should be anywhere from 15-40 minutes, depending on your install media read/write speed. First boot: Once OS X is installed, reboot. Remove your install media and let the computer boot from the hard drive. Since this is the first boot, you'll need a few boot flags to help you along. I'll outline the ones I used to help me get booted the first time: -v -USBBusFix=No (DO NOT INCLUDE THE "-"!) "-v" means "Verbose". This will show you everything OS X is doing while it is booting. "USBBusFix=No" tells Chameleon that USB doesn't need any fixes. Setting this will enable the stock ApplePS/2 keyboard driver to work during the OS X setup. Neither of them are required after first boot. Once setup is finished, VoodooPS/2 will take over in OS X and allow your trackpad/keyboard to work and since setup only runs the first time, "USBBusFix=No" is only helpful the first boot. Once OS X is up and running, you'll need to download EDP and run that. Most D520's came with the Broadcom 4311 wireless card, and if you still have that card, you should have wireless out of the box. Of course, there are some Broadcom cards that aren't intended to run in OS X. I happen to own one of these cards. Its labeled the Broadcom 4312, however the device ID's show me that its a 14e4:4315. There are drivers for the Broadcom cards that don't work in OS X. I'll include the one that worked for my specific card. Alternatively, you can rebrand the Broadcom card to an Apple Airport or Airport Extreme card and it will work natively. Rebranding Broadcom Cards Guide. Configuring EDP: Ok, I'm assuming you have OS X installed and wireless working. Download EDP and run that. Put in your password and select option 1. Select the D520 and then select option 1 for "Default Values". When it asks if you want NullCPUPowerManagement, select yes. When it asks if you want SleepEnabler, select yes. When it asks if you want Emulated Speedstep support, select yes. Select yes for VoodooTSC. It will ask what sound driver you want. The D520 comes with the STAC9200 device. I chose patched AppleHDA for STAC9200, but I installed SoundFlower because I still get audio lags. VoodooHDA #1 works, however has no microphone support and no audio lags. If you do not need a microphone, I suggest this one. I also picked VoodooBattery to get battery readings in the Finder menubar. EDP has its own version of MyFix, so once EDP is completed you can reboot. At this time, you should have a mostly working copy of OS X 10.7. Sound should work (if it doesn't, check System Preferences/Sound and make sure "Internal Speakers" are selected), as well as wireless, battery, keyboard and touchpad. We are going to do a bit of extra configuring with EDP to get the best out of our machines. Re-run EDP and select option 2 (Configuration). Select Option 4 to install SoundFlower. EDP will return to the configuration menu after a few seconds. Select option 2 to disable Hibernation. EDP will return back to the configuration menu after a few seconds. Select "X" to return to the main menu. Select "Q" to quit. Reboot. Hibernation/Sleep should now work properly because we configured it with EDP and because of the "Master Password" we set in BIOS. Any sound delays you might have had can be taken care of witht SoundFlower. Just make sure it starts up with OS X. Updating: Updating is easy. Run the 10.7.5 combo update and before it automatically reboots, re-run EDP and select your choices again. Reboot with verbose. If you have my wireless card, you MUST reinstall the Broadcom43XXFamilyRev2 kext with Kext Wizard for wireless to work again after updating to 10.7.5. Now you are fully updated, and everything should be working properly! Tips: If anything fails, feel free to drop a post in here. Hopefully we can help you figure it out. Hibernation works, but display sleep does not. It works, but the screen will come back to life distorted but usable. Nothing seems to bring it back except a reboot. Fixed in latest EDP. Battery icon in menubar doesn't automatically update. Removing the charger and replugging it back in will make it update. Fixed by using AppleSmartBattery in EDP Adjust the "TJMax" value in /Extra/Extensions/IntelCPUMonitor.kext/Contents/Info.plist. Set it to whatever your TJMax temperature is for correct temperature readings in hardware monitor software. Also keep in mind that anytime you run EDP you will have to make these changes. Be sure to lookup your CPU on the Intel Website. Wireless doesn't reactivate after Hibernation. You have to shut it off in OS X and turn the card back on. After that, it operates flawlessly. Fixed with latest Apple AirPort update Display sleep is still broken. Disable clamshell sleep via PMSET and the display will only wake when closing the lid by using a hot corner to sleep/wake the display. Minor annoyance. Please feel free to let me know if I missed anything important! Credits: OSXL community for being such a great forum OSXL development team for such a great driver pack Hervé for the "USBBusFix=No" flag Anyone else that deserves credit I didn't give. (Apologies!) Broadcom43XXFamilyrev2.kext.zip
  2. Thanks for this. I used I8kfan+GUI way back on Leopard and Snow Leopard and it worked fine. (Sometimes the GUI got a little stupid, but nothing major.) I'll definitely tweak the Info.plist file and see how it runs. I imagine it would help to already know the max fan speed, min fan speed, etc that your fan can handle. Also, does the <key>I8kTemperatureCurrent</key> point to anything particular? Or does it read from BIOS and implement through I/O Kit? And I must ask, does this load in /S/L/E, or /E/E? Does it load at all, or must it be manually loaded like the previous "i8kfangui.kext"? Can we use the GUI that came with the original (That this is based from)? Edit: Try as I might, I cannot get this to load in /S/L/E or /E/E. I couldn't even load it with a terminal. I end up with the following error: Requesting load of /Users/bobdamnit/Downloads/I8k.kext. /Users/bobdamnit/Downloads/I8k.kext failed to load - (libkern/kext) requested architecture/executable not found; check the system/kernel logs for errors or try kextutil(8). However, if I grab the one from the OP's earlier post (https://osxlatitude.com/index.php?/topic/1782-try-my-i8kfankext-for-64bit-kernel/), that one loads just fine. Just not automatically. Fan control is working great for me, even without accessing the hidden BIOS menu and disabling BIOS control of the fan. It kept wanting to flip between "Low" and "High", but after doing that about 15 times, it finally took my defined presets. Temps went down easily 10 degrees celsius. Between this and PState, my D520 is cool. (Idle on "On Demand" performance is about 49 celsius.) Second edit: Kext is annoying. Wont load with launchd automatically. Only safe way I know of to launch an I/O Kit kext. I've already bypassed the I8kfanGUI.app requiring administrative priv's, just need a way to auto-load this kext and this would be awesome.
  3. Definitely need to find a kext for my WiFi card. Inside IO80211Family.kext, I cannot find any links to BCM43XX.kext. I do see other BCM kexts, but adding my ID's to the plists for them does not work. I found a few that mention my ID's so I'm going to give those a try before I rebrand my card. I dont want to waste a perfectly good card. (Not sure it will work in Linux afterwords, and I use a LiveDVD on this machine quite a bit.) Thanks for the USBBusFix=no hint. I re-ran the setup process this morning and that indeed solved the issue. Edit: Found a IO80211Family and IONetworkingFamily that gave me WiFi, but it wont let me turn WiFi on inside of OS X. I'm wondering if maybe its turned off by FN+F3? If so, how would I fix that? (I've tried using the key combo, but I get no WiFi light and it doesn't turn on.) Going to remove them and try Broadcom43xxFamilyRev2.kext and see how that works. Lots of users here in the forums reporting it works with Lion and their BCM cards. Second edit: Broadcom43xxFamilyRev2.kext worked awesome. Going to have to remember this. Thanks for the great forums guys!
  4. Hey guys. Been a while. Been running OS X 10.6.8 and haven't seen a reason to upgrade until recently. So I purchased OS X Lion (10.7 app) from Apple and decided to give it a go. I must admit, its been a while since I've installed any OS X system. Snow Leopard has been running great using EDP so I haven't messed with it. But, the time has come. Its time to upgrade. Not having a flash drive handy, and thinking I would be smart about this, (I do have a LOT of upgrades after install, yanno?) I decided to partition my hard drive with a 20Gb partition labeled "Installer" and the rest as "Mac OS X Lion". The names give away what I intended to do with the partitions. I used GPT, as I do not intend to install Windows at all on this machine. I removed the hard drive from my D520 and hooked it up to my desktop. I then booted my desktop and fired up my 10.6.8 virtual machine and mounted the physical drive as a virtual drive. Then I proceeded to use the USB guide to restore the Lion image to the "Installer" partition. MyHack worked flawlessly and I chose the D520 Bootpack /Extra folder after restoring the image to the partition. I shut down my desktop and installed the hard drive back into my D520. The "Installer" partition picked right up and fired up Chameleon like it should. I then formatted "Mac OS X Lion" just to be safe. The install went perfect. MyHack asked me what /Extra folder I would like to use. I chose "My Own" and specified the /Extra folder for the D520. Install succeeded and I rebooted. Chameleon fired up again, and I tapped F8 to get a prompt. At the prompt, I selected the "Mac OS X Lion" partition and chose to use the verbose prompt. OS X started just fine. I got to the setup screen, but I was faced with the "Before you begin, please install a keyboard" error. Huh... I decided that MyHack must have installed the incorrect /Extra folder. So I went to my neighbors house and asked if I could borrow a flash drive. He gave me a tiny 256Mb drive that I threw the D520 Bootpack /Extra folder on. I reinstalled Lion. When MyHack asked me to specify an /Extra folder, I chose the /Extra on the 256Mb flash drive. Install went fine. Reboot into "Before you begin..." error again. Ok, something is not right. And damn... I don't have a USB keyboard. So, is the D520 Bootpack for Lion using an updated (10.7.X) or incorrect (for the D520) VoodooPS2? Why isn't ApplePS2 taking over instead? If I boot single-user and remove VoodooPS2, will ApplePS2 take over and give me basic function to finish setup and install EDP? Can I skip setup and install EDP using just a trackpad (Which works!) and get the keyboard working? Perhaps use a similar Bootpack setup with a different VoodooPS2? So many questions... First and foremost, thanks for ANY help you can give me. Sorry for such a long post, but I wanted to be specific because that will help you guys help me diagnose this problem. And, as I'm a week into research and 2 days into implementing, (I'm a busy guy, and I have limited free time to work on this lol) I would love to get this up and running. I'm so close I can taste it! I'm up for anything, just keep in mind I'm limited to a 256Mb flash drive and a 1Tb external hard drive with about 230Gb left for usage. :/ Edit: Ok, silly me. My desktop had a USB keyboard. I hooked it up before boot and restarted the D520. Setup picked up the USB keyboard and the setup process went fine. Afterwords, the internal keyboard works great. Even after a few reboots. Yahoo! Now, I have no wireless. My D520 originally came with a Broadcom 4311 that has since died on me. I replaced it with a Broadcom 4312 that doesn't work in Lion. Both cards were Dell TruMobile cards. (1340 and 1345 respectively, I think.) The 4312 worked in Snow Leopard, but doesn't in Lion. Running "lspci" in a terminal does indeed find the card and labels it a "Broadcom Corporation BCM4312 802.11b/g LP-PHY (Rev 01) card. Using "lspci -nn" shows ID's as "14e4:4315". Must I rebrand it? Is it as simple as running my Ubuntu LiveDVD and figuring out the DevID's and placing them inside the BCM43XX kext? This, of course, wouldn't be a problem if EDP didn't require an internet connection. Also, I'm leaving the original inquiries because they are unanswered. While my issue is resolved, I still wonder if the D520 Bootpack is flawed somehow. Perhaps we could look into it?
  5. Superb work! Not sure this makes a difference, but the only supported resolutions by the D520 are 800x600 and 1024x768. Does this enable VGA mirroring, or does it also support S-VIDEO mirroring?
  6. I still have a Latitude D520, however it became into disrepair. The screen, hard drive, and trackpad all went bad within weeks of each other, so I kind of decided to let it go and work on my new MacBook. I also picked up an Acer Aspire One D255 I've been working on putting OS X on. (Leopard.) I intend on fixing the D520 shortly. And by shortly, I mean Thursday. Then it will be back to being an OS X notebook.
  7. Anyone know where prefpanes are stored? I seem to be retarded and cannot find it.
  8. Hey guys, sorry. Its been a while. Got caught up in life, vacation, work, etc. Again, sorry. I did indeed have gestures working through BetterTouchTool, however I decided to scrap that idea in an effort to get two-finger scrolling working. BTT didn't like the PS2 kext I was usng for two-finger scroll, and would always come up with "No Multi-Touch device found.", however it would work with the "edgescroll" trackpad kext. (Dunno why, didn't much care. I did NOT want "edgescroll". I also should point out that the gestures did not work in Finder, and only worked in Safari with mods I no longer remember. Worked great in Firefox and Chrome.) So, after completely wrecking my system like Qaz, and not knowing what friggin kext was where, I started over. After talking it over with a few of our excellent forum members, I was given a trackpad kext that I probably couldn't find anymore, however you probably linked it up there somewhere lol. Thats still the trackpad kext I'm using, however I've managed to find a version of the Voodoo prefpane that will slightly modify the trackpad speed (Make it way to friggin fast.) and change the scrolling speed. (Slows it down some.) The settings don't stick though, and after going to sleep, the settings will not retain at all. You must reboot and change them again. Its not a complete solution, but it does work. When I get back to my D520, I'll post my prefpane and kext for ya.
  9. That's easy. 1. open pacifist and open the update package 2. extract kext needed to the desktop 3. put extracted kext in /E/E or install with kext helper. 4. open EDP and select option 1, then pick option a. 5. reboot with -f, -v.
  10. See this: forum.osxlatitude.com/index.php?/topic/120-lcd-not-returning-to-100-brightness/page__pid__3310#entry3310. It should help you out.
  11. When its ready. Not any sooner. A lot of us are testing out various things, and when we decide its ready, you'll get your hands on it. As for emulated SpeedStep, take the zip I'm attaching and place VoodooPState.kext into /Extra/Extensions. Put PStateMenu in /Applications. Fire up EDP1.8 and select option 1, followed by option "A" to perform a new build using current extensions. It'll force an extensions.mkext rebuild and VoodooPState will work. Fire up PStateMenu, and hope for the best lol. PState.zip
  12. Try as hard as I could, I could not make CoolBook work with my D520. Others running the 520 say they've made it work, but I feel I paid for some useless software. (Oh well. Wouldn't be the first time. I mean, I did buy Windows 7 Ultimate. :( ) I found VoodooPowerMini.kext seemed to work decent enough. Kept temps around 45-50C. I didn't like it because I couldn't control the CPU stepping states. Wait for EDP1.9 though. Its got emulated SpeedStep that is working phenomenally!
  13. Well, I've been working on getting Lion going on the D520. So far, its been a fiasco. In the process, I backed up all my important stuffs and started over. LAN no longer works at all, on 10.6.7. Couldn't tell you why. If someone could point me in the direction of a DSDT editor, I would certainly go line by line to figure out the problem. Perhaps learn a thing or two about DSDT editing also.
  14. Dell makes this tool used for prying up on the bar strip above the keyboard. Its plastic, and flat tip slotted (like a flat tip screwdriver) on one end, and pointy (like an ice pick) on the other end. I have two or three of them laying around. Use one of those, if you happen to have one. They're pliable enough that it should break before the ZIF connector does. If you don't happen to have one of those laying around, I bet you could also get it accomplished with a butter knife, a flat tip screwdriver, or maybe even get your fingernails under there and pry up very carefully. (Fingernails might break before the ZIF connector too.) From Dell's website: NOTICE: ZIF connectors are fragile. To avoid breaking the connectors, touch them carefully. Do not apply too much pressure to the movable part of the connector when opening or closing it. Some of the computer’s interface connectors are ZIF connectors. These connectors are not removable; they must be released to disconnect a cable from them. To disconnect a cable from a ZIF connector, perform the following steps: Insert a small flat-blade screwdriver or dental pick under the movable part of the connector. For most ZIFs, carefully pry up one end of the movable part of the connector and then the other end. Some ZIFs may need to be lifted in the center. Pull up gently on the movable part of the connector until the cable is released. Grasp the cable and pull it out of the connector. To reconnect an interface cable to a ZIF connector, perform the following steps: Use the flat-blade screwdriver or dental pick to open the movable part of the ZIF connector. Orient the end of the cable with the ZIF connector, and insert the end of the cable into the connector. While holding the cable in place, close the ZIF connector. To ensure a firm connection, make sure the ZIF connector is completely closed.
  15. I've always had a problem with putting Mac OS X on non officially Apple branded hardware, due to the fact that it indeed does break Apple's EULA and could theoretically become a headache if they find out. What keeps me doing it? I have more of a problem with them taking a GNU operating system, tailoring it to their hardware (Which isn't even their hardware anymore.), and charging up the butthole for it. It used to be when you bought an Apple, you were paying for superior hardware and customer care. The OS was just an added benefit. Then, the OS became decent and their hardware was still rock solid. Things were good. Now, I can build a Mac Pro for a quarter of the price Apple is charging and I'm basically paying for an operating system that originally was released under the GPL that has no apparent benefit, and they are forcing me to run it on their computers. Microsoft doesn't do this, and I feel Apple shouldn't be allowed to either. So, I'll continue to run Snow Leopard on my D520 in a small partition, just so I can continue running later versions of OS X if necessary. Pain in the butt, yes. But I'm done buying Apple's marked up hardware.
  16. Couldn't find a boot CD compatible with my D520. All others disable the internal display, and produce garbled output through VGA, so I can't even install. They boot, but I can't see anything.
  17. I can confirm that this does not apply to the BCM440x LAN card in the D520. No 1000BaseT setting at all. Also, my LAN still works.
  18. You're not kidding. The D430-Intel build worked, but like I said, it shows as a Mac Pro/MacBook 5,1. (I honestly think its getting the SMBIOS from the Snow Leopard D630 boot CD. Its the only universally used item that I have to install OS X) Edit: Ran a full format. Win7/OS X/OS X are now gone. Now its OS X/OS X, and running for a D430-Intel still labels me as a Mac Pro/MacBook 5,1. I just don't get it. I'm gonna try a new bootCD, and see if that helps. If not, I'm going to scrap CoolBook and just use VoodooPowerMini. It works, and I just don't know what else to do.
  19. I did build for a D430-Intel. It did work, however it puts me in the same boat. Showing up as a Mac Pro/MacBook hybrid. Will do, when I'm out of work lol. That'll be about 5pm Eastern Standard Time. I don't have the machine with me currently.
  20. No, its showing up as a MacBook 5,1 when I rebuild from EDP, like it normally does. Adding the Macbook2,1 that Bronxteck gave me has no effect at all. Same problem as before. Still shows as "Mac Pro" in the places in the pictures I posted earlier.
  21. Same issue. Computer starts at 1.6 Ghz and drops when un/plugging in the charger. Fixed with VoodooPowerMini.kext. Coolbook Controller still won't work with this SMBIOS. Leon, I've formatted my test partition and reinstalled. Still comes up as a Mac Pro, with a MacBook SMBIOS, even when building for a D430. (Which did work, by the way.)
  22. Try setting a hotcorner to sleep the display before you close the lid. I've found that if I close the lid without sleeping the display, the display will NEVER wake back up. Screen turns on, but no image is displayed. I'm forced to hold the power button down on the laptop and turn it off that way. However, if I set a hotcorner and sleep the display before I close the lid, the screen wakes back up just fine.
  23. Alright. I can certainly do that. Which one is most like the D520?
  24. Will test later tonight. Have to go out and work on the garden on my day off. Need to get it tilled and planted, because I'm soooo tired of store bought vegetables.
×
×
  • Create New...