Hex Hex Posted May 8, 2009 Share Posted May 8, 2009 I've built an installer package of OS X Leopard 10.5.6 drivers for the HP 8510w Laptop. It's aimed at Retail DVD installations as that's what I prefer although it should work with custom distro DVD's such as iPC, iDeneb 1.4. The installer does a backup before installing each kext by appending the suffix HexBackup to each kext and bundle so you can manually restore things which break. Whats working in v1.1: Nvidia Graphics - Quadro 570M with full QE&CI at 1920x1200 Sound with Azalia kext Ricoh Cardbus slow boot problem solved Sleep - not perfect but works (hibernate doesn't work yet) Ethernet adapter PCI'e Wifi cards - which IO802Networking has drivers for such as the Broadcom/Atheros cards etc USB fixes - UHCI, EHCI and OHCI should all be fully functional Whats not working with v1.1: Cardbus cards Smart Card Reader SD Card Reader Intel Wifi - 4965G I think it is To install do the following: Install Leopard 10.5.6 as normal via DVD (or OSInstall.mpkg from another partition etc) Before you reboot somehow get my file "HexHex_HP_8510w_10.5.6_Driver_Installer_v1.1.mpkg.zip" to your PC via USB disk or something Run the installer and select the required drivers and then reboot: For those of you who have already installed OS X (10.5.6) them simply run the installer and then reboot with -f -v boot flags. If you have questions/requests look for me in IRC, room #hackint0sh on irc.osx86.ru In the next version I'll probably add Chameleon 2.0RC1 to install itself in the hidden EFI partition and provide a hacked bios image for getting non-HP "approved" Wifi PCIe cards to work. Good luck but don't forget it's only version 1.1 so let me know of any bugs, Hex To get the installer (10mb) package go here: http://www.mediafire.com/hexhex Link to comment Share on other sites More sharing options...
RuUb Posted May 11, 2009 Share Posted May 11, 2009 Hi HexHex First of all tank you for spending some time on this laptop. I have tried to get 10.5.6 working for some time but i could not get past the PCMCIA boot lag. I'm so glad you finaly fixed this problem. There is only one problem. I made a fresh iPC install (just the base system) and then I installed your pkg. I then booted with -v -f and I got the following. IOPCCard info: cs: memory probe 0xa0000000-0a0ffffff: clean. IOPCCard16Device: blinding socket 1 funcion 0 to card services. [HCIController][configurePM] power parent ready after 1 tries USBF: 6. 22 AppleUSBUHCI: unable to initialize UIM Still waiting for root device It doesn't look like a big problem but it prevents met from starting up. Regards RuUb Link to comment Share on other sites More sharing options...
hiqu Posted May 12, 2009 Share Posted May 12, 2009 Hi, could you please provide more details on the changes you made for the graphics drivers? Appreciate it... Link to comment Share on other sites More sharing options...
hiqu Posted May 14, 2009 Share Posted May 14, 2009 Would appreciate any response to my previous msg? And, I'd also appreciate if any one of 8510w owner is willing to provide DSDT.dsl dump of it? It is very easy to obtain and their is a script for it in this forum. search for getDSDT.sh or I can provide it.. thanks. hopefully, I'll learn something from this to get 570m working on t61p. Link to comment Share on other sites More sharing options...
Hex Hex Posted June 15, 2009 Author Share Posted June 15, 2009 The nvidia driver is NVInject 2.0 and NVDAResman etc. configured for the Quadro 570m card. Other than that nothing special done. If you look in my file share at http://www.mediafire.com/hexhex there is a DSDT folder. In that folder are my un-compiled and compile DSDT files. I hacked it quite a bit, added a load of comments to highlight which devices are which but all my edits are around getting the fan to towk properly before sleep and after sleep and also to get LCD Brightness to work (which doesn't thanks to Nvidia driver blocking ACPI functionality throught the _BCM method). One more note... to build my machine I did the following: 1) Installed Kalyway 10.5.2 (using boot-132 CD to boot) by erasing disk and reformatting to GUID partition during Kalyway install 2) Created 2 HFS+ partitions, about about 25GB in size and installed Kalyway to the second 3) After Kalway booted up I installed Chameleon 2.0RC1 to hidden EFI partition (Google to find out how) 4) Rebooted using Chameleon 2.0RC1 bootloader into Kalyway and copied up my DSDT.aml and configured boot.plist etc 5) Used Disk Utility to create image file of my 10.5.6 Retail DVD and then mpkg installer from within Kalway 6) Installed 10.5.6 to first HFS+ partition using default options but before rebooting ran my HP8510w driver installer package to get nessicary drivers installed 7) Rebooted into 10.5.6 and got things working 8) Used SuperDuper to copy 10.5.6 partition to Kalway parition so I have a backup of known good state with 10.5.6 to test 10.5.7 and other fixes etc. 9) Created HPS+ partiton for storing files, music, video etc. so I can alternate between boot partitions for times that I screw things up I'm curretly working on a driver to control the Nvidia LCD backlight/brightness. I was hoping to do it all with ACPI (as per specs for _BCM, _BCL etc) but after I wrote a driver using ACPI I found out during testing that Nvidia is blocking the calls and not enforing the actual brightness value passed by ACPI so I figure it needs to be a true driver directly controlling the graphics card registers for LCD backlight/brightness which kidna sucks. I also hacked my DSDT to do nothing/zip/nada when the lid is closed beause of the kernel panic/crashes but that didn't help so I think it's a problem with the Nvidia driver and since it's closed source I hit a big brick wall. To solve the problem I unscrewed my LCD panel and removed the little rectangular magnet beside the left hand hinge so that the reed switch isn't tripped every time I close the lid. Bit of a brute force solution but a laptop with a Lid you can't close really really sucks. To find the magnet you can run a metal screwdriver or something over the plastic panel until it "sticks" and if careful you only really need to unscrew the bottom left screw of the screen to pry it out. When the root cause is finally solved it'll be easy to put it back in. Good luck, Hex Link to comment Share on other sites More sharing options...
danoxi Posted June 17, 2009 Share Posted June 17, 2009 HexHex! First of all - great job!!! You can add VoodooHDA driver for your package instead of appleazalia driver. VoodooHda driver have mic support and spdif support too. So, I think it is better choice for 8510w. Can you tell me - do you solve the problem whit switching off your notebook - I didn't found what to do whit this. Link to comment Share on other sites More sharing options...
Õun Posted June 22, 2009 Share Posted June 22, 2009 Great job, the biggest problem - slow boot time - is fixed now. But I have some more questions. How did you manage to flash your BIOS? I googled around but can't find enough information about it. All i have is 1mb bin file and no dev ids in it. Cant find an information how to extract that file. Have you tried the 10.5.7 upgrade, does it work? I also installed Chameleon 2.0 and was planning to add SMBIOS and DSDT files to Extras folder, was just wondering should I replase some files back to Vanilla version so that those featured would work? Link to comment Share on other sites More sharing options...
Hex Hex Posted June 22, 2009 Author Share Posted June 22, 2009 Guys, Comments as follow: VoodooHDA: I really want to use VoodooHDA driver instead of AppleAzalia but the VoodooHDA drivers was buggy when I last tested it and had major issues with it's power management support i.e. audio noises & crashes after sleep/wake. I'll take another look later this week and see if those bugs have been resolved. Power Off problem: Haven't managed to resolve it, in fact I haven't even managed to find out the root cause of the problem even though I've hunted through DSDT and the various hacktintosh drivers. I'll give it some more time next week as this problem bugs me loads. FYI, if you install OS X 10.5.6 retail using Boot-132 i.e. 100% vanilla then the problem isn't there i.e. powers off normally so it's something we do or add thats breaking it. 10.5.7: Did a test upgrade 3 weeks ago and no problems encountered during 15-20 minutes of testing. BUT straight afterwards I switched back to my 10.5.6 partition as was in the middle of writing a driver and didn't need the aggrevation of coding on an unfamiliar system version. Chameleon 2.0: Personally I believe that if your running Chameleon 2.0RC1 you are best placed to erase your build and install from retail DVD. I only say this because with the various builds (Kalyway, iPC etc etc) it's so hard to know exactly what has been modified and what dependancies you have if you want to revert a driver (kext) back to the Apple one. Of course it's easy for me to say that as my HP laptop works out of the box with retail DVD (i.e. boots) but for many it doesn't. Bios: Probably the single most lowest level hack I've done since I started working in IT 18 years ago. Definitely the most freaky as my laptop is a company one and I didn't want to fry it Anyway, to hack your 8510w bios there is a whole bunch of steps including extracting the image bin file itself, finding the device id within the image bin (little endian) and then hacking to file so the checksums are still valid (i.e. byte count). You then got to get it onto a bootable USB stick and prey you haven't cooked your laptop. All in all the checksum bit is the hardest to figure out as your doing all of it via hex editor and calculating in binary. Anyways - Google is your answer to figuring it out, I definitely don't want to be preparing instructions as they need to be comprehensive and there are a few sites and tools which can help (well kind of help). BTW, I written a cool/awesome/rockin new driver and Preference Pane which solves the problem of LCD backlight control. I'm really happy with it and about to publish it to my file share in the next day or two once I've ironed out a couple more features. The driver & pref pane are called HexBacklight: If anyone wants to test it send me a message, it should work with any laptop that has a Nvdia Quadro mobile graphics card. It should also work with others laptops where the graphics card allows brightness changes via ACPI and the _BCM method (Nvidia blocks those ACPI calls hence the reason for this driver). Hex Link to comment Share on other sites More sharing options...
RuUb Posted June 22, 2009 Share Posted June 22, 2009 Hex hex I Have a question. Why does your installer installs IntelEnhancedSpeedStep.kext and VoodooPower.kext. They do both the same thing if i have read it correct. I'm now making a vanilla install and gonna try to install your kexts in /Extra/Extensions/ with Chameleon 2.0 RC1 too see if it works. I have also tried voodoo ps2 package to get 2 finger scrolling and it worked. The only problem is that it will modify files so it could break with an other update. I will report my experience with the vanilla install of 10.5.7 Regards RuUb Link to comment Share on other sites More sharing options...
Hex Hex Posted June 22, 2009 Author Share Posted June 22, 2009 RuUb, You are totally right, when I created the installer I didn't know they did the same thing. Now I only use Superhai's VoodooPower. In the next version of the installer I'll remove IntelSpeedStep.kext, that'll be in the next few weeks as it's time for an update. Cool, report back how 10.5.7 works. Regarding EFI/Extra/Extensions, I no longer use it. I played around with it for a month or so but the whole dependency/prerequisite issues meant all family-dependent custom kext's can't nessicarily reside there and it got so damn difficult to track down problems/conflicts that I decided better to keep everything in /S/L/Extensions so I can easily boot between OS X versions and know my problems are isolated. Hex Link to comment Share on other sites More sharing options...
Jorizzzzzz Posted June 23, 2009 Share Posted June 23, 2009 Hi HexHex, I would love to try out your LCD dimmer tool on my 8510w. The only problem is, is that i don't have much knowledge of OSX.. Is it a difficult installation or is it just a program like anything else? Thank you for the great development regarding this workstation, i'm looking forward to wireless functionality.. Link to comment Share on other sites More sharing options...
sinnsyk Posted June 24, 2009 Share Posted June 24, 2009 I have recently (20 minutes ago) installed iATKOS v7 on my HP8510w. It installed just fine, you have to wait really really long untill it boots, but then you have a working leopard. I have the DEFAULT options in iATKOS: Working: - external mouse and keyboard - bluetooth - firewire - DVD burner - audio with voodoo HDA non-working: - slow boot - no wifi - no ethernet - no trackpad or build in keyboard - other things not fully working as well I'm just going to try install your package and see what i'll get. I won't select the audio because that one already works. GREAT, IM SO HAPPY! EDIT: After installing your package: - trackpad and keyboard work, but external keyboard (apple wired) and mouse stopped working. - still no video, but NTinject is visible at system profiler (1680x1050 LCD panel) - ethernet works! - USB seems to have stopped working... no mouse and keyboard. So, what now? How can I restore the kext or? Link to comment Share on other sites More sharing options...
sinnsyk Posted June 24, 2009 Share Posted June 24, 2009 EDIT2: I am going to try it with a retail DVD, because I have the idea iATKOS messes up on various parts. See what it brings me, tomorrow Link to comment Share on other sites More sharing options...
RuUb Posted June 24, 2009 Share Posted June 24, 2009 I have tryed 10.5.7 vannila but i cant get it to boot. I also have a 10.5.7 IPC install (10.5.6 + normal apple update) which works well. Here is a list of the kext that are loaded Index Refs Address Size Wired Name (Version) <Linked Against> 1 1 0x0 0x0 0x0 com.apple.kernel (9.7.0) 2 51 0x0 0x0 0x0 com.apple.kpi.bsd (9.7.0) 3 3 0x0 0x0 0x0 com.apple.kpi.dsep (9.7.0) 4 72 0x0 0x0 0x0 com.apple.kpi.iokit (9.7.0) 5 76 0x0 0x0 0x0 com.apple.kpi.libkern (9.7.0) 6 66 0x0 0x0 0x0 com.apple.kpi.mach (9.7.0) 7 42 0x0 0x0 0x0 com.apple.kpi.unsupported (9.7.0) 8 1 0x0 0x0 0x0 com.apple.iokit.IONVRAMFamily (9.7.0) 9 1 0x0 0x0 0x0 com.apple.driver.AppleNMI (9.7.0) 10 1 0x0 0x0 0x0 com.apple.iokit.IOSystemManagementFamily (9.7.0) 11 1 0x0 0x0 0x0 com.apple.iokit.ApplePlatformFamily (9.7.0) 12 23 0x0 0x0 0x0 com.apple.kernel.6.0 (7.9.9) 13 1 0x0 0x0 0x0 com.apple.kernel.bsd (7.9.9) 14 1 0x0 0x0 0x0 com.apple.kernel.iokit (7.9.9) 15 1 0x0 0x0 0x0 com.apple.kernel.libkern (7.9.9) 16 1 0x0 0x0 0x0 com.apple.kernel.mach (7.9.9) 17 18 0x2dfaf000 0x11000 0x10000 com.apple.iokit.IOPCIFamily (2.5.4) <7 6 5 4> 18 10 0x2dfc6000 0x4000 0x3000 com.apple.iokit.IOACPIFamily (1.2.0) <12> 19 3 0x2e015000 0x3e000 0x3d000 com.apple.driver.AppleACPIPlatform (1.2.4) <18 17 12 7 5 4> 20 0 0x2e05e000 0x2000 0x1000 com.psystar.driver.OpenHaltRestart (1.0.3) <12> 21 0 0x2e099000 0x2000 0x1000 net.osrom.kext.Disabler (1.0.1) <12> 22 0 0x2e0c3000 0x3000 0x2000 com.apple.driver.decrypt (2.0.3) <7 5 4> 23 0 0x2e0e0000 0x5000 0x4000 com.apple.BootCache (30.4) <7 6 5 4 2> 24 3 0x2e1a7000 0x39000 0x38000 com.apple.iokit.IOHIDFamily (1.5.5) <7 6 5 4 2> 25 0 0x2e24a000 0x1f000 0x1e000 com.apple.driver.AppleIntelCPUPowerManagement (76.0.0) <12 7 6 5 4 2> 26 2 0x2e27f000 0x6000 0x5000 org.voodoo.driver.PS2Controller (1.1.0) <12> 27 0 0x2e2b9000 0x3000 0x2000 com.apple.security.TMSafetyNet (3) <7 6 5 3 2> 28 0 0x2e2d3000 0x8000 0x7000 com.apple.nke.applicationfirewall (1.6.77) <7 6 5 4 2> 29 0 0x2e313000 0x18000 0x17000 com.apple.security.seatbelt (107.12) <7 6 5 3 2> 30 0 0x2e37c000 0x3000 0x2000 com.apple.driver.AppleAPIC (1.4) <5 4> 31 0 0x2e3dc000 0x3000 0x2000 org.voodoo.driver.PS2Keyboard (1.1.0) <26 24 12> 32 0 0x2e3f2000 0x4000 0x3000 com.apple.driver.AppleSMBIOS (1.4) <7 5 4> 34 0 0x34050000 0x3000 0x2000 com.apple.driver.AppleACPIPCI (1.2.4) <19 18 17 12> 35 0 0x3413f000 0x4000 0x3000 com.apple.driver.AppleACPIButtons (1.2.4) <24 19 18 7 6 5 4 2> 36 1 0x3419e000 0x3000 0x2000 com.apple.iokit.IOSMBusFamily (1.1) <6 5 4> 37 0 0x341fa000 0x5000 0x4000 com.apple.driver.AppleACPIEC (1.2.4) <36 19 18 12> 38 0 0x34243000 0x5000 0x4000 com.apple.driver.AppleRTC (1.2.3) <18 6 5 4 2> 39 0 0x34307000 0x3000 0x2000 com.apple.driver.AppleHPET (1.4) <18 7 6 5 4> 40 0 0x3440c000 0x19000 0x18000 com.apple.iokit.IOPCCardFamily (1.6.4) <17 12> 41 2 0x345fb000 0x3f000 0x3e000 com.apple.iokit.IOFireWireFamily (3.4.7) <6 5 4 2> 42 0 0x34672000 0x22000 0x21000 com.apple.driver.AppleFWOHCI (3.8.2) <41 17 7 6 5 4 2> 43 7 0x34744000 0x29000 0x28000 com.apple.iokit.IOUSBFamily (3.4.3) <7 6 5 4 2> 44 0 0x3479f000 0xe000 0xd000 com.apple.driver.AppleUSBUHCI (3.3.5) <43 17 7 6 5 4> 45 2 0x3480b000 0x6000 0x5000 com.apple.iokit.IOAHCIFamily (1.5.0) <6 5 4 2> 46 0 0x34826000 0xc000 0xb000 com.apple.driver.AppleAHCIPort (1.6.0) <45 17 6 5 4 2> 47 2 0x3489f000 0xd000 0xc000 com.apple.iokit.IOATAFamily (2.0.1) <6 5 4 2> 48 0 0x348bd000 0x9000 0x8000 com.apple.driver.AppleIntelPIIXATA (2.0.0) <47 17 6 5 4> 49 9 0x3492c000 0x18000 0x17000 com.apple.iokit.IOStorageFamily (1.5.6) <7 6 5 4 2> 52 0 0x34a32000 0x12000 0x11000 com.apple.driver.AppleUSBEHCI (3.4.3) <43 17 7 6 5 4> 53 1 0x34aa5000 0x2000 0x1000 com.apple.iokit.IOUSBUserClient (3.3.1) <43 6 5 4> 54 4 0x34b48000 0x19000 0x18000 com.apple.iokit.IOSCSIArchitectureModelFamily (2.0.9) <6 5 4 2> 55 0 0x34b83000 0x4000 0x3000 com.apple.iokit.IOATAPIProtocolTransport (1.5.2) <54 47 12> 56 0 0x34c03000 0x12000 0x11000 com.apple.iokit.IOAHCIBlockStorage (1.2.1) <49 45 6 5 4 2> 57 0 0x34d06000 0xc000 0xb000 com.apple.driver.AppleUSBHub (3.4.0) <43 6 5 4> 58 0 0x34dc2000 0x5000 0x4000 com.apple.driver.XsanFilter (2.7.91) <49 12> 59 0 0x34eee000 0x6000 0x5000 com.apple.iokit.SCSITaskUserClient (2.0.9) <54 49 6 5 4 2> 60 3 0x34fc1000 0x8000 0x7000 com.apple.iokit.IOCDStorageFamily (1.5) <49 6 5 4 2> 61 2 0x34ff7000 0x6000 0x5000 com.apple.iokit.IODVDStorageFamily (1.5) <60 49 6 5 4 2> 62 1 0x3501a000 0x17000 0x16000 com.apple.iokit.IOSCSIBlockCommandsDevice (2.0.9) <54 49 6 5 4 2> 63 1 0x3503f000 0x5000 0x4000 com.apple.iokit.IOBDStorageFamily (1.5) <61 60 49 6 5 4 2> 64 0 0x3506c000 0x16000 0x15000 com.apple.iokit.IOSCSIMultimediaCommandsDevice (2.0.9) <63 62 61 60 54 49 6 5 4 2> 65 2 0x3d9e2000 0x39000 0x38000 com.apple.iokit.IOBluetoothFamily (2.1.6f8) <7 6 5 4 2> 66 0 0x3da2a000 0x7000 0x6000 com.apple.driver.AppleUSBBluetoothHCIController (2.1.6f8) <65 43 7 6 5 4> 67 4 0x2e0e5000 0x16000 0x15000 com.apple.iokit.IONetworkingFamily (1.6.1) <7 6 5 4 2> 68 0 0x2df5d000 0x9000 0x8000 com.apple.iokit.IOFireWireIP (1.7.7) <67 41 6 5 4 2> 69 0 0x2df66000 0x4000 0x3000 com.parallels.kext.prl_usb_connect (4.0 3540.209168) <43 7 6 5 4> 70 0 0x2e053000 0x8000 0x7000 org.voodoo.driver.PS2Trackpad (1.1.0) <26 24 12> 72 0 0x2df6a000 0x3000 0x2000 com.apple.driver.AppleLPC (1.2.12) <17 6 5 4> 73 1 0x2e0c6000 0x9000 0x8000 com.apple.driver.AppleSMC (2.2.1d2) <18 7 6 5 4> 74 1 0x2e0fb000 0xe000 0xd000 com.apple.driver.IOPlatformPluginFamily (3.4.0d10) <12 4> 75 0 0x2e109000 0x12000 0x11000 com.apple.driver.ACPI_SMC_PlatformPlugin (3.4.0d10) <74 73 18 17 12 7 6 5 4> 76 2 0x2e11b000 0x9000 0x8000 com.apple.iokit.IOSerialFamily (9.4) <7 6 5 4 2> 77 0 0x2e124000 0x9000 0x8000 com.apple.driver.Apple16X50Serial (1.9) <76 17 12> 78 2 0x2e0ba000 0x5000 0x4000 com.apple.iokit.IOHDAudioFamily (1.0.0d1) <6 5 4 2> 79 0 0x2e0cf000 0x6000 0x5000 com.apple.driver.AppleAzaliaController (1.0.0d1) <78 17 6 5 4 2> 80 4 0x2e12d000 0x1d000 0x1c000 com.apple.iokit.IOGraphicsFamily (1.7.3) <17 7 6 5 4> 82 2 0x2e269000 0xe000 0xd000 com.apple.iokit.IONDRVSupport (1.7.3) <80 17 7 6 5 4> 83 2 0x3da3c000 0x25f000 0x25e000 com.apple.NVDAResman (5.4.4) <82 80 17 6 5 4 2> 84 0 0x3dc9b000 0x254000 0x253000 com.apple.nvidia.nv50hal (5.4.4) <83 5 4> 88 0 0x2e151000 0x3000 0x2000 com.x86dev.driver.lspcidrv (1.0) <12> 89 0 0x33eb0000 0xd000 0xc000 com.tootoosoft.driver.Intel82566MM (1.0.0d1) <67 17 6 5 4 2> 90 0 0x34426000 0x98000 0x97000 com.apple.GeForce (5.4.4) <83 82 80 17 12 6 5 4 2> 91 1 0x2e2b0000 0x3000 0x2000 com.apple.kext.OSvKernDSPLib (1.1) <6 5> 92 2 0x34344000 0x17000 0x16000 com.apple.iokit.IOAudioFamily (1.6.9fc3) <91 6 5 4 2> 93 0 0x2e2eb000 0xc000 0xb000 com.apple.driver.AppleAzaliaAudio (1.0.0d1) <92 78 6 5 4 2> 94 0 0x2e2c0000 0x5000 0x4000 com.parallels.kext.prl_vnic (4.0 3540.209168) <67 5 4> 95 0 0x34143000 0x10000 0xf000 com.apple.driver.DiskImages (199) <49 7 6 5 4 2> 97 0 0x2e371000 0x6000 0x5000 net.mercurysquad.driver.IntelEnhancedSpeedStep (1.4.0) <12 7 5 4 2> 98 0 0x2e399000 0x3000 0x2000 com.parallels.kext.prl_hid_hook (4.0 3540.209168) <7 6 5 4 2> 99 0 0x2e39c000 0x4000 0x3000 com.apple.driver.AppleUpstreamUserClient (2.7.5) <80 18 17 7 6 5 4 2> 100 0 0x2e3df000 0x4000 0x3000 com.apple.driver.AudioIPCDriver (1.0.6) <92 6 5 4 2> 101 0 0x2e3e3000 0x4000 0x3000 com.superhai.driver.VoodooBattery (1.2.1) <18 5 4> 102 0 0x2dee7000 0x2000 0x1000 com.apple.dsmos (1.0.0d1) <7 5 4 2> 103 0 0x33edd000 0x7000 0x6000 com.parallels.kext.prl_netbridge (4.0 3540.209168) <6 5 4 2> 104 0 0x33fb5000 0x6000 0x5000 com.superhai.driver.VoodooPower (1.2.3) <12 7 6 5 4> 105 0 0x34ef4000 0x8d000 0x8c000 com.parallels.kext.prl_hypervisor (4.0 3540.209168) <12 7 6 5 4 2> 106 0 0x341ff000 0xb000 0xa000 com.apple.filesystems.autofs (2.0.2) <7 6 5 4 2> 107 0 0x344d2000 0x6000 0x5000 com.apple.driver.IOBluetoothBNEPDriver (2.1.6f8) <67 65 7 5 4 2> 108 0 0x344d8000 0x1b000 0x1a000 com.apple.filesystems.ntfs (2.1) <7 6 5 2> 109 0 0x346f4000 0x9000 0x8000 com.apple.iokit.IOBluetoothSerialManager (2.1.6f8) <76 7 6 5 4 2> 111 0 0x34862000 0x5000 0x4000 com.apple.driver.AppleHWSensor (1.9d0) <6 5 4> 112 0 0x52117000 0xd000 0xc000 com.apple.filesystems.msdosfs (1.5.4) <7 6 5 2> 113 2 0x52154000 0x1d000 0x1c000 org.virtualbox.kext.VBoxDrv (2.1.0) <12 7 6 5 4 2> 114 0 0x52171000 0x7000 0x6000 org.virtualbox.kext.VBoxUSB (2.1.0) <113 53 43 7 6 5 4 2> 115 0 0x3d941000 0x4000 0x3000 org.virtualbox.kext.VBoxNetFlt (2.1.0) <113 7 6 5 4 2> (used command kextload) I sometimes get random freezes so there is something not good but i dont know what. I have the DSDT.aml in my /Extra/ folder but i dont know how to see if it is loaded. Regards RuUb PS Hex Hex could you post the out put of kextload on your system im curious about all the kexts that you have loaded to get it working. Link to comment Share on other sites More sharing options...
sinnsyk Posted June 25, 2009 Share Posted June 25, 2009 Hi I just installed a retail DVD of 10.5.6! And it worked! How I did it: Installed iATKOS v7, default options. Takes a very long time to load the first time, but after having patience, the system starts. Make sure you make 2 partitions at the start, one with iATKOS and one for the retail DVD. Installed only the first .kext from hexhex, because the other ones don't work very well in iATKOS (as experienced yesterday). Boot and test, slow boot is over! You will need usb keyboard and mouse because internal ones don't work on iATKOS. Get a retail DVD image on your iATKOS install with external harddrive or USB stick, open this so that it is mounted. Don't press install! In terminal type: cd /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages open osinstall.mpkg Select your second partition, the retail one, and wait for install to end Apply patch from hexhex now, or try to boot the retail DVD. This takes about 5 minutes, because the boot-lag problem. In chameleon, select the retail and not iATKOS Once in your brand new Retail installation, install the complete .kext package from hexhex Restart, and select again the retail AND JEEJ, full Videocard, ps2 mouse keyboard and even the blue mousethingy in the center of your keyboard, volume control, network, etc! Some problems, though: - seems to be only USB1.0..... - the battery icon is not visible, but the battery is recognized (at least it worked when I unplugged the power) - I don't think sleep works So, basically, this is a long way to install, but then you have an iATKOS system that is not very stable, and a retail that you can boot from. No I have to figure out how to change default startup into retail dvd, and fix the USB and battery... Any ideas, anyone, on how to fix usb? and another thing, the processor is not recognized, it displays as a 44,7 GHz unknown processor..... 44,7 GHz, I WISH! UPDATE: I'm going crazy, lol. Just installed 10.5.7 from the apple update, to give it a try, but it completely {censored}ed up! O nooooos How can I revert this? I have a working iATKOS system running on another partition.... I am not so good yet in making things work :/ This laptop is really macworthy (FAST), but it seems that there is a little piece of hardware that is continuously messing with the rest of the perfect system... argh Link to comment Share on other sites More sharing options...
RuUb Posted June 25, 2009 Share Posted June 25, 2009 Hi I just installed a retail DVD of 10.5.6! And it worked! How I did it: Installed iATKOS v7, default options. Takes a very long time to load the first time, but after having patience, the system starts. Make sure you make 2 partitions at the start, one with iATKOS and one for the retail DVD. Installed only the first .kext from hexhex, because the other ones don't work very well in iATKOS (as experienced yesterday). Boot and test, slow boot is over! You will need usb keyboard and mouse because internal ones don't work on iATKOS. Get a retail DVD image on your iATKOS install with external harddrive or USB stick, open this so that it is mounted. Don't press install! In terminal type: cd /Volumes/Mac\ OS\ X\ Install\ DVD/System/Installation/Packages open osinstall.mpkg Select your second partition, the retail one, and wait for install to end Apply patch from hexhex now, or try to boot the retail DVD. This takes about 5 minutes, because the boot-lag problem. In chameleon, select the retail and not iATKOS Once in your brand new Retail installation, install the complete .kext package from hexhex Restart, and select again the retail AND JEEJ, full Videocard, ps2 mouse keyboard and even the blue mousethingy in the center of your keyboard, volume control, network, etc! Some problems, though: - seems to be only USB1.0..... - the battery icon is not visible, but the battery is recognized (at least it worked when I unplugged the power) - I don't think sleep works So, basically, this is a long way to install, but then you have an iATKOS system that is not very stable, and a retail that you can boot from. No I have to figure out how to change default startup into retail dvd, and fix the USB and battery... Any ideas, anyone, on how to fix usb? and another thing, the processor is not recognized, it displays as a 44,7 GHz unknown processor..... 44,7 GHz, I WISH! UPDATE: I'm going crazy, lol. Just installed 10.5.7 from the apple update, to give it a try, but it completely {censored}ed up! O nooooos How can I revert this? I have a working iATKOS system running on another partition.... I am not so good yet in making things work :/ This laptop is really macworthy (FAST), but it seems that there is a little piece of hardware that is continuously messing with the rest of the perfect system... argh Have you tryed to re install the slow boot kext from hex hex again to the 10.5.7 partition? Regards RuUb Link to comment Share on other sites More sharing options...
Hex Hex Posted June 27, 2009 Author Share Posted June 27, 2009 Guys, So, after a few days of serious testing on my HP 8510w I think that 10.5.6 and 10.5.7 are not so great in comparison to another version of OS X that's out there. If you want to know what I'm talking about check out the driver zips files available from my file share: http://www.mediafire.com/hexhex It's the one listed under my 10.5.6 driver installer package zip file. Good luck and look for me in IRC if you want to discuss more, Hex Link to comment Share on other sites More sharing options...
Õun Posted June 28, 2009 Share Posted June 28, 2009 Bios: Probably the single most lowest level hack I've done since I started working in IT 18 years ago. Definitely the most freaky as my laptop is a company one and I didn't want to fry it Anyway, to hack your 8510w bios there is a whole bunch of steps including extracting the image bin file itself, finding the device id within the image bin (little endian) and then hacking to file so the checksums are still valid (i.e. byte count). You then got to get it onto a bootable USB stick and prey you haven't cooked your laptop. All in all the checksum bit is the hardest to figure out as your doing all of it via hex editor and calculating in binary. Anyways - Google is your answer to figuring it out, I definitely don't want to be preparing instructions as they need to be comprehensive and there are a few sites and tools which can help (well kind of help). Hi, I know that the BIOS hack is low level and that it could fry my pc. I'm willing to take the risk as I need to get my Dells Wifi cards working. I have also googled around alot and know the general process. The main problem I'm having is extracting the bin. Im not even sure that HP uses PhoenixBIOS anymore, or if it does, I can't figure out how to get the wph file out from the bin and put it pack together after the hack. So hints on tools you were using and links to sources you were using would be welcome. You can PM them. Link to comment Share on other sites More sharing options...
Jorizzzzzz Posted June 29, 2009 Share Posted June 29, 2009 HexHex, I've got the Backlight utility working properly now. it only crashed my system the first time. I've got another issue with my 8510w. When i do a shutdown, it completely shuts down, but doesn't power off... The screen is black but the power led keeps burning. Any ideas how i can fix it? Link to comment Share on other sites More sharing options...
Hex Hex Posted June 30, 2009 Author Share Posted June 30, 2009 Hi,I know that the BIOS hack is low level and that it could fry my pc. I'm willing to take the risk as I need to get my Dells Wifi cards working. I have also googled around alot and know the general process. The main problem I'm having is extracting the bin. Im not even sure that HP uses PhoenixBIOS anymore, or if it does, I can't figure out how to get the wph file out from the bin and put it pack together after the hack. So hints on tools you were using and links to sources you were using would be welcome. You can PM them. Remy, The HP 8510w doesn't use PhoenixBIOS, it uses a custom HP bios. PM me the vendor and device id for your Dell wifi card and also the year your laptop was made and I'll see if my hacked bios is suitable for your machine. Hex HexHex, I've got the Backlight utility working properly now. it only crashed my system the first time. I've got another issue with my 8510w. When i do a shutdown, it completely shuts down, but doesn't power off... The screen is black but the power led keeps burning. Any ideas how i can fix it? Hey Jorizzzzzzzzzzzzzzzz, Cool, glad it's working. I've got a way better version now (2.0-beta1) complete with MenuBar slider etc. I'll upload it to my site later tonight and post something in the forum. Regarding shutdown, I suffer the same problem and nothing has solved it and that includes the various "shutdown/restart" drivers for 10.5 and also playing around with ACPI. The problem is also in 10.6 and I think it's something to do with the native OS X shutdown/halt binary, it's probably calling some funky Openfirmware routine which leaves ACPI/BIOS shutdown in an orphaned type state. Anyways, I'm thinking of hacking some stuff together to try and isolate the problem more. Hex Link to comment Share on other sites More sharing options...
RuUb Posted June 30, 2009 Share Posted June 30, 2009 Hi Hex hex I have tried the other version of osx the one of which we don't speak. But i got a build prior to yours. I got i kernel panic during boot so I gonna try the build you used now. Regards RuUb Link to comment Share on other sites More sharing options...
Hex Hex Posted June 30, 2009 Author Share Posted June 30, 2009 I've release Hex Backlight v2.0-beta1 for controlling LCD brightness on HP 8510w laptops. Read this topic: Hex Backlight v2.0 Regards, Hex Hex Link to comment Share on other sites More sharing options...
RuUb Posted June 30, 2009 Share Posted June 30, 2009 Hi Hex hex After some trouble I got .6 working. I have also installed your backlight controller (works like a charm). Two things I noticed: The CD drive is not detected (probably because of the deleted IOATAfamily.kext) Second it looks like sleeping works but it wont wake up. (but it could be that I haven't tried the good button) Regards RuUb PS thanks for your good read me file. It helped a lot. Link to comment Share on other sites More sharing options...
sghctoma Posted July 1, 2009 Share Posted July 1, 2009 HexHex, I want to thank you for your work! Based on your readme, yesterday I installed the new kitty on my 8510w.. Sleep is broken, but besides that, everything seems OK.. Oh, and update to the newest version also works.. HexBacklight is also great, now the machine can run almost 3 hours on battery (instead of 2).. Before yesterday I was using 10.5.7, and I was using VoodooHDA instead of the one in your package.. After wake from sleep there are indeed sound issues, but if you unload/reload VoodooHDA kext, they will be gone.. Ethernet was broken after sleep, too, but an ifconfig en0 down/up resolves the problem.. I wrote a little bash script to do these tasks, maybe it will be handy for someone: RET=1 # Unloading VoodooHDA usually fails the first few times # so loop until it succeeds while [ $RET -ne 0 ]; do sudo kextunload /System/Library/Extensions/VoodooHDA.kext RET=$? done sudo kextload /System/Library/Extensions/VoodooHDA.kext # Restart en0 sudo ifconfig en0 down sudo ifconfig en0 up I have one question: Is the wireless on/off switch working for you? The first time I tap the button, I get a dmesg message about some unknown extended scan code, but just for the first time.. Besided that, nothing happens, not even the blue LED turns on.. So I can not use Bluetooth, which can be frustrating sometimes.. Link to comment Share on other sites More sharing options...
Hex Hex Posted July 1, 2009 Author Share Posted July 1, 2009 Hey your welcome and I'm glad Hex Backlight is working. I'm getting about 3 hours too and with the Super Duper HP Extended battery thingie I get about 6-7 hours which totally rocks! My bluetooth/wifi switch works but to get it working you need to boot into Windows XP/Vista etc and turn it on there and then boot back into OS X. I think the windows drivers does something freaky in the BIOS/ACPI but after the reboot to OS X it switches on/off as you'd expect and you never have to boot back into Windows again. Go figure. But hey, one note about that swtich. It isn't really a true on/off switch i.e. it doesn't power down the bluetooth or PCIe wifi card. All it does it switch off the antenna, at least that is what I read somewhere and it seems to make sense when observing the IORegistry. And thanks for the script, I had played with trying to unloaded VoodooHDA on reboot but thought I'd leave it until I had time to see if I could solve the actual problems with PM support in the VoodooHDA driver. BTW ditto on sleep not working, I've spent most of today trying to figure whats broken with it and also trying to solve the problem of mechanical power off (State G3) but still no cigar. Would love to solve them properly although I have managed to hack a driver which forces a reboot when you "shutdown" , that way you just need to tap the power button once when the HP logo appears but it still kinda sucks. Thanks, Hex Link to comment Share on other sites More sharing options...
Recommended Posts