Jump to content
7 posts in this topic

Recommended Posts

Hello all!

 

I am currently working towards developing a how-to on installing OS X onto the HP Compaq Presario CQ62, with an iPC release.

 

I chose to run with Leopard 10.5.6 with iPC PP5 Final - as Snow Leopard is said to have problems with the hardware on this notebook.

 

Everything's working quite well - fast and snappy, resolutions all good except the godda*n wireless chip!

 

I have done endless research and concluded that the IO80211Family.kext DOES work with the Atheros AR9285 device with reports of success from everyone using it.

 

I have got the hardware information from LSPCI in OSx86 Tools and the device is listed as per below:

02:00.0 Network controller [0280]: Atheros Communications Inc. Unknown device [168c:002b] (rev 01)

 

When I run this command in Terminal...

sudo kextload -v /System/Library/Extensions/IO80211Family.kext

 

...Terminal returns:

kextload: extension /System/Library/Extensions/IO80211Family.kext appears to be loadable
kextload: loading extensions /System/Library/Extensions/IO80211Family.kext 
kextload: cannot resolve dependencies for kernel extension /System/Library/Extensions/IO80211Family.kext
error loading extension /System/Library/Extensions/IO80211Family.kext/

 

I do not know why it cannot resolve dependencies.

 

If anyone out there can help me find out why this kext doesn't load, I will love you forever.

 

UPDATE: I've re-installed with 10.6.2 and the IO80211Family.kext now loads correctly and it displays information about it System Profiler - but the card still isn't recognised.

 

I'm probably missing something so simple, does anyone here have an idea of what it could be? The card is known to work with this version of Snow Leopard and that kext, but just not for me. :thumbsup_anim:

Okay! The card is now recognised in System Profiler and Network System Preferences. I managed to do it by changing the a string in the network preferences .plist where the com.boot is located and fixing the device id's in IO80211Family.kext - but I think the change was brought about by the former solution.

 

I'm still working on fixing the locale and country code bit - I'll update when I manage and all that. :) Thank you!!

 

UPDATE: This locale/country code thing is terrible! I've managed to break my router settings trying to fix this + now the card has stopped being recognised. Oh the woe!

UPDATE 2: Okay so I fixed it, so the card info is being displayed in System Profiler again. I tried using a method with involves changing something on the card (ThE KiNg method) itself to 0x0 (or similar, in relation to the country code/locale) via a Windows app called RCU/CommView for WiFi, and booting back into Snow Leopard - System Profile now shows the Locale as FCC and nothing for Country Code, so that is some progress perhaps. But, I don't live in the US! I live in New Zealand. I've asked someone with a Mac in my country what their Locale and Country code is, and they report:

 

Locale: APAC

Country Code: X1

 

But, there is no option in the RCU tool for APAC/X1. I tried forcing the NZ setting (I don't like doing this because I get a BSOD in Windows) but booting back into OS X, the System Profiler says Unknown locale again.

 

I tried forcing the locale and country code in the Atheros21.kext/Info.plist, but that just stops everything working.

 

I'm currently at the 0x0/debug mode and not really sure what to do - lots, if not all, of the information currently is either success stories or ambiguous ways of fixing things.

 

This wireless card is all I want working on my hackintosh - and knowing that it will work is death-defying!

 

EDIT: There also seems to be this kext (http://osx86.co/f36/atheros-ar9285-0x002b168c-fix-for-snow-leopard-t6662/) by 'andyvand' that injects the country code, but I'm dubious of using it in case the card stops being recognised again. I'll probably try it soon when my brain calms down. :D

 

UPDATE bajillion: I used the kext above and it sets the locale and country code to what ever I want, but it still can't find wireless networks - uh... :) Does anyone out there in this big wide world have any ideas? Thank you!

try 0x65 or i found this

http://www.cs.fsu.edu/~baker/devices/lxr/h...11.8?v=2.6.11.8

Regulatory Table definitions

237		  * The following regulatory domain definitions are
238		  * found in the EEPROM. Each regulatory domain
239		  * can operate in either a 5GHz or 2.4GHz wireless mode or
240		  * both 5GHz and 2.4GHz wireless modes.
241		  * In general, the value holds no special
242		  * meaning and is used to decode into either specific
243		  * 2.4GHz or 5GHz wireless mode for that particular
244		  * regulatory domain.
245		  */
246		 NO_ENUMRD	   = 0x00,
247		 NULL1_WORLD	 = 0x03,		 /* For 11b-only countries (no 11a allowed) */
248		 NULL1_ETSIB	 = 0x07,		 /* Israel */
249		 NULL1_ETSIC	 = 0x08,
250		 FCC1_FCCA	   = 0x10,		 /* USA */
251		 FCC1_WORLD	  = 0x11,		 /* Hong Kong */
252		 FCC4_FCCA	   = 0x12,		 /* USA - Public Safety */
253		 FCC5_FCCA	   = 0x13,		 /* USA - with no DFS (UNII-1 + UNII-3 only) */
254   FCC6_FCCA	   = 0x14,		 /* Canada */
255 
256		 FCC2_FCCA	   = 0x20,		 /* Canada */
257		 FCC2_WORLD	  = 0x21,		 /* Australia & HK */
258		 FCC2_ETSIC	  = 0x22,
259   FCC6_WORLD	  = 0x23,		 /* Australia */
260 
261		 FRANCE_RES	  = 0x31,		 /* Legacy France for OEM */
262		 FCC3_FCCA	   = 0x3A,		 /* USA & Canada w/5470 band, 11h, DFS enabled */
263		 FCC3_WORLD	  = 0x3B,		 /* USA & Canada w/5470 band, 11h, DFS enabled */
264 
265		 ETSI1_WORLD	 = 0x37,
266		 ETSI3_ETSIA	 = 0x32,		 /* France (optional) */
267		 ETSI2_WORLD	 = 0x35,		 /* Hungary & others */
268		 ETSI3_WORLD	 = 0x36,		 /* France & others */
269		 ETSI4_WORLD	 = 0x30,
270		 ETSI4_ETSIC	 = 0x38,
271		 ETSI5_WORLD	 = 0x39,
272		 ETSI6_WORLD	 = 0x34,		 /* Bulgaria */
273		 ETSI_RESERVED   = 0x33,		 /* Reserved (Do not used) */
274 
275		 MKK1_MKKA	   = 0x40,		 /* Japan (JP1) */
276		 MKK1_MKKB	   = 0x41,		 /* Japan (JP0) */
277		 APL4_WORLD	  = 0x42,		 /* Singapore */
278		 MKK2_MKKA	   = 0x43,		 /* Japan with 4.9G channels */
279		 APL_RESERVED	= 0x44,		 /* Reserved (Do not used)  */
280		 APL2_WORLD	  = 0x45,		 /* Korea */
281		 APL2_APLC	   = 0x46,
282		 APL3_WORLD	  = 0x47,
283		 MKK1_FCCA	   = 0x48,		 /* Japan (JP1-1) */
284		 APL2_APLD	   = 0x49,		 /* Korea with 2.3G channels */
285		 MKK1_MKKA1	  = 0x4A,		 /* Japan (JE1) */
286		 MKK1_MKKA2	  = 0x4B,		 /* Japan (JE2) */
287		 MKK1_MKKC	   = 0x4C,		 /* Japan (MKK1_MKKA,except Ch14) */
288 
289		 APL3_FCCA   = 0x50,
290		 APL1_WORLD	  = 0x52,		 /* Latin America */
291		 APL1_FCCA	   = 0x53,
292		 APL1_APLA	   = 0x54,
293		 APL1_ETSIC	  = 0x55,
294		 APL2_ETSIC	  = 0x56,		 /* Venezuela */
295		 APL2_FCCA   = 0x57,	 /* new Latin America */
296		 APL5_WORLD	  = 0x58,		 /* Chile */
297		 APL6_WORLD	  = 0x5B,		 /* Singapore */
298		 APL7_FCCA   = 0x5C,	 /* Taiwan 5.47 Band */
299		 APL8_WORLD  = 0x5D,	 /* Malaysia 5GHz */
300		 APL9_WORLD  = 0x5E,	 /* Korea 5GHz */
301 
302		 /*
303		  * World mode SKUs
304		  */
305		 WOR0_WORLD	  = 0x60,		 /* World0 (WO0 SKU) */
306		 WOR1_WORLD	  = 0x61,		 /* World1 (WO1 SKU) */
307		 WOR2_WORLD	  = 0x62,		 /* World2 (WO2 SKU) */
308		 WOR3_WORLD	  = 0x63,		 /* World3 (WO3 SKU) */
309		 WOR4_WORLD	  = 0x64,		 /* World4 (WO4 SKU) */
310		 WOR5_ETSIC	  = 0x65,		 /* World5 (WO5 SKU) */
311 
312		 WOR01_WORLD	 = 0x66,		 /* World0-1 (WW0-1 SKU) */
313		 WOR02_WORLD	 = 0x67,		 /* World0-2 (WW0-2 SKU) */
314		 EU1_WORLD	   = 0x68,		 /* Same as World0-2 (WW0-2 SKU), except active scan ch1-13. No ch14 */
315 
316		 WOR9_WORLD	  = 0x69,		 /* World9 (WO9 SKU) */
317		 WORA_WORLD	  = 0x6A,		 /* WorldA (WOA SKU) */

  • 2 weeks later...
×
×
  • Create New...