Jump to content
Hervé

Dell Precision 470 / 670 workstation - Snow Leopard/Lion/Mountain Lion/Mavericks/Yosemite

Recommended Posts

Updated to 10.9.5 but this requires additional kexts replacement:

  • AppleAPCIPlatform + IOPCIFamily kexts from 10.9.1 as for 10.9.2/10.9.3/10.9.4 (for 9800GT graphics support purposes)
  • IOHIDFamily kext from 10.9.4 (-> this will still generate a lot of kernel symbols errors/warnings at startup). An alternative to this is to rollback IOHIDFamily + Sandbox + System kexts from 10.9.1

I can use Bronya's 10.9.2 RC7 (old) or 10.9.4 RC1/RC2 kernels (latter giving me small graphics artefacts that 10.9.2 RC7 does not) as well as BSA 10.9.5 kernel (appears to work perfectly).

 

WS670_10.9.5.jpg

 

10.9.4_IOHIDFamily.kext.zip 10.9.1_rollback.zip

mach_kernel_10.9.4_rc1.zip mach_kernel_10.9.4_rc2.zip BSA_AMD_10.9.5.zip

 

NB: No change whatsoever to Chameleon (version, boot plist) or SMBIOS profile.

Share this post


Link to post
Share on other sites

Never really expected it but since Bronya published a new Yosemite AMD kernel...

 

WS670_Yos10.10.jpg

 

Works quite well on the Precision 670! axmanA's contribution to IOPCIFamily kext was again necessary to fully support my GeForce 9800GT with MacPro3,1 SMBIOS profile. For the rest, it's just the same kext pack + DSDT.

 

Yosemite was installed the "usual" way now: manual creation of USB installer + Clover or Chameleon bootloader on USB installer. I used Chameleon r2401 with kexts copied to S/L/E, copied the extracted kernel file to /S/L/K and rebuilt the cache. Yosemite can then be safely booted (to avoid white/gray screen).

 

With Chameleon bootloader, use attached kernel (placed in /S/L/K or at partition's root as mach_kernel), attached /Extra and replace /S/L/E/IOPCIFamily by axmanA's modified kext. Then rebuild the cache with:

sudo chmod -R 755 /S/L/E

sudo chown -R 0:0 /S/L/E

sudo touch /S/L/E
sudo kextcache -Boot -U /
 

Bronya_10.10_kernel_RC2.1.zip axmanA_Yos_IOPCIFamily.kext.zip Precision670_Yos_Pack.zip

 

With Clover bootloader, same idea with kernel/kexts/DSDT (to be placed in all appropriate /EFI/CLOVER subfolders) and use the attached config.plist file:

config.plist.zip

 

Many defects remain, mostly graphics related. However, it's early days for Yosemite AMD kernels so things will improve in coming weeks and months. It's a start and a rather good one I think.

Share this post


Link to post
Share on other sites

A few points on graphics glitches experienced in Yosemite on this system with the GeForce 9800GT:

  • even though Bronya's 10.10 RC2.1 sorts out corruption of desktop icons, it causes very buggy behaviour of Safari and it does not support Duran Keeleys's fixes for AppStore issue (no contents display in app). Same goes with RC3. As such, it's better to revert to Bronya RC1 and apply Duran's AppStore + LaunchPad fixes Edit 11Mar2015: Obsolete now
  • use attached patched IOGraphicsFamily kext to avoid final boot screen graphics corruption

In all cases, rebuild cache before reboot:
sudo chmod -R 755 /S/L/E
sudo chown -R 0:0 /S/L/E
sudo touch /S/L/E
sudo kextcache -Boot -U /
 
Bronya_10.10_RC1.zip
 
IOGraphicsFamily.kext.zip
 

Share this post


Link to post
Share on other sites

Finally updated to 10.10.1, replacing the vanilla IOPCIFamily kext again by axmanA's kext and the (reinstated) vanilla kernel by Bronya's. Graphics glitches and related applications bugs still present of course, no change of kernel for the time being.

 

WS670_10.10.1.jpg

Share this post


Link to post
Share on other sites

Finally got round to buy one of those little USB audio devices (I just wanted basic audio in ML, Mav and Yosemite). They really do cost pennies, especially on the well-known auction site (in my case, 1.34€ + free shipping!). Reported as a C-Media Electronics device in my SysProfiler. It worked totally OOB, nothing to do but select the new available output/input in the audio PrefPane.

 

USB_audio.jpg USB_PnP_Audio.jpg

AudioPrefPane01.jpg AudioPrefPane02.jpg AudioPrefPane03.jpg

 

Works OOB under Snow Leopard, Lion, Mountain Lion, Mavericks and Yosemite.  :)

Share this post


Link to post
Share on other sites

Bronya released a new rc4 version of his 10.9.5 AMD kernel. It works perfectly on the Precision 670. The little graphics corruption of desktop filenames is gone, taking screenshots works perfectly and editing screenshots in Preview no longer corrupts picture or screws up colours.

 

Also installed latest Security Update 2015-002 which, again, reinstates vanilla kernel so replacement by Bronya's 10.9.5 version is required before reboot.

 

Overall performance is excellent and system very responsive; no lag at all. To me, the man is nearing perfection!  B)

 

WS670_10.9.5_SecUpd2015-002.jpg

Bronya_Darwin13.4.0.jpg

 

Bronya_10.9.5_rc4_kernel.zip

Share this post


Link to post
Share on other sites

And he's done it again for Yosemite! I'm still running 10.10.1 and my above screenshots must have been noticed as slightly corrupt... That's because I was running Bronya's 10.10 rc2.1 with which there were graphics glitches and screenshots + editing in Preview was not 100% operational.

 

With Bronya's latest 14.0.0 rc7 kernel, all those graphics defects are fixed. Attached pictures speak for themselves, they're a true illustration of what I get on screen.

 

Paxville_Yos10.10.1_screen01.jpg Paxville_Yos10.10.1_screen02.jpg

 

Bronya_10.10-10.10.1_rc7_kernel.zip

Share this post


Link to post
Share on other sites

And up to Yosemite 10.10.2 using that same rc7 kernel from Bronya. Apple have not published the source code of 10.10.2 kernel (Darwin 14.1.0) yet, so we're still on 10.10/10.10.1 AMD kernel (Darwin 14.0.0).

 

I updated through AppStore, then manually replaced the vanilla kernel and rebuild cache from Mavericks to be able to reboot into 10.10.2. Everything appears to work perfectly.

 

WS670_10.10.2.jpg

 

NB: Apple Security Update 2015-002 reinstates the vanilla kernel; the kernel replacement process (including cache rebuild) must therefore be repeated after this update.

 

WS670_10.10.2(14C1510).jpg

Share this post


Link to post
Share on other sites

And up to 10.10.3, still using Bronya's 14.0.0 RC7 kernel. In order to safely reboot into Yosemite, I had to:

  • reinstate AxmanA's or ToraChiyo's IOPCIFamily kext (fix for boot-to-white-screen issue with my GeForce 9800GT)
  • replace pthread kext by ToraChiYo's rewritten 10.10.2's version (vanilla version gave me systematic KP)
  • re-binpatch IOGraphicsFamily kext (to fix final stage bootscreen graphics glitches)

 

WS670_Yos10.10.3.jpg

 

ToraChiYo_IOPCIFamily.kext.zip ToraChiYo_pthread.kext.zip IOGraphicsFamily.kext.zip

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...