Skip to content

Releases: rsa9000/atheepmgr

Atheros EEPROM manager v2.1.1

07 Feb 18:11
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

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

First public release

09 Mar 21:34
Compare
Choose a tag to compare

First public release