Skip to content

Instantly share code, notes, and snippets.

@brainstorm
Last active May 30, 2023 11:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save brainstorm/ba54933961a939d7f0bfb95327782e57 to your computer and use it in GitHub Desktop.
Save brainstorm/ba54933961a939d7f0bfb95327782e57 to your computer and use it in GitHub Desktop.
GreenPHY-compatible TP-Link TL-PA4010 open-plc EVSE-readyness howto
root@ubuntu:/home/ubuntu/dev/open-plc-utils/plc# ip -c link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 08:00:27:ab:95:77 brd ff:ff:ff:ff:ff:ff
5: enx9cbf0d001240: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 9c:bf:0d:00:12:40 brd ff:ff:ff:ff:ff:ff
; EVSE PLC board
root@ubuntu:/home/ubuntu/dev/open-plc-utils/plc# ./plcstat -t -i enx9cbf0d001240
P/L NET TEI ------ MAC ------ ------ BDA ------ TX RX CHIPSET FIRMWARE
LOC CCO 001 C0:06:C3:EC:DC:BA 9C:BF:0D:00:12:40 n/a n/a QCA7420 MAC-QCA7420-1.3.1.2141-00-20160428-CS
; PEV PLC board
root@ubuntu:/home/ubuntu/dev/open-plc-utils/plc# ./plcstat -t -i enx9cbf0d001240
P/L NET TEI ------ MAC ------ ------ BDA ------ TX RX CHIPSET FIRMWARE
LOC CCO 001 C0:06:C3:EC:DF:83 9C:BF:0D:00:12:40 n/a n/a QCA7420 MAC-QCA7420-1.3.1.2141-00-20160428-CS
root@ubuntu:/home/ubuntu/dev/open-plc-utils/plc# ./plctool -i enx9cbf0d001240 -p original.pib C0:06:C3:EC:DC:BA
enx9cbf0d001240 C0:06:C3:EC:DC:BA Read Module from Memory
root@ubuntu:/home/ubuntu/dev/open-plc-utils/plc# hexdump -C original.pib
00000000 01 00 01 00 00 00 00 00 60 00 00 00 00 00 00 00 |........`.......|
00000010 00 03 00 00 6f 0f b1 24 ff ff ff ff 60 03 00 00 |....o..$....`...|
00000020 ff ff ff ff 0e 00 00 00 00 00 00 00 00 00 00 00 |................|
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000050 00 00 00 00 00 00 00 00 00 00 00 00 9f f0 4f db |..............O.|
00000060 00 00 00 00 04 00 00 00 cd ab 34 12 01 00 00 00 |..........4.....|
00000070 04 00 00 00 01 00 00 00 02 00 00 00 04 00 00 00 |................|
00000080 01 00 00 00 03 00 00 00 04 00 00 00 05 00 00 00 |................|
00000090 04 00 00 00 04 00 00 00 02 00 00 00 05 00 00 00 |................|
000000a0 04 00 00 00 01 00 00 00 06 00 00 00 04 00 00 00 |................|
000000b0 03 00 00 00 12 00 00 00 04 00 00 00 01 00 00 00 |................|
000000c0 11 00 00 00 04 00 00 00 00 00 00 00 07 00 00 00 |................|
000000d0 0c 00 00 00 43 53 00 ff ff ff ff ff ff ff ff ff |....CS..........|
000000e0 08 00 00 00 04 00 00 00 01 00 00 00 09 00 00 00 |................|
000000f0 04 00 00 00 5d 08 00 00 0a 00 00 00 04 00 00 00 |....]...........|
00000100 28 04 16 20 0b 00 00 00 04 00 00 00 43 58 04 00 |(.. ........CX..|
00000110 0c 00 00 00 04 00 00 00 20 74 00 00 0d 00 00 00 |........ t......|
00000120 10 00 00 00 43 48 45 2d 53 57 2d 42 55 49 4c 44 |....CHE-SW-BUILD|
00000130 30 31 00 ff 0e 00 00 00 10 00 00 00 62 75 69 6c |01..........buil|
00000140 64 62 6f 74 00 ff ff ff ff ff ff ff 0f 00 00 00 |dbot............|
00000150 a4 00 00 00 51 43 41 37 34 32 30 2f 36 34 31 30 |....QCA7420/6410|
00000160 2f 37 30 30 30 20 4d 41 43 20 53 57 20 76 31 2e |/7000 MAC SW v1.|
00000170 33 2e 31 20 52 65 76 3a 30 30 20 43 53 20 52 43 |3.1 Rev:00 CS RC|
00000180 20 30 33 00 ff ff ff ff ff ff ff ff ff ff ff ff | 03.............|
00000190 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
*
000001f0 ff ff ff ff ff ff ff ff 10 00 00 00 9c 00 00 00 |................|
00000200 50 49 42 2d 51 43 41 37 34 32 30 2d 31 2e 33 2e |PIB-QCA7420-1.3.|
00000210 31 2e 32 31 34 31 2d 30 30 2d 43 53 2d 32 30 31 |1.2141-00-CS-201|
00000220 36 30 34 32 38 3a 30 34 35 38 34 33 2d 62 75 69 |60428:045843-bui|
00000230 6c 64 62 6f 74 3a 43 48 45 2d 53 57 2d 42 55 49 |ldbot:CHE-SW-BUI|
00000240 4c 44 30 31 2d 31 2d 31 2e 35 00 ff ff ff ff ff |LD01-1-1.5......|
00000250 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
*
00000290 ff ff ff ff ff ff ff ff ff ff ff ff 13 00 00 00 |................|
000002a0 04 00 00 00 00 00 00 00 14 00 00 00 04 00 00 00 |................|
000002b0 00 00 00 00 15 00 00 00 04 00 00 00 00 00 00 00 |................|
000002c0 16 00 00 00 04 00 00 00 01 00 00 00 17 00 00 00 |................|
000002d0 8c 00 00 00 ff ff ff ff ff ff ff ff ff ff ff ff |................|
000002e0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
*
00000360 01 00 01 00 00 00 00 00 c0 03 00 00 00 00 20 00 |.............. .|
00000370 84 22 00 00 48 56 ff 6c ff ff ff ff ff ff ff ff |."..HV.l........|
00000380 00 00 00 00 0f 00 00 00 00 00 00 00 00 00 00 00 |................|
00000390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000003b0 00 00 00 00 00 00 00 00 00 00 00 00 fd 88 21 93 |..............!.|
000003c0 00 00 00 00 00 00 00 00 00 00 00 00 c0 06 c3 ec |................|
000003d0 dc ba 0d 93 ef 73 ce 32 4c 74 21 54 32 62 af 0b |.....s.2Lt!T2b..|
000003e0 4d 83 00 00 74 70 76 65 72 5f 34 30 31 30 31 33 |M...tpver_401013|
000003f0 5f 31 37 31 30 32 35 5f 39 30 31 00 00 00 00 00 |_171025_901.....|
00000400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000420 00 00 00 00 72 12 46 61 c8 16 62 e2 b3 18 1c 5d |....r.Fa..b....]|
00000430 9c 2a e1 2f 74 70 76 65 72 5f 34 30 31 30 31 33 |.*./tpver_401013|
00000440 5f 31 37 31 30 32 35 5f 39 30 31 00 00 00 00 00 |_171025_901.....|
00000450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000470 00 00 00 00 51 75 61 6c 63 6f 6d 6d 20 41 74 68 |....Qualcomm Ath|
00000480 65 72 6f 73 20 45 6e 61 62 6c 65 64 20 4e 65 74 |eros Enabled Net|
00000490 77 6f 72 6b 00 00 00 00 00 00 00 00 00 00 00 00 |work............|
000004a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000004b0 00 00 00 00 00 00 00 00 10 ea 0e fa 53 4a 04 01 |............SJ..|
000004c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000004e0 fc fc 1c 00 51 43 41 37 34 32 30 00 00 00 00 00 |....QCA7420.....|
000004f0 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 |................|
00000500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000640 00 00 01 00 02 01 00 00 00 00 00 00 00 00 00 00 |................|
00000650 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000006e0 00 00 00 00 00 00 00 00 01 01 01 00 00 00 00 00 |................|
000006f0 00 00 00 00 01 01 01 00 00 00 00 00 00 00 00 00 |................|
00000700 01 01 01 00 00 00 00 00 00 00 00 00 01 01 01 00 |................|
00000710 00 00 00 00 00 00 00 00 01 01 01 00 00 00 00 00 |................|
00000720 00 00 01 01 01 01 01 00 00 00 00 00 00 00 00 00 |................|
00000730 01 01 01 00 00 00 00 00 00 00 00 00 01 01 01 00 |................|
00000740 00 00 00 00 00 00 00 00 ff 00 00 00 00 00 00 00 |................|
00000750 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000760 00 00 00 00 00 00 00 00 00 80 25 00 00 08 00 02 |..........%.....|
00000770 00 00 ff ff ff ff ff ff f2 01 64 00 00 01 01 00 |..........d.....|
00000780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000007c0 01 61 00 00 01 01 02 03 01 00 5e 00 00 00 ff ff |.a........^.....|
000007d0 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000007e0 00 00 00 00 00 00 00 00 e0 00 00 01 ff ff ff ff |................|
000007f0 00 00 00 00 00 00 00 00 00 00 00 00 e0 00 00 00 |................|
00000800 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000810 ef ff 00 00 ff ff 00 00 00 00 00 00 00 00 00 00 |................|
00000820 00 00 00 00 ef ff ff fa ff ff ff ff 00 00 00 00 |................|
00000830 00 00 00 00 00 00 00 00 e0 00 00 fc ff ff ff ff |................|
00000840 00 00 00 00 00 00 00 00 00 00 00 00 e0 00 00 fb |................|
00000850 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000890 01 02 02 00 33 33 00 00 00 00 ff ff 00 00 00 00 |....33..........|
000008a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000008c0 00 00 00 00 00 00 00 00 00 00 00 00 ff 01 00 00 |................|
000008d0 00 00 00 00 00 00 00 00 00 00 00 01 ff ff ff ff |................|
000008e0 ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 00 |................|
000008f0 00 00 00 00 00 00 00 00 ff 02 00 00 00 00 00 00 |................|
00000900 00 00 00 00 00 00 00 01 ff ff ff ff ff ff ff ff |................|
00000910 ff ff ff ff ff ff ff ff 33 33 00 00 00 00 ff ff |........33......|
00000920 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000930 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000950 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000960 ff f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000970 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000aa0 02 01 02 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000ab0 07 07 07 07 09 00 00 00 00 00 00 00 00 00 00 00 |................|
00000ac0 01 01 03 02 80 84 1e 00 80 84 1e 00 e0 93 04 00 |................|
00000ad0 e0 93 04 00 e0 93 04 00 01 00 00 00 00 00 00 00 |................|
00000ae0 55 55 55 55 55 55 55 55 00 00 00 00 00 00 00 00 |UUUUUUUU........|
00000af0 00 00 00 00 00 00 00 00 55 55 55 55 55 55 55 55 |........UUUUUUUU|
00000b00 aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa aa |................|
00000b10 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
00000b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000012d0 00 00 00 00 00 00 00 00 00 00 01 00 00 00 01 00 |................|
000012e0 00 00 00 00 01 00 00 00 02 02 02 02 04 04 04 00 |................|
000012f0 29 32 42 3b 3f 3f 3d 38 35 27 11 00 01 00 00 00 |)2B;??=85'......|
00001300 00 00 01 22 23 24 01 00 00 00 00 00 00 00 00 00 |..."#$..........|
00001310 00 00 00 00 00 00 00 00 1d 3a 3a 37 3c 36 1f 00 |.........::7<6..|
00001320 01 00 00 00 02 02 02 2d 43 3f 3a 2e 06 06 05 05 |.......-C?:.....|
00001330 05 05 05 05 02 02 02 00 02 03 03 3a 4b 47 44 3e |...........:KGD>|
00001340 43 43 43 42 41 3c 25 00 02 02 02 00 02 02 02 00 |CCCBA<%.........|
00001350 02 05 05 04 05 05 05 04 05 05 05 44 4b 46 43 3e |...........DKFC>|
00001360 43 44 42 3e 43 44 43 3d 42 42 42 41 42 44 44 44 |CDB>CDC=BBBABDDD|
00001370 44 45 42 3b 23 03 03 00 02 02 02 00 03 03 3a 46 |DEB;#.........:F|
00001380 47 45 43 3e 43 44 43 43 43 45 41 37 19 05 05 00 |GEC>CDCCCEA7....|
00001390 05 05 05 04 05 05 36 48 45 44 44 44 44 45 45 45 |......6HEDDDDEEE|
000013a0 46 45 45 45 42 38 1f 00 00 00 00 00 00 00 00 00 |FEEEB8..........|
000013b0 3e 4d 47 40 45 46 45 45 45 45 45 45 46 47 47 46 |>MG@EFEEEEEEFGGF|
000013c0 46 47 47 47 47 47 46 46 46 48 48 48 44 3f 28 00 |FGGGGGFFFHHHD?(.|
000013d0 00 00 00 00 00 00 00 00 41 50 4a 48 43 3b 23 00 |........APJHC;#.|
000013e0 06 06 06 06 06 06 04 04 06 06 06 00 06 3f 4f 49 |.............?OI|
000013f0 48 48 49 49 49 49 49 48 48 48 49 49 49 4a 49 49 |HHIIIIIHHHIIIJII|
00001400 49 49 49 4a 4a 4b 4a 4a 49 4a 4a 49 4a 4a 49 49 |IIIJJKJJIJJIJJII|
00001410 49 4a 4b 4b 4b 4c 4d 4c 4d 4d 4b 46 4b 4b 4b 4b |IJKKKLMLMMKFKKKK|
00001420 4b 4b 4a 4a 4a 4b 4b 4c 4c 4c 4c 4c 4a 45 30 00 |KKJJJKKLLLLLJE0.|
00001430 00 00 00 00 00 00 00 00 00 00 44 54 4e 4d 4c 4c |..........DTNMLL|
00001440 4d 4e 4d 4d 4c 4d 4d 4d 4e 4e 4e 4d 4d 4e 4e 4e |MNMMLMMMNNNMMNNN|
00001450 4e 4e 4d 4d 4d 4e 4e 4d 4d 4e 4f 4f 4f 50 4f 4f |NNMMMNNMMNOOOPOO|
00001460 4f 4f 4e 4e 4e 4f 50 4f 4f 4e 4e 4e 4b 46 25 00 |OONNNOPOONNNKF%.|
00001470 01 01 01 01 01 01 01 01 01 01 01 01 01 4d 59 4f |.............MYO|
00001480 46 2f 02 00 01 01 01 00 30 4f 4f 51 51 53 53 53 |F/......0OOQQSSS|
00001490 53 53 53 52 52 53 53 53 52 53 52 52 52 53 54 55 |SSSRRSSSRSRRRSTU|
000014a0 54 55 54 54 54 54 54 55 55 55 54 53 53 54 54 53 |TUTTTTTUUUTSSTTS|
000014b0 54 54 54 54 54 54 54 54 54 54 54 54 51 4b 34 06 |TTTTTTTTTTTTQK4.|
000014c0 06 06 06 04 06 06 37 4e 50 54 54 55 55 55 53 4f |......7NPTTUUUSO|
000014d0 55 56 55 54 55 56 56 55 56 57 57 58 57 57 57 57 |UVUTUVVUVWWXWWWW|
000014e0 57 57 57 57 57 57 55 4e 37 05 05 00 01 01 01 00 |WWWWWWUN7.......|
000014f0 01 01 01 00 01 03 03 38 57 56 58 54 4f 2e 08 08 |.......8WVXTO...|
00001500 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 |................|
*
00001520 08 08 08 08 0a 0a 04 2f 2f 34 37 51 4f 4f 4f 4f |.......//47QOOOO|
00001530 4f 50 51 52 52 53 53 53 53 53 54 54 55 56 56 57 |OPQRRSSSSSTTUVVW|
00001540 57 56 56 57 57 57 57 57 56 57 58 59 59 59 59 59 |WVVWWWWWVWXYYYYY|
00001550 5a 5a 5b 5b 5b 5c 5c 5d 5e 5e 5e 5d 5d 5e 5e 5f |ZZ[[[\\]^^^]]^^_|
00001560 60 60 60 61 60 60 60 60 61 61 62 63 64 65 64 63 |```a````aabcdedc|
00001570 63 64 65 67 67 67 66 65 67 69 6a 6a 69 69 69 69 |cdegggfegijjiiii|
00001580 6a 6b 6c 6d 6d 6d 6d 6e 6e 70 6f 6f 70 71 72 72 |jklmmmmnnpoopqrr|
00001590 72 73 73 73 73 73 73 73 74 76 76 76 76 76 77 78 |rssssssstvvvvvwx|
000015a0 7a 7b 7b 79 79 79 7a 7c 7c 7d 7d 7d 7e 7f 7f 7e |z{{yyyz||}}}~..~|
000015b0 7e 7e 80 82 84 85 84 83 83 84 85 85 87 86 86 84 |~~..............|
000015c0 84 85 87 88 89 8a 8b 8b 8b 8b 8a 8b 8d 90 90 8e |................|
000015d0 8d 8e 90 93 93 95 94 93 94 93 95 96 97 98 97 96 |................|
000015e0 97 99 9b 9b 9a 9b 9c 9d 9d 9d 9d 9d 9d 9e a0 a1 |................|
000015f0 a2 a3 a3 a3 a4 a5 a7 a7 a8 a9 a8 a8 a8 a7 a8 a8 |................|
00001600 ab ad ad af b0 b0 ae ad ae b1 b3 b3 b3 b2 b2 b1 |................|
00001610 b0 b2 b1 b2 b2 b2 b4 b4 b4 b5 b5 b4 b2 b1 b2 b3 |................|
00001620 b4 b5 b4 b2 b3 b5 b8 ba ba b8 b7 b5 b5 b6 b6 b4 |................|
00001630 b6 b8 b9 ba b8 b8 b8 b9 ba ba b9 b8 b9 ba bb ba |................|
00001640 ba ba bb bb bc bc bc bc bc bd bc bb bc bb bc bd |................|
00001650 bd bd bc ba bc bd bf bf c0 c1 c1 c0 c0 c0 c0 bf |................|
00001660 bf bf c1 c0 c0 c1 c0 bf bf c0 c1 c2 c3 c4 c5 c4 |................|
00001670 c4 c4 c3 c3 c2 c2 c4 c6 c6 c6 c6 c6 c5 c3 c6 c7 |................|
00001680 cb cb ca c6 c5 c6 c7 ca c9 ca c8 c7 c7 c7 c8 c8 |................|
00001690 c8 c8 c9 c8 c9 cc ce ce cd cb ca cb cb cc ca c9 |................|
000016a0 c9 cb ce cf cf d1 d0 ce cd ce d0 d1 cf d0 d0 d0 |................|
000016b0 ce ce cf d0 d1 d2 d3 d3 d4 d3 d2 d0 d0 d1 a8 89 |................|
000016c0 74 6a 74 76 77 78 78 75 75 76 79 7a 79 79 79 79 |tjtvwxxuuvyzyyyy|
000016d0 78 79 78 78 78 78 79 79 78 78 77 76 77 78 78 7a |xyxxxxyyxxwvwxxz|
000016e0 7a 7a 79 79 79 7a 7a 79 79 79 79 7a 7a 7a 7a 79 |zzyyyzzyyyyzzzzy|
000016f0 94 ab c6 ce ca cb cc cb cb c9 c8 c7 c7 c5 c6 c5 |................|
00001700 c4 c5 c5 c4 c2 c1 bf bd bb bc bd be be bc ba b9 |................|
00001710 bb bb ba b8 b7 b6 b6 b5 b6 b3 b2 b0 b2 b2 b2 b1 |................|
00001720 b0 b1 af ad ad ad ab ab a9 a9 ab a9 a9 a8 a6 a6 |................|
00001730 a5 a4 a4 a3 a3 a3 a2 9f a0 a0 a2 a3 a1 a0 9f 9d |................|
00001740 9e 98 97 95 98 9b 9b 9c 9c 9c 9b 99 96 96 95 94 |................|
00001750 95 94 95 95 94 93 93 92 94 94 94 93 91 91 91 90 |................|
00001760 8e 8c 8c 8b 8b 8b 8a 89 89 86 85 85 87 89 8a 88 |................|
00001770 87 88 88 88 87 86 85 83 83 83 83 82 81 82 80 7f |................|
00001780 7d 7d 7e 7d 7d 7e 7d 7b 7a 7a 7c 7d 7b 78 76 76 |}}~}}~}{zz|}{xvv|
00001790 78 78 76 75 75 77 78 77 76 76 74 73 72 71 71 71 |xxvuuwxwvvtsrqqq|
000017a0 73 6f 6f 6d 6f 70 6f 6e 6d 6e 6f 6e 6d 6c 6c 6b |soomoponmnonmllk|
000017b0 6b 6b 6a 66 65 66 68 69 69 68 68 67 68 68 69 68 |kkjfefhiihhghhih|
000017c0 67 65 65 63 63 62 62 5e 5e 5d 5f 60 60 60 5f 5e |geeccbb^^]_```_^|
000017d0 5e 5f 5f 5e 5e 5d 5d 5c 5d 5d 5c 5a 58 59 5b 5a |^__^^]]\]]\ZXY[Z|
000017e0 5a 58 59 59 58 58 59 58 57 57 57 56 56 52 52 52 |ZXYYXXYXWWWVVRRR|
000017f0 54 56 55 55 54 54 55 55 54 53 52 52 52 52 52 51 |TVUUTTUUTSRRRRRQ|
00001800 4e 4e 4d 4e 50 50 50 4e 4e 4e 4e 4d 4c 4b 4a 4b |NNMNPPPNNNNMLKJK|
00001810 4c 4c 4b 49 48 48 49 49 49 49 4a 4a 49 49 48 47 |LLKIHHIIIIJJIIHG|
00001820 47 47 47 46 46 45 45 44 44 00 00 00 00 00 00 00 |GGGFFEEDD.......|
00001830 00 aa 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00001840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000019c0 01 01 00 00 00 00 00 14 00 0a 00 00 00 00 00 00 |................|
000019d0 00 00 00 c8 af 00 00 60 ea 00 00 5f 00 1e 00 b8 |.......`..._....|
000019e0 0b 00 00 0f 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000019f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00001a10 03 01 03 00 e0 ff ff ff 30 00 00 00 00 00 00 00 |........0.......|
00001a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00001a50 01 00 a0 05 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00001a60 00 00 00 00 00 00 00 00 00 00 00 00 02 01 01 01 |................|
00001a70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00001a80 00 00 00 00 00 00 00 00 00 00 00 00 00 0f 00 04 |................|
00001a90 00 00 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00001aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00001af0 00 00 00 00 01 00 00 00 02 00 00 00 02 00 00 00 |................|
00001b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00001b40 c0 06 0b 15 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00001b50 00 00 65 00 00 00 00 00 00 00 00 00 00 00 00 00 |..e.............|
00001b60 01 02 3c 00 3c 00 00 00 00 00 00 00 00 00 65 00 |..<.<.........e.|
00001b70 00 00 00 00 00 00 00 00 00 00 00 00 02 02 f4 01 |................|
00001b80 f4 01 00 00 00 00 00 00 00 00 65 00 00 00 00 00 |..........e.....|
00001b90 00 00 00 00 00 00 00 00 03 02 3c 00 3c 00 00 00 |..........<.<...|
00001ba0 00 00 00 00 00 00 00 00 65 00 00 00 00 00 00 00 |........e.......|
00001bb0 00 00 00 00 04 04 58 02 58 02 58 02 08 07 00 00 |......X.X.X.....|
00001bc0 00 00 65 00 00 00 65 00 00 00 00 00 00 00 00 00 |..e...e.........|
00001bd0 05 02 60 09 58 02 00 00 00 00 00 00 00 00 65 00 |..`.X.........e.|
00001be0 00 00 00 00 00 00 00 00 00 00 00 00 06 02 58 02 |..............X.|
00001bf0 60 09 00 00 00 00 00 00 00 00 65 00 00 00 00 00 |`.........e.....|
00001c00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 |................|
00001c10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00001c20 00 00 00 00 08 02 c8 00 08 07 00 00 00 00 00 00 |................|
00001c30 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 |.. .............|
00001c40 09 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 |.............. .|
00001c50 00 00 00 00 00 00 00 00 00 00 00 00 0a 02 f4 01 |................|
00001c60 98 3a 00 00 00 00 00 00 00 00 65 00 00 00 00 00 |.:........e.....|
00001c70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00001ec0 00 00 00 00 00 11 00 20 20 01 00 00 01 10 0a 20 |....... ...... |
00001ed0 20 01 00 00 02 1d 02 20 20 65 00 00 03 1e 02 20 | ...... e..... |
00001ee0 20 65 00 00 04 06 02 20 20 01 00 00 05 07 02 20 | e..... ...... |
00001ef0 20 01 00 00 06 05 07 20 20 20 00 00 07 0e 08 09 | ...... ......|
00001f00 09 20 00 00 08 0f 08 09 09 20 00 00 09 02 00 20 |. ....... ..... |
00001f10 20 20 00 00 0a 09 01 20 20 20 00 01 0b 0a 01 20 | ..... ..... |
00001f20 20 20 00 01 0c 04 00 20 20 20 00 00 0d 03 00 20 | ..... ..... |
00001f30 20 20 00 00 0e 00 00 20 20 01 00 00 0f 0b 00 20 | ..... ...... |
00001f40 20 04 00 00 10 0c 00 20 20 04 00 00 11 01 00 20 | ...... ...... |
00001f50 20 04 00 00 12 16 03 20 20 04 00 01 13 17 03 20 | ...... ...... |
00001f60 20 04 00 01 14 18 00 20 20 04 00 01 00 00 00 00 | ...... .......|
00001f70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00002040 00 00 00 00 03 03 03 03 00 00 08 00 65 00 00 00 |............e...|
00002050 0c 0d 03 18 14 05 01 00 00 00 00 00 00 00 00 00 |................|
00002060 00 64 00 b8 0b 30 75 08 00 c0 d4 01 00 c0 d4 01 |.d...0u.........|
00002070 00 30 75 30 75 58 1b 10 27 00 00 00 00 70 17 70 |.0u0uX..'....p.p|
00002080 17 08 00 00 00 f4 01 b8 0b 00 00 00 00 ff ff ff |................|
00002090 ff ff ff 00 00 f4 01 b8 0b 00 00 01 00 ff ff ff |................|
000020a0 ff ff ff 00 02 00 00 00 00 00 00 00 00 00 00 00 |................|
000020b0 00 00 e8 03 b8 0b e8 03 98 3a 00 00 00 00 00 00 |.........:......|
000020c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00002140 00 00 00 00 00 00 0b 00 00 00 00 00 00 00 00 00 |................|
00002150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00002170 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00002180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00002190 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 |................|
000021a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000021e0 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 |................|
000021f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00002210 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00002220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00002260 00 00 00 00 00 00 e0 93 04 00 00 00 00 00 00 00 |................|
00002270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00002350 00 64 50 0a e8 03 00 00 80 01 00 00 98 3a 00 00 |.dP..........:..|
00002360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00002570 00 00 00 00 00 00 00 00 15 00 00 00 00 00 00 00 |................|
00002580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00002590 00 00 00 00 e8 f3 00 00 00 00 e8 f3 00 00 00 00 |................|
000025a0 e8 f3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000025b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00002640 00 00 00 00 |....|
00002644
root@ubuntu:/home/ubuntu/dev/open-plc-utils/plc# cp original.pib ../pib/evse.pib
root@ubuntu:/home/ubuntu/dev/open-plc-utils/pib# ./setpib evse.pib 74 hfid "EVSE"
root@ubuntu:/home/ubuntu/dev/open-plc-utils/pib# ./setpib evse.pib F4 byte 2
root@ubuntu:/home/ubuntu/dev/open-plc-utils/pib# ./setpib evse.pib 1653 byte 2
root@ubuntu:/home/ubuntu/dev/open-plc-utils/pib# ./setpib evse.pib 1C98 long 10240 long 102400
root@ubuntu:/home/ubuntu/dev/open-plc-utils/pib# cp evse.pib ../plc/evse.pib && cd ../plc
root@ubuntu:/home/ubuntu/dev/open-plc-utils/plc# cp pev.pib ../pib/pev.pib
root@ubuntu:/home/ubuntu/dev/open-plc-utils/pib# ./setpib pev.pib 74 hfid "PEV"
root@ubuntu:/home/ubuntu/dev/open-plc-utils/pib# ./setpib pev.pib F4 byte 1
root@ubuntu:/home/ubuntu/dev/open-plc-utils/pib# ./setpib pev.pib 1653 byte 1
root@ubuntu:/home/ubuntu/dev/open-plc-utils/pib# ./setpib pev.pib 1C98 long 10240 long 102400
root@ubuntu:/home/ubuntu/dev/open-plc-utils/pib# cp pev.pib ../plc/ && cd ../plc
; PEV
root@ubuntu:/home/ubuntu/dev/open-plc-utils/plc# ./plctool -i enx9cbf0d001240 -P pev.pib C0:06:C3:EC:DF:83
; EVSE
root@ubuntu:/home/ubuntu/dev/open-plc-utils/plc# ./plctool -i enx9cbf0d001240 -P evse.pib C0:06:C3:EC:DC:BA
enx9cbf0d001240 C0:06:C3:EC:DC:BA Start Module Write Session
enx9cbf0d001240 C0:06:C3:EC:DC:BA Flash evse.pib
RESERVED 0x00000000
NUM_OP_DATA 1
MOD_OP 0x11
MOD_OP_DATA_LEN 1423
RESERVED 0x00000000
MODULE_ID 0x7002
MODULE_SUB_ID 0x0000
MODULE_LENGTH 1400
MODULE_OFFSET 0x00000000
MSTATUS 0x0000
ERROR_REC_CODE 0
RESERVED 0x00000000
NUM_OP_DATA 1
MOD_OP 0x00
MOD_OP_DATA_LEN 23
RESERVED 0x00000000
MODULE_ID 0x7002
MODULE_SUB_ID 0x0000
MODULE_LENGTH 1400
MODULE_OFFSET 0x05780000
RESERVED 0x00000000
NUM_OP_DATA 1
MOD_OP 0x11
MOD_OP_DATA_LEN 1423
RESERVED 0x00000000
MODULE_ID 0x7002
MODULE_SUB_ID 0x0000
MODULE_LENGTH 1400
MODULE_OFFSET 0x00000578
MSTATUS 0x0000
ERROR_REC_CODE 0
RESERVED 0x00000000
NUM_OP_DATA 1
MOD_OP 0x00
MOD_OP_DATA_LEN 23
RESERVED 0x00000000
MODULE_ID 0x7002
MODULE_SUB_ID 0x0000
MODULE_LENGTH 1400
MODULE_OFFSET 0x05780000
RESERVED 0x00000000
NUM_OP_DATA 1
MOD_OP 0x11
MOD_OP_DATA_LEN 1423
RESERVED 0x00000000
MODULE_ID 0x7002
MODULE_SUB_ID 0x0000
MODULE_LENGTH 1400
MODULE_OFFSET 0x00000AF0
MSTATUS 0x0000
ERROR_REC_CODE 0
RESERVED 0x00000000
NUM_OP_DATA 1
MOD_OP 0x00
MOD_OP_DATA_LEN 23
RESERVED 0x00000000
MODULE_ID 0x7002
MODULE_SUB_ID 0x0000
MODULE_LENGTH 1400
MODULE_OFFSET 0x05780000
RESERVED 0x00000000
NUM_OP_DATA 1
MOD_OP 0x11
MOD_OP_DATA_LEN 1423
RESERVED 0x00000000
MODULE_ID 0x7002
MODULE_SUB_ID 0x0000
MODULE_LENGTH 1400
MODULE_OFFSET 0x00001068
MSTATUS 0x0000
ERROR_REC_CODE 0
RESERVED 0x00000000
NUM_OP_DATA 1
MOD_OP 0x00
MOD_OP_DATA_LEN 23
RESERVED 0x00000000
MODULE_ID 0x7002
MODULE_SUB_ID 0x0000
MODULE_LENGTH 1400
MODULE_OFFSET 0x05780000
RESERVED 0x00000000
NUM_OP_DATA 1
MOD_OP 0x11
MOD_OP_DATA_LEN 1423
RESERVED 0x00000000
MODULE_ID 0x7002
MODULE_SUB_ID 0x0000
MODULE_LENGTH 1400
MODULE_OFFSET 0x000015E0
MSTATUS 0x0000
ERROR_REC_CODE 0
RESERVED 0x00000000
NUM_OP_DATA 1
MOD_OP 0x00
MOD_OP_DATA_LEN 23
RESERVED 0x00000000
MODULE_ID 0x7002
MODULE_SUB_ID 0x0000
MODULE_LENGTH 1400
MODULE_OFFSET 0x05780000
RESERVED 0x00000000
NUM_OP_DATA 1
MOD_OP 0x11
MOD_OP_DATA_LEN 1423
RESERVED 0x00000000
MODULE_ID 0x7002
MODULE_SUB_ID 0x0000
MODULE_LENGTH 1400
MODULE_OFFSET 0x00001B58
MSTATUS 0x0000
ERROR_REC_CODE 0
RESERVED 0x00000000
NUM_OP_DATA 1
MOD_OP 0x00
MOD_OP_DATA_LEN 23
RESERVED 0x00000000
MODULE_ID 0x7002
MODULE_SUB_ID 0x0000
MODULE_LENGTH 1400
MODULE_OFFSET 0x05780000
RESERVED 0x00000000
NUM_OP_DATA 1
MOD_OP 0x11
MOD_OP_DATA_LEN 1423
RESERVED 0x00000000
MODULE_ID 0x7002
MODULE_SUB_ID 0x0000
MODULE_LENGTH 1396
MODULE_OFFSET 0x000020D0
MSTATUS 0x0000
ERROR_REC_CODE 0
RESERVED 0x00000000
NUM_OP_DATA 1
MOD_OP 0x00
MOD_OP_DATA_LEN 23
RESERVED 0x00000000
MODULE_ID 0x7002
MODULE_SUB_ID 0x0000
MODULE_LENGTH 1396
MODULE_OFFSET 0x05740000
enx9cbf0d001240 C0:06:C3:EC:DC:BA Close Session
enx9cbf0d001240 C0:06:C3:EC:DC:BA Reset Device
enx9cbf0d001240 C0:06:C3:EC:DC:BA Resetting ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment