Skip to content

Releases: rsa9000/atheepmgr

Atheros EEPROM manager v2.2.1

13 Jul 19:46

Choose a tag to compare

Service release updating reported version in the usage info. Code exactly the same as atheepmgr-2.2 but reports proper version (v2.2.1) in the usage info to facilitate utility version identification.

Atheros EEPROM manager v2.2

12 Jul 21:28

Choose a tag to compare

Changes:

  • AR9285/AR9287 power calibrations dumping support
  • QCA9880/QCA9882/QCA9892/etc generic (ref = 1) template support
  • RAW EEPROM/OTP reading support (saveraw/saveraweep/saverawotp commands) for fetching broken or unsupported-template-based data
  • AR9287 MAC address updating support, implemented by Lech Perczak
  • native C99/C23 'bool' type support, thanks to Rosen Penev for noticing the issue and creating the initial fix

Full Changelog: atheepmgr-2.1.1...atheepmgr-2.2

Atheros EEPROM manager v2.1.1

07 Feb 18:11

Choose a tag to compare

Service release. Few minor changes:

  • facilitate rebuild on configuration change to make packaging easier;
  • fix QCA9888 and QCA6174 endian support.

Atheros EEPROM manager v2.1

04 Feb 00:12

Choose a tag to compare

Introduce new chips support:

  • QCA6174;
  • QCA9888 (inc. IPQ4018/IPQ4019).

New formats support is more like a stub (checksum checking, MAC address printing, CTL data dumping), but this is better than nothing :)

Also add a CTL data dumping support for QCA9860/QCA9880/QCA9890.

As usual all supported chips (formats) could be revealed with:
$ atheepmgr -vh

Atheros EEPROM manager v2.0

18 Dec 21:41

Choose a tag to compare

More stability and more functionality!

User noticeable changes:

  • EEPROM/chip type specification is mandatory for I/O memory connector too (actually for any non-PnP connector);
  • support EEPROM format type specification by an exact chip name or by a PCI DevID for non-PnP connectors (e.g. for direct I/O memory connector);
  • list supported chips in the usage message;
  • improve endians mismatching handling: improve endians detection, fix several fields printing; now BE data on LE host and LE data on BE host should be dumped flawlessly;
  • QCA98x support (OTP reading, binary unpacking and calibration data dumping);
  • support for accessing hardware via the ath9k/ath10k debugfs interface;
  • support for unpacked (OTP) calibration data saving;
  • support for template exporting;
  • list known templates in the usage message;
  • precise detection of some .11n chips (e.g. distinguish between AR9280 and AR9220, etc.);
  • ar5211: dump tx power related data only for enabled bands;
  • ar9300: initialization (PCI PnP related) data dumping.

Internal changes (mostly developer noticeable):

  • generalize OTP memory access interface;
  • generalize calibration data unpacking routines of template based compression;
  • split EEPROM/OTP/Blob data loading on to dedicated handlers;
  • use dependency generation to rebuild on header changes;
  • compactify byteswapping and unify across EEPROM types;
  • normalize macros names: use per-chip prefixes, etc.;
  • combine supported chips list with PCI ID(s) and make this list connector agnostic;
  • overall code cleanup including whitespaces normalization.

Atheros EEPROM manager v1.3.1

20 Aug 22:12

Choose a tag to compare

A lot of improvements for power detector calibration data output of EEP5416 format (for AR54xx, AR92xx chips): account power offset, fix gain value printing, fix per PD ADC gain data selection.

Atheros EEPROM manager v1.3

30 Jul 00:17

Choose a tag to compare

AR93xx (AR95xx) improvements:

  • more clear Tx Power calibrations displaying
  • MAC address updating support

AR5416 (AR9160, AR92xx) improvements:

  • modal data displaying compaction (e.g. print per-chain data on a single line)
  • Rx gain table type displaying
  • correct ADC & PGA desired sizes values and units
  • correct timing related fields values and units
  • CTL erasing support
  • update modal data field descriptions to improve readability

AR52xx improvements:

  • rearrage fields order to group fields of the same nature

General improvements:

  • make usage info compact

Atheros EEPROM manager v1.2.1

26 Aug 22:00

Choose a tag to compare

Maintenance release.

  • Fix linking with libpciaccess under Ubuntu 18.04 (#2).

Atheros EEPROM manager v1.2

01 Jul 10:54

Choose a tag to compare

Minor improvements:

  • unified 'customer data' dumping
  • more compact output of AR5416 power data if band is disabled
  • dump few more fields of AR93xx EEPROM(s)

Minor fixes

14 Aug 15:43

Choose a tag to compare

Fix AR9300 OTP reading via direct memory access (-M option)