Contribute
Register

10.9.2 update with dual GeForce GTX670 GPU and Thunderbolt issues

Status
Not open for further replies.
I got the kext from another source, version 5.1.66 from OSX 10.9.0.

I now have the Promise R6 working with 10.9.4, just going to let it bake with some stress tests and then will post the howto (pretty simple).

-Q
 
This is a great news !!!!

Thank you very much !
 
Promise R6 Working with 10.9.4 using PromiseSTEX.kext from 10.9.0 GM

WARNING, backup your stuff, you never know... not my issue if your life goes into a tailspin because your data disappears and you can't boot your hack!

--- Assuming you are running 10.9.4, steps (your mileage may vary of course) ---

1 - Obtain PromiseSTEX.kext from /Library/Extensions of 10.9.0 GM (v5.1.66)
2 - Move 10.9.4 version of PromiseSTEX.kext (v5.2.7) from /Library/Extensions to a folder elsewhere
3 - Move 10.9.0 version of PromiseSTEX.kext (v5.1.66) to /Library/Extensions
4 - Edit /System/Library/Extensions/AppleKextExcludeList.kext/Contents/Info.plist:

sudo nano -c /System/Library/Extensions/AppleKextExcludeList.kext/Contents/Info.plist

In nano with the plist open, find the key "com.promise.driver.stex" (hint: use ^W in nano to search)

Change the string node to "5.1.66" from "5.2.7"

Save and exit nano (hint: ^O ^X)

5 - Set mode on kext (sudo chmod -R 755 PromiseSTEX.kext)
6 - Set ownership on kext (sudo chown -R root:wheel PromiseSTEX.kext)
7 - Rebuild kernel kext cache (sudo kextcache -system-prelinked-kernel)
8 - Rebuild system kext cache (sudo kextcache -system-caches)

NOTE: Apple advises to simple touch the Extensions folder vs. using kextcache, so: touch /System/Library/Extensions and touch /Library/Extensions instead if you are so inclined.

9 - Shutdown, plug in R6, restart.
10 - Enjoy (hopefully, you see your R6 or R4 mounted)

I haven't tried hot-plugging, as my /Applications folder is on my R6 (and I don't need hotplug, so why bother!)

-Q
 
This looks very promising. Thanks.
 
Also works with version 6.1.64

But do

sudo chmod -R 755 PromiseSTEX.kext
sudo chown -R root:wheel PromiseSTEX.kext

and then


5 - Rebuild kernel kext cache (sudo kextcache -system-prelinked-kernel)
6 - Rebuild system kext cache (sudo kextcache -system-caches)


 
Sorry- very new to this and thank you in advance...

When I try step 1: where I am to Obtain PromiseSTEX.kext (v5.1.66) from /Library, I am only able to copy it. Is that normal? It's on my desktop copied-
Then, after I update to os 10.9.4, and try moving 10.9.0 version of PromiseSTEX.kext (v5.1.66) from my desktop to the extensions folder, will I be able to?
Will the older kext just overwrite the 10.9.4 version of PromiseSTEX.kext (v5.2.7) for step 3?

Another noob question when I get to this-

how do I- Find the key "com.promise.driver.stex" (hint: use ^w in nano to search)
What's nano?
I am trying to complete this tonight, so any help would be GREATLY appreciated.
Thanks for all the hard work!
 
Also works with version 6.1.64

But do

sudo chmod -R 755 PromiseSTEX.kext
sudo chown -R root:wheel PromiseSTEX.kext

and then


5 - Rebuild kernel kext cache (sudo kextcache -system-prelinked-kernel)
6 - Rebuild system kext cache (sudo kextcache -system-caches)



Ok, after the last hour I have learned a lot about kext replacement and successfully installed nano to manipulate playlists..
Could someone elaborate on cordlesssnake's post when he mentions

But do
sudo chmod -R 755 PromiseSTEX.kext
sudo chown -R root:wheel PromiseSTEX.kext

this is one step I don't understand even though I have 5.1.66 kext, the playlist refers to 5.1.64

Just want to have my basses covered and if I have this answer I feel like I can move forward upgrading to os 10.9.4
Thanks!!
 
Also works with version 6.1.64

But do

sudo chmod -R 755 PromiseSTEX.kext
sudo chown -R root:wheel PromiseSTEX.kext

and then


5 - Rebuild kernel kext cache (sudo kextcache -system-prelinked-kernel)
6 - Rebuild system kext cache (sudo kextcache -system-caches)



Doh, I did this of course but didn't write that step, will edit main post. Thanks for calling this out cordlesssnake.

You mention 6.1.64, do you mean 5.1.64?

-Q
 
sudo chmod -R 755 PromiseSTEX.kext
sudo chown -R root:wheel PromiseSTEX.kext

this is one step I don't understand even though I have 5.1.66 kext, the playlist refers to 5.1.64

Just want to have my basses covered and if I have this answer I feel like I can move forward upgrading to os 10.9.4
Thanks!!

The two commands above are to be done from the terminal window, and change the mode/ownership attributes of the PromiseSTEX.kext file. Its good practice to match the existing attributes of other kexts. You could also do a global permissions repair and it should take care of it (via Disk Utility).

The plist should reflect the version of the kext you have placed in /Library/Extensions.

-Q
 
Works great! Thank you~
Still no hot swap, and sometimes fails to mount after being shutdown, but I'm happy!
Thanks again, quig451.
 
Status
Not open for further replies.
Back
Top