Reading (apparently) UBI'd values from flash (written by TP Link's nvrammanager)

just wondering if anyone has some experience with this program.

i am curious as to how it writes the data to the specified address.

for example, i want to pull the data for the ethernet mac address from the flash without using nvram manager.

root@Archer_AX50:/tmp# nvrammanager -s
partition 01: name = factory-boot    , base = 0x00000000, size = 0x00040000 Bytes, usedFlag = 0
partition 02: name = fs-uboot        , base = 0x00040000, size = 0x00040000 Bytes, usedFlag = 0
partition 03: name = os-image        , base = 0x00080000, size = 0x00200000 Bytes, usedFlag = 0
partition 04: name = file-system     , base = 0x00280000, size = 0x00c00000 Bytes, usedFlag = 0
partition 05: name = default-mac     , base = 0x00e80000, size = 0x00000200 Bytes, usedFlag = 0
partition 06: name = pin             , base = 0x00e80200, size = 0x00000100 Bytes, usedFlag = 0
partition 07: name = device-id       , base = 0x00e80300, size = 0x00000100 Bytes, usedFlag = 0
partition 08: name = product-info    , base = 0x00e80400, size = 0x0000fc00 Bytes, usedFlag = 0
partition 09: name = partition-table , base = 0x00e90000, size = 0x00010000 Bytes, usedFlag = 0
partition 10: name = soft-version    , base = 0x00ea0000, size = 0x00010000 Bytes, usedFlag = 0
partition 11: name = support-list    , base = 0x00eb0000, size = 0x00010000 Bytes, usedFlag = 0
partition 12: name = profile         , base = 0x00ec0000, size = 0x00010000 Bytes, usedFlag = 0
partition 13: name = default-config  , base = 0x00ed0000, size = 0x00010000 Bytes, usedFlag = 0
partition 14: name = ap-def-config   , base = 0x00ee0000, size = 0x00010000 Bytes, usedFlag = 0
partition 15: name = user-config     , base = 0x00ef0000, size = 0x00010000 Bytes, usedFlag = 0
partition 16: name = ap-config       , base = 0x00f00000, size = 0x00010000 Bytes, usedFlag = 0
partition 17: name = router-config   , base = 0x00f10000, size = 0x00010000 Bytes, usedFlag = 0
partition 18: name = tm-sig          , base = 0x00f20000, size = 0x00040000 Bytes, usedFlag = 0
partition 19: name = certificate     , base = 0x00f60000, size = 0x00010000 Bytes, usedFlag = 0
partition 20: name = extra-para      , base = 0x00f80000, size = 0x00004000 Bytes, usedFlag = 0
partition 21: name = log             , base = 0x00fc0000, size = 0x00020000 Bytes, usedFlag = 0
root@Archer_AX50:/tmp# ls -lh default-mac 
-r-x--xr--    1 root     root          22 Jul  8 00:16 default-mac
root@Archer_AX50:/tmp# wc -c default-mac 
22 default-mac

with the (expected) values in the file

root@Archer_AX50:/tmp# cat file
MAC:28-EE-52-AE-EE-30

but ralink's flash program (seriously one of the best programs ever for this kind of stuff if you ask me) says (the first few bytes read as UBI# so i suspect they're storing this as UBI!! WTF?):

root@Archer_AX50:/tmp# ./flash --help
Usage:
  ./flash -r <offset> -c <count> - read <count> bytes from <offset>
  ./flash -w <offset> -o <value> - write <offset> with <value>
  ./flash -f <start> -l <end>    - erase from <start> to <end>
Note:
  <count> is decimal, the other parameters are hexadecimal
root@Archer_AX50:/tmp# ./flash -r 0x00e80000 -c 512
E80000: 55
E80001: 42
E80002: 49
E80003: 23
E80004: 1
E80005: 0
E80006: 0
E80007: 0
E80008: 0
E80009: 0
E8000A: 0
E8000B: 0
E8000C: 0
E8000D: 0
E8000E: 0
E8000F: 1
E80010: 0
E80011: 0
E80012: 8
E80013: 0
E80014: 0
E80015: 0
E80016: 10
E80017: 0
E80018: 10
E80019: A9
E8001A: 7C
E8001B: 6F
E8001C: 0
E8001D: 0
E8001E: 0
E8001F: 0
E80020: 0
E80021: 0
E80022: 0
E80023: 0
E80024: 0
E80025: 0
E80026: 0
E80027: 0
E80028: 0
E80029: 0
E8002A: 0
E8002B: 0
E8002C: 0
E8002D: 0
E8002E: 0
E8002F: 0
E80030: 0
E80031: 0
E80032: 0
E80033: 0
E80034: 0
E80035: 0
E80036: 0
E80037: 0
E80038: 0
E80039: 0
E8003A: 0
E8003B: 0
E8003C: D6
E8003D: E
E8003E: D0
E8003F: AA
E80040: 0
E80041: 0
E80042: 0
E80043: 0
E80044: 0
E80045: 0
E80046: 0
E80047: 0
E80048: 0
E80049: 0
E8004A: 0
E8004B: 0
E8004C: 0
E8004D: 0
E8004E: 0
E8004F: 0
E80050: 0
E80051: 0
E80052: 0
E80053: 0
E80054: 0
E80055: 0
E80056: 0
E80057: 0
E80058: 0
E80059: 0
E8005A: 0
E8005B: 0
E8005C: 0
E8005D: 0
E8005E: 0
E8005F: 0
E80060: 0
E80061: 0
E80062: 0
E80063: 0
E80064: 0
E80065: 0
E80066: 0
E80067: 0
E80068: 0
E80069: 0
E8006A: 0
E8006B: 0
E8006C: 0
E8006D: 0
E8006E: 0
E8006F: 0
E80070: 0
E80071: 0
E80072: 0
E80073: 0
E80074: 0
E80075: 0
E80076: 0
E80077: 0
E80078: 0
E80079: 0
E8007A: 0
E8007B: 0
E8007C: 0
E8007D: 0
E8007E: 0
E8007F: 0
E80080: 0
E80081: 0
E80082: 0
E80083: 0
E80084: 0
E80085: 0
E80086: 0
E80087: 0
E80088: 0
E80089: 0
E8008A: 0
E8008B: 0
E8008C: 0
E8008D: 0
E8008E: 0
E8008F: 0
E80090: 0
E80091: 0
E80092: 0
E80093: 0
E80094: 0
E80095: 0
E80096: 0
E80097: 0
E80098: 0
E80099: 0
E8009A: 0
E8009B: 0
E8009C: 0
E8009D: 0
E8009E: 0
E8009F: 0
E800A0: 0
E800A1: 0
E800A2: 0
E800A3: 0
E800A4: 0
E800A5: 0
E800A6: 0
E800A7: 0
E800A8: 0
E800A9: 0
E800AA: 0
E800AB: 0
E800AC: 0
E800AD: 0
E800AE: 0
E800AF: 0
E800B0: 0
E800B1: 0
E800B2: 0
E800B3: 0
E800B4: 0
E800B5: 0
E800B6: 0
E800B7: 0
E800B8: 0
E800B9: 0
E800BA: 0
E800BB: 0
E800BC: 0
E800BD: 0
E800BE: 0
E800BF: 0
E800C0: 0
E800C1: 0
E800C2: 0
E800C3: 0
E800C4: 0
E800C5: 0
E800C6: 0
E800C7: 0
E800C8: 0
E800C9: 0
E800CA: 0
E800CB: 0
E800CC: 0
E800CD: 0
E800CE: 0
E800CF: 0
E800D0: 0
E800D1: 0
E800D2: 0
E800D3: 0
E800D4: 0
E800D5: 0
E800D6: 0
E800D7: 0
E800D8: 0
E800D9: 0
E800DA: 0
E800DB: 0
E800DC: 0
E800DD: 0
E800DE: 0
E800DF: 0
E800E0: 0
E800E1: 0
E800E2: 0
E800E3: 0
E800E4: 0
E800E5: 0
E800E6: 0
E800E7: 0
E800E8: 0
E800E9: 0
E800EA: 0
E800EB: 0
E800EC: 0
E800ED: 0
E800EE: 0
E800EF: 0
E800F0: 0
E800F1: 0
E800F2: 0
E800F3: 0
E800F4: 0
E800F5: 0
E800F6: 0
E800F7: 0
E800F8: 0
E800F9: 0
E800FA: 0
E800FB: 0
E800FC: 0
E800FD: 0
E800FE: 0
E800FF: 0
E80100: 0
E80101: 0
E80102: 0
E80103: 0
E80104: 0
E80105: 0
E80106: 0
E80107: 0
E80108: 0
E80109: 0
E8010A: 0
E8010B: 0
E8010C: 0
E8010D: 0
E8010E: 0
E8010F: 0
E80110: 0
E80111: 0
E80112: 0
E80113: 0
E80114: 0
E80115: 0
E80116: 0
E80117: 0
E80118: 0
E80119: 0
E8011A: 0
E8011B: 0
E8011C: 0
E8011D: 0
E8011E: 0
E8011F: 0
E80120: 0
E80121: 0
E80122: 0
E80123: 0
E80124: 0
E80125: 0
E80126: 0
E80127: 0
E80128: 0
E80129: 0
E8012A: 0
E8012B: 0
E8012C: 0
E8012D: 0
E8012E: 0
E8012F: 0
E80130: 0
E80131: 0
E80132: 0
E80133: 0
E80134: 0
E80135: 0
E80136: 0
E80137: 0
E80138: 0
E80139: 0
E8013A: 0
E8013B: 0
E8013C: 0
E8013D: 0
E8013E: 0
E8013F: 0
E80140: 0
E80141: 0
E80142: 0
E80143: 0
E80144: 0
E80145: 0
E80146: 0
E80147: 0
E80148: 0
E80149: 0
E8014A: 0
E8014B: 0
E8014C: 0
E8014D: 0
E8014E: 0
E8014F: 0
E80150: 0
E80151: 0
E80152: 0
E80153: 0
E80154: 0
E80155: 0
E80156: 0
E80157: 0
E80158: 0
E80159: 0
E8015A: 0
E8015B: 0
E8015C: 0
E8015D: 0
E8015E: 0
E8015F: 0
E80160: 0
E80161: 0
E80162: 0
E80163: 0
E80164: 0
E80165: 0
E80166: 0
E80167: 0
E80168: 0
E80169: 0
E8016A: 0
E8016B: 0
E8016C: 0
E8016D: 0
E8016E: 0
E8016F: 0
E80170: 0
E80171: 0
E80172: 0
E80173: 0
E80174: 0
E80175: 0
E80176: 0
E80177: 0
E80178: 0
E80179: 0
E8017A: 0
E8017B: 0
E8017C: 0
E8017D: 0
E8017E: 0
E8017F: 0
E80180: 0
E80181: 0
E80182: 0
E80183: 0
E80184: 0
E80185: 0
E80186: 0
E80187: 0
E80188: 0
E80189: 0
E8018A: 0
E8018B: 0
E8018C: 0
E8018D: 0
E8018E: 0
E8018F: 0
E80190: 0
E80191: 0
E80192: 0
E80193: 0
E80194: 0
E80195: 0
E80196: 0
E80197: 0
E80198: 0
E80199: 0
E8019A: 0
E8019B: 0
E8019C: 0
E8019D: 0
E8019E: 0
E8019F: 0
E801A0: 0
E801A1: 0
E801A2: 0
E801A3: 0
E801A4: 0
E801A5: 0
E801A6: 0
E801A7: 0
E801A8: 0
E801A9: 0
E801AA: 0
E801AB: 0
E801AC: 0
E801AD: 0
E801AE: 0
E801AF: 0
E801B0: 0
E801B1: 0
E801B2: 0
E801B3: 0
E801B4: 0
E801B5: 0
E801B6: 0
E801B7: 0
E801B8: 0
E801B9: 0
E801BA: 0
E801BB: 0
E801BC: 0
E801BD: 0
E801BE: 0
E801BF: 0
E801C0: 0
E801C1: 0
E801C2: 0
E801C3: 0
E801C4: 0
E801C5: 0
E801C6: 0
E801C7: 0
E801C8: 0
E801C9: 0
E801CA: 0
E801CB: 0
E801CC: 0
E801CD: 0
E801CE: 0
E801CF: 0
E801D0: 0
E801D1: 0
E801D2: 0
E801D3: 0
E801D4: 0
E801D5: 0
E801D6: 0
E801D7: 0
E801D8: 0
E801D9: 0
E801DA: 0
E801DB: 0
E801DC: 0
E801DD: 0
E801DE: 0
E801DF: 0
E801E0: 0
E801E1: 0
E801E2: 0
E801E3: 0
E801E4: 0
E801E5: 0
E801E6: 0
E801E7: 0
E801E8: 0
E801E9: 0
E801EA: 0
E801EB: 0
E801EC: 0
E801ED: 0
E801EE: 0
E801EF: 0
E801F0: 0
E801F1: 0
E801F2: 0
E801F3: 0
E801F4: 0
E801F5: 0
E801F6: 0
E801F7: 0
E801F8: 0
E801F9: 0
E801FA: 0
E801FB: 0
E801FC: 0
E801FD: 0
E801FE: 0
E801FF: 0