Jump to content

HP Laptop 8510w Driver Installer Package for OS X 10.5.6

- - - - -

  • Please log in to reply
91 replies to this topic

#21
RuUb

RuUb

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
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

#22
Hex Hex

Hex Hex

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts
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

#23
RuUb

RuUb

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
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.

#24
sghctoma

sghctoma

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
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..

#25
Hex Hex

Hex Hex

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts
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

#26
Jorizzzzzz

Jorizzzzzz

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts

Remy,
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


Hex,

I really love your work with the 8510w!! I'm looking forward to the shutdown fix if you can find it. Good luck with the hacking spree. If you need someone to test your stuff, you know where to find me :)

Jorizzzzzzz

#27
sghctoma

sghctoma

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
i am planning to buy one of those extended batteries, longer battery life is always a good thing.. 6-7 hours would be nice :blink:

wow, wireless switch works indeed! wifi was turned off in Windows 7 via the HP Wireless Manager; I switched it on, and now it works on OSX, too.. thanks for the tip!

something off-topic: do you have any advice for someone who want to learn OSX low level / driver programming? some books, or web pages, maybe? I was programming on Windows for several years now; OSX is completely new, therefore very exciting to me :) I am about to finish Hillegass's Cocoa book, and now I want to delve deeper into the system.. I have ordered Mac OSX Internals - A System Approach, already..

#28
Hex Hex

Hex Hex

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts
Sghctoma,

Mac OS X Internals is a great book. I recommend the C++ Bible too for driver C++ syntax but while coding you got to remember it's embedded C++. But by far the most useful resources so far have been...
1) Apples opensource Darwin repository - download it all and go exploring then setup Opengrok so you can hunt for related code across all whole collection
2) The Xcode documentation for IOKit when running Xcode on 10.5.x (need Mac Dev login for ADC with 10.6)
3) The source from Superhai and other hackintosh coders especially Superhai as his code is simple to read and a total work of art
4) Google
and probably most important of all...
5) Xode's "Jump to Definition" command as you get to see syntax and type requirements for unknown functions etc. and can keep drilling down til you get to a primary type or definition

Jorizzzzzz, thanks and I appreciate the offer!


Hex

#29
sghctoma

sghctoma

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
thanks for the tips, Hex Hex!
I never acutally met embedded C++, but I think it won't be a problem, since I have 8 years of experience in the field of C++ :) Superhai's sources are already on my HDD, and I think I will love the fact, that Darwin sources are open..
oh, and I have installed XCode 3.1.3, too, that way I can access the docs on snow leo..

#30
Hex Hex

Hex Hex

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts

thanks for the tips, Hex Hex!
I never acutally met embedded C++, but I think it won't be a problem, since I have 8 years of experience in the field of C++ :) Superhai's sources are already on my HDD, and I think I will love the fact, that Darwin sources are open..
oh, and I have installed XCode 3.1.3, too, that way I can access the docs on snow leo..


In that case I'll stop responding to you as though your a noobie! ;) I'm sure Embedded C++ is Apples' pseudonym for "All the C++ love but no error handling if your an idiot and screw up"

Hex

#31
Hex Hex

Hex Hex

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts
I've solved the problem with IOATAFamily.kext causing Kernel Panics when booting 10.6. Grab this file from my HexHex file share:

http://www.mediafire...Hex_v2.kext.zip

You then need to:
1) cd to /System/Library/Extensions/IOATAFamily.kext/Contents/PlugIns
2) Backup/delete or rename AppleIntelPIIXATA.kext
3) Unzip the zip file in /System/Library/Extensions/IOATAFamily.kext/Contents/PlugIns as root (sudo etc)
4) touch /System/Library/Extensions
5) Reboot and your DVD and/or SSD or IDE drive will be working

The problem was during PATA (DVD drive) PCI device configuration with channel 1. When nothing is on the channel it would fail and do a "return false". The "return false" was causing the kernel panic which it shouldn't do which makes me think Apple has changed something in the kernel with 10.6. Anyways, bit of a hack but does the trick. My debug output from the driver will show up in the kernel log but I'll remove it once the 10.6 source is released as I recompiled the 10.5.6 driver for 10.6.

Any problems, PM me or look for me in IRC #hackintosh

PLEASE NOTE: It's only complied for i386 so won't work if your running 64bit OS X 10.6

Hex

#32
Õun

Õun

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
  • Gender:Male
  • Location:Estonia

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.


Greets, I figured that its not PhoenixBIOS, or that it had some wierd compression applied to it. But I gave up. Instead updated my DW 1390 SPROM, seemed safer and in case of failure, cheaper as well. So got my wifi recognized as Airport card. Works perfectly.

Tried the .6 version, but it seems to be really unstable for me. Crashed when I was tring to install NVkush, crashed when I was tring to upgrade to 10934. So, I'm back to Leopard now. Just reinstalled everything from Retail DVD. Installed Chameleon 2.0RC1 and added my SMBIOS.plist and DSDT.aml to Extra folder. Added AppleDecrytp.kext, ACPIPS2Nub.kext and ApplePS2Controller.kext to Extra folder as well and my Leopard is booting now. Slow as hell but booting. But I have difficulties copying your IOPCCardFamily.kext to Extra folder. I think it doesn't get loaded as the boot time doesn't improve. I have tried different things, like checking Root in plist file. Copying Vanilla IOPCIFamily.kext to Extra folder as well, not sure if it has any other dependencies. Nothing seems to work. Any suggestions how to get your IOPCCardFamily.kext working from Extra folder?
Don't want to move on to Audio, Video before I get this boot time fixed. If you have any other hints for Chameleon 2.0 implementation (I think you fiddled around with it as well) would be welcome as well.

#33
Hex Hex

Hex Hex

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts
Remy,

Sorry to hear about your probs with 10.6 Mine is perfect and now is even more stable than 10.5.x to the point where it's my main OS for "the day job".

I don't use Extra Extensions... played around with it initially but it became a pain when booting between different version builds on different partitions. The whole dependency thing that your seeing with IOPCCardFamily.kext is a perfect example as you'll need to put a load of kext's in the Extra/Extensions directory for it to work and even then I think it'll be uglier than using /S*/L*/E*.

If you must use /Extra/Extensons then only use the simple driver with no dependencies such as dsmos, PS2nub, decrypt etc.

The only other option is to create a directory like "Extra/AdditionalExtensions" and create a mkext file of it with /S*/L*/E* and leave that in the Extra directory. The command is something like:


kextcache -v 1 -t -l -m /Volumes/EFI/Extra/Extensions.mkext /Volumes/EFI/Extra/AdditionalExtensions /System/Library/Extensions

or if you've got an Extra Dir on each partition you could do:

kextcache -v 1 -t -l -m /Extra/Extensions.mkext /Extra/AdditionalExtensions /System/Library/Extensions


That should solve your dependancy issue although I haven't tried it myself (Google).
Hex

#34
sinnsyk

sinnsyk

    InsanelyMac Protégé

  • Members
  • Pip
  • 43 posts
Hej Hex

I have a HP8510w and want to install OXS. I tried various methods, and every time I screwed up lol. It's not irreverseble, but I just want a stable system because I need to go on a holiday for 1 week and edit video every day.

Do you think 10.5.6 is the best option, a retail install with your driverpackage? Or are you working on a new package and should I wait...

We are leaving in 2 weeks and I have another laptop that I use right now (the HP is a new one to be used in the future), so I can wait.

#35
Õun

Õun

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
  • Gender:Male
  • Location:Estonia

I have a HP8510w and want to install OXS. I tried various methods, and every time I screwed up lol. It's not irreverseble, but I just want a stable system because I need to go on a holiday for 1 week and edit video every day.
Do you think 10.5.6 is the best option, a retail install with your driverpackage? Or are you working on a new package and should I wait...

If you go through the thread you will notice that the results are different. For HexHex its 10.6 that is really stable, for me it didn't work out that well. The reasons for that can vary. But there is no quarantees in this business, you can only test it out yourself. In general Mac betas are absolutely different breed than M$, so you shouldn't be afraid of that. Question is how well it will work on your laptop.

My suspicion for my laptop is that I have 4GB of memory, but 1 DIMM (2GB) is 667 MHz and another is 800MHz. This might cause instability in snow as it has complete rewrite on resources. Another question is, do you need MBR, if you do then Leopard is more reliable. That was another reason I opted for Leopard. I had 5 partitions (200MB for EFI, 15GB for 10.5.6, 50GB for 10.6, 50GB for Windows XP and the rest for data). I did manage to get the XP and s..w Leopard to dual boot on GUID partitions but it had issues.

To cut the long story short, you have to test out yourself, if you need really stable system, replace your HP8510w to MacBook. Thats what Im planning to do anyway when my HP dies.

#36
sghctoma

sghctoma

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts

In that case I'll stop responding to you as though your a noobie! :) I'm sure Embedded C++ is Apples' pseudonym for "All the C++ love but no error handling if your an idiot and screw up"

Hex

yeah, I've started reading docs, and looks like only RTTI, exception handling, and STL are missing from Embedded C++.. I think I can live without them :)


well, I stop being off-topic, and ask something related to OSX on 8510w: how warm is your laptop? mine is way too warmer on OSX than on Windows 7.. when running on battery, the situation is much worse, because the fan is not spinning at all.. anybody else experiencing this problem?

one more thing: any success with booting a 64 bit kernel? mine won't boot, because dsmos.kext could not be loaded..

#37
sinnsyk

sinnsyk

    InsanelyMac Protégé

  • Members
  • Pip
  • 43 posts
I think I just gonna go for 10.5.6 then.

Installing it now again.

And yes, I have seriously considered buying a macbook, but at my university I could buy the HP for only 600 euro's, including Vista Business, a backpack, keyboard, mouse, stand, and 5 years (!) warranty (they replace everything in one day or you get a new one with your hard disk if it takes longer...)

so that was kindoff a way better deal than buying a real macbook...considering my student-status with absolutely no money at all :)

If I'm rich I buy macbook, now I have to do it with this.... And MacOSX is a better choice for me because I am an industrial design student...

#38
Hex Hex

Hex Hex

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts

yeah, I've started reading docs, and looks like only RTTI, exception handling, and STL are missing from Embedded C++.. I think I can live without them :)


well, I stop being off-topic, and ask something related to OSX on 8510w: how warm is your laptop? mine is way too warmer on OSX than on Windows 7.. when running on battery, the situation is much worse, because the fan is not spinning at all.. anybody else experiencing this problem?

one more thing: any success with booting a 64 bit kernel? mine won't boot, because dsmos.kext could not be loaded..


Sghctoma,

I test booted into x64 but loads of stuff doesn't work (i.e. all i386 drives and apps) and you need to get a 64bit version of dsmos.kext etc. Go here , should be everything needed to at least boot.

I did have heat problems especially after sleep but solve it by edits to my DSDT. Are you using mine or your own? My temps are about 60 deg.cel normally and about 40 deg.cel after sleep but the downside is that the fan is always on. I haven't yet mastered how the fans and temps are configured in DSDT and would like to get to the point where everything sits at around 50 deg. cel as the noise is a little noisy and 60deg little too warm (but not too bad).

For those of you having problems with stability my advise is to be willing to spend time diagnosing your problems one by one. I know it sounds obvious but every problem can be solved given the right technique and willingness to dig deep (and maybe reboot a million times while debugging ;).
I had near perfect stability on 10.5.2, 10.5.4 10.5.6 and now 10.6 - doesn't mean everything runs perfectly but I know enough about my configuration to keep it stable and considering my 8510w is my primary work machine for 10-12 hours each day that ain't too bad for an unsupported OS. So in summary "work you problems" but keep a fallback/recovery plan up your sleeve for when you test something past breaking point. Personally I use SuperDuper and mirror my "working partition" to another partition whenever it's in a good reliable state before I try a new driver or tinker with the unknown.

Regards,

Hex

#39
sghctoma

sghctoma

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
Hex Hex,

Thx, again! I know I need a 64 bit dsmos.kext, and the one I am using contains 64 bit code.. at least, file tells me that it contains:
/System/Library/Extensions/dsmos.kext/Contents/MacOS/dsmos: Mach-O universal binary with 2 architectures<BR>/System/Library/Extensions/dsmos.kext/Contents/MacOS/dsmos (for architecture i386):Mach-O object i386<BR>/System/Library/Extensions/dsmos.kext/Contents/MacOS/dsmos (for architecture x86_64):Mach-O 64-bit kext bundle x86_64
btw, the boot log tells, that the symbols _OSRuntimeFinelizeCPP and _OSRuntimeInitializeCPP cannot be resolved, therefore dsmos cannot be loaded.. still trying to figure out, what those symbols are, and why they can't be resolved..
unfortunately, the links on the page you adviced are dead :(

I am using your DSDT, and my CPU temp is around 60deg.c, too.. but only when running on power adapter.. when running on battery, the fan completely stops, so the temp goes up to 75-80deg.c.. I think I will spend some time to poke around DSDT..

and finally some good news: with Slice's IOPCIFamily v2.6.1 sleep works on snow.. the first time I put the machine to sleep, it happens painfully slowly, but the subsequent sleeps are very quick..

#40
Õun

Õun

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts
  • Gender:Male
  • Location:Estonia

For those of you having problems with stability my advise is to be willing to spend time diagnosing your problems one by one. I know it sounds obvious but every problem can be solved given the right technique and willingness to dig deep (and maybe reboot a million times while debugging :D.


I couldn't agree more. I think that during the last few months I have made more restarts than during past 10+ years. Right now I have 10.5.7 installed with Chameleon 2.0RC1 and your installation package (FULL install) + my custom SMBIOS.plist file. I checked different MacBook Pro laptop specs and found one that resembled my HP 8510w most. It as MacBookPro3,1. So took the values from that BIOS + added my custom settings (Memory, Bus speed, Serial etc). Processor speed is still 44GHz or something like that, haven't figured out why its not taking the value from my plist file, but I think there is some kind of SMBIOS injector involved.

But the system itself is really stable and Im trying to get the PCMCIA + SD card working now. Will let you know if I find something useful.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy