Jump to content

Rebranding Atheros AR5006EG to a Vanilla Card


  • Please log in to reply
221 replies to this topic

#121
iGitt

iGitt

    InsanelyMac Protégé

  • Members
  • PipPip
  • 99 posts
  • Gender:Male
  • Location:Graz, AT
[quote]name='Sysyphus' date='Feb 7 2010, 06:33 PM' post='1405455'
Unable to get my Atheros AR5001 card to work (this used to be in a Samsung NC10).

I've tried the following:

// Ubuntu 9.10 (Karmic Koala)
root@sysyphus:/media/usb_stick/ath_info# svn co http://madwifi-proje.../ath_info/trunk ath_info
root@sysyphus:/media/usb_stick/ath_info# cd ath_info/
root@sysyphus:/media/usb_stick/ath_info# make
root@sysyphus:/media/usb_stick/ath_info# chmod 755 auth_info
root@sysyphus:/media/usb_stick/ath_info# sudo lspci -vvnn

...
04:00.0 Ethernet controller [0200]: Atheros Communications Inc. AR5001 Wireless Network Adapter [168c:001c] (rev 01)
Subsystem: Askey Computer Corp. Device [144f:7131]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 18
Region 0: Memory at fdef0000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
Address: 00000000 Data: 0000
Capabilities: [60] Express (v1) Legacy Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 <64us
ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <64us
ClockPM- Suprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Capabilities: [90] MSI-X: Enable- Mask- TabSize=1
Vector table: BAR=0 offset=00000000
PBA: BAR=0 offset=00000000
Capabilities: [100] Advanced Error Reporting <?>
Capabilities: [140] Virtual Channel <?>
Kernel driver in use: ath5k
Kernel modules: ath5k[/quote]
Samsung NC-10 has atheros 5007 too, but is incorrectly reported by linux as a 5001. I know this because I had the same output from lspci(check my attachement from my previous post) but the card is not recognized as an 5007. As for atheros 5001x, there is a driver available. Dev ID's for 5001 are 168,13 while generic 5006/5007 have 168,1c

Attached Files



#122
iGitt

iGitt

    InsanelyMac Protégé

  • Members
  • PipPip
  • 99 posts
  • Gender:Male
  • Location:Graz, AT

Unable to get my Atheros AR5001 card to work (this used to be in a Samsung NC10).

I've tried the following:

// Ubuntu 9.10 (Karmic Koala)root@sysyphus:/media/usb_stick/ath_info# svn co [url="http://madwifi-project.org/svn/ath_info/trunk"]http://madwifi-project.org/svn/ath_info/trunk[/url] ath_inforoot@sysyphus:/media/usb_stick/ath_info# cd ath_info/root@sysyphus:/media/usb_stick/ath_info# makeroot@sysyphus:/media/usb_stick/ath_info# chmod 755 auth_inforoot@sysyphus:/media/usb_stick/ath_info# sudo lspci -vvnn...04:00.0 Ethernet controller [0200]: Atheros Communications Inc. AR5001 Wireless Network Adapter [168c:001c] (rev 01)	Subsystem: Askey Computer Corp. Device [144f:7131]	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-	Latency: 0, Cache Line Size: 64 bytes	Interrupt: pin A routed to IRQ 18	Region 0: Memory at fdef0000 (64-bit, non-prefetchable) [size=64K]	Capabilities: [40] Power Management version 2		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0-,D1-,D2-,D3hot-,D3cold-)		Status: D0 PME-Enable- DSel=0 DScale=0 PME-	Capabilities: [50] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-		Address: 00000000  Data: 0000	Capabilities: [60] Express (v1) Legacy Endpoint, MSI 00		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 <64us			ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-			MaxPayload 128 bytes, MaxReadReq 512 bytes		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <64us			ClockPM- Suprise- LLActRep- BwNot-		LnkCtl:	ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk+			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-	Capabilities: [90] MSI-X: Enable- Mask- TabSize=1		Vector table: BAR=0 offset=00000000		PBA: BAR=0 offset=00000000	Capabilities: [100] Advanced Error Reporting <?>	Capabilities: [140] Virtual Channel <?>	Kernel driver in use: ath5k	Kernel modules: ath5k...

Remember to disable Wireless Networking, otherwise you'll get nothing showing!

root@sysyphus:/media/usb_stick/ath_info# athmem=`lspci -vd 168c: |sed -n 's/.*Memory at \([^ ]*\).*/0x\1/p'`root@sysyphus:/media/usb_stick/ath_info# ./ath_info -d $athmemsleep_ctl reg 00000000   reset_ctl reg 00000000 -==Device Information==-MAC Revision: 2425  (0xe2)Warning: Invalid EEPROM Magic number!Device type:  5/============== EEPROM Information =============\| EEPROM Version:   5.3 | EEPROM Size:   4 kbit || EEMAP:              2 | Reg. Domain:     0x65 ||================= Capabilities ================|| 802.11a Support:  no  | Turbo-A disabled: yes || 802.11b Support:  no  | Turbo-G disabled: yes || 802.11g Support:  yes | 2GHz XR disabled: yes || RFKill  Support:  yes | 5GHz XR disabled: yes || 32kHz   Crystal:  no  |                       |\===============================================//=========================================================\|          Calibration data common for all modes          ||=========================================================||          CCK/OFDM gain delta:             1             ||          CCK/OFDM power delta:            5             ||          Scaled CCK delta:                5             ||          2GHz Antenna gain:               1             ||          5GHz Antenna gain:               4             ||          Turbo 2W maximum dBm:           38             ||          Target power start:          0x16e             ||          EAR Start:                   0x1b8             |\=========================================================//=========================================================\|          Calibration data for 802.11g operation         ||=========================================================|| I power:              0x00 | Q power:              0x10 || Use fixed bias:       0x01 | Max turbo power:      0x26 || Max XR power:         0x24 | Switch Settling Time: 0x28 || Tx/Rx attenuation:    0x19 | TX end to XLNA On:    0x00 || TX end to XPA Off:    0x00 | TX end to XPA On:     0x0e || 62db Threshold:       0x1c | XLNA gain:            0x00 || XPD:                  0x01 | XPD gain:             0x0a || I gain:               0x00 | Tx/Rx margin:         0x01 || False detect backoff: 0x00 | Noise Floor Threshold:  -1 || ADC desired size:      -38 | PGA desired size:      -80 ||=========================================================|| Antenna control   0:  0x00 | Antenna control   1:  0x01 || Antenna control   2:  0x22 | Antenna control   3:  0x22 || Antenna control   4:  0x00 | Antenna control   5:  0x00 || Antenna control   6:  0x02 | Antenna control   7:  0x21 || Antenna control   8:  0x21 | Antenna control   9:  0x00 || Antenna control  10:  0x00 | Antenna control  11:  0x02 ||=========================================================|| Octave Band 0:           3 | db 0:                    3 || Octave Band 1:           4 | db 1:                    4 || Octave Band 2:           0 | db 2:                    0 || Octave Band 3:           0 | db 3:                    0 |\=========================================================//==================== Turbo mode infos ===================\| Switch Settling time: 0x28 | Tx/Rx margin:         0x01 || Tx/Rx attenuation:    0x19 | ADC desired size:      -32 || PGA desired size:      -80 |                            |\=========================================================//============== Per rate power calibration ===========\| Freq | 6-24Mbit/s | 36Mbit/s |  48Mbit/s | 54Mbit/s ||======|============|==========|===========|==========|| 2412 |    18.00   |  17.00   |   15.01   |  13.01   ||======|============|==========|===========|==========|| 2437 |    18.00   |  17.00   |   15.01   |  13.01   ||======|============|==========|===========|==========|| 2472 |    18.00   |  17.00   |   15.01   |  13.01   |\=====================================================//====================== Per channel power calibration ===================\| Freq |  pwr_i  |    pwr_0    |    pwr_1    |    pwr_2    |    pwr_3    ||      | pddac_i |   pddac_0   |   pddac_1   |   pddac_2   |   pddac_3   ||======|=========|=============|=============|=============|=============|| 2412 |         |             |             |             |             ||------|---------|-------------|-------------|-------------|-------------||      |     0   |     4.00    |     8.50    |    13.00    |     0.00    ||      |     8   |       13    |       42    |       80    |        0    ||------|---------|-------------|-------------|-------------|-------------||      |    10   |    14.00    |    16.50    |    19.00    |    21.50    ||      |    14   |       25    |       42    |       68    |       89    ||======|=========|=============|=============|=============|=============|| 2442 |         |             |             |             |             ||------|---------|-------------|-------------|-------------|-------------||      |     0   |     4.00    |     8.50    |    13.00    |     0.00    ||      |     4   |       11    |       40    |       76    |        0    ||------|---------|-------------|-------------|-------------|-------------||      |    10   |    14.00    |    16.50    |    19.00    |    22.00    ||      |    13   |       22    |       37    |       60    |       81    ||======|=========|=============|=============|=============|=============|| 2472 |         |             |             |             |             ||------|---------|-------------|-------------|-------------|-------------||      |     0   |     4.50    |     9.00    |    13.50    |     0.00    ||      |     4   |       13    |       43    |       79    |        0    ||------|---------|-------------|-------------|-------------|-------------||      |    10   |    14.00    |    16.50    |    19.00    |    21.50    ||      |    13   |       22    |       38    |       57    |       73    |\========================================================================/GPIO registers: CR 0x00008000, DO 0x00000001, DI 0x00000003EEPROM dump (512 bytes)==============================================0000:  a55a 0000 0020 0001 0000 5001 0000 71310008:  144f 1c0a 0100 0000 0002 0002 c606 00010010:  0000 0000 0000 0000 0000 0000 0000 00000018:  0000 0000 0000 0000 0000 3b2a d2a1 00240020:  0000 0000 0000 0000 0000 0000 0000 00000028:  0000 0000 0000 0000 0000 0000 0000 00000030:  0000 0000 0000 0000 0000 0000 0000 00000038:  0000 0000 0000 0000 0000 0000 0000 00000040:  1400 168c 001c 1402 0001 0200 140a 50010048:  0000 140b 144f 7131 140f 0100 1c0a 14100050:  5001 01c2 101a 050a 0000 1419 0cc0 05040058:  1005 0000 0000 101e 0001 0000 101f 000f0060:  0000 1020 fc00 9248 1020 4924 2492 10200068:  0039 2800 1020 0824 5316 1020 0579 f6800070:  1020 efff 001d 1020 be40 1aaa 1020 55540078:  be10 1020 3007 000e 1021 0000 0000 ffff0080:  ffff ffff ffff ffff ffff ffff ffff ffff0088:  ffff ffff ffff ffff ffff ffff ffff ffff0090:  ffff ffff ffff ffff ffff ffff ffff ffff0098:  ffff ffff ffff ffff ffff ffff ffff ffff00a0:  ffff ffff ffff ffff ffff ffff ffff ffff00a8:  ffff ffff ffff ffff ffff ffff ffff ffff00b0:  ffff ffff ffff ffff ffff ffff ffff ffff00b8:  ffff ffff ffff ffff ffff ffff ffff 006500c0:  3709 5003 ea6c 0401 b1b8 016e 00ff c4ff00c8:  15a3 0005 0400 0000 0000 0000 0000 000000d0:  0000 0000 0000 0000 2d2c 0000 0000 000000d8:  0000 e028 a492 1c00 000e b8ca 0013 000000e0:  08f8 6b4b c059 0d71 0000 0000 0000 000000e8:  0000 0000 0000 0000 0000 0000 0000 000000f0:  0000 0000 2d2c 0000 0000 0000 0000 e02200f8:  1c00 000e b8ff 0013 001b 0000 ff70 10ff==============================================STA_ID0: 00:24:d2:a1:3b:2aSTA_ID1: 0x10002a3b, AP: 0, IBSS: 0, KeyCache Disable: 0TIMER0: 0x00000030, TBTT:    48, TU: 0xc4c80030TIMER1: 0x0007ffff, DMAb: 65535, TU: 0xc4c7ffff (-49)TIMER2: 0x01ffffff, SWBA: 65535, TU: 0xc4ffffff (+3669967)TIMER3: 0x00000031, ATIM:    49, TU: 0xc4c80031 (+1)TSF: 0x00000b131c0efe04, TSFTU:   959, TU: 0xc4c703bfBEACON: 0x00000000LAST_TSTP: 0x5b10e316

I first tried GPIO of 3 (as in the first post by iHack13), but didn't work:

root@sysyphus:/media/usb_stick/ath_info# ./ath_info -g 1:0 -w $athmem 0045 0280root@sysyphus:/media/usb_stick/ath_info# ./ath_info -g 1:0 -w $athmem 0008 106broot@sysyphus:/media/usb_stick/ath_info# ./ath_info -g 1:0 -w $athmem 004a 106broot@sysyphus:/media/usb_stick/ath_info# ./ath_info -g 1:0 -w $athmem 0007 004eroot@sysyphus:/media/usb_stick/ath_info# ./ath_info -g 1:0 -w $athmem 004b 004eroot@sysyphus:/media/usb_stick/ath_info# ./ath_info -d $athmem.....EEPROM dump (512 bytes)==============================================0000:  a55a 0000 0020 0001 0000 5001 0000 <strong class='bbc'>004e</strong>0008:  <strong class='bbc'>106b</strong> 1c0a 0100 0000 0002 0002 c606 00010010:  0000 0000 0000 0000 0000 0000 0000 00000018:  0000 0000 0000 0000 0000 3b2a d2a1 00240020:  0000 0000 0000 0000 0000 0000 0000 00000028:  0000 0000 0000 0000 0000 0000 0000 00000030:  0000 0000 0000 0000 0000 0000 0000 00000038:  0000 0000 0000 0000 0000 0000 0000 00000040:  1400 168c 001c 1402 0001 <strong class='bbc'>0280</strong> 140a 50010048:  0000 140b <strong class='bbc'>106b 004e</strong> 140f 0100 1c0a 14100050:  5001 01c2 101a 050a 0000 1419 0cc0 05040058:  1005 0000 0000 101e 0001 0000 101f 000f0060:  0000 1020 fc00 9248 1020 4924 2492 10200068:  0039 2800 1020 0824 5316 1020 0579 f6800070:  1020 efff 001d 1020 be40 1aaa 1020 55540078:  be10 1020 3007 000e 1021 0000 0000 ffff0080:  ffff ffff ffff ffff ffff ffff ffff ffff0088:  ffff ffff ffff ffff ffff ffff ffff ffff0090:  ffff ffff ffff ffff ffff ffff ffff ffff0098:  ffff ffff ffff ffff ffff ffff ffff ffff00a0:  ffff ffff ffff ffff ffff ffff ffff ffff00a8:  ffff ffff ffff ffff ffff ffff ffff ffff00b0:  ffff ffff ffff ffff ffff ffff ffff ffff00b8:  ffff ffff ffff ffff ffff ffff ffff 006500c0:  3709 5003 ea6c 0401 b1b8 016e 00ff c4ff00c8:  15a3 0005 0400 0000 0000 0000 0000 000000d0:  0000 0000 0000 0000 2d2c 0000 0000 000000d8:  0000 e028 a492 1c00 000e b8ca 0013 000000e0:  08f8 6b4b c059 0d71 0000 0000 0000 000000e8:  0000 0000 0000 0000 0000 0000 0000 000000f0:  0000 0000 2d2c 0000 0000 0000 0000 e02200f8:  1c00 000e b8ff 0013 001b 0000 ff70 10ff==============================================....

Rebooted, but nothing changed, had to power off, unplug power cable, then power back on, Ubuntu now sees the card:

04:00.0 Network controller [0280]: Atheros Communications Inc. AR5001 Wireless Network Adapter [168c:001c] (rev 01)	Subsystem: Apple Computer Inc. Unknown device [106b:004e]	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-	Latency: 0, Cache Line Size: 64 bytes	Interrupt: pin A routed to IRQ 18	Region 0: Memory at fdef0000 (64-bit, non-prefetchable) [size=64K]	Capabilities: [40] Power Management version 2		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0-,D1-,D2-,D3hot-,D3cold-)		Status: D0 PME-Enable- DSel=0 DScale=0 PME-	Capabilities: [50] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-		Address: 00000000  Data: 0000	Capabilities: [60] Express (v1) Legacy Endpoint, MSI 00		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 <64us			ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop-			MaxPayload 128 bytes, MaxReadReq 512 bytes		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <64us			ClockPM- Suprise- LLActRep- BwNot-		LnkCtl:	ASPM Disabled; RCB 128 bytes Disabled- Retrain- CommClk+			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-	Capabilities: [90] MSI-X: Enable- Mask- TabSize=1		Vector table: BAR=0 offset=00000000		PBA: BAR=0 offset=00000000	Capabilities: [100] Advanced Error Reporting <?>	Capabilities: [140] Virtual Channel <?>	Kernel driver in use: ath5k	Kernel modules: ath5k

Rebooted into OSX, both Leopard 10.5.8 and Snow Leopard 10.6.2 Kernel Panic, clashes with Broadcom kext, so....

root@sysyphus:/media/usb_stick/ath_info# ./ath_info -g 1:0 -w $athmem 0045 0280root@sysyphus:/media/usb_stick/ath_info# ./ath_info -g 1:0 -w $athmem 0008 106broot@sysyphus:/media/usb_stick/ath_info# ./ath_info -g 1:0 -w $athmem 004a 106broot@sysyphus:/media/usb_stick/ath_info# ./ath_info -g 1:0 -w $athmem 0007 0086root@sysyphus:/media/usb_stick/ath_info# ./ath_info -g 1:0 -w $athmem 004b 0086root@sysyphus:/media/usb_stick/ath_info# ./ath_info -d $athmem.....EEPROM dump (512 bytes)==============================================0000:  a55a 0000 0020 0001 0000 5001 0000 <strong class='bbc'>0086</strong>0008:  <strong class='bbc'>106b</strong> 1c0a 0100 0000 0002 0002 c606 00010010:  0000 0000 0000 0000 0000 0000 0000 00000018:  0000 0000 0000 0000 0000 3b2a d2a1 00240020:  0000 0000 0000 0000 0000 0000 0000 00000028:  0000 0000 0000 0000 0000 0000 0000 00000030:  0000 0000 0000 0000 0000 0000 0000 00000038:  0000 0000 0000 0000 0000 0000 0000 00000040:  1400 168c 001c 1402 0001 <strong class='bbc'>0280</strong> 140a 50010048:  0000 140b <strong class='bbc'>106b 0086</strong> 140f 0100 1c0a 14100050:  5001 01c2 101a 050a 0000 1419 0cc0 05040058:  1005 0000 0000 101e 0001 0000 101f 000f0060:  0000 1020 fc00 9248 1020 4924 2492 10200068:  0039 2800 1020 0824 5316 1020 0579 f6800070:  1020 efff 001d 1020 be40 1aaa 1020 55540078:  be10 1020 3007 000e 1021 0000 0000 ffff0080:  ffff ffff ffff ffff ffff ffff ffff ffff0088:  ffff ffff ffff ffff ffff ffff ffff ffff0090:  ffff ffff ffff ffff ffff ffff ffff ffff0098:  ffff ffff ffff ffff ffff ffff ffff ffff00a0:  ffff ffff ffff ffff ffff ffff ffff ffff00a8:  ffff ffff ffff ffff ffff ffff ffff ffff00b0:  ffff ffff ffff ffff ffff ffff ffff ffff00b8:  ffff ffff ffff ffff ffff ffff ffff 006500c0:  3709 5003 ea6c 0401 b1b8 016e 00ff c4ff00c8:  15a3 0005 0400 0000 0000 0000 0000 000000d0:  0000 0000 0000 0000 2d2c 0000 0000 000000d8:  0000 e028 a492 1c00 000e b8ca 0013 000000e0:  08f8 6b4b c059 0d71 0000 0000 0000 000000e8:  0000 0000 0000 0000 0000 0000 0000 000000f0:  0000 0000 2d2c 0000 0000 0000 0000 e02200f8:  1c00 000e b8ff 0013 001b 0000 ff70 10ff==============================================....

FAILS TO LOAD!! (but at least OSX now sees the WiFi Card:

Feb  7 13:26:18 localhost kernel[0]: ath_dev_attach[3182]: unable to attach hardware; HAL status 13Feb  7 13:26:18 localhost kernel[0]: ath_attach[3625] : ath_dev_attach Failed Feb  7 13:26:18 localhost kernel[0]: start [/SourceCache/AirPortDriverAtheros5424/AirPortDriverAtheros5424-421.19.8/src/common/lmac/ath_dev/darwin/AtherosController.cpp:1159] load failedFeb  7 13:26:18 localhost kernel[0]: ath_dev_attach[3673]: unable to attach hardware; HAL status 13Feb  7 13:26:18 localhost kernel[0]: ath_attach[3886] : ath_dev_attach Failed Feb  7 13:26:18 localhost kernel[0]: start [/SourceCache/AirPortDriverAtheros9380/AirPortDriverAtheros9380-421.9.5/src/common/lmac/ath_dev/darwin/AtherosController.cpp:1189] load failedFeb  7 13:26:18 localhost kernel[0]: ath_dev_attach[3182]: unable to attach hardware; HAL status 13Feb  7 13:26:18 localhost kernel[0]: ath_attach[3625] : ath_dev_attach Failed Feb  7 13:26:18 localhost kernel[0]: start [/SourceCache/AirPortDriverAtheros5424/AirPortDriverAtheros5424-421.19.8/src/common/lmac/ath_dev/darwin/AtherosController.cpp:1159] load failed

...04:00.0 Network controller [0280]: Atheros Communications Inc. AR5001 Wireless Network Adapter [168c:001c] (rev 01)	Subsystem: Apple Computer Inc. Unknown device [106b:0086]	Flags: bus master, fast devsel, latency 0, IRQ 18	Memory at fdef0000 (64-bit, non-prefetchable)	Capabilities: [40] Power Management version 2	Capabilities: [50] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-	Capabilities: [60] Express Legacy Endpoint, MSI 00	Capabilities: [90] MSI-X: Enable- Mask- TabSize=1	Capabilities: [100] #168c	Capabilities: [001] #1c16	Capabilities: [470] #4a	Capabilities: [101] #1c16	Capabilities: [470] <chain looped>...

:blush:

mate, i think know what you've done wrong: you rebranded your card assuming that you have a/b/g supported, but after studying your terminal outputs, i saw you only have 802.11 g. that was exactly my case too, that was the reason i was so scared to rebrand it. so osx is trying to load a/b/g HAL for it and it crashes, of course. maybe 802.11 g would have been more compatible. anyway, i"m booting into linux right now to rebrand my card using only b/g. let's hope for the best!

#123
rafik24

rafik24

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts
Hi All,

I would like to have some advice.

I tried to be kind of clever and went on changing my ar5007EG mini pci express card using ath_info.

I have done the following:

ath_info -g 1:0 -w 0xfebf0000 0048 280

ath_info -g 1:0 -w 0xfebf0000 0008 106b
ath_info -g 1:0 -w 0xfebf0000 004e 106b

ath_info -g 1:0 -w 0xfebf0000 0007 004e
ath_info -g 1:0 -w 0xfebf0000 004f 004e

lspci would not show any difference after the command but the card memory dump did recflect the change.

However once i did reboot the card was not there any more.

lspci does not show the card since.

This card is installed on an MSI VR705 (MS-171F)

the previous mmio address is now used by another device so i can't access the device by any mean.

I tried using all the kernel args pci= in vain.

Please let me know if there is any procedure to restore this card memory / eeprom.

Regards,

Rafik

#124
hermann88

hermann88

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts
  • Gender:Male
Hi to all, I tried the guide, but I've a problem, my card is 802.11 g only... Someone knows subdevice ID? thanks of all

ps: subdevice id 004e give me a kernel panic with airport brcm43xx

#125
kdrrdgn

kdrrdgn

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
Hello Guys,
This is my rebranding experience ;)

I have a samsung n310 (go). According to lspci output from ubuntu 9.10 it has a ar5001 card.

ath_info tells that wifi card has just 802.11g capability.

I have checked the card (phisically by taking apart the laptop) and the label says that it is ar5bxb63.

What i have noticed is that after rebranding the card with ath_info, if you dont power off the laptop and just reboot it you will not notice the changes from lspci output, but you will see it from the ath_info eeprom dump. So after each rebranding try, you should power off the laptop to cut all the current in the circuits of the wifi card.

Anyway i have initially used the ids from first post and i was getting kernel panic upon mac os startup. Then i have tried a couple of other ids but all of them failed. Then i have checked Info.plist file at /System/Library/Extensions/IO80211Family.kext/Contents/Plugins/AppleAirPortBcrm4311.kext/Contents/Info.plist. I saw that there are lines like <string>pci106b,4e</string>. My guess was this lines should be the ids of the compatible cards.

I have tried to use that ids to rebrand my card. I have used 14e4,4311 as subvendor,subdevice ids. Then when i boot to mac os x i saw that i have a airport icon at the top bar but it was gray and has a X sign in it. When i try to turn on the airport i am getting below logs from /var/log/system.log

Mar 2 10:29:11 xxx WindowServer[70]: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
Mar 2 10:29:11 xxx Apple80211 framework[88]: ACInterfaceGetPower called with NULL interface
Mar 2 10:29:11 xxx Apple80211 framework[88]: ACInterfaceSetPower called with NULL interface
Mar 2 10:29:11 xxx Apple80211 framework[88]: ACInterfaceGetPower called with NULL interface
Mar 2 10:29:11 xxx com.apple.WindowServer[70]: Tue Mar 2 10:29:11 xxx local WindowServer[70] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.


I have tried to google the errors but nothing solid came up.

My guess is that i am using a totally different id and mac kernel can't initialize the card correctly. Trying all the ids may help :)

#126
kizwan

kizwan

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,422 posts

...........................
I have a samsung n310 (go). According to lspci output from ubuntu 9.10 it has a ar5001 card.

ath_info tells that wifi card has just 802.11g capability.

I have checked the card (phisically by taking apart the laptop) and the label says that it is ar5bxb63.

What i have noticed is that after rebranding the card with ath_info, if you dont power off the laptop and just reboot it you will not notice the changes from lspci output, but you will see it from the ath_info eeprom dump. So after each rebranding try, you should power off the laptop to cut all the current in the circuits of the wifi card.

Anyway i have initially used the ids from first post and i was getting kernel panic upon mac os startup. Then i have tried a couple of other ids but all of them failed. Then i have checked Info.plist file at /System/Library/Extensions/IO80211Family.kext/Contents/Plugins/AppleAirPortBcrm4311.kext/Contents/Info.plist. I saw that there are lines like <string>pci106b,4e</string>. My guess was this lines should be the ids of the compatible cards.

I have tried to use that ids to rebrand my card. I have used 14e4,4311 as subvendor,subdevice ids. Then when i boot to mac os x i saw that i have a airport icon at the top bar but it was gray and has a X sign in it. When i try to turn on the airport i am getting below logs from /var/log/system.log
........................................

You're trying to re-brand your atheros card to broadcom card. You should re-brand your card with sub-device & sub-vendor id taken from mac-compatible atheros wireless card. Follow tutorial from the first page carefully.

People has complain that they experiencing kernel panic after re-branding wireless card. I has not experiencing this but try to remove/move the broadcom kext to another location.

Be careful, you're "one step" closer to brick your card.

kizwan

#127
kdrrdgn

kdrrdgn

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
The problem about my card is that it is 802.11g only and there is no such mac compatible atheros card or i couldnt find one. If you can suggest a subvendor and subdevice id which is compatible with mac i would like to try it.

Btw i may be lucky since i have tried to rebrand my card dozen times. Sometimes totally wrong tries. Wrong ids at wrong addresses. Nothing happened yet. I can still reach the card. This does not mean that i suggest to other people to try silly rebranding attempts. Others may not be as lucky as i am.

Right now i am installing a fresh snow leopard. I was not sure if the errors was because of my previous attemts to play with the kexts. Current ids i am using are 168c 001c which belongs to atheros 5001 card but it is a/b/g device.

Let's see what is going to happen ;)

#128
kizwan

kizwan

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,422 posts

The problem about my card is that it is 802.11g only and there is no such mac compatible atheros card or i couldnt find one. If you can suggest a subvendor and subdevice id which is compatible with mac i would like to try it.

According to:-
http://wiki.eeeuser.com/hardware:intdevicespecs#atheros_ar5bxb63_network_card
http://www.atheros.com/pt/AR5007EG.htm

Compliant with IEEE 802.11b, 802.11g, 802.11d and 802.11i standards

Btw i may be lucky since i have tried to rebrand my card dozen times. Sometimes totally wrong tries. Wrong ids at wrong addresses. Nothing happened yet. I can still reach the card. This does not mean that i suggest to other people to try silly rebranding attempts. Others may not be as lucky as i am.

Good luck then.

kizwan

#129
kdrrdgn

kdrrdgn

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
Kizwan,
if you look at the list http://pciids.sourceforge.net/pci.ids you will see that the ids (106b,004e airport extreme) suggested at the first post belongs to a broadcam bcm4306 card so i am not sure if atheros and broadcom cards are so different.

I also have tried to use atheros branded models but i am getting kernel panic (or kernel error messages). I will continue to try other ids too. I dont know if it is ever possible to use my wifi card on mac os x but i dont see any chance but to try since we are not in a well documented environment.

So if you have any solid suggestion i would like to try that too.

#130
kizwan

kizwan

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,422 posts

Kizwan,
if you look at the list http://pciids.sourceforge.net/pci.ids you will see that the ids (106b,004e airport extreme) suggested at the first post belongs to a broadcam bcm4306 card so i am not sure if atheros and broadcom cards are so different.
...............

106b = sub-vendor id, Apple Computer Inc.
004e = sub-device id, from the first post is for b/g card.

To differentiate between atheros & broadcom cards, you need to look at vendor id.

Atheros:-
vendor id = 168c

Broadcom:-
vendor id = 14e4

kizwan

#131
kdrrdgn

kdrrdgn

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
Yeah 106b is Apple computer inc not atheros. If you look at the vendor (not subvendor) it is broadcom not atheros. So your suggestion to use atheros branded ids contradicts with the initial post you have suggested that i need to fallow.

Anyway, what was your suggestion again? I am still interested to do if you have a suggestion to make my card work with mac os x.

#132
kizwan

kizwan

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,422 posts

Yeah 106b is Apple computer inc not atheros. If you look at the vendor (not subvendor) it is broadcom not atheros. So your suggestion to use atheros branded ids contradicts with the initial post you have suggested that i need to fallow.
.....................

In your post earlier you did mention that you have AR5BXB63, which is clearly atheros card with AR5007EG chipset, which also atheros chipset. So, telling that AR5BXB63 is a Broadcom card is not true. The whole idea is to change only the sub-vendor & sub-device id with mac compatible id.

Clearly you misunderstand. However, I wish you best of luck.

kizwan

#133
kdrrdgn

kdrrdgn

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
Yes i have an atheros card and if you check the subject it says "Rebranding Atheros AR5006EG to a Vanilla Card" and the first post suggests to rebrand an Atheros card to a Broadcom card.

Anyway i am not trying to argue :) I am trying to make my card work and i am trying to share my experiences :)

My tries may be harmful or silly but i have tried the logical ones first. Since i couldnt get a result from the logical ones i have tried not logical ones too.

P.S: I dont recomend people to try what i have done with my card. I dont care much about it even it is bricked so i feel free to try :)

#134
rblissitt

rblissitt

    InsanelyMac Protégé

  • Members
  • Pip
  • 42 posts
  • Location:Dallas, TX
Hi kdrrdgn, everyone. I have the Samsung Go (N310) with its AR5007EG as well, and I followed the very thorough rebranding steps on the first page and I got the same kernel panic referencing Broadcom. I'll probably try replacing one of the remaining IDs as others have done or yank the Broadcom kext.

Is it even possible that a sub-vendor / sub-device ID on an Atheros card be the same as that on a Broadcom card? Is it possible that NetbookBootMaker put those two numbers into the Broadcom kext intentionally (and perhaps incorrectly)? Makes me wonder if I should reinstall but either not use NetbookBootMaker or just use it selectively.

Out of desperation, I bought a AR5BXB6 card, but I'm seeing reports that it might not work either. :)

#135
kdrrdgn

kdrrdgn

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
Hi rblissitt,
I dont think that those ids placed into the kext by the bootmaker since i saw the same ids inside the kext of my macbook pro with leopard 10.5.8. The only difference is that there is a new kext in snow leopard called AirPortAtheros21.kext. I am not sure if it is a hacked driver placed by netbookmaker or not.

I dont see any chance to make my card work either. i bought a dell 1390 card. People reports that it is an official airport card. I hope it works.

#136
rblissitt

rblissitt

    InsanelyMac Protégé

  • Members
  • Pip
  • 42 posts
  • Location:Dallas, TX
kdrrdgn,
I just got my Apple-branded AR5BXB6 installed this morning and it's working perfectly - I'm using it right now. I heard on one site that the Dell 1390 works as well. One fellow had a problem with an early version of the card, so he got a later version and it worked:
http://www.computers...n-snow-leopard/

The card I pulled out of my Samsung Go was labeled "AR5BXB63." My attempts to rebrand it were unsuccessful (rebranding it as a Broadcom card without knowing it was downright foolish). I never bricked the card, and Linux was always able to find it somehow.

Everything seems to be working perfectly now, although I haven't used it long-term. I would recommend this card; it seems like using an Apple card is a safe bet. (eBay ~ $9.00). With the Samsung Go, after you've put the back cover back on, you may have to push down lightly over the speakers to get those last two tabs to snap into place.

#137
stnglee

stnglee

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
 I bricked the card by using these parameters: pci_dev_id pci_vendor_id pci_class pci_rev_id pci_subsys_dev_id pci_subsys_vendor_id regdomain

Do not use it, you will brick the wireless card

Example # 1:
===========
EEPROM dump (512 bytes)
==========================
0000: a55a 0000 0020 0001 0000 5001 0000 004e
0008: 106b 1c0a 0100 0000 0002 0002 c606 0001
0010: 0000 0000 0000 0000 0000 0000 0000 0000
0018: 0000 0000 0000 0000 0000 3b2a d2a1 0024
0020: 0000 0000 0000 0000 0000 0000 0000 0000
0028: 0000 0000 0000 0000 0000 0000 0000 0000
0030: 0000 0000 0000 0000 0000 0000 0000 0000
0038: 0000 0000 0000 0000 0000 0000 0000 0000
0040: 1400 168c 001c 1402 0001 0280 140a 5001
0048: 0000 140b 106b 004e 140f 0100 1c0a 1410
0050: 5001 01c2 101a 050a 0000 1419 0cc0 0504
0058: 1005 0000 0000 101e 0001 0000 101f 000f
0060: 0000 1020 fc00 9248 1020 4924 2492 1020
0068: 0039 2800 1020 0824 5316 1020 0579 f680
0070: 1020 efff 001d 1020 be40 1aaa 1020 5554
0078: be10 1020 3007 000e 1021 0000 0000 ffff
0080: ffff ffff ffff ffff ffff ffff ffff ffff
0088: ffff ffff ffff ffff ffff ffff ffff ffff
0090: ffff ffff ffff ffff ffff ffff ffff ffff
0098: ffff ffff ffff ffff ffff ffff ffff ffff
00a0: ffff ffff ffff ffff ffff ffff ffff ffff
00a8: ffff ffff ffff ffff ffff ffff ffff ffff
00b0: ffff ffff ffff ffff ffff ffff ffff ffff
00b8: ffff ffff ffff ffff ffff ffff ffff 0065
00c0: 3709 5003 ea6c 0401 b1b8 016e 00ff c4ff
00c8: 15a3 0005 0400 0000 0000 0000 0000 0000
00d0: 0000 0000 0000 0000 2d2c 0000 0000 0000
00d8: 0000 e028 a492 1c00 000e b8ca 0013 0000
00e0: 08f8 6b4b c059 0d71 0000 0000 0000 0000
00e8: 0000 0000 0000 0000 0000 0000 0000 0000
00f0: 0000 0000 2d2c 0000 0000 0000 0000 e022
00f8: 1c00 000e b8ff 0013 001b 0000 ff70 10ff
======================================
In the EEPROM Dump is OK - have succses 
Before:
======
0000: a55a 0000 0020 0001 0000 5001 0000<137a>
0008:<103c>1c0a 0100 0000 0002 0002 c606 0001
0010: 0000 0000 0000 0000 0000 0000 0000 0000
0018: 0000 0000 0000 0000 0000 0f38 3a68 001f
0020: 0000 0000 0000 0000 0000 0000 0000 0000
0028: 0000 0000 0000 0000 0000 0000 0000 0000
0030: 0000 0000 0000 0000 0000 0000 0000 0000
0038: 0000 0000 0000 0000 0000 0000 0000 0000
0040: 1400 168c 001c 1402 0001<0200>140a 5001
0048: 0000 140b<103c>137a>140f 0100 1c0a 1410
0050: 5001 01c2 101a 050a 0000 1419 0cc0 0504
=====================================================
After:
======
0000: a55a 0000 0020 0001 0000 5001 0000<004e>
0008:<106b>1c0a 0100 0000 0002 0002 c606 0001
0010: 0000 0000 0000 0000 0000 0000 0000 0000
0018: 0000 0000 0000 0000 0000 0f38 3a68 001f
0020: 0000 0000 0000 0000 0000 0000 0000 0000
0028: 0000 0000 0000 0000 0000 0000 0000 0000
0030: 0000 0000 0000 0000 0000 0000 0000 0000
0038: 0000 0000 0000 0000 0000 0000 0000 0000
0040: 1400 168c 001c 1402 0001<0280>140a 5001
0048: 0000 140b<106b>004e>140f 0100 1c0a 1410
0050: 5001 01c2 101a 050a 0000 1419 0cc0 0504
====================================================
DO NOT USE these parameters: pci_dev_id pci_vendor_id pci_class pci_rev_id pci_subsys_dev_id pci_subsys_vendor_id regdomain
=====================================================
Network controller [0280]: Atheros Communications, Inc. AR5006EG
...................... [168c:001c] (rev 01)
Subsystem: Apple Computer Inc. Device [106b:004e]
=====================================================
ath_info -g 1:0 -w 0xfebf0000 0045 280
===========================================
ath_info -g 1:0 -w 0xfebf0000 0008 106b
ath_info -g 1:0 -w 0xfebf0000 004e 106b
===========================================
ath_info -g 1:0 -w 0xfebf0000 0007 004e
ath_info -g 1:0 -w 0xfebf0000 004f 004e
====================================================

Example # 2:
===========
03:00.0 Network controller [0280]: Atheros Communications Inc. AR5001 Wireless Network Adapter [168c:001c] (rev 01)
Subsystem: Apple Computer Inc. Device [106b:004e]

EEPROM dump (512 bytes)
====================================
0000: a55a 0000 0040 0001 0000 5001 0000<004e>
0008: <106b>1c0a 0100 0000 01c2 0002 c606 0001
0010: 0000 0000 0000 0000 0000 0000 0000 0000
0018: 0000 0000 0000 0000 0000 ef32 7e7b 0019
0020: 0000 0000 0000 0000 0000 0000 0000 0000
0028: 0000 0000 0000 0000 0000 0000 0000 0000
0030: 0000 0000 0000 0000 0000 0000 0000 0000
0038: 0000 0000 0000 0000 0000 0000 0000 0000
0040: ffff ffff ffff ffff ffff ffff ffff ffff
0048: ffff ffff ffff ffff ffff ffff ffff ffff
0050: ffff ffff ffff ffff ffff ffff ffff ffff
0058: ffff ffff ffff ffff ffff ffff ffff ffff
0060: ffff ffff ffff ffff ffff ffff ffff ffff
0068: ffff ffff ffff ffff ffff ffff ffff ffff
0070: ffff ffff ffff ffff ffff ffff ffff ffff
0078: ffff ffff ffff ffff ffff ffff ffff ffff
0080: 1400 168c 001c 1402 0001<0280>140a 5001
0088: 0000 140b<106b>004e>140f 0100 1c0a 1410
0090: 5001 01c2 ffff ffff ffff ffff ffff ffff
0098: ffff ffff ffff ffff ffff ffff ffff ffff
00a0: ffff ffff ffff ffff ffff 1900 7b7e 32ef
00a8: ffff ffff ffff ffff ffff ffff ffff ffff
00b0: ffff ffff ffff ffff ffff ffff ffff ffff
00b8: ffff ffff ffff ffff ffff ffff ffff 0064
00c0: cd48 5003 da6e 0000 81cc 0182 00ff 2cff
00c8: 15a3 0005 0400 0000 0000 0000 0000 0000
00d0: 0000 0000 0000 0000 2d2c 0000 0000 0000
00d8: 0000 e028 a492 1c00 000e b8ca 01b3 0000
00e0: 08f8 6b4b c059 0d71 0000 0000 0000 0000
00e8: 0000 0000 0000 0000 0000 0000 0000 0000
00f0: 0000 0000 2870 036a aa28 8ea6 9861 da55
00f8: 021c 0007 b0ff 01b5 002d 0000 ff70 14ff
==============================================
ath_info -g 3:0 -w 0x0f0100000 0x0085 0x0280
==============================================
ath_info -g 3:0 -w 0x0f0100000 0x0008 0x106b
ath_info -g 3:0 -w 0x0f0100000 0x008a 0x106b
==============================================
ath_info -g 3:0 -w 0x0f0100000 0x0007 0x004e
ath_info -g 3:0 -w 0x0f0100000 0x008b 0x004e
==============================================

AirPortAtheros21.kext
================
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleExecutable</key>
<string>AirPortAtheros21</string>
<key>CFBundleGetInfoString</key>
<string>4.2.0, Copyright © 2006–2009 Apple Inc. All rights reserved.</string>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AirPort.Atheros21</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>AirPortAtheros21</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleShortVersionString</key>
<string>4.2.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>420.8.7</string>
<key>IOKitPersonalities</key>
<dict>
<key>Atheros Wireless LAN PCI</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AirPort.Atheros21</string>
<key>IOClass</key>
<string>AirPort_AthrFusion21</string>
<key>IOMatchCategory</key>
<string>IODefaultMatchCategory</string>
<key>IONameMatch</key>
<array>
<string>pci168c,1c</string>
</array>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
</dict>
</dict>
<key>OSBundleLibraries</key>
<dict>
<key>com.apple.iokit.IO80211Family</key>
<string>300.0</string>
<key>com.apple.iokit.IONetworkingFamily</key>
<string>1.8</string>
<key>com.apple.iokit.IOPCIFamily</key>
<string>2.0</string>
<key>com.apple.kpi.bsd</key>
<string>10.0.0b1</string>
<key>com.apple.kpi.iokit</key>
<string>10.0.0b1</string>
<key>com.apple.kpi.libkern</key>
<string>10.0.0b1</string>
<key>com.apple.kpi.mach</key>
<string>10.0.0b1</string>
<key>com.apple.kpi.unsupported</key>
<string>10.0.0b1</string>
</dict>
</dict>
</plist>

==================================
Run Kext Utility to Repair kexts permissions
==================================
-- Kext Utility --
- "Snow Leopard" ready -
- kext Installer -
- Repairer kexts permissions -
- Packer/UnPacker mkext files for MAC OS X. -
v2.3.2 © cVad 2009.
www.applelife.ru
www.torrentmac.ru
Detected ... MAC OS X "Snow Leopard".
Task: Full service for "/System/Library/Extensions/"
and "/Extra/Extensions" folders.
Repair Permissions for "/System/Library/Extensions" ... Done.
Remove kexts caches ... Done.
Preventive removal sleepimage file ... Done.
Waiting system rebuild "Snow Leo" "Extensions.mkext" ... Done
=============================================

It's working perfectly on my Fujisu M2010
PS: Re-booted into OSX, both Leopard 10.5.8 and Snow Leopard 10.6.2
will give you Kernel Panic with airport brcm43xx
You need to move AppleAirPortBrcm4311.kext out of the folder IO80211Family.kext

Run Kext Utility to Repair kexts permissions
=============================================================
System\Library\Extensions\IO80211Family.kext\Contents\PlugIns

AirPortAtheros21.kext
AppleAirPortBrcm4311.kext

System\Library\Extensions\IO80211Family.kext\Contents\PlugIns\AppleAirPortBrcm4311.kext\Contents
========================================================================
<key>Broadcom 802.11 PCI</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AirPortBrcm43xx</string>
<key>IOClass</key>
<string>AirPort_Brcm43xx</string>
<key>IOMatchCategory</key>
<string>IODefaultMatchCategory</string>
<key>IONameMatch</key>
<array>
<string>pci14e4,4311</string>
<string>pci14e4,4312</string>
<string>pci14e4,4313</string>
<string>pci14e4,4318</string>
<string>pci14e4,4319</string>
<string>pci14e4,431a</string>
<string>pci14e4,4320</string>
<string>pci14e4,4324</string>
<string>pci14e4,4325</string>
<string>pci14e4,4328</string>
<string>pci14e4,432b</string>
<string>pci14e4,432c</string>
<string>pci14e4,432d</string>
</array>
<key>IOProviderClass</key>
<string>IOPCIDevice</string>
<key>TruePowerOff</key>
<true/>
</dict>
==============================================
Move AppleAirPortBrcm4311.kext from Windows 7 by using OSX Mac Drive software
It will fix Kernel Panic from airport brcm43xx

Run Kext Utility to Repair kexts permissions

#138
BESTRAFER

BESTRAFER

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
  • Gender:Male
  • Location:Kiev

....Now scroll down to until you see the EEPROM dump. Copy-Paste it somewhere, so you can restore it easily if you mess up.....

sorry... anybody can give advice how to recover an initial eeprom after brick? :(
i have only initial EEPROM dump in text file... is it possible? thanks...


---------------------------------
Wow! I understood - a card is recovered!! That was very simple!

#139
panzhc

panzhc

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts
How to modify the Windows 7's driver,It works in Ubuntu now

#140
kizwan

kizwan

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,422 posts
Hi guys,

This is good guide. I think a lot of people brick their card because they failed to properly understand the process. First of all, this is not for rebranding the atheros card to broadcom. Secondly, the only value you need to change are; class ID, sub-vendor ID & sub-device ID. The most important to understand is the offset can be different between different card, even between the same card but different revision #. So, it is important to "read" the EEPROM dump file carefully.

These are the values you need to change to:-
class ID=280 (Network Controller)
sub-vendor ID=106b (Apple Computer)
sub-device/sub-product ID (depend on the card supported protocols - it is best to refer it to the chipset specification documentation):-
  • 0086 for a/b/g cards
  • 004e for b/g cards
If you got KP with broadcom kext, recheck the changes you made or try to "quarantine" the broadcom kext by moving it to another place, outside /System/Library/Extensions/ folder.

I which best of luck to people trying this & I hope more success report after this. :unsure:





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy