Open mrnuke opened 2 years ago
Anything useful to be found in the GS1900-24EP code archive?
Anything useful to be found in the GS1900-24EP code archive?
Thank you! I found some headers and a kernel module with no corresponding source code:
./turnkey/plat/linux/board/poe/realtek/rtl8238b/poe_rtl8238b.h: * poe_rtl8238b_portPriority_set
./turnkey/plat/linux/board/poe/realtek/rtl8238b/poe_rtl8238b.h:extern int32 poe_rtl8238b_portPriority_set(sys_logic_port_t port, sys_poe_priority_t pri);
grep: ./turnkey/install/board_poe.ko: binary file matches
Fwiw, I requested GPL compliance from Engenius.
@RussellSenior, I've started a branch to test out the new dialect:
https://github.com/Hurricos/realtek-poe/commits/mrnuke-what-did-realtek-do-now
Feel free to give it a try (though don't expect it to work just yet). To test individual commands, you may use
ubus call poe sendframe '{"frame" : "99 00 00"}'
I only recommend sending commands listed in https://github.com/Hurricos/realtek-poe/issues/25#issue-1330777591. The BCM dialect has some "erase firmware" commands, and we don't know if the new one does too.
I have a bunch of GS1900 10HP v2s which appear to use this, happy to give access or test anything if we can get it working!
POE delivers power, MCU info and consumption for individual ports sometimes works but otherwise nothing works including status and enabling/disabling poe:
{
"firmware": "v0.0",
"budget": 77.000000,
"consumption": 0.000000,
"ports": {
"lan1": {
"priority": 2,
"status": "unknown"
},
"lan2": {
"priority": 2,
"status": "unknown"
},
"lan3": {
"priority": 2,
"status": "unknown"
},
"lan4": {
"priority": 2,
"status": "unknown"
},
"lan5": {
"priority": 2,
"status": "unknown"
},
"lan6": {
"priority": 2,
"status": "unknown"
},
"lan7": {
"priority": 2,
"status": "unknown"
},
"lan8": {
"priority": 2,
"status": "unknown"
}
}
}
``
Wed Dec 27 01:47:37 2023 daemon.warn realtek-poe: Invalid port status packet (port=97)
is spammed a couple of times per second-ish to syslog (using the mrnuke-what-did-realtek-do-now branch)
@jwh , @RussellSenior, please see the artifacts in #35, and report with results. No need for complete debug output, just
I tried on device "x": "y" and "z" worked, but "w", "a", and "b" failed in "this" manner.
@mrnuke , I have a Zyxel GS1900-24HPv2 which probably speaks the realtek dialect as well. It has a Nuvoton microcontroller for PoE management. I'm willing to test this, but I'm unsure which snapshot or release the downloadable artifacts are built against. Currently the switch is running OpenWrt 23.05.2, but I can upgrade to SNAPSHOT for testing purposes. Getting backport packages for the 23.05 series would be nice once this is sufficiently tested.
root@edusw07:~# opkg install ./realtek-poe_1_mips_4kec.ipk
Package realtek-poe (39c93d39-2) installed in root is up to date.
Collected errors:
* pkg_hash_check_unresolved: cannot find dependency libubox20240329 for realtek-poe
* pkg_hash_check_unresolved: cannot find dependency libubus20231128 for realtek-poe
Collected errors: * pkg_hash_check_unresolved: cannot find dependency libubox20240329 for realtek-poe * pkg_hash_check_unresolved: cannot find dependency libubus20231128 for realtek-poe
I think I've seen this before. Does opkg update
followed by opkg install libubox20240329 libubus20231128
work?
Zyxel GS1900-24HPv2 with the artifacts mentioned above. Port 2 is uplink LAN, port 24 is downlink to laptop, port 6 is a PoE access point which is not getting any power to even light a LED.
root@edusw07:~# ubus call poe info
{
"firmware": "v16.16",
"mcu": "Nuvoton M05xx LAN Microcontroller",
"budget": 170.000000,
"consumption": 0.000000,
"ports": {
"lan1": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan2": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan3": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan4": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan5": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan6": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan7": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan8": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan9": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan10": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan11": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan12": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan13": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan14": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan15": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan16": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan17": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan18": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan19": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan20": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan21": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan22": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan23": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan24": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
}
}
}
Enabling the debug log results in:
realtek-poe: TX -> 47 01 01 ff ff ff ff ff ff ff ff 41
realtek-poe: RX <- 47 01 00 ff 00 ff ff ff ff ff ff 41
realtek-poe: TX -> 02 02 00 ff ff ff ff ff ff ff ff fc
realtek-poe: RX <- 02 02 00 ff ff ff ff ff ff ff ff fc
realtek-poe: TX -> 40 03 ff ff ff ff ff ff ff ff ff 3a
realtek-poe: RX <- 40 03 ff 18 01 01 38 10 01 04 10 b9
realtek-poe: TX -> 40 04 ff ff ff ff ff ff ff ff ff 3b
realtek-poe: RX <- 40 04 ff 18 01 01 38 10 01 04 10 ba
realtek-poe: TX -> 10 05 02 ff ff ff ff ff ff ff ff 0f
realtek-poe: RX <- 10 05 00 ff ff ff ff ff ff ff ff 0d
realtek-poe: TX -> 04 06 00 06 a4 00 aa ff ff ff ff 5a
realtek-poe: RX <- 04 06 00 00 ff ff ff ff ff ff ff 03
realtek-poe: TX -> 15 07 00 02 01 02 02 02 03 02 ff 29
realtek-poe: RX <- 15 07 00 00 01 00 02 00 03 00 ff 21
realtek-poe: TX -> 0c 08 00 03 01 03 02 03 03 03 ff 25
realtek-poe: RX <- 0c 08 00 00 01 00 02 00 03 00 ff 19
realtek-poe: TX -> 08 09 00 01 01 01 02 01 03 01 ff 1a
realtek-poe: RX <- 08 09 00 00 01 00 02 00 03 00 ff 16
realtek-poe: TX -> 12 0a 00 01 01 01 02 01 03 01 ff 25
realtek-poe: RX <- 12 0a 00 00 01 00 02 00 03 00 ff 21
realtek-poe: TX -> 15 0b 04 02 05 02 06 02 07 02 ff 3d
realtek-poe: RX <- 15 0b 04 00 05 00 06 00 07 00 ff 35
realtek-poe: TX -> 0c 0c 04 03 05 03 06 03 07 03 ff 39
realtek-poe: RX <- 0c 0c 04 00 05 00 06 00 07 00 ff 2d
realtek-poe: TX -> 08 0d 04 01 05 01 06 01 07 01 ff 2e
realtek-poe: RX <- 08 0d 04 00 05 00 06 00 07 00 ff 2a
realtek-poe: TX -> 12 0e 04 01 05 01 06 01 07 01 ff 39
realtek-poe: RX <- 12 0e 04 00 05 00 06 00 07 00 ff 35
realtek-poe: TX -> 15 0f 08 02 09 02 0a 02 0b 02 ff 51
realtek-poe: RX <- 15 0f 08 00 09 00 0a 00 0b 00 ff 49
realtek-poe: TX -> 0c 10 08 03 09 03 0a 03 0b 03 ff 4d
realtek-poe: RX <- 0c 10 08 00 09 00 0a 00 0b 00 ff 41
realtek-poe: TX -> 08 11 08 01 09 01 0a 01 0b 01 ff 42
realtek-poe: RX <- 08 11 08 00 09 00 0a 00 0b 00 ff 3e
realtek-poe: TX -> 12 12 08 01 09 01 0a 01 0b 01 ff 4d
realtek-poe: RX <- 12 12 08 00 09 00 0a 00 0b 00 ff 49
realtek-poe: TX -> 15 13 0c 02 0d 02 0e 02 0f 02 ff 65
realtek-poe: RX <- 15 13 0c 00 0d 00 0e 00 0f 00 ff 5d
realtek-poe: TX -> 0c 14 0c 03 0d 03 0e 03 0f 03 ff 61
realtek-poe: RX <- 0c 14 0c 00 0d 00 0e 00 0f 00 ff 55
realtek-poe: TX -> 08 15 0c 01 0d 01 0e 01 0f 01 ff 56
realtek-poe: RX <- 08 15 0c 00 0d 00 0e 00 0f 00 ff 52
realtek-poe: TX -> 12 16 0c 01 0d 01 0e 01 0f 01 ff 61
realtek-poe: RX <- 12 16 0c 00 0d 00 0e 00 0f 00 ff 5d
realtek-poe: TX -> 15 17 10 02 11 02 12 02 13 02 ff 79
realtek-poe: RX <- 15 17 10 00 11 00 12 00 13 00 ff 71
realtek-poe: TX -> 0c 18 10 03 11 03 12 03 13 03 ff 75
realtek-poe: RX <- 0c 18 10 00 11 00 12 00 13 00 ff 69
realtek-poe: TX -> 08 19 10 01 11 01 12 01 13 01 ff 6a
realtek-poe: RX <- 08 19 10 00 11 00 12 00 13 00 ff 66
realtek-poe: TX -> 12 1a 10 01 11 01 12 01 13 01 ff 75
realtek-poe: RX <- 12 1a 10 00 11 00 12 00 13 00 ff 71
realtek-poe: TX -> 15 1b 14 02 15 02 16 02 17 02 ff 8d
realtek-poe: RX <- 15 1b 14 00 15 00 16 00 17 00 ff 85
realtek-poe: TX -> 0c 1c 14 03 15 03 16 03 17 03 ff 89
realtek-poe: RX <- 0c 1c 14 00 15 00 16 00 17 00 ff 7d
realtek-poe: TX -> 08 1d 14 01 15 01 16 01 17 01 ff 7e
realtek-poe: RX <- 08 1d 14 00 15 00 16 00 17 00 ff 7a
realtek-poe: TX -> 12 1e 14 01 15 01 16 01 17 01 ff 89
realtek-poe: RX <- 12 1e 14 00 15 00 16 00 17 00 ff 85
realtek-poe: TX -> 01 1f 00 01 ff ff ff ff ff ff ff 1a
realtek-poe: RX <- 01 1f 00 00 ff ff ff ff ff ff ff 19
realtek-poe: TX -> 01 20 01 01 ff ff ff ff ff ff ff 1c
realtek-poe: RX <- 01 20 01 00 ff ff ff ff ff ff ff 1b
realtek-poe: TX -> 01 21 02 01 ff ff ff ff ff ff ff 1e
realtek-poe: RX <- 01 21 02 00 ff ff ff ff ff ff ff 1d
realtek-poe: TX -> 01 22 03 01 ff ff ff ff ff ff ff 20
realtek-poe: RX <- 01 22 03 00 ff ff ff ff ff ff ff 1f
realtek-poe: TX -> 01 23 04 01 ff ff ff ff ff ff ff 22
realtek-poe: RX <- 01 23 04 00 ff ff ff ff ff ff ff 21
realtek-poe: TX -> 01 24 05 01 ff ff ff ff ff ff ff 24
realtek-poe: RX <- 01 24 05 00 ff ff ff ff ff ff ff 23
realtek-poe: TX -> 01 25 06 01 ff ff ff ff ff ff ff 26
realtek-poe: RX <- 01 25 06 00 ff ff ff ff ff ff ff 25
realtek-poe: TX -> 01 26 07 01 ff ff ff ff ff ff ff 28
realtek-poe: RX <- 01 26 07 00 ff ff ff ff ff ff ff 27
realtek-poe: TX -> 01 27 08 01 ff ff ff ff ff ff ff 2a
realtek-poe: RX <- 01 27 08 00 ff ff ff ff ff ff ff 29
realtek-poe: TX -> 01 28 09 01 ff ff ff ff ff ff ff 2c
realtek-poe: RX <- 01 28 09 00 ff ff ff ff ff ff ff 2b
realtek-poe: TX -> 01 29 0a 01 ff ff ff ff ff ff ff 2e
realtek-poe: RX <- 01 29 0a 00 ff ff ff ff ff ff ff 2d
realtek-poe: TX -> 01 2a 0b 01 ff ff ff ff ff ff ff 30
realtek-poe: RX <- 01 2a 0b 00 ff ff ff ff ff ff ff 2f
realtek-poe: TX -> 01 2b 0c 01 ff ff ff ff ff ff ff 32
realtek-poe: RX <- 01 2b 0c 00 ff ff ff ff ff ff ff 31
realtek-poe: TX -> 01 2c 0d 01 ff ff ff ff ff ff ff 34
realtek-poe: RX <- 01 2c 0d 00 ff ff ff ff ff ff ff 33
realtek-poe: TX -> 01 2d 0e 01 ff ff ff ff ff ff ff 36
realtek-poe: RX <- 01 2d 0e 00 ff ff ff ff ff ff ff 35
realtek-poe: TX -> 01 2e 0f 01 ff ff ff ff ff ff ff 38
realtek-poe: RX <- 01 2e 0f 00 ff ff ff ff ff ff ff 37
realtek-poe: TX -> 01 2f 10 01 ff ff ff ff ff ff ff 3a
realtek-poe: RX <- 01 2f 10 00 ff ff ff ff ff ff ff 39
realtek-poe: TX -> 01 30 11 01 ff ff ff ff ff ff ff 3c
realtek-poe: RX <- 01 30 11 00 ff ff ff ff ff ff ff 3b
realtek-poe: TX -> 01 31 12 01 ff ff ff ff ff ff ff 3e
realtek-poe: RX <- 01 31 12 00 ff ff ff ff ff ff ff 3d
realtek-poe: TX -> 01 32 13 01 ff ff ff ff ff ff ff 40
realtek-poe: RX <- 01 32 13 00 ff ff ff ff ff ff ff 3f
realtek-poe: TX -> 01 33 14 01 ff ff ff ff ff ff ff 42
realtek-poe: RX <- 01 33 14 00 ff ff ff ff ff ff ff 41
realtek-poe: TX -> 01 34 15 01 ff ff ff ff ff ff ff 44
realtek-poe: RX <- 01 34 15 00 ff ff ff ff ff ff ff 43
realtek-poe: TX -> 01 35 16 01 ff ff ff ff ff ff ff 46
realtek-poe: RX <- 01 35 16 00 ff ff ff ff ff ff ff 45
realtek-poe: TX -> 01 36 17 01 ff ff ff ff ff ff ff 48
realtek-poe: RX <- 01 36 17 00 ff ff ff ff ff ff ff 47
realtek-poe: TX -> 41 37 ff ff ff ff ff ff ff ff ff 6f
realtek-poe: RX <- 41 37 00 00 06 a4 00 ff ff ff ff 1e
realtek-poe: TX -> 50 38 00 ff ff ff ff ff ff ff ff 80
realtek-poe: RX <- 50 38 61 ff ff ff ff ff ff ff ff e1
realtek-poe: Invalid port status packet (port=97)
realtek-poe: TX -> 49 39 00 ff ff ff ff ff ff ff ff 7a
realtek-poe: RX <- 49 39 00 03 01 96 02 20 07 ff ff 43
realtek-poe: TX -> 44 3a 00 ff ff ff ff ff ff ff ff 76
realtek-poe: RX <- 44 3a 00 00 00 00 00 00 c3 00 00 41
realtek-poe: TX -> 49 3b 01 ff ff ff ff ff ff ff ff 7d
realtek-poe: RX <- 49 3b 01 03 01 96 02 20 06 ff ff 45
realtek-poe: TX -> 44 3c 01 ff ff ff ff ff ff ff ff 79
realtek-poe: RX <- 44 3c 01 00 00 00 00 00 c4 00 00 45
realtek-poe: TX -> 49 3d 02 ff ff ff ff ff ff ff ff 80
realtek-poe: RX <- 49 3d 02 03 01 96 02 20 05 ff ff 47
realtek-poe: TX -> 44 3e 02 ff ff ff ff ff ff ff ff 7c
realtek-poe: RX <- 44 3e 02 00 00 00 00 00 c3 00 00 47
realtek-poe: TX -> 49 3f 03 ff ff ff ff ff ff ff ff 83
realtek-poe: RX <- 49 3f 03 03 01 96 02 20 04 ff ff 49
realtek-poe: TX -> 44 40 03 ff ff ff ff ff ff ff ff 7f
realtek-poe: RX <- 44 40 03 00 00 00 00 00 c3 00 00 4a
realtek-poe: TX -> 49 41 04 ff ff ff ff ff ff ff ff 86
realtek-poe: RX <- 49 41 04 03 01 96 02 20 03 ff ff 4b
realtek-poe: TX -> 44 42 04 ff ff ff ff ff ff ff ff 82
realtek-poe: RX <- 44 42 04 00 00 00 00 00 c3 00 00 4d
realtek-poe: TX -> 49 43 05 ff ff ff ff ff ff ff ff 89
realtek-poe: RX <- 49 43 05 03 01 96 02 20 02 ff ff 4d
realtek-poe: TX -> 44 44 05 ff ff ff ff ff ff ff ff 85
realtek-poe: RX <- 44 44 05 00 00 00 00 00 c3 00 00 50
realtek-poe: TX -> 49 45 06 ff ff ff ff ff ff ff ff 8c
realtek-poe: RX <- 49 45 06 03 01 96 02 20 01 ff ff 4f
realtek-poe: TX -> 44 46 06 ff ff ff ff ff ff ff ff 88
realtek-poe: RX <- 44 46 06 00 00 00 00 00 c3 00 00 53
realtek-poe: TX -> 49 47 07 ff ff ff ff ff ff ff ff 8f
realtek-poe: RX <- 49 47 07 03 01 96 02 20 00 ff ff 51
realtek-poe: TX -> 44 48 07 ff ff ff ff ff ff ff ff 8b
realtek-poe: RX <- 44 48 07 00 00 00 00 00 c3 00 00 56
realtek-poe: TX -> 49 49 08 ff ff ff ff ff ff ff ff 92
realtek-poe: RX <- 49 49 08 03 01 96 02 22 07 ff ff 5d
realtek-poe: TX -> 44 4a 08 ff ff ff ff ff ff ff ff 8e
realtek-poe: RX <- 44 4a 08 00 00 00 00 00 c3 00 00 59
realtek-poe: TX -> 49 4b 09 ff ff ff ff ff ff ff ff 95
realtek-poe: RX <- 49 4b 09 03 01 96 02 22 06 ff ff 5f
realtek-poe: TX -> 44 4c 09 ff ff ff ff ff ff ff ff 91
realtek-poe: RX <- 44 4c 09 00 00 00 00 00 c3 00 00 5c
realtek-poe: TX -> 49 4d 0a ff ff ff ff ff ff ff ff 98
realtek-poe: RX <- 49 4d 0a 03 01 96 02 22 05 ff ff 61
realtek-poe: TX -> 44 4e 0a ff ff ff ff ff ff ff ff 94
realtek-poe: RX <- 44 4e 0a 00 00 00 00 00 c3 00 00 5f
realtek-poe: TX -> 49 4f 0b ff ff ff ff ff ff ff ff 9b
realtek-poe: RX <- 49 4f 0b 03 01 96 02 22 04 ff ff 63
realtek-poe: TX -> 44 50 0b ff ff ff ff ff ff ff ff 97
realtek-poe: RX <- 44 50 0b 00 00 00 00 00 c3 00 00 62
realtek-poe: TX -> 49 51 0c ff ff ff ff ff ff ff ff 9e
realtek-poe: RX <- 49 51 0c 03 01 96 02 22 03 ff ff 65
realtek-poe: TX -> 44 52 0c ff ff ff ff ff ff ff ff 9a
realtek-poe: RX <- 44 52 0c 00 00 00 00 00 c4 00 00 66
realtek-poe: TX -> 49 53 0d ff ff ff ff ff ff ff ff a1
realtek-poe: RX <- 49 53 0d 03 01 96 02 22 02 ff ff 67
realtek-poe: TX -> 44 54 0d ff ff ff ff ff ff ff ff 9d
realtek-poe: RX <- 44 54 0d 00 00 00 00 00 c3 00 00 68
realtek-poe: TX -> 49 55 0e ff ff ff ff ff ff ff ff a4
realtek-poe: RX <- 49 55 0e 03 01 96 02 22 01 ff ff 69
realtek-poe: TX -> 44 56 0e ff ff ff ff ff ff ff ff a0
realtek-poe: RX <- 44 56 0e 00 00 00 00 00 c3 00 00 6b
realtek-poe: TX -> 49 57 0f ff ff ff ff ff ff ff ff a7
realtek-poe: RX <- 49 57 0f 03 01 96 02 22 00 ff ff 6b
realtek-poe: TX -> 44 58 0f ff ff ff ff ff ff ff ff a3
realtek-poe: RX <- 44 58 0f 00 00 00 00 00 c3 00 00 6e
realtek-poe: TX -> 49 59 10 ff ff ff ff ff ff ff ff aa
realtek-poe: RX <- 49 59 10 03 01 96 02 24 07 ff ff 77
realtek-poe: TX -> 44 5a 10 ff ff ff ff ff ff ff ff a6
realtek-poe: RX <- 44 5a 10 00 00 00 00 00 c0 00 00 6e
realtek-poe: TX -> 49 5b 11 ff ff ff ff ff ff ff ff ad
realtek-poe: RX <- 49 5b 11 03 01 96 02 24 06 ff ff 79
realtek-poe: TX -> 44 5c 11 ff ff ff ff ff ff ff ff a9
realtek-poe: RX <- 44 5c 11 00 00 00 00 00 c0 00 00 71
realtek-poe: TX -> 49 5d 12 ff ff ff ff ff ff ff ff b0
realtek-poe: RX <- 49 5d 12 03 01 96 02 24 05 ff ff 7b
realtek-poe: TX -> 44 5e 12 ff ff ff ff ff ff ff ff ac
realtek-poe: RX <- 44 5e 12 00 00 00 00 00 c0 00 00 74
realtek-poe: TX -> 49 5f 13 ff ff ff ff ff ff ff ff b3
realtek-poe: RX <- 49 5f 13 03 01 96 02 24 04 ff ff 7d
realtek-poe: TX -> 44 60 13 ff ff ff ff ff ff ff ff af
realtek-poe: RX <- 44 60 13 00 00 00 00 00 c0 00 00 77
realtek-poe: TX -> 49 61 14 ff ff ff ff ff ff ff ff b6
realtek-poe: RX <- 49 61 14 03 01 96 02 24 03 ff ff 7f
realtek-poe: TX -> 44 62 14 ff ff ff ff ff ff ff ff b2
realtek-poe: RX <- 44 62 14 00 00 00 00 00 c1 00 00 7b
realtek-poe: TX -> 49 63 15 ff ff ff ff ff ff ff ff b9
realtek-poe: RX <- 49 63 15 03 01 96 02 24 02 ff ff 81
realtek-poe: TX -> 44 64 15 ff ff ff ff ff ff ff ff b5
realtek-poe: RX <- 44 64 15 00 00 00 00 00 c1 00 00 7e
realtek-poe: TX -> 49 65 16 ff ff ff ff ff ff ff ff bc
realtek-poe: RX <- 49 65 16 03 01 96 02 24 01 ff ff 83
realtek-poe: TX -> 44 66 16 ff ff ff ff ff ff ff ff b8
realtek-poe: RX <- 44 66 16 00 00 00 00 00 c0 00 00 80
realtek-poe: TX -> 49 67 17 ff ff ff ff ff ff ff ff bf
realtek-poe: RX <- 49 67 17 03 01 96 02 24 00 ff ff 85
realtek-poe: TX -> 44 68 17 ff ff ff ff ff ff ff ff bb
realtek-poe: RX <- 44 68 17 00 00 00 00 00 c1 00 00 84
realtek-poe: TX -> 41 69 ff ff ff ff ff ff ff ff ff a1
realtek-poe: RX <- 41 69 00 00 06 a4 00 ff ff ff ff 50
realtek-poe: TX -> 50 6a 00 ff ff ff ff ff ff ff ff b2
realtek-poe: RX <- 50 6a 61 ff ff ff ff ff ff ff ff 13
realtek-poe: Invalid port status packet (port=97)
realtek-poe: TX -> 49 6b 00 ff ff ff ff ff ff ff ff ac
realtek-poe: RX <- 49 6b 00 03 01 96 02 20 07 ff ff 75
realtek-poe: TX -> 44 6c 00 ff ff ff ff ff ff ff ff a8
realtek-poe: RX <- 44 6c 00 00 00 00 00 00 c3 00 00 73
realtek-poe: TX -> 49 6d 01 ff ff ff ff ff ff ff ff af
realtek-poe: RX <- 49 6d 01 03 01 96 02 20 06 ff ff 77
realtek-poe: TX -> 44 6e 01 ff ff ff ff ff ff ff ff ab
realtek-poe: RX <- 44 6e 01 00 00 00 00 00 c3 00 00 76
realtek-poe: TX -> 49 6f 02 ff ff ff ff ff ff ff ff b2
realtek-poe: RX <- 49 6f 02 03 01 96 02 20 05 ff ff 79
realtek-poe: TX -> 44 70 02 ff ff ff ff ff ff ff ff ae
realtek-poe: RX <- 44 70 02 00 00 00 00 00 c3 00 00 79
realtek-poe: TX -> 49 71 03 ff ff ff ff ff ff ff ff b5
realtek-poe: RX <- 49 71 03 03 01 96 02 20 04 ff ff 7b
realtek-poe: TX -> 44 72 03 ff ff ff ff ff ff ff ff b1
realtek-poe: RX <- 44 72 03 00 00 00 00 00 c3 00 00 7c
realtek-poe: TX -> 49 73 04 ff ff ff ff ff ff ff ff b8
realtek-poe: RX <- 49 73 04 03 01 96 02 20 03 ff ff 7d
realtek-poe: TX -> 44 74 04 ff ff ff ff ff ff ff ff b4
realtek-poe: RX <- 44 74 04 00 00 00 00 00 c3 00 00 7f
realtek-poe: TX -> 49 75 05 ff ff ff ff ff ff ff ff bb
realtek-poe: RX <- 49 75 05 03 01 96 02 20 02 ff ff 7f
realtek-poe: TX -> 44 76 05 ff ff ff ff ff ff ff ff b7
realtek-poe: RX <- 44 76 05 00 00 00 00 00 c3 00 00 82
realtek-poe: TX -> 49 77 06 ff ff ff ff ff ff ff ff be
realtek-poe: RX <- 49 77 06 03 01 96 02 20 01 ff ff 81
realtek-poe: TX -> 44 78 06 ff ff ff ff ff ff ff ff ba
realtek-poe: RX <- 44 78 06 00 00 00 00 00 c3 00 00 85
realtek-poe: TX -> 49 79 07 ff ff ff ff ff ff ff ff c1
realtek-poe: RX <- 49 79 07 03 01 96 02 20 00 ff ff 83
realtek-poe: TX -> 44 7a 07 ff ff ff ff ff ff ff ff bd
realtek-poe: RX <- 44 7a 07 00 00 00 00 00 c3 00 00 88
realtek-poe: TX -> 49 7b 08 ff ff ff ff ff ff ff ff c4
realtek-poe: RX <- 49 7b 08 03 01 96 02 22 07 ff ff 8f
realtek-poe: TX -> 44 7c 08 ff ff ff ff ff ff ff ff c0
realtek-poe: RX <- 44 7c 08 00 00 00 00 00 c3 00 00 8b
realtek-poe: TX -> 49 7d 09 ff ff ff ff ff ff ff ff c7
realtek-poe: RX <- 49 7d 09 03 01 96 02 22 06 ff ff 91
realtek-poe: TX -> 44 7e 09 ff ff ff ff ff ff ff ff c3
realtek-poe: RX <- 44 7e 09 00 00 00 00 00 c3 00 00 8e
realtek-poe: TX -> 49 7f 0a ff ff ff ff ff ff ff ff ca
realtek-poe: RX <- 49 7f 0a 03 01 96 02 22 05 ff ff 93
realtek-poe: TX -> 44 80 0a ff ff ff ff ff ff ff ff c6
realtek-poe: RX <- 44 80 0a 00 00 00 00 00 c3 00 00 91
realtek-poe: TX -> 49 81 0b ff ff ff ff ff ff ff ff cd
realtek-poe: RX <- 49 81 0b 03 01 96 02 22 04 ff ff 95
realtek-poe: TX -> 44 82 0b ff ff ff ff ff ff ff ff c9
realtek-poe: RX <- 44 82 0b 00 00 00 00 00 c3 00 00 94
realtek-poe: TX -> 49 83 0c ff ff ff ff ff ff ff ff d0
realtek-poe: RX <- 49 83 0c 03 01 96 02 22 03 ff ff 97
realtek-poe: TX -> 44 84 0c ff ff ff ff ff ff ff ff cc
realtek-poe: RX <- 44 84 0c 00 00 00 00 00 c4 00 00 98
realtek-poe: TX -> 49 85 0d ff ff ff ff ff ff ff ff d3
realtek-poe: RX <- 49 85 0d 03 01 96 02 22 02 ff ff 99
realtek-poe: TX -> 44 86 0d ff ff ff ff ff ff ff ff cf
realtek-poe: RX <- 44 86 0d 00 00 00 00 00 c3 00 00 9a
realtek-poe: TX -> 49 87 0e ff ff ff ff ff ff ff ff d6
realtek-poe: RX <- 49 87 0e 03 01 96 02 22 01 ff ff 9b
realtek-poe: TX -> 44 88 0e ff ff ff ff ff ff ff ff d2
realtek-poe: RX <- 44 88 0e 00 00 00 00 00 c3 00 00 9d
realtek-poe: TX -> 49 89 0f ff ff ff ff ff ff ff ff d9
realtek-poe: RX <- 49 89 0f 03 01 96 02 22 00 ff ff 9d
realtek-poe: TX -> 44 8a 0f ff ff ff ff ff ff ff ff d5
realtek-poe: RX <- 44 8a 0f 00 00 00 00 00 c3 00 00 a0
realtek-poe: TX -> 49 8b 10 ff ff ff ff ff ff ff ff dc
realtek-poe: RX <- 49 8b 10 03 01 96 02 24 07 ff ff a9
realtek-poe: TX -> 44 8c 10 ff ff ff ff ff ff ff ff d8
realtek-poe: RX <- 44 8c 10 00 00 00 00 00 c0 00 00 a0
realtek-poe: TX -> 49 8d 11 ff ff ff ff ff ff ff ff df
realtek-poe: RX <- 49 8d 11 03 01 96 02 24 06 ff ff ab
realtek-poe: TX -> 44 8e 11 ff ff ff ff ff ff ff ff db
realtek-poe: RX <- 44 8e 11 00 00 00 00 00 c0 00 00 a3
realtek-poe: TX -> 49 8f 12 ff ff ff ff ff ff ff ff e2
realtek-poe: RX <- 49 8f 12 03 01 96 02 24 05 ff ff ad
realtek-poe: TX -> 44 90 12 ff ff ff ff ff ff ff ff de
realtek-poe: RX <- 44 90 12 00 00 00 00 00 c0 00 00 a6
realtek-poe: TX -> 49 91 13 ff ff ff ff ff ff ff ff e5
realtek-poe: RX <- 49 91 13 03 01 96 02 24 04 ff ff af
realtek-poe: TX -> 44 92 13 ff ff ff ff ff ff ff ff e1
realtek-poe: RX <- 44 92 13 00 00 00 00 00 c0 00 00 a9
realtek-poe: TX -> 49 93 14 ff ff ff ff ff ff ff ff e8
realtek-poe: RX <- 49 93 14 03 01 96 02 24 03 ff ff b1
realtek-poe: TX -> 44 94 14 ff ff ff ff ff ff ff ff e4
realtek-poe: RX <- 44 94 14 00 00 00 00 00 c1 00 00 ad
realtek-poe: TX -> 49 95 15 ff ff ff ff ff ff ff ff eb
realtek-poe: RX <- 49 95 15 03 01 96 02 24 02 ff ff b3
realtek-poe: TX -> 44 96 15 ff ff ff ff ff ff ff ff e7
realtek-poe: RX <- 44 96 15 00 00 00 00 00 c1 00 00 b0
realtek-poe: TX -> 49 97 16 ff ff ff ff ff ff ff ff ee
realtek-poe: RX <- 49 97 16 03 01 96 02 24 01 ff ff b5
realtek-poe: TX -> 44 98 16 ff ff ff ff ff ff ff ff ea
realtek-poe: RX <- 44 98 16 00 00 00 00 00 c0 00 00 b2
realtek-poe: TX -> 49 99 17 ff ff ff ff ff ff ff ff f1
realtek-poe: RX <- 49 99 17 03 01 96 02 24 00 ff ff b7
realtek-poe: TX -> 44 9a 17 ff ff ff ff ff ff ff ff ed
realtek-poe: RX <- 44 9a 17 00 00 00 00 00 c1 00 00 b6
realtek-poe: TX -> 41 9b ff ff ff ff ff ff ff ff ff d3
realtek-poe: RX <- 41 9b 00 00 06 a4 00 ff ff ff ff 82
realtek-poe: TX -> 50 9c 00 ff ff ff ff ff ff ff ff e4
realtek-poe: RX <- 50 9c 61 ff ff ff ff ff ff ff ff 45
realtek-poe: Invalid port status packet (port=97)
realtek-poe: TX -> 49 9d 00 ff ff ff ff ff ff ff ff de
realtek-poe: RX <- 49 9d 00 03 01 96 02 20 07 ff ff a7
realtek-poe: TX -> 44 9e 00 ff ff ff ff ff ff ff ff da
realtek-poe: RX <- 44 9e 00 00 00 00 00 00 c3 00 00 a5
realtek-poe: TX -> 49 9f 01 ff ff ff ff ff ff ff ff e1
realtek-poe: RX <- 49 9f 01 03 01 96 02 20 06 ff ff a9
realtek-poe: TX -> 44 a0 01 ff ff ff ff ff ff ff ff dd
realtek-poe: RX <- 44 a0 01 00 00 00 00 00 c3 00 00 a8
realtek-poe: TX -> 49 a1 02 ff ff ff ff ff ff ff ff e4
realtek-poe: RX <- 49 a1 02 03 01 96 02 20 05 ff ff ab
realtek-poe: TX -> 44 a2 02 ff ff ff ff ff ff ff ff e0
realtek-poe: RX <- 44 a2 02 00 00 00 00 00 c3 00 00 ab
realtek-poe: TX -> 49 a3 03 ff ff ff ff ff ff ff ff e7
realtek-poe: RX <- 49 a3 03 03 01 96 02 20 04 ff ff ad
realtek-poe: TX -> 44 a4 03 ff ff ff ff ff ff ff ff e3
realtek-poe: RX <- 44 a4 03 00 00 00 00 00 c3 00 00 ae
realtek-poe: TX -> 49 a5 04 ff ff ff ff ff ff ff ff ea
realtek-poe: RX <- 49 a5 04 03 01 96 02 20 03 ff ff af
realtek-poe: TX -> 44 a6 04 ff ff ff ff ff ff ff ff e6
realtek-poe: RX <- 44 a6 04 00 00 00 00 00 c3 00 00 b1
realtek-poe: TX -> 49 a7 05 ff ff ff ff ff ff ff ff ed
realtek-poe: RX <- 49 a7 05 03 01 96 02 20 02 ff ff b1
realtek-poe: TX -> 44 a8 05 ff ff ff ff ff ff ff ff e9
realtek-poe: RX <- 44 a8 05 00 00 00 00 00 c3 00 00 b4
realtek-poe: TX -> 49 a9 06 ff ff ff ff ff ff ff ff f0
realtek-poe: RX <- 49 a9 06 03 01 96 02 20 01 ff ff b3
realtek-poe: TX -> 44 aa 06 ff ff ff ff ff ff ff ff ec
realtek-poe: RX <- 44 aa 06 00 00 00 00 00 c3 00 00 b7
realtek-poe: TX -> 49 ab 07 ff ff ff ff ff ff ff ff f3
realtek-poe: RX <- 49 ab 07 03 01 96 02 20 00 ff ff b5
realtek-poe: TX -> 44 ac 07 ff ff ff ff ff ff ff ff ef
realtek-poe: RX <- 44 ac 07 00 00 00 00 00 c3 00 00 ba
realtek-poe: TX -> 49 ad 08 ff ff ff ff ff ff ff ff f6
realtek-poe: RX <- 49 ad 08 03 01 96 02 22 07 ff ff c1
realtek-poe: TX -> 44 ae 08 ff ff ff ff ff ff ff ff f2
realtek-poe: RX <- 44 ae 08 00 00 00 00 00 c3 00 00 bd
realtek-poe: TX -> 49 af 09 ff ff ff ff ff ff ff ff f9
realtek-poe: RX <- 49 af 09 03 01 96 02 22 06 ff ff c3
realtek-poe: TX -> 44 b0 09 ff ff ff ff ff ff ff ff f5
realtek-poe: RX <- 44 b0 09 00 00 00 00 00 c3 00 00 c0
realtek-poe: TX -> 49 b1 0a ff ff ff ff ff ff ff ff fc
realtek-poe: RX <- 49 b1 0a 03 01 96 02 22 05 ff ff c5
realtek-poe: TX -> 44 b2 0a ff ff ff ff ff ff ff ff f8
realtek-poe: RX <- 44 b2 0a 00 00 00 00 00 c3 00 00 c3
realtek-poe: TX -> 49 b3 0b ff ff ff ff ff ff ff ff ff
realtek-poe: RX <- 49 b3 0b 03 01 96 02 22 04 ff ff c7
realtek-poe: TX -> 44 b4 0b ff ff ff ff ff ff ff ff fb
realtek-poe: RX <- 44 b4 0b 00 00 00 00 00 c3 00 00 c6
realtek-poe: TX -> 49 b5 0c ff ff ff ff ff ff ff ff 02
realtek-poe: RX <- 49 b5 0c 03 01 96 02 22 03 ff ff c9
realtek-poe: TX -> 44 b6 0c ff ff ff ff ff ff ff ff fe
realtek-poe: RX <- 44 b6 0c 00 00 00 00 00 c4 00 00 ca
realtek-poe: TX -> 49 b7 0d ff ff ff ff ff ff ff ff 05
realtek-poe: RX <- 49 b7 0d 03 01 96 02 22 02 ff ff cb
realtek-poe: TX -> 44 b8 0d ff ff ff ff ff ff ff ff 01
realtek-poe: RX <- 44 b8 0d 00 00 00 00 00 c3 00 00 cc
realtek-poe: TX -> 49 b9 0e ff ff ff ff ff ff ff ff 08
realtek-poe: RX <- 49 b9 0e 03 01 96 02 22 01 ff ff cd
realtek-poe: TX -> 44 ba 0e ff ff ff ff ff ff ff ff 04
realtek-poe: RX <- 44 ba 0e 00 00 00 00 00 c3 00 00 cf
realtek-poe: TX -> 49 bb 0f ff ff ff ff ff ff ff ff 0b
realtek-poe: RX <- 49 bb 0f 03 01 96 02 22 00 ff ff cf
realtek-poe: TX -> 44 bc 0f ff ff ff ff ff ff ff ff 07
realtek-poe: RX <- 44 bc 0f 00 00 00 00 00 c3 00 00 d2
realtek-poe: TX -> 49 bd 10 ff ff ff ff ff ff ff ff 0e
realtek-poe: RX <- 49 bd 10 03 01 96 02 24 07 ff ff db
realtek-poe: TX -> 44 be 10 ff ff ff ff ff ff ff ff 0a
realtek-poe: RX <- 44 be 10 00 00 00 00 00 c0 00 00 d2
realtek-poe: TX -> 49 bf 11 ff ff ff ff ff ff ff ff 11
realtek-poe: RX <- 49 bf 11 03 01 96 02 24 06 ff ff dd
realtek-poe: TX -> 44 c0 11 ff ff ff ff ff ff ff ff 0d
realtek-poe: RX <- 44 c0 11 00 00 00 00 00 c0 00 00 d5
realtek-poe: TX -> 49 c1 12 ff ff ff ff ff ff ff ff 14
realtek-poe: RX <- 49 c1 12 03 01 96 02 24 05 ff ff df
realtek-poe: TX -> 44 c2 12 ff ff ff ff ff ff ff ff 10
realtek-poe: RX <- 44 c2 12 00 00 00 00 00 c0 00 00 d8
realtek-poe: TX -> 49 c3 13 ff ff ff ff ff ff ff ff 17
realtek-poe: RX <- 49 c3 13 03 01 96 02 24 04 ff ff e1
realtek-poe: TX -> 44 c4 13 ff ff ff ff ff ff ff ff 13
realtek-poe: RX <- 44 c4 13 00 00 00 00 00 c0 00 00 db
realtek-poe: TX -> 49 c5 14 ff ff ff ff ff ff ff ff 1a
realtek-poe: RX <- 49 c5 14 03 01 96 02 24 03 ff ff e3
realtek-poe: TX -> 44 c6 14 ff ff ff ff ff ff ff ff 16
realtek-poe: RX <- 44 c6 14 00 00 00 00 00 c1 00 00 df
realtek-poe: TX -> 49 c7 15 ff ff ff ff ff ff ff ff 1d
realtek-poe: RX <- 49 c7 15 03 01 96 02 24 02 ff ff e5
realtek-poe: TX -> 44 c8 15 ff ff ff ff ff ff ff ff 19
realtek-poe: RX <- 44 c8 15 00 00 00 00 00 c1 00 00 e2
realtek-poe: TX -> 49 c9 16 ff ff ff ff ff ff ff ff 20
realtek-poe: RX <- 49 c9 16 03 01 96 02 24 01 ff ff e7
realtek-poe: TX -> 44 ca 16 ff ff ff ff ff ff ff ff 1c
realtek-poe: RX <- 44 ca 16 00 00 00 00 00 c0 00 00 e4
realtek-poe: TX -> 49 cb 17 ff ff ff ff ff ff ff ff 23
realtek-poe: RX <- 49 cb 17 03 01 96 02 24 00 ff ff e9
realtek-poe: TX -> 44 cc 17 ff ff ff ff ff ff ff ff 1f
realtek-poe: RX <- 44 cc 17 00 00 00 00 00 c1 00 00 e8
realtek-poe: TX -> 41 cd ff ff ff ff ff ff ff ff ff 05
realtek-poe: RX <- 41 cd 00 00 06 a4 00 ff ff ff ff b4
realtek-poe: TX -> 50 ce 00 ff ff ff ff ff ff ff ff 16
realtek-poe: RX <- 50 ce 61 ff ff ff ff ff ff ff ff 77
realtek-poe: Invalid port status packet (port=97)
realtek-poe: TX -> 49 cf 00 ff ff ff ff ff ff ff ff 10
realtek-poe: RX <- 49 cf 00 03 01 96 02 20 07 ff ff d9
realtek-poe: TX -> 44 d0 00 ff ff ff ff ff ff ff ff 0c
realtek-poe: RX <- 44 d0 00 00 00 00 00 00 c3 00 00 d7
realtek-poe: TX -> 49 d1 01 ff ff ff ff ff ff ff ff 13
realtek-poe: RX <- 49 d1 01 03 01 96 02 20 06 ff ff db
realtek-poe: TX -> 44 d2 01 ff ff ff ff ff ff ff ff 0f
realtek-poe: RX <- 44 d2 01 00 00 00 00 00 c4 00 00 db
realtek-poe: TX -> 49 d3 02 ff ff ff ff ff ff ff ff 16
realtek-poe: RX <- 49 d3 02 03 01 96 02 20 05 ff ff dd
realtek-poe: TX -> 44 d4 02 ff ff ff ff ff ff ff ff 12
realtek-poe: RX <- 44 d4 02 00 00 00 00 00 c3 00 00 dd
realtek-poe: TX -> 49 d5 03 ff ff ff ff ff ff ff ff 19
realtek-poe: RX <- 49 d5 03 03 01 96 02 20 04 ff ff df
realtek-poe: TX -> 44 d6 03 ff ff ff ff ff ff ff ff 15
realtek-poe: RX <- 44 d6 03 00 00 00 00 00 c3 00 00 e0
realtek-poe: TX -> 49 d7 04 ff ff ff ff ff ff ff ff 1c
realtek-poe: RX <- 49 d7 04 03 01 96 02 20 03 ff ff e1
realtek-poe: TX -> 44 d8 04 ff ff ff ff ff ff ff ff 18
realtek-poe: RX <- 44 d8 04 00 00 00 00 00 c3 00 00 e3
realtek-poe: TX -> 49 d9 05 ff ff ff ff ff ff ff ff 1f
realtek-poe: RX <- 49 d9 05 03 01 96 02 20 02 ff ff e3
realtek-poe: TX -> 44 da 05 ff ff ff ff ff ff ff ff 1b
realtek-poe: RX <- 44 da 05 00 00 00 00 00 c3 00 00 e6
realtek-poe: TX -> 49 db 06 ff ff ff ff ff ff ff ff 22
realtek-poe: RX <- 49 db 06 03 01 96 02 20 01 ff ff e5
realtek-poe: TX -> 44 dc 06 ff ff ff ff ff ff ff ff 1e
realtek-poe: RX <- 44 dc 06 00 00 00 00 00 c3 00 00 e9
realtek-poe: TX -> 49 dd 07 ff ff ff ff ff ff ff ff 25
realtek-poe: RX <- 49 dd 07 03 01 96 02 20 00 ff ff e7
realtek-poe: TX -> 44 de 07 ff ff ff ff ff ff ff ff 21
realtek-poe: RX <- 44 de 07 00 00 00 00 00 c3 00 00 ec
realtek-poe: TX -> 49 df 08 ff ff ff ff ff ff ff ff 28
realtek-poe: RX <- 49 df 08 03 01 96 02 22 07 ff ff f3
realtek-poe: TX -> 44 e0 08 ff ff ff ff ff ff ff ff 24
realtek-poe: RX <- 44 e0 08 00 00 00 00 00 c3 00 00 ef
realtek-poe: TX -> 49 e1 09 ff ff ff ff ff ff ff ff 2b
realtek-poe: RX <- 49 e1 09 03 01 96 02 22 06 ff ff f5
realtek-poe: TX -> 44 e2 09 ff ff ff ff ff ff ff ff 27
realtek-poe: RX <- 44 e2 09 00 00 00 00 00 c3 00 00 f2
realtek-poe: TX -> 49 e3 0a ff ff ff ff ff ff ff ff 2e
realtek-poe: RX <- 49 e3 0a 03 01 96 02 22 05 ff ff f7
realtek-poe: TX -> 44 e4 0a ff ff ff ff ff ff ff ff 2a
realtek-poe: RX <- 44 e4 0a 00 00 00 00 00 c3 00 00 f5
realtek-poe: TX -> 49 e5 0b ff ff ff ff ff ff ff ff 31
realtek-poe: RX <- 49 e5 0b 03 01 96 02 22 04 ff ff f9
realtek-poe: TX -> 44 e6 0b ff ff ff ff ff ff ff ff 2d
realtek-poe: RX <- 44 e6 0b 00 00 00 00 00 c3 00 00 f8
realtek-poe: TX -> 49 e7 0c ff ff ff ff ff ff ff ff 34
realtek-poe: RX <- 49 e7 0c 03 01 96 02 22 03 ff ff fb
realtek-poe: TX -> 44 e8 0c ff ff ff ff ff ff ff ff 30
realtek-poe: RX <- 44 e8 0c 00 00 00 00 00 c4 00 00 fc
realtek-poe: TX -> 49 e9 0d ff ff ff ff ff ff ff ff 37
realtek-poe: RX <- 49 e9 0d 03 01 96 02 22 02 ff ff fd
realtek-poe: TX -> 44 ea 0d ff ff ff ff ff ff ff ff 33
realtek-poe: RX <- 44 ea 0d 00 00 00 00 00 c3 00 00 fe
realtek-poe: TX -> 49 eb 0e ff ff ff ff ff ff ff ff 3a
realtek-poe: RX <- 49 eb 0e 03 01 96 02 22 01 ff ff ff
realtek-poe: TX -> 44 ec 0e ff ff ff ff ff ff ff ff 36
realtek-poe: RX <- 44 ec 0e 00 00 00 00 00 c3 00 00 01
realtek-poe: TX -> 49 ed 0f ff ff ff ff ff ff ff ff 3d
realtek-poe: RX <- 49 ed 0f 03 01 96 02 22 00 ff ff 01
realtek-poe: TX -> 44 ee 0f ff ff ff ff ff ff ff ff 39
realtek-poe: RX <- 44 ee 0f 00 00 00 00 00 c3 00 00 04
realtek-poe: TX -> 49 ef 10 ff ff ff ff ff ff ff ff 40
realtek-poe: RX <- 49 ef 10 03 01 96 02 24 07 ff ff 0d
realtek-poe: TX -> 44 f0 10 ff ff ff ff ff ff ff ff 3c
realtek-poe: RX <- 44 f0 10 00 00 00 00 00 c0 00 00 04
realtek-poe: TX -> 49 f1 11 ff ff ff ff ff ff ff ff 43
realtek-poe: RX <- 49 f1 11 03 01 96 02 24 06 ff ff 0f
realtek-poe: TX -> 44 f2 11 ff ff ff ff ff ff ff ff 3f
realtek-poe: RX <- 44 f2 11 00 00 00 00 00 c0 00 00 07
realtek-poe: TX -> 49 f3 12 ff ff ff ff ff ff ff ff 46
realtek-poe: RX <- 49 f3 12 03 01 96 02 24 05 ff ff 11
realtek-poe: TX -> 44 f4 12 ff ff ff ff ff ff ff ff 42
realtek-poe: RX <- 44 f4 12 00 00 00 00 00 c0 00 00 0a
realtek-poe: TX -> 49 f5 13 ff ff ff ff ff ff ff ff 49
realtek-poe: RX <- 49 f5 13 03 01 96 02 24 04 ff ff 13
realtek-poe: TX -> 44 f6 13 ff ff ff ff ff ff ff ff 45
realtek-poe: RX <- 44 f6 13 00 00 00 00 00 c0 00 00 0d
realtek-poe: TX -> 49 f7 14 ff ff ff ff ff ff ff ff 4c
realtek-poe: RX <- 49 f7 14 03 01 96 02 24 03 ff ff 15
realtek-poe: TX -> 44 f8 14 ff ff ff ff ff ff ff ff 48
realtek-poe: RX <- 44 f8 14 00 00 00 00 00 c1 00 00 11
realtek-poe: TX -> 49 f9 15 ff ff ff ff ff ff ff ff 4f
realtek-poe: RX <- 49 f9 15 03 01 96 02 24 02 ff ff 17
realtek-poe: TX -> 44 fa 15 ff ff ff ff ff ff ff ff 4b
realtek-poe: RX <- 44 fa 15 00 00 00 00 00 c1 00 00 14
realtek-poe: TX -> 49 fb 16 ff ff ff ff ff ff ff ff 52
realtek-poe: RX <- 49 fb 16 03 01 96 02 24 01 ff ff 19
realtek-poe: TX -> 44 fc 16 ff ff ff ff ff ff ff ff 4e
realtek-poe: RX <- 44 fc 16 00 00 00 00 00 c0 00 00 16
realtek-poe: TX -> 49 fd 17 ff ff ff ff ff ff ff ff 55
realtek-poe: RX <- 49 fd 17 03 01 96 02 24 00 ff ff 1b
realtek-poe: TX -> 44 fe 17 ff ff ff ff ff ff ff ff 51
realtek-poe: RX <- 44 fe 17 00 00 00 00 00 c1 00 00 1a
Collected errors: * pkg_hash_check_unresolved: cannot find dependency libubox20240329 for realtek-poe * pkg_hash_check_unresolved: cannot find dependency libubus20231128 for realtek-poe
I think I've seen this before. Does
opkg update
followed byopkg install libubox20240329 libubus20231128
work?
Installing latest OpenWrt snapshot worked.
During further testing on the Zyxel GS1900-24HPv2 I am unable to get PoE delivered to any port. The debug output doesn't change regardless of where my three PoE PD devices (access points) are plugged in. Neither of the PoE PD devices get any power.
Anything else I can try?
Try ubus call poe sendframe ' { "frame" : "00 00 01" } '
. That's the "global enable" that's missing from the init trace.
If that doesn't work, restart realtek-poe.
realtek-log-boot.txt Log attached. The ubus call poe sendframe didn't have any visible effect. Restarting realtek-poe didn't help either. POE-PD devices still without power at the end of the sequence
Test sequence:
ubus call poe sendframe ' { "frame" : "00 00 01" } '
ubus call poe sendframe ' { "frame" : "00 00 01" } '
ubus call poe sendframe ' { "frame" : "00 00 01" } '
@mrnuke anything else I can try?
@hailfinger, I pushed my latest devel code. I don't think that will change anything, as the command sequence didn't change much.
If that doesn't work, I might need a serial port capture from the vendor firmware.
EDIT: There's no need to run ubus call poe sendframe
on the updated branch. The command is sent automatically now.
FWIW it seems that the same dialect is used on Zyxel GS1900 8HP (v3) I'm getting very similar output to the one obtained by @hailfinger, including the
realtek-poe: Invalid port status packet (port=97)
Logs seem to come in bursts (and every burst is ended with the error message above).
Built on v23.05.03
tag but it doesn't seem to change anything.
Still, being able to at least get the firmware version and mcu in ubus call poe info
feels very nice (my config limits ports to 1,5,6,7,8) compared to what I had previously
{
"firmware": "v16.16",
"mcu": "Nuvoton M05xx LAN Microcontroller",
"budget": 77.000000,
"consumption": 0.000000,
"ports": {
"lan1": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan5": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan6": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan7": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
},
"lan8": {
"priority": 2,
"mode": "PoE+",
"status": "unknown"
}
}
}
Unfortunately no devices obtained power over PoE. I am away from the device ATM and can't play with the manual plugging-in
I'd be happy to help anything and provide more info if you point me in some direction.
On a side note, when I initially turn on the device it powers all devices over PoE just fine (without any control from OpenWRT I presume), but after some time it randomly reboots and the PoE power gets cut off as part of that. That's the state the device was in when I've installed the package, I'll be able to test it with the "working PoE" state in about a week
Introduction
The first PoE solution for RTL83xx switches was based on the BCM59111 family of chips. A later solution was implemented by Realtek, using the RTL8238B. realtek-poe speaks the dialect used on the former. IT does not appear to be compatible with the latter.
Instigate the feasibility of implementing the realtek dialect in realtek-poe.
Nomenclature
Techical details
Frame format
Both dialects implement a 12-byte frame format, originally documented by @svanheule [1] :
Command IDs
The realtek dialect appears to implement completely new command IDs, simply using IDs not implemented in the briadcom dialect. Some commands map between dialects, albeit with a different ID