Thread: [Madwifi-devel] "HAL status 7" error
Status: Beta
Brought to you by:
otaku
From: Vladik G. <vl...@bi...> - 2003-12-28 13:33:42
|
Ladies and Gentlemen, I have strange problem with AR5212-based mini-PCI card. After changing card's MAC address in EEPROM I cannot load MadWiFi driver. It returns "HAL status 7" error. Open source `vt_ar5k' driver loads successfully with the faulty card. I then returned the original value of the MAC address in EEPROM but error keeps coming back again. Comparison of the first 64 half-word of EEPROM of the faulty mini-PCI card and other card shows difference only in MAC address. EEPROM_MAGIC half-word (EEPROM offset 0x3d) equals 0x5aa5. could someone explain me what "HAL status 7" error means in `_ath_hal_attach'. Could someone explain me what happens in HAL and how it knows the EEPROM was changed in the past? Thanks in advance, Vladik |
From: Sam L. <sa...@er...> - 2003-12-29 17:41:11
|
On Sunday 28 December 2003 05:32 am, Vladik Goytin wrote: > Ladies and Gentlemen, > > I have strange problem with AR5212-based mini-PCI card. > After changing card's MAC address in EEPROM I cannot load MadWiFi > driver. It returns "HAL status 7" error. > Status 7 means you corrupted your EEPROM. From hal/ah.h: HAL_EEBADSUM = 7, /* EEPROM checksum invalid */ > Open source `vt_ar5k' driver loads successfully with the faulty card. > I then returned the original value of the MAC address in EEPROM > but error keeps coming back again. > The driver you mention works only with 5210 parts (so far as I know). Using it on a non-5210 part corrupted the EEPROM. > Comparison of the first 64 half-word of EEPROM of the faulty mini-PCI > card and other card shows difference only in MAC address. > EEPROM_MAGIC half-word (EEPROM offset 0x3d) equals 0x5aa5. > could someone explain me what "HAL status 7" error means > in `_ath_hal_attach'. > See above. I'm not sure what to tell you. The Atheros Windows driver might be able to recover your card, but I doubt it. You might check with the card supplier to see if they can rewrite the EEPROM for you or swap it for a new one. Sam |