Jump to content

Orange Disk Icons (External Drives) for my RAID Arrays...


derpuma
 Share

7 posts in this topic

Recommended Posts

Hi, I think i need another little Fix. My two Raid Arrays from my Highpoint Hardware Raid Controller are set to Orange Icons for the two arrays. I thinks this might need a AHCI Fix? Does anyone have a little kext for me to fix that??

 

Not sure how to solve that by my own... Haven't found only old kexts here for non Snow Systems. Maybe they work?

Link to comment
Share on other sites

Hi, I think i need another little Fix. My two Raid Arrays from my Highpoint Hardware Raid Controller are set to Orange Icons for the two arrays. I thinks this might need a AHCI Fix? Does anyone have a little kext for me to fix that??

 

Not sure how to solve that by my own... Haven't found only old kexts here for non Snow Systems. Maybe they work?

 

You need to edit the /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/Info.plist file to make it look like this below telling the system the drives are internal once done you need to clear the caches and boot with the -f option to force a reload of all .kext so the system will see the changes. This assumes that this is the .kext doing it if not then check in the highpoint .kext for a similar section that would need to be changed.

 

 MacUser2525s-Mac-Pro:~ MacUser2525$ cat /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/Info.plist 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
 <key>CFBundleDevelopmentRegion</key>
 <string>English</string>
 <key>CFBundleExecutable</key>
 <string>IOAHCIBlockStorage</string>
 <key>CFBundleGetInfoString</key>
 <string>1.2.2, Copyright Apple Inc. 2005-2009</string>
 <key>CFBundleIdentifier</key>
 <string>com.apple.iokit.IOAHCIBlockStorage</string>
 <key>CFBundleInfoDictionaryVersion</key>
 <string>6.0</string>
 <key>CFBundleName</key>
 <string>IOAHCIBlockStorage</string>
 <key>CFBundlePackageType</key>
 <string>KEXT</string>
 <key>CFBundleShortVersionString</key>
 <string>1.2.2</string>
 <key>CFBundleSignature</key>
 <string>????</string>
 <key>CFBundleVersion</key>
 <string>1.2.2</string>
 <key>IOKitPersonalities</key>
 <dict>
	 <key>AppleAHCIDiskDriver</key>
	 <dict>
		 <key>CFBundleIdentifier</key>
		 <string>com.apple.iokit.IOAHCIBlockStorage</string>
		 <key>IOClass</key>
		 <string>AppleAHCIDiskDriver</string>
		 <key>IOProviderClass</key>
		 <string>IOAHCIDevice</string>
		 <key>Physical Interconnect</key>
					<string>SATA</string>
					 <key>Physical Interconnect Location</key>
					 <string>Internal</string>
					 <key>Protocol Characteristics</key>
					 <dict>
						 <key>Physical Interconnect</key>
							<string>SATA</string>
							<key>Physical Interconnect Location</key>
						 <string>Internal</string>
					 </dict>
	 </dict>
 </dict>
 <key>OSBundleLibraries</key>
 <dict>
	 <key>com.apple.iokit.IOAHCIFamily</key>
	 <string>1.0.0</string>
	 <key>com.apple.iokit.IOStorageFamily</key>
	 <string>1.0.0</string>
	 <key>com.apple.kpi.bsd</key>
	 <string>9.0.0</string>
	 <key>com.apple.kpi.iokit</key>
	 <string>9.0.0</string>
	 <key>com.apple.kpi.libkern</key>
	 <string>9.0.0</string>
	 <key>com.apple.kpi.mach</key>
	 <string>9.0.0</string>
 </dict>
 <key>OSBundleRequired</key>
 <string>Local-Root</string>
</dict>
</plist>

Link to comment
Share on other sites

Hey, thx for that. Will give the kext a try by tomorrow. Hacky is in my office! In 10.5 it was no Problem to see the Raid Arrays as reg disk icons. There I had a IOAHCIFamiliy.kext too, maybe I try this one first before editing the original?

I am so stupid - I think I have to install the Raid drivers on SnowLeo too, I forgot that simple step in my euphoric Snow Installation. Maybe that solves the Problem before editing the other kext...

 

UPDATE: As I read on the Highpoint Website... Divers are incorporated in SnowLeo... So I think I wont need to install drivers and have a look at the kexts!

Link to comment
Share on other sites

I have a HighPointIOP.kext wich shows this:

 

<key>IntelIOP</key>
	 <dict>
		 <key>CFBundleIdentifier</key>
		 <string>com.highpoint-tech.kext.HighPointIOP</string>
		 <key>IOClass</key>
		 <string>HPTIntelIOPController</string>
		 <key>IOKitDebug</key>
		 <integer>0</integer>
		 <key>IOMatchCategory</key>
		 <string>IOService</string>
		 <key>IOPCIPrimaryMatch</key>
		 <string>0x32201103 0x33201103 0x35201103 0x43201103 0x35101103 0x35111103 0x35211103 0x35221103 0x34101103 0x35401103 0x35301103 0x35601103 0x43221103 0x42101103 0x42111103 0x43101103 0x43111103</string>
		 <key>IOProviderClass</key>
		 <string>IOPCIDevice</string>
		 <key>IOResourceMatch</key>
		 <string>IOKit</string>
		 <key>IOUserClientClass</key>
		 <string>HPTIOPControllerClient</string>
	 </dict>

 

I think this has to be edited in a way to say that Highpoint Arrays are Internal? Am I right?

 

 

This is the same part from the 10.5 Highpoint Driver kext:

 

<dict>
	 <key>hptiop</key>
	 <dict>
		 <key>CFBundleIdentifier</key>
		 <string>com.highpoint.kext.hptiop</string>
		 <key>IOClass</key>
		 <string>IOPController</string>
		 <key>IOKitDebug</key>
		 <integer>0</integer>
		 <key>IOMatchCategory</key>
		 <string>IOService</string>
		 <key>IOPCIPrimaryMatch</key>
		 <string>0x32201103 0x33201103 0x34101103 0x35101103 0x35111103 0x35201103 0x35211103 0x35221103 0x35301103 0x35401103 0x35601103 0x42101103 0x42111103 0x43101103 0x43111103 0x43201103 0x43211103 0x43221103</string>
		 <key>IOProviderClass</key>
		 <string>IOPCIDevice</string>
		 <key>IOResourceMatch</key>
		 <string>IOKit</string>
		 <key>IOUserClientClass</key>
		 <string>IOPControllerClient</string>
		 <key>Physical Interconnect Location</key>
		 <string>Internal</string>
	 </dict>

 

UPDATE:

It works! I change the part from my old hptiop.kext to the new HighPointIOP.kext and now my disk Icons are regular HDD Icons...

 

Thanks Macuser2525 for helping me with that hint!

 

Does this effect the function of the controller? I hope not! :P

 

UPDATE 2

:D Can not access Web Utility for RAID via https://localhost:7402

 

I think this service did not start in Snow Leo, even when the services are installed from the 10.5 driver package!

Link to comment
Share on other sites

I have a HighPointIOP.kext wich shows this:

 

<key>IntelIOP</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.highpoint-tech.kext.HighPointIOP</string>
			<key>IOClass</key>
			<string>HPTIntelIOPController</string>
			<key>IOKitDebug</key>
			<integer>0</integer>
			<key>IOMatchCategory</key>
			<string>IOService</string>
			<key>IOPCIPrimaryMatch</key>
			<string>0x32201103 0x33201103 0x35201103 0x43201103 0x35101103 0x35111103 0x35211103 0x35221103 0x34101103 0x35401103 0x35301103 0x35601103 0x43221103 0x42101103 0x42111103 0x43101103 0x43111103</string>
			<key>IOProviderClass</key>
			<string>IOPCIDevice</string>
			<key>IOResourceMatch</key>
			<string>IOKit</string>
			<key>IOUserClientClass</key>
			<string>HPTIOPControllerClient</string>
		</dict>

 

I think this has to be edited in a way to say that Highpoint Arrays are Internal? Am I right?

 

 

This is the same part from the 10.5 Highpoint Driver kext:

 

<dict>
		<key>hptiop</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.highpoint.kext.hptiop</string>
			<key>IOClass</key>
			<string>IOPController</string>
			<key>IOKitDebug</key>
			<integer>0</integer>
			<key>IOMatchCategory</key>
			<string>IOService</string>
			<key>IOPCIPrimaryMatch</key>
			<string>0x32201103 0x33201103 0x34101103 0x35101103 0x35111103 0x35201103 0x35211103 0x35221103 0x35301103 0x35401103 0x35601103 0x42101103 0x42111103 0x43101103 0x43111103 0x43201103 0x43211103 0x43221103</string>
			<key>IOProviderClass</key>
			<string>IOPCIDevice</string>
			<key>IOResourceMatch</key>
			<string>IOKit</string>
			<key>IOUserClientClass</key>
			<string>IOPControllerClient</string>
			<key>Physical Interconnect Location</key>
			<string>Internal</string>
		</dict>

 

UPDATE:

It works! I change the part from my old hptiop.kext to the new HighPointIOP.kext and now my disk Icons are regular HDD Icons...

 

Thanks Macuser2525 for helping me with that hint!

 

Does this effect the function of the controller? I hope not! :)

 

Your welcome I don't think it should your only telling the system the drives are internal it has never caused a problem with my non-raid drives.

 

UPDATE 2

B) Can not access Web Utility for RAID via https://localhost:7402

 

I think this service did not start in Snow Leo, even when the services are installed from the 10.5 driver package!

 

That one I have no clue about perhaps an updated driver for SL will solve the problem.

Link to comment
Share on other sites

  • 1 year later...
 Share

×
×
  • Create New...