Jump to content

OSX on DELL Vostro 3450 / Inspiron N4110 / XPS L702x UEFI Clover


TimeWalker75a
 Share

1,149 posts in this topic

Recommended Posts

 

Thank you TimeWalker :)

 

Have I to change the productId only?

 

<key>idProduct</key>

<integer>297</integer>

 

Should be that simple, make sure you do change it in all the sections that mimic the native reader. Also you might want to shut down the laptop completely before saying it doesn't work. Sometimes when I soft boot, especially from Lubuntu or Windows it tends to not work..

Link to comment
Share on other sites

It doesn't work, this is the 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>CFBundleIdentifier</key>
	<string>com.apple.driver.CustomPeripheral</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>CustomPeripheral</string>
	<key>CFBundlePackageType</key>
	<string>KEXT</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleVersion</key>
	<string>8.8.8</string>
	<key>IOKitPersonalities</key>
	<dict>
		<key>Card Reader Device - Realtek USB-CRW 2.0 0bda-0138</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleUSBMergeNub</string>
			<key>IOClass</key>
			<string>AppleUSBMergeNub</string>
			<key>IOProviderClass</key>
			<string>IOUSBDevice</string>
			<key>IOProviderMergeProperties</key>
			<dict>
				<key>USB Product Name</key>
				<string>Internal Memory Card Reader</string>
				<key>USB Serial Number</key>
				<string>000000009833</string>
				<key>USB Vendor Name</key>
				<string>Apple</string>
				<key>bcdDevice</key>
				<integer>38963</integer>
				<key>idProduct</key>
				<integer>33795</integer>
				<key>idVendor</key>
				<integer>1452</integer>
				<key>non-removable</key>
				<string>yes</string>
			</dict>
			<key>idProduct</key>
			<integer>297</integer>
			<key>idVendor</key>
			<integer>3034</integer>
		</dict>
		<key>Card Reader Inject</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleUSBCardReader</string>
			<key>IOClass</key>
			<string>com_apple_driver_AppleUSBCardReaderUMC</string>
			<key>IOMediaIcon</key>
			<dict>
				<key>CFBundleIdentifier</key>
				<string>com.apple.iokit.IOSCSIArchitectureModelFamily</string>
				<key>IOBundleResourceFile</key>
				<string>SD.icns</string>
			</dict>
			<key>IOProviderClass</key>
			<string>IOUSBInterface</string>
			<key>Physical Interconnect</key>
			<string>USB</string>
			<key>Physical Interconnect Location</key>
			<string>Internal</string>
			<key>Read Time Out Duration</key>
			<string>30000</string>
			<key>SCSI Device Characteristics</key>
			<dict>
				<key>IOMaximumBlockCountRead</key>
				<integer>8192</integer>
				<key>IOMaximumBlockCountWrite</key>
				<integer>8192</integer>
			</dict>
			<key>Write Time Out Duration</key>
			<string>30000</string>
			<key>bConfigurationValue</key>
			<integer>1</integer>
			<key>bInterfaceNumber</key>
			<integer>0</integer>
			<key>idProduct</key>
			<integer>297</integer>
			<key>idVendor</key>
			<integer>3034</integer>
		</dict>
		<key>Card Reader Interface</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleUSBMergeNub</string>
			<key>IOClass</key>
			<string>AppleUSBMergeNub</string>
			<key>IOProviderClass</key>
			<string>IOUSBInterface</string>
			<key>IOProviderMergeProperties</key>
			<dict>
				<key>bcdDevice</key>
				<integer>38963</integer>
				<key>idProduct</key>
				<integer>33795</integer>
				<key>idVendor</key>
				<integer>1452</integer>
			</dict>
			<key>bConfigurationValue</key>
			<string>*</string>
			<key>bInterfaceNumber</key>
			<string>*</string>
			<key>idProduct</key>
			<integer>297</integer>
			<key>idVendor</key>
			<integer>3034</integer>
		</dict>
		<key>Card Reader SBC</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleUSBMergeNub</string>
			<key>IOClass</key>
			<string>AppleUSBMergeNub</string>
			<key>IOProviderClass</key>
			<string>com_apple_driver_AppleUSBCardReaderSBC</string>
			<key>IOProviderMergeProperties</key>
			<dict>
				<key>Product Identification</key>
				<string>Internal Memory Card Reader</string>
				<key>USB Serial Number</key>
				<string>000000009833</string>
				<key>USB Vendor Name</key>
				<string>Apple</string>
			</dict>
			<key>idProduct</key>
			<integer>297</integer>
			<key>idVendor</key>
			<integer>3034</integer>
		</dict>
		<key>Card Reader SCSI</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleUSBMergeNub</string>
			<key>IOClass</key>
			<string>AppleUSBMergeNub</string>
			<key>IOProviderClass</key>
			<string>IOSCSIPeripheralDeviceNub</string>
			<key>IOProviderMergeProperties</key>
			<dict>
				<key>Product Identification</key>
				<string>SD Card Reader</string>
				<key>Product Revision Level</key>
				<string>1.00</string>
				<key>Vendor Identification</key>
				<string>APPLE</string>
			</dict>
			<key>Peripheral Device Type</key>
			<integer>0</integer>
			<key>Product Identification</key>
			<string>Multi-Card</string>
			<key>Vendor Identification</key>
			<string>Generic-</string>
		</dict>
		<key>Card Reader UMC</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleUSBMergeNub</string>
			<key>IOClass</key>
			<string>AppleUSBMergeNub</string>
			<key>IOProviderClass</key>
			<string>com_apple_driver_AppleUSBCardReaderUMC</string>
			<key>IOProviderMergeProperties</key>
			<dict>
				<key>Physical Interconnect Location</key>
				<string>Internal</string>
				<key>idProduct</key>
				<integer>33795</integer>
				<key>idVendor</key>
				<integer>1452</integer>
			</dict>
			<key>idProduct</key>
			<integer>297</integer>
			<key>idVendor</key>
			<integer>3034</integer>
		</dict>
	</dict>
	<key>OSBundleLibraries</key>
	<dict>
		<key>com.apple.driver.IOPlatformPluginFamily</key>
		<string>1.0.0</string>
		<key>com.apple.iokit.IOGraphicsFamily</key>
		<string>1.1</string>
		<key>com.apple.iokit.IONDRVSupport</key>
		<string>1.1</string>
		<key>com.apple.iokit.IOPCIFamily</key>
		<string>1.0</string>
		<key>com.apple.kpi.iokit</key>
		<string>8.3.1</string>
		<key>com.apple.kpi.libkern</key>
		<string>8.3.1</string>
		<key>com.apple.kpi.mach</key>
		<string>8.3.1</string>
	</dict>
	<key>OSBundleRequired</key>
	<string>Root</string>
</dict>
</plist>

Let me reset the bios and reboot.... doesn't work.
Link to comment
Share on other sites

It doesn't work, this is the info.plist.

1.  OSBundleLibraries is the same node level as IOKitPersonalities, on your plist you have it under IOKitPersonalities. Your XML is still broken

2. In the plist you have blindly copied over com.apple.driver.CustomPeripheral, whilst the extension you are installing is Custom.kext .. 

Link to comment
Share on other sites

Then, considering artur-pt has the same hardware an issue, I would only assume this revision won't work with OSX native drivers and requires something third-party, which doesn't exist, I presume. Like the title post says - I can only cater for the hardware I have...

Link to comment
Share on other sites

  • 4 weeks later...

Hi guys,

I'm having problems connecting to my 2.4 GHz WiFi router. It's working on the 13 channel, for reasons to diminish noise from my neighbors routers (it's allowed in my country). But the OS X shows that my WiFi card only works from channels 1 to 11, besides the OS X defining my country correctly and the same card working on this channel on Windows 7 (using a hacked driver that enables multiples options, didn't work with the original driver).

 

My card is the AR9285 from Dell. I'm using the original configuration from the DELL SCT OSX Support Package, and I added two additional patches to the Atheros40 driver in Clover, the first to set the locale to FCC and the other to disable 802.1d. Everything else works. I tried googgling but no results to this particular problem.

 

Link to comment
Share on other sites

So as it works on Windows, for sure the hardware is capable of handling the RF side. Maybe the card needs an EEPROM update. Or is there any patch that you have knowledge to Atheros40 that enables all channels?

but I recall having the router broadcast US code allows this to go up to 17 or 21.

I do not quite understand what you are saying in this part. The 2.4 GHz WiFi channels goes up to 14 (Japan).

Link to comment
Share on other sites

  • 3 weeks later...

Hi sir TimeWalker75a
 

It is a shame on me that I only found this post of yours today, few years after I finally given up trying to make hackintosh work in my laptop.

Dell N4110
Intel Core i5

ATI 6470m

 

I spend about atleast a year finding solutions and ways to make it work on my laptop. I can remember I started on Lion. Then ML, then Mavericks came. I could say I am a frustrated "hackintosher".

I even came into desperation that I PMed an expert "developer/hackintosher" and tried to offer him $30 just to help me plain out settings for my laptop. :teary eyes:

 

So bad on August 2014, its GPU was toasted, I bet. I get BSODs on windows with ATIKMPAG.sys error, and crashes on linux. I failed to find solutions to make it work again. I'm planning to buy MoBo from China or ebay, but I'm afraid of our corrupt customs here in Philippines. 

Nevertheless, I give a thumbsup to your thread. I hope I could make my laptop work again. 

Link to comment
Share on other sites

you saved my 3/4-month salary there sir. thanks.

 

So sad I can't use laptop anymore.

 

I don't have physical evidence that my gpu is toasted though.

 

 

Will I get a slim chance to make it work if I try hackintosh on it sir?

Link to comment
Share on other sites

There's a fair possibility, because AMD card will be physically (on hardware level) disconnected from rendering the image regardless of computer use.

just a clarification, should I check the hardware and disconnect it or just leave it as it is since it is intergrated on-board?

 

 

and, if ever I will reach the post-installation, should I tick the integrated graphics or go with the AMD?

 

 

sorry for disturbance sir.

Link to comment
Share on other sites

No, you don't need to disconnect anything (nor you can, actually), just try to get the OS on the machine.

In post-install, use AMD, because it will then apply the rules to disable discrete graphics chip, thus probably allowing your laptop to roam free with just the Intel graphics. 

  • Like 1
Link to comment
Share on other sites

 

 

N.B. Make sure to rename EFI/CLOVER/config-17 or config-14 (depending on the computer model) to just config.plist, EFI/CLOVER/ACPI/patched-17 and patched-14 to just patched respectively!

 

sir. sorry. I have no clue about this. I tried to open those files via notepad to get some clue, but I didn't found a decisive one.

 

I got Dell N4110

Link to comment
Share on other sites

@ Timewalker75a

 

Can you just share your DSDT ? As i am planning to dig into my DSDT after a long time and i want to know whether there are any new optimizations in the code or new patches.


@ Webcivilian

 

Hey can you share your L702x kexts and DSDT

Link to comment
Share on other sites

Hello TimeWalker75a, your guide is really great.

I want to translate your guide into my language (Vietnamese) to be easier for my friends to understand and I hope to be able to get the official permission from you. All credits will be done fully. Could I???

Thank you so much :).

Link to comment
Share on other sites

TW, I did a clean installation 10.10.3 on a L702x I think that HWMonitor doesn’t work on 10.10.3 so I installed the last version 6.16.1372 it is working but sometime when goes to standby it loss fan sensors info. In order to restore it I had to run KextUtility. Also I think that you already know but mute key only work visually but don’t mute the sound. Except of the minor issues that we already know everything is working.

Link to comment
Share on other sites

 Share

×
×
  • Create New...