diff --git a/doc/devices/TEG-S562.md b/doc/devices/270-NB1-MS206B004A1-REV.A1.md similarity index 97% rename from doc/devices/TEG-S562.md rename to doc/devices/270-NB1-MS206B004A1-REV.A1.md index 8eab4e9c..566e8822 100644 --- a/doc/devices/TEG-S562.md +++ b/doc/devices/270-NB1-MS206B004A1-REV.A1.md @@ -26,11 +26,11 @@ Manufacturer information be found [on the product page](https://www.trendnet.com Top side - + Bottom - + ## Connectors diff --git a/doc/devices/2G5F4_10G2_V1.01.md b/doc/devices/2G5F4_10G2_V1.01.md index fc3803a2..d161d29d 100644 --- a/doc/devices/2G5F4_10G2_V1.01.md +++ b/doc/devices/2G5F4_10G2_V1.01.md @@ -167,9 +167,9 @@ each cage - the left cage reports `sds_config sds: 01` and the right cage ### Machine target -Build for this device with `make MACHINE=2G5F4_10G2_V1_01`, which selects the -`machine/2G5F4_10G2_V1_01.c` board definition. It is derived from -`machine/KP_9000_6XHML_X2.c` with the SFP cage order and the reset pin changed. +Build for this device with `make MACHINE=HONGYAVISION_HYWS_SGT0204S`, which selects the +`machine/HONGYAVISION_HYWS_SGT0204S.c` board definition. It is derived from +`machine/KEEPLINK_KP_9000_6XHML_X2.c` with the SFP cage order and the reset pin changed. The fitted T25S40 cannot be read in DIO mode on this board: an image that leaves DIO enabled does not come up at all, both at the default read clock divider of 4 and at 8 (two boards tested), while the same image with single-IO boots and runs diff --git a/doc/devices/HYWS-SGT0108S.md b/doc/devices/2G5F_20G_V1.01.md similarity index 72% rename from doc/devices/HYWS-SGT0108S.md rename to doc/devices/2G5F_20G_V1.01.md index 43ffcdd0..5e3a8147 100644 --- a/doc/devices/HYWS-SGT0108S.md +++ b/doc/devices/2G5F_20G_V1.01.md @@ -32,15 +32,15 @@ Stock flash chip is 512KB in size. Consider replacing for update through Web UI. Top side - + Front - + Bottom - + ### PCB overview @@ -49,15 +49,15 @@ Bottom Top side - + Bottom - + Original SPI Flash Chip - + ## Power supply diff --git a/doc/devices/2M-PCB23-V2_2.md b/doc/devices/2M-PCB23-V2.2.md similarity index 99% rename from doc/devices/2M-PCB23-V2_2.md rename to doc/devices/2M-PCB23-V2.2.md index b7688e01..0404732b 100644 --- a/doc/devices/2M-PCB23-V2_2.md +++ b/doc/devices/2M-PCB23-V2.2.md @@ -7,7 +7,7 @@ ## PCB - + ## Port overview diff --git a/doc/devices/2M-PCB23-V3_1.md b/doc/devices/2M-PCB23-V3.1.md similarity index 99% rename from doc/devices/2M-PCB23-V3_1.md rename to doc/devices/2M-PCB23-V3.1.md index 8ec817d0..004014c8 100644 --- a/doc/devices/2M-PCB23-V3_1.md +++ b/doc/devices/2M-PCB23-V3.1.md @@ -7,7 +7,7 @@ ## PCB - + ## Port overview diff --git a/doc/devices/2M-PCB23-V3_2.md b/doc/devices/2M-PCB23-V3.2.md similarity index 85% rename from doc/devices/2M-PCB23-V3_2.md rename to doc/devices/2M-PCB23-V3.2.md index f86f8db2..a5dd4989 100644 --- a/doc/devices/2M-PCB23-V3_2.md +++ b/doc/devices/2M-PCB23-V3.2.md @@ -10,14 +10,14 @@ The original web interface reports this board as hardware version V3.2 ## PCB - + ## Compared to V3.1 -The component placement matches [2M-PCB23-V3.1](2M-PCB23-V3_1.md): same +The component placement matches [2M-PCB23-V3.1](2M-PCB23-V3.1.md): same positions for the flash (U8), the T7/T8/T9/T10 headers, the SFP cage and its LED, and the unpopulated U7/U9 footprints. Build with -`make MACHINE=KP_9000_9XHML_X_V3_2`, whose board file is a symlink to the V3.1 +`make MACHINE=KEEPLINK_KP_9000_9XHML_X_V3_2`, whose board file is a symlink to the V3.1 definition and only differs in the reported name. ## Tested diff --git a/doc/devices/2M-PCB43-V1.1.md b/doc/devices/2M-PCB43-V1.1.md index 0a11f513..9c767f3e 100644 --- a/doc/devices/2M-PCB43-V1.1.md +++ b/doc/devices/2M-PCB43-V1.1.md @@ -15,17 +15,17 @@ and sold by Mokerlink. The device is fully supported: - All 4 2.5GBASE-T RJ45 ports work at 10/100/1000/2500 Mbps - The SFP+ port supports 1G, 2.5G and 10G modules -- LEDs work with the same indiciations as the OEM firmware (build with `make MACHINE=KP_9000_6XHML_X2_V1_1` if building yourself, or use the corresponding pre-compiled binary) +- LEDs work with the same indiciations as the OEM firmware (build with `make MACHINE=MOKERLINK_2G040210GSM` if building yourself, or use the corresponding pre-compiled binary) - untested due to missing Hardware: SFP+ ports equipped with 1G or 2.5G SFPs. ### Hardware overview Front - + Label - + ### PCB overview @@ -34,11 +34,11 @@ Label Top side - + Bottom - + ### J1, serial console diff --git a/doc/devices/KP-9000-6XH-X2.md b/doc/devices/2M-PCB43-V2.1.md similarity index 72% rename from doc/devices/KP-9000-6XH-X2.md rename to doc/devices/2M-PCB43-V2.1.md index d0f19b96..a2c41898 100644 --- a/doc/devices/KP-9000-6XH-X2.md +++ b/doc/devices/2M-PCB43-V2.1.md @@ -22,9 +22,9 @@ reliable indicator of PCB wiring. The PCB revision defines the hardware layout. | PCB silkscreen | Known labels / devices | Recommended machine target | Equivalent target | Legacy target | | --- | --- | --- | --- | --- | -| `2M-PCB43-V1.1` | Mokerlink 2G040210GSM web-managed 4+2 switch | `MACHINE_KP_9000_6XHML_X2_V1_1` | `MACHINE_KP_9000_6XH_X2_V1_1` | `MACHINE_KP_9000_6XHML_X2` | -| `2M-PCB43-V1.2` | `KP-9000-6XHML-X2` | `MACHINE_KP_9000_6XHML_X2_V1_2` | `MACHINE_KP_9000_6XH_X2_V1_2` | `MACHINE_KP_9000_6XHML_X2` | -| `2M-PCB43-V2.1` | `KP-9000-6XH-X2`, `KP-9000-6XHML-X2` | `MACHINE_KP_9000_6XH_X2_V2_1` or `MACHINE_KP_9000_6XHML_X2_V2_1` | same V2.1 layout | `MACHINE_KP_9000_6XH_X2` | +| `2M-PCB43-V1.1` | Mokerlink 2G040210GSM web-managed 4+2 switch | `MACHINE_MOKERLINK_2G040210GSM` | `MACHINE_KEEPLINK_KP_9000_6XH_V1_1` | `MACHINE_KEEPLINK_KP_9000_6XHML_X2` | +| `2M-PCB43-V1.2` | `KP-9000-6XHML-X2` | `MACHINE_KEEPLINK_KP_9000_6XHML_V1_2` | `MACHINE_KEEPLINK_KP_9000_6XH_V1_2` | `MACHINE_KEEPLINK_KP_9000_6XHML_X2` | +| `2M-PCB43-V2.1` | `KP-9000-6XH-X2`, `KP-9000-6XHML-X2` | `MACHINE_KEEPLINK_KP_9000_6XH_X2_V2_1` or `MACHINE_KEEPLINK_KP_9000_6XHML_V2_1` | same V2.1 layout | `MACHINE_KEEPLINK_KP_9000_6XH_X2` | The V1.1 and V1.2 boards currently use the same V1.x GPIO, SFP, port and LED layout. The V2.1 board uses a different V2.1 layout with custom LED muxing. @@ -42,11 +42,11 @@ new builds should prefer the explicit PCB-revision targets. Front side: - + Label: - + @@ -57,11 +57,11 @@ Label: Top side - + Bottom - + ### Hardware overview: 2M-PCB43-V1.1 / V1.2 @@ -71,15 +71,15 @@ Both use the same V1.x layout. Label: - + Top side: - + Bottom: - + ## Reset Button diff --git a/doc/devices/2M-PCB51-ML-V1_1.md b/doc/devices/2M-PCB51-ML-V1.1.md similarity index 78% rename from doc/devices/2M-PCB51-ML-V1_1.md rename to doc/devices/2M-PCB51-ML-V1.1.md index f621f3c3..bb57d6de 100644 --- a/doc/devices/2M-PCB51-ML-V1_1.md +++ b/doc/devices/2M-PCB51-ML-V1.1.md @@ -12,11 +12,11 @@ The`KP-9000-9XHP-X` is the KeepLink rebrand for same product. ## Hardware overview Front - + Label - + The stock firmware from a POE-2G080110GS device had a sha256sum of `4c280853465eaad80e1772075c0f2d29c11fb8c561547f06353d3a5443c388e9`. @@ -24,11 +24,11 @@ The stock firmware from a POE-2G080110GS device had a sha256sum of `4c280853465e Top silkscreen is marked `2M-PCB51-ML-V1.1`. PoE is provided by RTL8238C. Flash chip is 4 MB Winbond 25Q32JV (U8). - + > [!CAUTION] > This device operates on mains voltage, which can be a dangerous or potentially lethal hazard. Even after the device is unplugged, high-voltage capacitors can remain charged afterward and may still shock you. Do not attempt to open/disassemble a mains powered device unless you understand how to do so safely. Also, opening the device may void your warranty. ## Notes -The stock firmware blinks both the 2.5G and 1G LEDs on activity, despite the front of the device indicating that each LED should be independent. The `POE_2G080110GS` machine config behaves as the front of the device indicates (and what seems more logical) -- each port LED turns on and blinks independently. +The stock firmware blinks both the 2.5G and 1G LEDs on activity, despite the front of the device indicating that each LED should be independent. The `MOKERLINK_POE_2G080110GS` machine config behaves as the front of the device indicates (and what seems more logical) -- each port LED turns on and blinks independently. diff --git a/doc/devices/F7008-2.5.md b/doc/devices/F7008-2.5GPOE-V1.2.md similarity index 91% rename from doc/devices/F7008-2.5.md rename to doc/devices/F7008-2.5GPOE-V1.2.md index f069d250..1fccfc80 100644 --- a/doc/devices/F7008-2.5.md +++ b/doc/devices/F7008-2.5GPOE-V1.2.md @@ -27,7 +27,7 @@ Documentation for the unmanaged 8 + 1 switch sold as `7018-2.5G` by Guangnianwei ### Build target ``` -make MACHINE=F7008_2_5 +make MACHINE=GUANGNIANWEI_7018_2_5G ``` ### LED wiring @@ -57,11 +57,11 @@ The board is marked `F7008-2.5GPOE-V1.2`. Top side: - + Bottom side: - + ### Hardware notes diff --git a/doc/devices/ZOERAX_HG0402XG_V1.1.md b/doc/devices/HG0402XG-V1.1.md similarity index 81% rename from doc/devices/ZOERAX_HG0402XG_V1.1.md rename to doc/devices/HG0402XG-V1.1.md index 1ed210ae..80d86614 100644 --- a/doc/devices/ZOERAX_HG0402XG_V1.1.md +++ b/doc/devices/HG0402XG-V1.1.md @@ -12,12 +12,12 @@ - **Ports**: - 4 × RJ45: 10/100/1000/2500 Mbps - 2 × SFP+: 1000 / 2500 / 10000 Mbps - + ## PCB - - + + Be aware that the UART header is metric, the pitch is 2mm. The JST PH2.0mm header shown was addeded after purchase diff --git a/doc/devices/ONT-S207CW-62TS-SE.md b/doc/devices/NONAME-20240111.md similarity index 94% rename from doc/devices/ONT-S207CW-62TS-SE.md rename to doc/devices/NONAME-20240111.md index 660d1c30..91c5a977 100644 --- a/doc/devices/ONT-S207CW-62TS-SE.md +++ b/doc/devices/NONAME-20240111.md @@ -18,13 +18,13 @@ ONT-S207CW-62TS-SE, Binardat 2G06-04210GSM (managed), and Binardat 2G06-04210GS ### Binardat 2G06-04210GSM **Front View:** - + **Back View:** - + **PCB View:** - + *Photos courtesy of [andreas5232](https://github.com/andreas5232) from [emesix/ONT-S207CW-62TS-SE#1](https://github.com/emesix/ONT-S207CW-62TS-SE/issues/1)* diff --git a/doc/devices/STEAMEMO_IG204_V1.md b/doc/devices/PB-2131.md similarity index 93% rename from doc/devices/STEAMEMO_IG204_V1.md rename to doc/devices/PB-2131.md index 81b0012d..42b02bf7 100644 --- a/doc/devices/STEAMEMO_IG204_V1.md +++ b/doc/devices/PB-2131.md @@ -26,7 +26,7 @@ Using SPI clamp in-board is the only method for initial installation. Top side - + ### Connectors ### T7, serial console diff --git a/doc/devices/ZX310S-4T2XT.md b/doc/devices/PCB-310S-4T2XT-V1.0.0_22273.md similarity index 78% rename from doc/devices/ZX310S-4T2XT.md rename to doc/devices/PCB-310S-4T2XT-V1.0.0_22273.md index 956627fe..b694ccc1 100644 --- a/doc/devices/ZX310S-4T2XT.md +++ b/doc/devices/PCB-310S-4T2XT-V1.0.0_22273.md @@ -17,7 +17,7 @@ PHY 2x RTL8261BE - 2 x RJ45: 10/100/1000/2500/5000/10000 Mbps - **Power**: 12V DC, 2A barrel connector - + ### What works The device is fully supported: @@ -28,15 +28,15 @@ The device is fully supported: ### PCB overview **Board markings** -- Top silkscreen: PCB-SL310S-4T2XT-V1.0.0-22273 +- Top silkscreen: PCB-310S-4T2XT-V1.0.0_22273 Top side - + Bottom - + ### J1, serial console diff --git a/doc/devices/PCB-AFGW_SWTG218ANS_V2.0.2.md b/doc/devices/PCB-AFGW-SWTG218ANS_V2.0.2_23308.md similarity index 91% rename from doc/devices/PCB-AFGW_SWTG218ANS_V2.0.2.md rename to doc/devices/PCB-AFGW-SWTG218ANS_V2.0.2_23308.md index 59b18701..d057366f 100644 --- a/doc/devices/PCB-AFGW_SWTG218ANS_V2.0.2.md +++ b/doc/devices/PCB-AFGW-SWTG218ANS_V2.0.2_23308.md @@ -25,21 +25,21 @@ RTL8373-based 8×2.5G PoE + 1×10G SFP+ web-managed switch, sold as the Front panel: - + Board mounted in the case, with the internal PSU above it: - + ### PCB overview Top side: - + Bottom side: - + A 4-pad UART header with `RXD` / `TXD` silkscreened sits next to the right heatsink. diff --git a/doc/devices/FNS-1200P.md b/doc/devices/PCB-K0402W-U13-V2.0.md similarity index 96% rename from doc/devices/FNS-1200P.md rename to doc/devices/PCB-K0402W-U13-V2.0.md index c348d58d..03a5ab53 100644 --- a/doc/devices/FNS-1200P.md +++ b/doc/devices/PCB-K0402W-U13-V2.0.md @@ -30,11 +30,11 @@ Using SPI clamp in-board is the only method for initial installation. Front panel - + Top side (PCB) - + ### Port layout diff --git a/doc/devices/PCB-K0402WS-V1.0.md b/doc/devices/PCB-K0402W-V1.0.md similarity index 70% rename from doc/devices/PCB-K0402WS-V1.0.md rename to doc/devices/PCB-K0402W-V1.0.md index e732a20f..54397538 100644 --- a/doc/devices/PCB-K0402WS-V1.0.md +++ b/doc/devices/PCB-K0402W-V1.0.md @@ -6,7 +6,7 @@ The board does have footprints for a VLAN modeswitch at the front and a second f ### Brands -* YuanLey YS25-0402 Note: there are [multiple revisions](PCB-K0402WS-V3.0.md) of the YS25-0402. This first revision lacks the "Vlan" switch cutout on the front of the enclosure. +* YuanLey YS25-0402 Note: there are [multiple revisions](PCB-K0402W-V3.0.md) of the YS25-0402. This first revision lacks the "Vlan" switch cutout on the front of the enclosure. ### Programming @@ -14,7 +14,7 @@ Use a SOIC-8 clamp to the flash chip (U1 on silkscreen) at the top of the board, The board has been seen to ship with a single [BoyaMicro BY25Q16BSSIG](https://www.lcsc.com/datasheet/C382744.pdf) 16Mbit (2MiB) chip, though exact BOM may vary. - + ### What works @@ -33,19 +33,19 @@ The board has been seen to ship with a single [BoyaMicro BY25Q16BSSIG](https://w Front panel - + PCB top - + PCB bottom - + Bottom and rear - + ### Power supply @@ -69,4 +69,4 @@ Standard 0.1" / 2.54mm pin headers will not fit, so wires or clips may be used i The image below shows some oversized clips clumsily attached. - + diff --git a/doc/devices/PCB-K0402WS-V2.0.md b/doc/devices/PCB-K0402W-V2.0.md similarity index 95% rename from doc/devices/PCB-K0402WS-V2.0.md rename to doc/devices/PCB-K0402W-V2.0.md index 36dea4d8..612f8d36 100644 --- a/doc/devices/PCB-K0402WS-V2.0.md +++ b/doc/devices/PCB-K0402W-V2.0.md @@ -30,15 +30,15 @@ Using SPI clamp in-board is the only method for initial installation. Front panel - + Bottom label - + Top side (PCB) - + ### Port layout diff --git a/doc/devices/PCB-K0402WS-V3.0.md b/doc/devices/PCB-K0402W-V3.0.md similarity index 72% rename from doc/devices/PCB-K0402WS-V3.0.md rename to doc/devices/PCB-K0402W-V3.0.md index 1e103af1..66bbc52a 100644 --- a/doc/devices/PCB-K0402WS-V3.0.md +++ b/doc/devices/PCB-K0402W-V3.0.md @@ -11,21 +11,21 @@ of the device just above the big label, might be covered by a QC sticker. * Hisource Hi-K0402WS - + * Ztyuav Z-QWYT0402 - + - + * SICSOLINK SL-G0402F - + -* YuanLey YS25-0402 Note: there are [multiple revisions](PCB-K0402WS-V1.0.md) of the YS25-0402. This is the newer revision that has a "Vlan" switch on the front. +* YuanLey YS25-0402 Note: there are [multiple revisions](PCB-K0402W-V1.0.md) of the YS25-0402. This is the newer revision that has a "Vlan" switch on the front. - + ### Programming @@ -37,7 +37,7 @@ The switch actually controls the HOLD line of each flash chip, and toggling the If the programming clip keeps HOLD not connected, the flashing will commence on whatever the switch selected, regardless on which chip was clipped. -For the initial flash (at least with flashrom), the bin file produced by the build is much smaller than the flash chip, it is suggested to pad the file to keep flashrom happy: `truncate -s 2097152 rtlplayground-*-PCB_K0402WS_V3.bin`. Note: do not then proceed to use this resulting padded file for the web flashing (as it bricks the device), use the original unpadded .bin. +For the initial flash (at least with flashrom), the bin file produced by the build is much smaller than the flash chip, it is suggested to pad the file to keep flashrom happy: `truncate -s 2097152 rtlplayground-*-HISOURCE_HI_K0402WS_PCB_K0402WS_V3_0.bin`. Note: do not then proceed to use this resulting padded file for the web flashing (as it bricks the device), use the original unpadded .bin. ### What works (expected from label + similar devices) @@ -52,11 +52,11 @@ For the initial flash (at least with flashrom), the bin file produced by the bui Top side - + Bottom - + ### T2, serial console @@ -88,9 +88,9 @@ Voltage is created by chip marked as `Techcode TD1720`. A reset button can be easily added by soldering a push button from TP131 (near the Spi ROM) to ground via a 1KOhm resistor. -**PS:** `The reset button GPIO must be defined in the machine.c file before building the image, it must be selected the GPIO30_ACL_BIT3_EN instead of GPIO_NA under the PCB_K0402WS-V3.0 configurations.` +**PS:** `The reset button GPIO must be defined in the machine.c file before building the image, it must be selected the GPIO30_ACL_BIT3_EN instead of GPIO_NA under the PCB-K0402W-V3.0 configuration.` Photo of the mod - + diff --git a/doc/devices/K0501W_V2_0.md b/doc/devices/PCB-K0501W-V2.0.md similarity index 85% rename from doc/devices/K0501W_V2_0.md rename to doc/devices/PCB-K0501W-V2.0.md index 92ca40e4..90762c08 100644 --- a/doc/devices/K0501W_V2_0.md +++ b/doc/devices/PCB-K0501W-V2.0.md @@ -18,6 +18,6 @@ The BoyaMicro 25Q16BSSIG flash chip is supported by flashprog with chip name "B. The board is marked `PCB-K0501W-V2.0 DIP-K0501WS-V2.0`. - + - + diff --git a/doc/devices/HI-K0801WS.md b/doc/devices/PCB-K0801W-V2.0.md similarity index 77% rename from doc/devices/HI-K0801WS.md rename to doc/devices/PCB-K0801W-V2.0.md index ce50a446..07561d26 100644 --- a/doc/devices/HI-K0801WS.md +++ b/doc/devices/PCB-K0801W-V2.0.md @@ -21,15 +21,15 @@ Using SPI clamp in-board is the only method for initial installation. ### PCB overview **Board markings** -- Top silkscreen: PCB-KO801W-V2.0 / DIP-KO801WS-V2.0 +- Top silkscreen: PCB-K0801W-V2.0 / DIP-KO801WS-V2.0 Top side - + Bottom - + ## Power supply diff --git a/doc/devices/ZX310S-4T2XH.md b/doc/devices/PCB-SL310S-4T1T1X-V1.0.1-24107.md similarity index 85% rename from doc/devices/ZX310S-4T2XH.md rename to doc/devices/PCB-SL310S-4T1T1X-V1.0.1-24107.md index 96f9d577..0b76adc5 100644 --- a/doc/devices/ZX310S-4T2XH.md +++ b/doc/devices/PCB-SL310S-4T1T1X-V1.0.1-24107.md @@ -22,7 +22,7 @@ PHY RTL8261BE - 1 × SFP+: 1000 / 2500 / 10000 Mbps - **Power**: 12V DC, 2A barrel connector - + ### What works The device is fully supported: @@ -38,11 +38,11 @@ The device is fully supported: Top side - + Bottom - + ### J1, serial console diff --git a/doc/devices/SWTG018AS_A_V2_0.md b/doc/devices/PCB-SWTG018AS-A-V2.0.1_19649.md similarity index 67% rename from doc/devices/SWTG018AS_A_V2_0.md rename to doc/devices/PCB-SWTG018AS-A-V2.0.1_19649.md index 28447b85..febfd704 100644 --- a/doc/devices/SWTG018AS_A_V2_0.md +++ b/doc/devices/PCB-SWTG018AS-A-V2.0.1_19649.md @@ -1,14 +1,14 @@ -# SWTG018AS-A V2.0 +# PCB-SWTG018AS-A V2.0.1_19649 ## Brands | Brand | Type |Managed| PCB | Flash | Chip RTL | |---------|------------------|-------|------------------|-----------------|---------------| -| Ampcom | SWTG018AS-A V2.0 | No | SWTG018AS-A V2.0 | 2MB | 8273N + 8224N | -| Horaco | HC-SWTGW218AS-A | Yes | SWTG018AS-A V2.0 | 2MB(25Q16JVSIQ) | 8273N + 8224N | -| GoodTop | GT-ST018M | Yes | SWTG018AS-A V2.0 | 2MB | 8273N + 8224N | -| MokerLink | 2G08110GSN | No | SWTG018AS-A V2.0 | 512KB(25Q40) | 8273N + 8224N | +| Ampcom | PCB-SWTG018AS-A V2.0.1_19649 | No | PCB-SWTG018AS-A V2.0.1_19649 | 2MB | 8273N + 8224N | +| Horaco | HC-MOKERLINK_ZX_SWTGW218AS-A | Yes | PCB-SWTG018AS-A V2.0.1_19649 | 2MB(25Q16JVSIQ) | 8273N + 8224N | +| GoodTop | GT-ST018M | Yes | PCB-SWTG018AS-A V2.0.1_19649 | 2MB | 8273N + 8224N | +| MokerLink | MOKERLINK_2G08110GSN | No | PCB-SWTG018AS-A V2.0.1_19649 | 512KB(25Q40) | 8273N + 8224N | -The following is a documentation for the unmanaged switch marked as `SWTG018AS-A V2.0`. +The following is a documentation for the unmanaged switch marked as `PCB-SWTG018AS-A V2.0.1_19649`. It is e.g. sold under the Ampcom brand, but no branh-markings are found on the device. The original software is running UART on 9600 baud rate. @@ -26,7 +26,7 @@ These can be programed independently by using said switch - so it is e.g. possib - 1 × SFP+: 1000 / 2500 / 10000 Mbps - **Power**: 12V DC, 1A barrel connector - + ### What works The device is fully supported: @@ -41,11 +41,11 @@ The device is fully supported: Top side - + Bottom - + ### J1, serial console diff --git a/doc/devices/SWTG024AS-A-V2.0.1_5C_1SFP.md b/doc/devices/PCB-SWTG024AS-A-V2.0.1_19650-HORACO.md similarity index 88% rename from doc/devices/SWTG024AS-A-V2.0.1_5C_1SFP.md rename to doc/devices/PCB-SWTG024AS-A-V2.0.1_19650-HORACO.md index 400a7691..c6273af0 100644 --- a/doc/devices/SWTG024AS-A-V2.0.1_5C_1SFP.md +++ b/doc/devices/PCB-SWTG024AS-A-V2.0.1_19650-HORACO.md @@ -1,5 +1,5 @@ ### SWTG024AS-A-V2.0.1_5C_1SFP -It is highly similar to SWTG024AS-V2.0, with the only difference being the GPIO configuration for the SFP port. +It is highly similar to PCB-SWTG024AS-V2.0_16895, with the only difference being the GPIO configuration for the SFP port. ## Brands |Brand|Type|Managed|PCB|Flash|Chip RTL| diff --git a/doc/devices/SWTG024AS-A-V2.0.1_4C_2SFP.md b/doc/devices/PCB-SWTG024AS-A-V2.0.1_19650.md similarity index 71% rename from doc/devices/SWTG024AS-A-V2.0.1_4C_2SFP.md rename to doc/devices/PCB-SWTG024AS-A-V2.0.1_19650.md index c346d9c6..622e4a6a 100644 --- a/doc/devices/SWTG024AS-A-V2.0.1_4C_2SFP.md +++ b/doc/devices/PCB-SWTG024AS-A-V2.0.1_19650.md @@ -1,12 +1,12 @@ ### SWTG024AS-A-V2.0.1_4C_2SFP -It is highly similar to SWTG024AS-V2.0, with the only difference being the GPIO configuration for the SFP port. +It is highly similar to PCB-SWTG024AS-V2.0_16895, with the only difference being the GPIO configuration for the SFP port. ## Brands |Brand |Type |Managed|PCB |Flash |Chip RTL| |---------|--------------|-------|------------------------------|----------------|--------| | Horaco | ZX-SG4T2 | No | PCB-SWTG024AS-A-V2.0.1_19650 | 512K (P25D40SH)| 8372N | | Horaco | HC-SWTG124AS | Yes | PCB-SWTG024AS-A-V2.0.1_19650 | 2M (W25Q16JV)| 8372N | -| GoodTop | GT-ST024M | Yes | PCB-SWTG024AS-A-V2.0.1 | 2M | 8372N | +| GoodTop | GT-ST024M | Yes | PCB-SWTG024AS-A-V2.0.1_19650 | 2M | 8372N | ### Label specifications @@ -15,7 +15,7 @@ It is highly similar to SWTG024AS-V2.0, with the only difference being the GPIO - 4 × RJ45: 10/100/1000/2500 Mbps - 2 × SFP+: 1000 / 2500 / 10000 Mbps - + ### What works The device is fully supported: @@ -29,11 +29,11 @@ The device is fully supported: Top side - + Bottom - + On Horaco HC-SWTG124AS with board PCB-SWTG024AS-A-V2.0.1_19650 the reset button is soldered at `SW1` (on the top left, GPIO48). diff --git a/doc/devices/SWTG024AS.md b/doc/devices/PCB-SWTG024AS-V2.0-17452.md similarity index 98% rename from doc/devices/SWTG024AS.md rename to doc/devices/PCB-SWTG024AS-V2.0-17452.md index 6da9c5ce..abeb69d9 100644 --- a/doc/devices/SWTG024AS.md +++ b/doc/devices/PCB-SWTG024AS-V2.0-17452.md @@ -10,12 +10,12 @@ Also the RJ45 connectors can be all plastic/non-shielded or with metal shielding |---|---|---|---|---|---|---| | LIANGUO |SWTG024AS |No| SWTG024AS-v2.0-17452 | CM-23-11-2336 023-17453| 512 KiB | 8272 | | Horaco |ZX-SWTG124AS | Yes | SWTG024AS-v2.0 | ??? | ??? | 8272 | -| Xikestore |SKS3200M-4GPY2XF | Yes | SWTG024AS-v1.0 | CM-23-08-2043 023-16721 | 2048 KiB | 8272 | +| Xikestore |SKS3200M-4GPY2XF | Yes | PCB-SWTG024AS-V2.0-17452 | CM-23-08-2043 023-16721 | 2048 KiB | 8272 | | Sodola | SL-SWTG124AS-D | Yes | SWTG024AS-v2.0-17452 | ??? | 2048 KiB | 8272 | ## PCB - + # SWTG024AS-v2.0 managed vs unmanged Changes I found with my board vs [Managed version](https://github.com/up-n-atom/SWTG118AS/tree/main/photos/SWGT024AS-v2.0) of the PCB. diff --git a/doc/devices/SWTG024AS-V2.0.md b/doc/devices/PCB-SWTG024AS-V2.0_16895.md similarity index 77% rename from doc/devices/SWTG024AS-V2.0.md rename to doc/devices/PCB-SWTG024AS-V2.0_16895.md index 69724577..201a0f16 100644 --- a/doc/devices/SWTG024AS-V2.0.md +++ b/doc/devices/PCB-SWTG024AS-V2.0_16895.md @@ -1,4 +1,4 @@ -### SWTG024AS-V2.0 +### PCB-SWTG024AS-V2.0_16895 ## Brands |Brand|Type|Managed|PCB|Flash|Chip RTL| @@ -13,7 +13,7 @@ - 1 × SFP+: 1000 / 2500 / 10000 Mbps - **Power**: 12V DC, 1A 5525 connector - + ### What works The device is fully supported: @@ -24,15 +24,15 @@ The device is fully supported: ### PCB overview **Board markings** -- Top silkscreen: PCB-SWTG024AS-V2.0 +- Top silkscreen: PCB-SWTG024AS-V2.0_16895 Top side - + Bottom - + ### J1, serial console diff --git a/doc/devices/SWTG024AS-V2.1.0.md b/doc/devices/PCB-SWTG024AS-V2.1.0_19023.md similarity index 82% rename from doc/devices/SWTG024AS-V2.1.0.md rename to doc/devices/PCB-SWTG024AS-V2.1.0_19023.md index 0f290bd9..5915cf47 100644 --- a/doc/devices/SWTG024AS-V2.1.0.md +++ b/doc/devices/PCB-SWTG024AS-V2.1.0_19023.md @@ -14,7 +14,7 @@ - **Power**: 1A @ 12V DC #### Xikestore SKS-3200-4E2X label - + ### What works - ALL 2.5GBASE-T RJ45 ports work at 10/100/1000/2500 Mbps @@ -24,15 +24,15 @@ ### PCB overview **Board markings** -- Top silkscreen: PCB-SWTG024AS-V2.1.0 +- Top silkscreen: PCB-SWTG024AS-V2.1.0_19023 Top side - + Bottom - + ### Serial console diff --git a/doc/devices/SWTGW215AS.md b/doc/devices/PCB-SWTG115AS-V2.0-16030.md similarity index 80% rename from doc/devices/SWTGW215AS.md rename to doc/devices/PCB-SWTG115AS-V2.0-16030.md index c71896d8..5e50a29a 100644 --- a/doc/devices/SWTGW215AS.md +++ b/doc/devices/PCB-SWTG115AS-V2.0-16030.md @@ -17,17 +17,17 @@ Port 5 RJ45 is interfaced through a RTL8221B IC. ## Label (V2.0) - + ## PCB (V2.0) - - + + ## PCB (V2.1) - - + + ## Connectors @@ -69,7 +69,7 @@ Port 5 RJ45 is interfaced through a RTL8221B IC. This connector goes to U4 `I2C EEPROM` and U10 `SPI FLASH` (mappings identical to SWTG024AS). -For detailed Slave Interface functionality and protocol information, see [T3 documentation in SWTG024AS.md](SWTG024AS.md#t3-slave-interface). +For detailed Slave Interface functionality and protocol information, see [T3 documentation in SWTG024AS.md](PCB-SWTG024AS-V2.0-17452.md#t3-slave-interface). |`T3` pin|what|Signal| |---|---|---| @@ -109,7 +109,7 @@ For detailed Slave Interface functionality and protocol information, see [T3 doc #### Notes * 1 pin is square shaped. -* Mapping unverified but assumed the same as [LIANGUO SWTG024AS](SWTG024AS.md#t8). +* Mapping unverified but assumed the same as [LIANGUO SWTG024AS](PCB-SWTG024AS-V2.0-17452.md#t8). ## Reset Circuit | Function | GPIO | @@ -121,7 +121,7 @@ For detailed Slave Interface functionality and protocol information, see [T3 doc ## GPIO -Note: T3/U4/U10-related signal annotations below are copied from [LIANGUO SWTG024AS T3 section](SWTG024AS.md#t3-slave-interface) as well as T8 port from [LIANGUO SWTG024AS T8 section](SWTG024AS.md#t8). They should be treated as assumed identical for ZX-SWTGW215AS as it has not been 100% confirmed true at the moment. +Note: T3/U4/U10-related signal annotations below are copied from [LIANGUO SWTG024AS T3 section](PCB-SWTG024AS-V2.0-17452.md#t3-slave-interface) as well as T8 port from [LIANGUO SWTG024AS T8 section](PCB-SWTG024AS-V2.0-17452.md#t8). They should be treated as assumed identical for ZX-SWTGW215AS as it has not been 100% confirmed true at the moment. | HEX VAL. | GPIO | Component / Purpose | Notes | | GPIO | Component / Purpose | Notes | | -------- | ------ | ---- | ---- | ---- | ---- | ---- | ---- | @@ -135,14 +135,14 @@ Note: T3/U4/U10-related signal annotations below are copied from [LIANGUO SWTG02 | 00000080 | GPIO07 | | | | GPIO39 | J4-4 | SFP I2C SDA | | 00000100 | GPIO08 | | | | GPIO40 | J4-5 | SFP I2C SCL | | 00000200 | GPIO09 | | | | GPIO41 | | | -| 00000400 | GPIO10 | | | | GPIO42 | U10-P6, U4-P6, T3-1 | SPI FLASH CLK / I2C-SCL (from [LIANGUO SWTG024AS](SWTG024AS.md#gpio)) | -| 00000800 | GPIO11 | | | | GPIO43 | U10-P5, U4-P5, T3-3 | SPI FLASH DI/IO0 / I2C-SDA (from [LIANGUO SWTG024AS](SWTG024AS.md#gpio)) | -| 00001000 | GPIO12 | | | | GPIO44 | U10-P2, T3-5 | SPI FLASH DO/IO1 (from [LIANGUO SWTG024AS](SWTG024AS.md#gpio)) | -| 00002000 | GPIO13 | PORT1 LED GREEN | | | GPIO45 | U10-P1, T3-6 | SPI FLASH CS (from [LIANGUO SWTG024AS](SWTG024AS.md#gpio)) | -| 00004000 | GPIO14 | PORT1 LED ORANGE | | | GPIO46 | T8-1 | (from [LIANGUO SWTG024AS](SWTG024AS.md#gpio)) | -| 00008000 | GPIO15 | | | | GPIO47 | T8-5 | (from [LIANGUO SWTG024AS](SWTG024AS.md#gpio)) | -| 00010000 | GPIO16 | PORT2 LED GREEN | | | GPIO48 | T8-3 | (from [LIANGUO SWTG024AS](SWTG024AS.md#gpio)) | -| 00020000 | GPIO17 | PORT2 LED ORANGE | | | GPIO49 | T8-6 | (from [LIANGUO SWTG024AS](SWTG024AS.md#gpio)) | +| 00000400 | GPIO10 | | | | GPIO42 | U10-P6, U4-P6, T3-1 | SPI FLASH CLK / I2C-SCL (from [LIANGUO SWTG024AS](PCB-SWTG024AS-V2.0-17452.md#gpio)) | +| 00000800 | GPIO11 | | | | GPIO43 | U10-P5, U4-P5, T3-3 | SPI FLASH DI/IO0 / I2C-SDA (from [LIANGUO SWTG024AS](PCB-SWTG024AS-V2.0-17452.md#gpio)) | +| 00001000 | GPIO12 | | | | GPIO44 | U10-P2, T3-5 | SPI FLASH DO/IO1 (from [LIANGUO SWTG024AS](PCB-SWTG024AS-V2.0-17452.md#gpio)) | +| 00002000 | GPIO13 | PORT1 LED GREEN | | | GPIO45 | U10-P1, T3-6 | SPI FLASH CS (from [LIANGUO SWTG024AS](PCB-SWTG024AS-V2.0-17452.md#gpio)) | +| 00004000 | GPIO14 | PORT1 LED ORANGE | | | GPIO46 | T8-1 | (from [LIANGUO SWTG024AS](PCB-SWTG024AS-V2.0-17452.md#gpio)) | +| 00008000 | GPIO15 | | | | GPIO47 | T8-5 | (from [LIANGUO SWTG024AS](PCB-SWTG024AS-V2.0-17452.md#gpio)) | +| 00010000 | GPIO16 | PORT2 LED GREEN | | | GPIO48 | T8-3 | (from [LIANGUO SWTG024AS](PCB-SWTG024AS-V2.0-17452.md#gpio)) | +| 00020000 | GPIO17 | PORT2 LED ORANGE | | | GPIO49 | T8-6 | (from [LIANGUO SWTG024AS](PCB-SWTG024AS-V2.0-17452.md#gpio)) | | 00040000 | GPIO18 | PORT3 LED GREEN | | | GPIO50 | | | | 00080000 | GPIO19 | PORT3 LED ORANGE | | | GPIO51 | | | | 00100000 | GPIO20 | PORT4 LED GREEN | | | GPIO52 | | | @@ -177,7 +177,7 @@ Note: T3/U4/U10-related signal annotations below are copied from [LIANGUO SWTG02 ## Notes -While [SWTG024AS.md](SWTG024AS.md) can be used as a general reference for hardware concepts and interface specifications, this device should not be assumed to be identical beside the difference implicitely highlighted below. Not all information has been validated for compatibility with the SWTG215AS. Consult the SWTG024AS documentation with caution and verify any critical details against this device's. +While [SWTG024AS.md](PCB-SWTG024AS-V2.0-17452.md) can be used as a general reference for hardware concepts and interface specifications, this device should not be assumed to be identical beside the difference implicitely highlighted below. Not all information has been validated for compatibility with the SWTG215AS. Consult the SWTG024AS documentation with caution and verify any critical details against this device's. ## Flashing diff --git a/doc/devices/PCB-SWTG115AS-V2.1-17443.md b/doc/devices/PCB-SWTG115AS-V2.1-17443.md new file mode 120000 index 00000000..3186062a --- /dev/null +++ b/doc/devices/PCB-SWTG115AS-V2.1-17443.md @@ -0,0 +1 @@ +PCB-SWTG115AS-V2.0-16030.md \ No newline at end of file diff --git a/doc/devices/PCB-SWTG118AS-V2.0-16029.md b/doc/devices/PCB-SWTG118AS-V2.0-16029.md new file mode 100644 index 00000000..5349b782 --- /dev/null +++ b/doc/devices/PCB-SWTG118AS-V2.0-16029.md @@ -0,0 +1,31 @@ +### ZX-MOKERLINK_ZX_SWTGW218AS + +## Brands +|Brand|Type|Managed|PCB|Flash|Chip RTL| +|---|---|---|---|---|---| +| Mokerlink | ZX-MOKERLINK_ZX_SWTGW218AS | Yes| PCB-SWTG118AS-V2.0-16029 | 2MB (FM25Q16A)| 8273N + 8224N | +| Sodola | | | | | | +| Horaco | HC-MOKERLINK_ZX_SWTGW218AS | Yes | SWTG118AS-V2.1 | 2MB | 8373 (non-N) | +| XikeStor | SKS3200-8E1X | Yes | SWTG118AS-V2.1-17462 | 2MB (25Q16JVSIQ) | | + +All boards in this table use `MACHINE=MOKERLINK_ZX_SWTGW218AS`. The Horaco HC-MOKERLINK_ZX_SWTGW218AS is also sold with the +[PCB-SWTG018AS-A V2.0.1_19649](PCB-SWTG018AS-A-V2.0.1_19649.md) board, which needs a different firmware. Check the marking +on the PCB before flashing. + +The PHY and flash-chip models for the tested Horaco units remain unverified. + + +## Photos + + + + + +## PCB + +See up'n'atom's Repo: + +https://github.com/up-n-atom/SWTG118AS/blob/main/photos/SWTG118AS-v2.0/SWTG118AS-v2.0-pcb-top.JPG + +https://github.com/up-n-atom/SWTG118AS/blob/main/photos/SWTG118AS-v2.0/SWTG118AS-v2.0-pcb-bottom.JPG + diff --git a/doc/devices/Hasivo-S1100P-8GT-1SX-S.md b/doc/devices/S1100P-8GT-1SX-73N-S-V1.01.md similarity index 74% rename from doc/devices/Hasivo-S1100P-8GT-1SX-S.md rename to doc/devices/S1100P-8GT-1SX-73N-S-V1.01.md index 9fc60186..218a7af3 100644 --- a/doc/devices/Hasivo-S1100P-8GT-1SX-S.md +++ b/doc/devices/S1100P-8GT-1SX-73N-S-V1.01.md @@ -1,4 +1,4 @@ -# Hasivo S1100P-8GT-1SX-S +# Hasivo S1100P-8GT-1SX-73N-S-V1.01 RTL8373N switch with 8 × 2.5G RJ45 ports and 1 × SFP port. GD25Q16 2 MiB flash. @@ -29,13 +29,13 @@ PoE is managed by an RTL8238B and a separate STC8H8K64U controller, not directly Front panel: -![Front panel](photos/Hasivo-S1100P-8GT-1SX-S/front.jpg) +![Front panel](photos/S1100P-8GT-1SX-73N-S-V1.01/front.jpg) PCB top: -![PCB top](photos/Hasivo-S1100P-8GT-1SX-S/pcb_top.jpg) +![PCB top](photos/S1100P-8GT-1SX-73N-S-V1.01/pcb_top.jpg) PCB bottom: -![PCB bottom](photos/Hasivo-S1100P-8GT-1SX-S/pcb_bottom.jpg) +![PCB bottom](photos/S1100P-8GT-1SX-73N-S-V1.01/pcb_bottom.jpg) diff --git a/doc/devices/HASIVO_S1100WP_8GT_1SX_SE.md b/doc/devices/S1100W-8GT-1SX_SE-V1.05.md similarity index 89% rename from doc/devices/HASIVO_S1100WP_8GT_1SX_SE.md rename to doc/devices/S1100W-8GT-1SX_SE-V1.05.md index 64c342e0..5aa0115a 100644 --- a/doc/devices/HASIVO_S1100WP_8GT_1SX_SE.md +++ b/doc/devices/S1100W-8GT-1SX_SE-V1.05.md @@ -22,21 +22,21 @@ RTL8373-based 8×2.5G PoE + 1×SFP switch. Front panel: - + Label: - + ### PCB overview Top side: - + Bottom side: - + ### Port layout diff --git a/doc/devices/S25G1109FP_V1_3.md b/doc/devices/S25G1109FP-V1.3.md similarity index 94% rename from doc/devices/S25G1109FP_V1_3.md rename to doc/devices/S25G1109FP-V1.3.md index e5bf8b4c..bcfe3d6a 100644 --- a/doc/devices/S25G1109FP_V1_3.md +++ b/doc/devices/S25G1109FP-V1.3.md @@ -38,7 +38,7 @@ The two large ICs sit under soldered heatsinks, their markings are not readable. ## Build ``` -make MACHINE=S25G1109FP_V1_3 CI=1 +make MACHINE=SIRIVISION_SR_S25G2109F CI=1 ``` The resulting image can be uploaded through the web interface (`System` page) @@ -129,20 +129,20 @@ globally administered address stored there is used instead. Front panel: -![Front panel](photos/S25G1109FP_V1_3/front.jpg) +![Front panel](photos/S25G1109FP-V1.3/front.jpg) Label: -![Label](photos/S25G1109FP_V1_3/label.jpg) +![Label](photos/S25G1109FP-V1.3/label.jpg) PCB top side: -![PCB top side](photos/S25G1109FP_V1_3/pcb_top.jpg) +![PCB top side](photos/S25G1109FP-V1.3/pcb_top.jpg) PCB bottom side: -![PCB bottom side](photos/S25G1109FP_V1_3/pcb_bottom.jpg) +![PCB bottom side](photos/S25G1109FP-V1.3/pcb_bottom.jpg) Flash chip, GigaDevice 25Q16ESIG: -![Flash chip](photos/S25G1109FP_V1_3/flash.jpg) +![Flash chip](photos/S25G1109FP-V1.3/flash.jpg) diff --git a/doc/devices/SIRIVISION_S25G2206FP_V1_1.md b/doc/devices/S25G2206FP-V1.1.md similarity index 90% rename from doc/devices/SIRIVISION_S25G2206FP_V1_1.md rename to doc/devices/S25G2206FP-V1.1.md index 529ac1fc..e31861ac 100644 --- a/doc/devices/SIRIVISION_S25G2206FP_V1_1.md +++ b/doc/devices/S25G2206FP-V1.1.md @@ -25,7 +25,7 @@ The device is fully supported: Top side - + ## Power supply diff --git a/doc/devices/SWTGW218AS.md b/doc/devices/SWTGW218AS.md deleted file mode 100644 index 485584f9..00000000 --- a/doc/devices/SWTGW218AS.md +++ /dev/null @@ -1,31 +0,0 @@ -### ZX-SWTGW218AS - -## Brands -|Brand|Type|Managed|PCB|Flash|Chip RTL| -|---|---|---|---|---|---| -| Mokerlink | ZX-SWTGW218AS | Yes| SWTG118AS-V2.0-16029 | 2MB (FM25Q16A)| 8273N + 8224N | -| Sodola | | | | | | -| Horaco | HC-SWTGW218AS | Yes | SWTG118AS-V2.1 | 2MB | 8373 (non-N) | -| XikeStor | SKS3200-8E1X | Yes | SWTG118AS-V2.1-17462 | 2MB (25Q16JVSIQ) | | - -All boards in this table use `MACHINE=SWTGW218AS`. The Horaco HC-SWTGW218AS is also sold with the -[SWTG018AS-A V2.0](SWTG018AS_A_V2_0.md) board, which needs a different firmware. Check the marking -on the PCB before flashing. - -The PHY and flash-chip models for the tested Horaco units remain unverified. - - -## Photos - - - - - -## PCB - -See up'n'atom's Repo: - -https://github.com/up-n-atom/SWTG118AS/blob/main/photos/SWTG118AS-v2.0/SWTG118AS-v2.0-pcb-top.JPG - -https://github.com/up-n-atom/SWTG118AS/blob/main/photos/SWTG118AS-v2.0/SWTG118AS-v2.0-pcb-bottom.JPG - diff --git a/doc/devices/photos/TEG-S562/TEG-S562-v1.0R-bottom.jpg b/doc/devices/photos/270-NB1-MS206B004A1-REV.A1/TEG-S562-v1.0R-bottom.jpg similarity index 100% rename from doc/devices/photos/TEG-S562/TEG-S562-v1.0R-bottom.jpg rename to doc/devices/photos/270-NB1-MS206B004A1-REV.A1/TEG-S562-v1.0R-bottom.jpg diff --git a/doc/devices/photos/TEG-S562/TEG-S562-v1.0R-top.jpg b/doc/devices/photos/270-NB1-MS206B004A1-REV.A1/TEG-S562-v1.0R-top.jpg similarity index 100% rename from doc/devices/photos/TEG-S562/TEG-S562-v1.0R-top.jpg rename to doc/devices/photos/270-NB1-MS206B004A1-REV.A1/TEG-S562-v1.0R-top.jpg diff --git a/doc/devices/photos/HYWS-SGT0108S-unmanaged/Assembled-bottom.jpg b/doc/devices/photos/2G5F_20G_V1.01/Assembled-bottom.jpg similarity index 100% rename from doc/devices/photos/HYWS-SGT0108S-unmanaged/Assembled-bottom.jpg rename to doc/devices/photos/2G5F_20G_V1.01/Assembled-bottom.jpg diff --git a/doc/devices/photos/HYWS-SGT0108S-unmanaged/Assembled-front.jpg b/doc/devices/photos/2G5F_20G_V1.01/Assembled-front.jpg similarity index 100% rename from doc/devices/photos/HYWS-SGT0108S-unmanaged/Assembled-front.jpg rename to doc/devices/photos/2G5F_20G_V1.01/Assembled-front.jpg diff --git a/doc/devices/photos/HYWS-SGT0108S-unmanaged/Assembled-top.jpg b/doc/devices/photos/2G5F_20G_V1.01/Assembled-top.jpg similarity index 100% rename from doc/devices/photos/HYWS-SGT0108S-unmanaged/Assembled-top.jpg rename to doc/devices/photos/2G5F_20G_V1.01/Assembled-top.jpg diff --git a/doc/devices/photos/HYWS-SGT0108S-unmanaged/PCB-bot.jpg b/doc/devices/photos/2G5F_20G_V1.01/PCB-bot.jpg similarity index 100% rename from doc/devices/photos/HYWS-SGT0108S-unmanaged/PCB-bot.jpg rename to doc/devices/photos/2G5F_20G_V1.01/PCB-bot.jpg diff --git a/doc/devices/photos/HYWS-SGT0108S-unmanaged/PCB-top.jpg b/doc/devices/photos/2G5F_20G_V1.01/PCB-top.jpg similarity index 100% rename from doc/devices/photos/HYWS-SGT0108S-unmanaged/PCB-top.jpg rename to doc/devices/photos/2G5F_20G_V1.01/PCB-top.jpg diff --git a/doc/devices/photos/HYWS-SGT0108S-unmanaged/og_spi_flash.jpg b/doc/devices/photos/2G5F_20G_V1.01/og_spi_flash.jpg similarity index 100% rename from doc/devices/photos/HYWS-SGT0108S-unmanaged/og_spi_flash.jpg rename to doc/devices/photos/2G5F_20G_V1.01/og_spi_flash.jpg diff --git a/doc/devices/photos/2M-PCB23-V2.2-managed/2M-PCB23-V2.2-bot.jpg b/doc/devices/photos/2M-PCB23-V2.2/2M-PCB23-V2.2-bot.jpg similarity index 100% rename from doc/devices/photos/2M-PCB23-V2.2-managed/2M-PCB23-V2.2-bot.jpg rename to doc/devices/photos/2M-PCB23-V2.2/2M-PCB23-V2.2-bot.jpg diff --git a/doc/devices/photos/2M-PCB23-V2.2-managed/2M-PCB23-V2.2-top.jpg b/doc/devices/photos/2M-PCB23-V2.2/2M-PCB23-V2.2-top.jpg similarity index 100% rename from doc/devices/photos/2M-PCB23-V2.2-managed/2M-PCB23-V2.2-top.jpg rename to doc/devices/photos/2M-PCB23-V2.2/2M-PCB23-V2.2-top.jpg diff --git a/doc/devices/photos/2M-PCB23-V3.1-managed/2M-PCB23-V3.1-bot.jpeg b/doc/devices/photos/2M-PCB23-V3.1/2M-PCB23-V3.1-bot.jpeg similarity index 100% rename from doc/devices/photos/2M-PCB23-V3.1-managed/2M-PCB23-V3.1-bot.jpeg rename to doc/devices/photos/2M-PCB23-V3.1/2M-PCB23-V3.1-bot.jpeg diff --git a/doc/devices/photos/2M-PCB23-V3.1-managed/2M-PCB23-V3.1-top.jpeg b/doc/devices/photos/2M-PCB23-V3.1/2M-PCB23-V3.1-top.jpeg similarity index 100% rename from doc/devices/photos/2M-PCB23-V3.1-managed/2M-PCB23-V3.1-top.jpeg rename to doc/devices/photos/2M-PCB23-V3.1/2M-PCB23-V3.1-top.jpeg diff --git a/doc/devices/photos/2M-PCB23-V3.2-managed/2M-PCB23-V3.2-top.jpeg b/doc/devices/photos/2M-PCB23-V3.2/2M-PCB23-V3.2-top.jpeg similarity index 100% rename from doc/devices/photos/2M-PCB23-V3.2-managed/2M-PCB23-V3.2-top.jpeg rename to doc/devices/photos/2M-PCB23-V3.2/2M-PCB23-V3.2-top.jpeg diff --git a/doc/devices/photos/2M-PCB43-V1.1-managed/2M-PCB43-V1.1-bottom.jpeg b/doc/devices/photos/2M-PCB43-V1.1/2M-PCB43-V1.1-bottom.jpeg similarity index 100% rename from doc/devices/photos/2M-PCB43-V1.1-managed/2M-PCB43-V1.1-bottom.jpeg rename to doc/devices/photos/2M-PCB43-V1.1/2M-PCB43-V1.1-bottom.jpeg diff --git a/doc/devices/photos/2M-PCB43-V1.1-managed/2M-PCB43-V1.1-front.jpeg b/doc/devices/photos/2M-PCB43-V1.1/2M-PCB43-V1.1-front.jpeg similarity index 100% rename from doc/devices/photos/2M-PCB43-V1.1-managed/2M-PCB43-V1.1-front.jpeg rename to doc/devices/photos/2M-PCB43-V1.1/2M-PCB43-V1.1-front.jpeg diff --git a/doc/devices/photos/2M-PCB43-V1.1-managed/2M-PCB43-V1.1-label.jpeg b/doc/devices/photos/2M-PCB43-V1.1/2M-PCB43-V1.1-label.jpeg similarity index 100% rename from doc/devices/photos/2M-PCB43-V1.1-managed/2M-PCB43-V1.1-label.jpeg rename to doc/devices/photos/2M-PCB43-V1.1/2M-PCB43-V1.1-label.jpeg diff --git a/doc/devices/photos/2M-PCB43-V1.1-managed/2M-PCB43-V1.1-top.jpeg b/doc/devices/photos/2M-PCB43-V1.1/2M-PCB43-V1.1-top.jpeg similarity index 100% rename from doc/devices/photos/2M-PCB43-V1.1-managed/2M-PCB43-V1.1-top.jpeg rename to doc/devices/photos/2M-PCB43-V1.1/2M-PCB43-V1.1-top.jpeg diff --git a/doc/devices/photos/KP-9000-6XHML-X2/label.jpg b/doc/devices/photos/2M-PCB43-V1.1/KP-9000-6XHML-X2/label.jpg similarity index 100% rename from doc/devices/photos/KP-9000-6XHML-X2/label.jpg rename to doc/devices/photos/2M-PCB43-V1.1/KP-9000-6XHML-X2/label.jpg diff --git a/doc/devices/photos/KP-9000-6XHML-X2/pcb_bottom.jpg b/doc/devices/photos/2M-PCB43-V1.1/KP-9000-6XHML-X2/pcb_bottom.jpg similarity index 100% rename from doc/devices/photos/KP-9000-6XHML-X2/pcb_bottom.jpg rename to doc/devices/photos/2M-PCB43-V1.1/KP-9000-6XHML-X2/pcb_bottom.jpg diff --git a/doc/devices/photos/KP-9000-6XHML-X2/pcb_top.jpg b/doc/devices/photos/2M-PCB43-V1.1/KP-9000-6XHML-X2/pcb_top.jpg similarity index 100% rename from doc/devices/photos/KP-9000-6XHML-X2/pcb_top.jpg rename to doc/devices/photos/2M-PCB43-V1.1/KP-9000-6XHML-X2/pcb_top.jpg diff --git a/doc/devices/photos/2M-PCB43-V2.1-unmanaged/2M-PCB43-V2.1-bottom.jpg b/doc/devices/photos/2M-PCB43-V2.1/2M-PCB43-V2.1-bottom.jpg similarity index 100% rename from doc/devices/photos/2M-PCB43-V2.1-unmanaged/2M-PCB43-V2.1-bottom.jpg rename to doc/devices/photos/2M-PCB43-V2.1/2M-PCB43-V2.1-bottom.jpg diff --git a/doc/devices/photos/2M-PCB43-V2.1-unmanaged/2M-PCB43-V2.1-top.jpg b/doc/devices/photos/2M-PCB43-V2.1/2M-PCB43-V2.1-top.jpg similarity index 100% rename from doc/devices/photos/2M-PCB43-V2.1-unmanaged/2M-PCB43-V2.1-top.jpg rename to doc/devices/photos/2M-PCB43-V2.1/2M-PCB43-V2.1-top.jpg diff --git a/doc/devices/photos/2M-PCB43-V2.1-unmanaged/KP-9000-6XH-X2-front.jpg b/doc/devices/photos/2M-PCB43-V2.1/KP-9000-6XH-X2-front.jpg similarity index 100% rename from doc/devices/photos/2M-PCB43-V2.1-unmanaged/KP-9000-6XH-X2-front.jpg rename to doc/devices/photos/2M-PCB43-V2.1/KP-9000-6XH-X2-front.jpg diff --git a/doc/devices/photos/2M-PCB43-V2.1-unmanaged/KP-9000-6XH-X2-label.jpg b/doc/devices/photos/2M-PCB43-V2.1/KP-9000-6XH-X2-label.jpg similarity index 100% rename from doc/devices/photos/2M-PCB43-V2.1-unmanaged/KP-9000-6XH-X2-label.jpg rename to doc/devices/photos/2M-PCB43-V2.1/KP-9000-6XH-X2-label.jpg diff --git a/doc/devices/photos/POE-2G080110GS/POE-2G080110GS-front.jpg b/doc/devices/photos/2M-PCB51-ML-V1.1/POE-2G080110GS-front.jpg similarity index 100% rename from doc/devices/photos/POE-2G080110GS/POE-2G080110GS-front.jpg rename to doc/devices/photos/2M-PCB51-ML-V1.1/POE-2G080110GS-front.jpg diff --git a/doc/devices/photos/POE-2G080110GS/POE-2G080110GS-label.jpg b/doc/devices/photos/2M-PCB51-ML-V1.1/POE-2G080110GS-label.jpg similarity index 100% rename from doc/devices/photos/POE-2G080110GS/POE-2G080110GS-label.jpg rename to doc/devices/photos/2M-PCB51-ML-V1.1/POE-2G080110GS-label.jpg diff --git a/doc/devices/photos/POE-2G080110GS/POE-2G080110GS-pcb.jpg b/doc/devices/photos/2M-PCB51-ML-V1.1/POE-2G080110GS-pcb.jpg similarity index 100% rename from doc/devices/photos/POE-2G080110GS/POE-2G080110GS-pcb.jpg rename to doc/devices/photos/2M-PCB51-ML-V1.1/POE-2G080110GS-pcb.jpg diff --git a/doc/devices/photos/F7008-2.5/PCB-bottom.jpg b/doc/devices/photos/F7008-2.5GPOE-V1.2/PCB-bottom.jpg similarity index 100% rename from doc/devices/photos/F7008-2.5/PCB-bottom.jpg rename to doc/devices/photos/F7008-2.5GPOE-V1.2/PCB-bottom.jpg diff --git a/doc/devices/photos/F7008-2.5/PCB-top.jpg b/doc/devices/photos/F7008-2.5GPOE-V1.2/PCB-top.jpg similarity index 100% rename from doc/devices/photos/F7008-2.5/PCB-top.jpg rename to doc/devices/photos/F7008-2.5GPOE-V1.2/PCB-top.jpg diff --git a/doc/devices/photos/HG0402XG_V1_1/ZOERAX_HG0402XG_V1_1_bottom.jpg b/doc/devices/photos/HG0402XG-V1.1/ZOERAX_HG0402XG_V1_1_bottom.jpg similarity index 100% rename from doc/devices/photos/HG0402XG_V1_1/ZOERAX_HG0402XG_V1_1_bottom.jpg rename to doc/devices/photos/HG0402XG-V1.1/ZOERAX_HG0402XG_V1_1_bottom.jpg diff --git a/doc/devices/photos/HG0402XG_V1_1/ZOERAX_HG0402XG_V1_1_label.jpg b/doc/devices/photos/HG0402XG-V1.1/ZOERAX_HG0402XG_V1_1_label.jpg similarity index 100% rename from doc/devices/photos/HG0402XG_V1_1/ZOERAX_HG0402XG_V1_1_label.jpg rename to doc/devices/photos/HG0402XG-V1.1/ZOERAX_HG0402XG_V1_1_label.jpg diff --git a/doc/devices/photos/HG0402XG_V1_1/ZOERAX_HG0402XG_V1_1_top.jpg b/doc/devices/photos/HG0402XG-V1.1/ZOERAX_HG0402XG_V1_1_top.jpg similarity index 100% rename from doc/devices/photos/HG0402XG_V1_1/ZOERAX_HG0402XG_V1_1_top.jpg rename to doc/devices/photos/HG0402XG-V1.1/ZOERAX_HG0402XG_V1_1_top.jpg diff --git a/doc/devices/photos/ONT-S207CW-Binardat-2G06-04210GSM/binardat-2g06-04210gsm-back.jpg b/doc/devices/photos/NONAME-20240111/binardat-2g06-04210gsm-back.jpg similarity index 100% rename from doc/devices/photos/ONT-S207CW-Binardat-2G06-04210GSM/binardat-2g06-04210gsm-back.jpg rename to doc/devices/photos/NONAME-20240111/binardat-2g06-04210gsm-back.jpg diff --git a/doc/devices/photos/ONT-S207CW-Binardat-2G06-04210GSM/binardat-2g06-04210gsm-front.jpg b/doc/devices/photos/NONAME-20240111/binardat-2g06-04210gsm-front.jpg similarity index 100% rename from doc/devices/photos/ONT-S207CW-Binardat-2G06-04210GSM/binardat-2g06-04210gsm-front.jpg rename to doc/devices/photos/NONAME-20240111/binardat-2g06-04210gsm-front.jpg diff --git a/doc/devices/photos/ONT-S207CW-Binardat-2G06-04210GSM/binardat-2g06-04210gsm-pcb.jpg b/doc/devices/photos/NONAME-20240111/binardat-2g06-04210gsm-pcb.jpg similarity index 100% rename from doc/devices/photos/ONT-S207CW-Binardat-2G06-04210GSM/binardat-2g06-04210gsm-pcb.jpg rename to doc/devices/photos/NONAME-20240111/binardat-2g06-04210gsm-pcb.jpg diff --git a/doc/devices/photos/STEAMEMO_IG204_V1/PCB-top.jpg b/doc/devices/photos/PB-2131/PCB-top.jpg similarity index 100% rename from doc/devices/photos/STEAMEMO_IG204_V1/PCB-top.jpg rename to doc/devices/photos/PB-2131/PCB-top.jpg diff --git a/doc/devices/photos/ZX310S-4T2XT/label.jpg b/doc/devices/photos/PCB-310S-4T2XT-V1.0.0_22273/label.jpg similarity index 100% rename from doc/devices/photos/ZX310S-4T2XT/label.jpg rename to doc/devices/photos/PCB-310S-4T2XT-V1.0.0_22273/label.jpg diff --git a/doc/devices/photos/ZX310S-4T2XT/pcb_bottom.jpg b/doc/devices/photos/PCB-310S-4T2XT-V1.0.0_22273/pcb_bottom.jpg similarity index 100% rename from doc/devices/photos/ZX310S-4T2XT/pcb_bottom.jpg rename to doc/devices/photos/PCB-310S-4T2XT-V1.0.0_22273/pcb_bottom.jpg diff --git a/doc/devices/photos/ZX310S-4T2XT/pcb_top.jpg b/doc/devices/photos/PCB-310S-4T2XT-V1.0.0_22273/pcb_top.jpg similarity index 100% rename from doc/devices/photos/ZX310S-4T2XT/pcb_top.jpg rename to doc/devices/photos/PCB-310S-4T2XT-V1.0.0_22273/pcb_top.jpg diff --git a/doc/devices/photos/PCB-AFGW_SWTG218ANS_V2.0.2/dev_top_w_pcb.jpg b/doc/devices/photos/PCB-AFGW-SWTG218ANS_V2.0.2_23308/dev_top_w_pcb.jpg similarity index 100% rename from doc/devices/photos/PCB-AFGW_SWTG218ANS_V2.0.2/dev_top_w_pcb.jpg rename to doc/devices/photos/PCB-AFGW-SWTG218ANS_V2.0.2_23308/dev_top_w_pcb.jpg diff --git a/doc/devices/photos/PCB-AFGW_SWTG218ANS_V2.0.2/device_front.jpg b/doc/devices/photos/PCB-AFGW-SWTG218ANS_V2.0.2_23308/device_front.jpg similarity index 100% rename from doc/devices/photos/PCB-AFGW_SWTG218ANS_V2.0.2/device_front.jpg rename to doc/devices/photos/PCB-AFGW-SWTG218ANS_V2.0.2_23308/device_front.jpg diff --git a/doc/devices/photos/PCB-AFGW_SWTG218ANS_V2.0.2/pcb_back.jpg b/doc/devices/photos/PCB-AFGW-SWTG218ANS_V2.0.2_23308/pcb_back.jpg similarity index 100% rename from doc/devices/photos/PCB-AFGW_SWTG218ANS_V2.0.2/pcb_back.jpg rename to doc/devices/photos/PCB-AFGW-SWTG218ANS_V2.0.2_23308/pcb_back.jpg diff --git a/doc/devices/photos/PCB-AFGW_SWTG218ANS_V2.0.2/pcb_front.jpg b/doc/devices/photos/PCB-AFGW-SWTG218ANS_V2.0.2_23308/pcb_front.jpg similarity index 100% rename from doc/devices/photos/PCB-AFGW_SWTG218ANS_V2.0.2/pcb_front.jpg rename to doc/devices/photos/PCB-AFGW-SWTG218ANS_V2.0.2_23308/pcb_front.jpg diff --git a/doc/devices/photos/FNS-1200P/PCB-top.jpg b/doc/devices/photos/PCB-K0402W-U13-V2.0/PCB-top.jpg similarity index 100% rename from doc/devices/photos/FNS-1200P/PCB-top.jpg rename to doc/devices/photos/PCB-K0402W-U13-V2.0/PCB-top.jpg diff --git a/doc/devices/photos/FNS-1200P/chassis-front.jpg b/doc/devices/photos/PCB-K0402W-U13-V2.0/chassis-front.jpg similarity index 100% rename from doc/devices/photos/FNS-1200P/chassis-front.jpg rename to doc/devices/photos/PCB-K0402W-U13-V2.0/chassis-front.jpg diff --git a/doc/devices/photos/PCB-K0402WS-V1.0/bottom.jpg b/doc/devices/photos/PCB-K0402W-V1.0/bottom.jpg similarity index 100% rename from doc/devices/photos/PCB-K0402WS-V1.0/bottom.jpg rename to doc/devices/photos/PCB-K0402W-V1.0/bottom.jpg diff --git a/doc/devices/photos/PCB-K0402WS-V1.0/flash.jpg b/doc/devices/photos/PCB-K0402W-V1.0/flash.jpg similarity index 100% rename from doc/devices/photos/PCB-K0402WS-V1.0/flash.jpg rename to doc/devices/photos/PCB-K0402W-V1.0/flash.jpg diff --git a/doc/devices/photos/PCB-K0402WS-V1.0/pcb-bottom.jpg b/doc/devices/photos/PCB-K0402W-V1.0/pcb-bottom.jpg similarity index 100% rename from doc/devices/photos/PCB-K0402WS-V1.0/pcb-bottom.jpg rename to doc/devices/photos/PCB-K0402W-V1.0/pcb-bottom.jpg diff --git a/doc/devices/photos/PCB-K0402WS-V1.0/pcb-top.jpg b/doc/devices/photos/PCB-K0402W-V1.0/pcb-top.jpg similarity index 100% rename from doc/devices/photos/PCB-K0402WS-V1.0/pcb-top.jpg rename to doc/devices/photos/PCB-K0402W-V1.0/pcb-top.jpg diff --git a/doc/devices/photos/PCB-K0402WS-V1.0/ports.jpg b/doc/devices/photos/PCB-K0402W-V1.0/ports.jpg similarity index 100% rename from doc/devices/photos/PCB-K0402WS-V1.0/ports.jpg rename to doc/devices/photos/PCB-K0402W-V1.0/ports.jpg diff --git a/doc/devices/photos/PCB-K0402WS-V1.0/uart.jpg b/doc/devices/photos/PCB-K0402W-V1.0/uart.jpg similarity index 100% rename from doc/devices/photos/PCB-K0402WS-V1.0/uart.jpg rename to doc/devices/photos/PCB-K0402W-V1.0/uart.jpg diff --git a/doc/devices/photos/PCB-K0402WS-V2.0/PCB-top.jpg b/doc/devices/photos/PCB-K0402W-V2.0/PCB-top.jpg similarity index 100% rename from doc/devices/photos/PCB-K0402WS-V2.0/PCB-top.jpg rename to doc/devices/photos/PCB-K0402W-V2.0/PCB-top.jpg diff --git a/doc/devices/photos/PCB-K0402WS-V2.0/chassis-bottom.jpg b/doc/devices/photos/PCB-K0402W-V2.0/chassis-bottom.jpg similarity index 100% rename from doc/devices/photos/PCB-K0402WS-V2.0/chassis-bottom.jpg rename to doc/devices/photos/PCB-K0402W-V2.0/chassis-bottom.jpg diff --git a/doc/devices/photos/PCB-K0402WS-V2.0/chassis-front.jpg b/doc/devices/photos/PCB-K0402W-V2.0/chassis-front.jpg similarity index 100% rename from doc/devices/photos/PCB-K0402WS-V2.0/chassis-front.jpg rename to doc/devices/photos/PCB-K0402W-V2.0/chassis-front.jpg diff --git a/doc/devices/photos/PCB-K0402WS-V3.0/HiSource_HI-K0402WS.jpg b/doc/devices/photos/PCB-K0402W-V3.0/HiSource_HI-K0402WS.jpg similarity index 100% rename from doc/devices/photos/PCB-K0402WS-V3.0/HiSource_HI-K0402WS.jpg rename to doc/devices/photos/PCB-K0402W-V3.0/HiSource_HI-K0402WS.jpg diff --git a/doc/devices/photos/PCB-K0402WS-V3.0/PCB-bottom.jpg b/doc/devices/photos/PCB-K0402W-V3.0/PCB-bottom.jpg similarity index 100% rename from doc/devices/photos/PCB-K0402WS-V3.0/PCB-bottom.jpg rename to doc/devices/photos/PCB-K0402W-V3.0/PCB-bottom.jpg diff --git a/doc/devices/photos/PCB-K0402WS-V3.0/PCB-top.jpg b/doc/devices/photos/PCB-K0402W-V3.0/PCB-top.jpg similarity index 100% rename from doc/devices/photos/PCB-K0402WS-V3.0/PCB-top.jpg rename to doc/devices/photos/PCB-K0402W-V3.0/PCB-top.jpg diff --git a/doc/devices/photos/PCB-K0402WS-V3.0/Reset_mod.jpg b/doc/devices/photos/PCB-K0402W-V3.0/Reset_mod.jpg similarity index 100% rename from doc/devices/photos/PCB-K0402WS-V3.0/Reset_mod.jpg rename to doc/devices/photos/PCB-K0402W-V3.0/Reset_mod.jpg diff --git a/doc/devices/photos/PCB-K0402WS-V3.0/SICSOLINK SL-G0402F.jpg b/doc/devices/photos/PCB-K0402W-V3.0/SICSOLINK SL-G0402F.jpg similarity index 100% rename from doc/devices/photos/PCB-K0402WS-V3.0/SICSOLINK SL-G0402F.jpg rename to doc/devices/photos/PCB-K0402W-V3.0/SICSOLINK SL-G0402F.jpg diff --git a/doc/devices/photos/PCB-K0402WS-V3.0/YuanLey_YS25-0402.jpg b/doc/devices/photos/PCB-K0402W-V3.0/YuanLey_YS25-0402.jpg similarity index 100% rename from doc/devices/photos/PCB-K0402WS-V3.0/YuanLey_YS25-0402.jpg rename to doc/devices/photos/PCB-K0402W-V3.0/YuanLey_YS25-0402.jpg diff --git a/doc/devices/photos/PCB-K0402WS-V3.0/Ztyuav_Z-QWYT0402.jpg b/doc/devices/photos/PCB-K0402W-V3.0/Ztyuav_Z-QWYT0402.jpg similarity index 100% rename from doc/devices/photos/PCB-K0402WS-V3.0/Ztyuav_Z-QWYT0402.jpg rename to doc/devices/photos/PCB-K0402W-V3.0/Ztyuav_Z-QWYT0402.jpg diff --git a/doc/devices/photos/PCB-K0402WS-V3.0/Ztyuav_Z-QWYT0402_label.jpg b/doc/devices/photos/PCB-K0402W-V3.0/Ztyuav_Z-QWYT0402_label.jpg similarity index 100% rename from doc/devices/photos/PCB-K0402WS-V3.0/Ztyuav_Z-QWYT0402_label.jpg rename to doc/devices/photos/PCB-K0402W-V3.0/Ztyuav_Z-QWYT0402_label.jpg diff --git a/doc/devices/photos/K0501W_V2_0/pcb-bottom.jpg b/doc/devices/photos/PCB-K0501W-V2.0/pcb-bottom.jpg similarity index 100% rename from doc/devices/photos/K0501W_V2_0/pcb-bottom.jpg rename to doc/devices/photos/PCB-K0501W-V2.0/pcb-bottom.jpg diff --git a/doc/devices/photos/K0501W_V2_0/pcb-top.jpg b/doc/devices/photos/PCB-K0501W-V2.0/pcb-top.jpg similarity index 100% rename from doc/devices/photos/K0501W_V2_0/pcb-top.jpg rename to doc/devices/photos/PCB-K0501W-V2.0/pcb-top.jpg diff --git a/doc/devices/photos/K0801W-V2.0-unmanaged/PCB-bottom.jpg b/doc/devices/photos/PCB-K0801W-V2.0/PCB-bottom.jpg similarity index 100% rename from doc/devices/photos/K0801W-V2.0-unmanaged/PCB-bottom.jpg rename to doc/devices/photos/PCB-K0801W-V2.0/PCB-bottom.jpg diff --git a/doc/devices/photos/K0801W-V2.0-unmanaged/PCB-top.jpg b/doc/devices/photos/PCB-K0801W-V2.0/PCB-top.jpg similarity index 100% rename from doc/devices/photos/K0801W-V2.0-unmanaged/PCB-top.jpg rename to doc/devices/photos/PCB-K0801W-V2.0/PCB-top.jpg diff --git a/doc/devices/photos/ZX310S-4T2XH/label.jpg b/doc/devices/photos/PCB-SL310S-4T1T1X-V1.0.1-24107/label.jpg similarity index 100% rename from doc/devices/photos/ZX310S-4T2XH/label.jpg rename to doc/devices/photos/PCB-SL310S-4T1T1X-V1.0.1-24107/label.jpg diff --git a/doc/devices/photos/ZX310S-4T2XH/pcb_bottom.jpg b/doc/devices/photos/PCB-SL310S-4T1T1X-V1.0.1-24107/pcb_bottom.jpg similarity index 100% rename from doc/devices/photos/ZX310S-4T2XH/pcb_bottom.jpg rename to doc/devices/photos/PCB-SL310S-4T1T1X-V1.0.1-24107/pcb_bottom.jpg diff --git a/doc/devices/photos/ZX310S-4T2XH/pcb_top.jpg b/doc/devices/photos/PCB-SL310S-4T1T1X-V1.0.1-24107/pcb_top.jpg similarity index 100% rename from doc/devices/photos/ZX310S-4T2XH/pcb_top.jpg rename to doc/devices/photos/PCB-SL310S-4T1T1X-V1.0.1-24107/pcb_top.jpg diff --git a/doc/devices/photos/SWTG018AS_A_V_2_0/label.jpg b/doc/devices/photos/PCB-SWTG018AS-A-V2.0.1_19649/label.jpg similarity index 100% rename from doc/devices/photos/SWTG018AS_A_V_2_0/label.jpg rename to doc/devices/photos/PCB-SWTG018AS-A-V2.0.1_19649/label.jpg diff --git a/doc/devices/photos/SWTG018AS_A_V_2_0/pcb_bottom.jpg b/doc/devices/photos/PCB-SWTG018AS-A-V2.0.1_19649/pcb_bottom.jpg similarity index 100% rename from doc/devices/photos/SWTG018AS_A_V_2_0/pcb_bottom.jpg rename to doc/devices/photos/PCB-SWTG018AS-A-V2.0.1_19649/pcb_bottom.jpg diff --git a/doc/devices/photos/SWTG018AS_A_V_2_0/pcb_top.jpg b/doc/devices/photos/PCB-SWTG018AS-A-V2.0.1_19649/pcb_top.jpg similarity index 100% rename from doc/devices/photos/SWTG018AS_A_V_2_0/pcb_top.jpg rename to doc/devices/photos/PCB-SWTG018AS-A-V2.0.1_19649/pcb_top.jpg diff --git a/doc/devices/photos/SWTG024AS-A-V2_0_1_19650/horaco-zx-sg4t2-label.jpg b/doc/devices/photos/PCB-SWTG024AS-A-V2.0.1_19650/horaco-zx-sg4t2-label.jpg similarity index 100% rename from doc/devices/photos/SWTG024AS-A-V2_0_1_19650/horaco-zx-sg4t2-label.jpg rename to doc/devices/photos/PCB-SWTG024AS-A-V2.0.1_19650/horaco-zx-sg4t2-label.jpg diff --git a/doc/devices/photos/SWTG024AS-A-V2_0_1_19650/horaco-zx-sg4t2-pcb-bottom.jpg b/doc/devices/photos/PCB-SWTG024AS-A-V2.0.1_19650/horaco-zx-sg4t2-pcb-bottom.jpg similarity index 100% rename from doc/devices/photos/SWTG024AS-A-V2_0_1_19650/horaco-zx-sg4t2-pcb-bottom.jpg rename to doc/devices/photos/PCB-SWTG024AS-A-V2.0.1_19650/horaco-zx-sg4t2-pcb-bottom.jpg diff --git a/doc/devices/photos/SWTG024AS-A-V2_0_1_19650/horaco-zx-sg4t2-pcb-top.jpg b/doc/devices/photos/PCB-SWTG024AS-A-V2.0.1_19650/horaco-zx-sg4t2-pcb-top.jpg similarity index 100% rename from doc/devices/photos/SWTG024AS-A-V2_0_1_19650/horaco-zx-sg4t2-pcb-top.jpg rename to doc/devices/photos/PCB-SWTG024AS-A-V2.0.1_19650/horaco-zx-sg4t2-pcb-top.jpg diff --git a/doc/devices/photos/SWTG024AS-v2.0-unmanaged/SWTG024AS-v2.0-bot-uman.png b/doc/devices/photos/PCB-SWTG024AS-V2.0-17452/SWTG024AS-v2.0-bot-uman.png similarity index 100% rename from doc/devices/photos/SWTG024AS-v2.0-unmanaged/SWTG024AS-v2.0-bot-uman.png rename to doc/devices/photos/PCB-SWTG024AS-V2.0-17452/SWTG024AS-v2.0-bot-uman.png diff --git a/doc/devices/photos/SWTG024AS-v2.0-unmanaged/SWTG024AS-v2.0-top-uman.png b/doc/devices/photos/PCB-SWTG024AS-V2.0-17452/SWTG024AS-v2.0-top-uman.png similarity index 100% rename from doc/devices/photos/SWTG024AS-v2.0-unmanaged/SWTG024AS-v2.0-top-uman.png rename to doc/devices/photos/PCB-SWTG024AS-V2.0-17452/SWTG024AS-v2.0-top-uman.png diff --git a/doc/devices/photos/SWTG024AS-V2.0/label.jpg b/doc/devices/photos/PCB-SWTG024AS-V2.0_16895/label.jpg similarity index 100% rename from doc/devices/photos/SWTG024AS-V2.0/label.jpg rename to doc/devices/photos/PCB-SWTG024AS-V2.0_16895/label.jpg diff --git a/doc/devices/photos/SWTG024AS-V2.0/pcb_bottom.jpg b/doc/devices/photos/PCB-SWTG024AS-V2.0_16895/pcb_bottom.jpg similarity index 100% rename from doc/devices/photos/SWTG024AS-V2.0/pcb_bottom.jpg rename to doc/devices/photos/PCB-SWTG024AS-V2.0_16895/pcb_bottom.jpg diff --git a/doc/devices/photos/SWTG024AS-V2.0/pcb_top.jpg b/doc/devices/photos/PCB-SWTG024AS-V2.0_16895/pcb_top.jpg similarity index 100% rename from doc/devices/photos/SWTG024AS-V2.0/pcb_top.jpg rename to doc/devices/photos/PCB-SWTG024AS-V2.0_16895/pcb_top.jpg diff --git a/doc/devices/photos/SWTG024AS-V2.1.0/label.jpg b/doc/devices/photos/PCB-SWTG024AS-V2.1.0_19023/label.jpg similarity index 100% rename from doc/devices/photos/SWTG024AS-V2.1.0/label.jpg rename to doc/devices/photos/PCB-SWTG024AS-V2.1.0_19023/label.jpg diff --git a/doc/devices/photos/SWTG024AS-V2.1.0/pcb-bottom.jpg b/doc/devices/photos/PCB-SWTG024AS-V2.1.0_19023/pcb-bottom.jpg similarity index 100% rename from doc/devices/photos/SWTG024AS-V2.1.0/pcb-bottom.jpg rename to doc/devices/photos/PCB-SWTG024AS-V2.1.0_19023/pcb-bottom.jpg diff --git a/doc/devices/photos/SWTG024AS-V2.1.0/pcb-top.jpg b/doc/devices/photos/PCB-SWTG024AS-V2.1.0_19023/pcb-top.jpg similarity index 100% rename from doc/devices/photos/SWTG024AS-V2.1.0/pcb-top.jpg rename to doc/devices/photos/PCB-SWTG024AS-V2.1.0_19023/pcb-top.jpg diff --git a/doc/devices/photos/ZX-SWTGW215AS-V2.0/label.jpg b/doc/devices/photos/PCB-SWTG115AS-V2.0-16030/label.jpg similarity index 100% rename from doc/devices/photos/ZX-SWTGW215AS-V2.0/label.jpg rename to doc/devices/photos/PCB-SWTG115AS-V2.0-16030/label.jpg diff --git a/doc/devices/photos/ZX-SWTGW215AS-V2.0/pcb_bottom.jpg b/doc/devices/photos/PCB-SWTG115AS-V2.0-16030/pcb_bottom.jpg similarity index 100% rename from doc/devices/photos/ZX-SWTGW215AS-V2.0/pcb_bottom.jpg rename to doc/devices/photos/PCB-SWTG115AS-V2.0-16030/pcb_bottom.jpg diff --git a/doc/devices/photos/ZX-SWTGW215AS-V2.0/pcb_top.jpg b/doc/devices/photos/PCB-SWTG115AS-V2.0-16030/pcb_top.jpg similarity index 100% rename from doc/devices/photos/ZX-SWTGW215AS-V2.0/pcb_top.jpg rename to doc/devices/photos/PCB-SWTG115AS-V2.0-16030/pcb_top.jpg diff --git a/doc/devices/photos/ZX-SWTGW215AS-V2.1/pcb-bottom.jpg b/doc/devices/photos/PCB-SWTG115AS-V2.1-17443/pcb-bottom.jpg similarity index 100% rename from doc/devices/photos/ZX-SWTGW215AS-V2.1/pcb-bottom.jpg rename to doc/devices/photos/PCB-SWTG115AS-V2.1-17443/pcb-bottom.jpg diff --git a/doc/devices/photos/ZX-SWTGW215AS-V2.1/pcb-top.jpg b/doc/devices/photos/PCB-SWTG115AS-V2.1-17443/pcb-top.jpg similarity index 100% rename from doc/devices/photos/ZX-SWTGW215AS-V2.1/pcb-top.jpg rename to doc/devices/photos/PCB-SWTG115AS-V2.1-17443/pcb-top.jpg diff --git a/doc/devices/photos/SWTGW218AS-managed/front.png b/doc/devices/photos/PCB-SWTG118AS-V2.0-16029/front.png similarity index 100% rename from doc/devices/photos/SWTGW218AS-managed/front.png rename to doc/devices/photos/PCB-SWTG118AS-V2.0-16029/front.png diff --git a/doc/devices/photos/SWTGW218AS-managed/label.jpg b/doc/devices/photos/PCB-SWTG118AS-V2.0-16029/label.jpg similarity index 100% rename from doc/devices/photos/SWTGW218AS-managed/label.jpg rename to doc/devices/photos/PCB-SWTG118AS-V2.0-16029/label.jpg diff --git a/doc/devices/photos/Hasivo-S1100P-8GT-1SX-S/front.jpg b/doc/devices/photos/S1100P-8GT-1SX-73N-S-V1.01/front.jpg similarity index 100% rename from doc/devices/photos/Hasivo-S1100P-8GT-1SX-S/front.jpg rename to doc/devices/photos/S1100P-8GT-1SX-73N-S-V1.01/front.jpg diff --git a/doc/devices/photos/Hasivo-S1100P-8GT-1SX-S/pcb_bottom.jpg b/doc/devices/photos/S1100P-8GT-1SX-73N-S-V1.01/pcb_bottom.jpg similarity index 100% rename from doc/devices/photos/Hasivo-S1100P-8GT-1SX-S/pcb_bottom.jpg rename to doc/devices/photos/S1100P-8GT-1SX-73N-S-V1.01/pcb_bottom.jpg diff --git a/doc/devices/photos/Hasivo-S1100P-8GT-1SX-S/pcb_top.jpg b/doc/devices/photos/S1100P-8GT-1SX-73N-S-V1.01/pcb_top.jpg similarity index 100% rename from doc/devices/photos/Hasivo-S1100P-8GT-1SX-S/pcb_top.jpg rename to doc/devices/photos/S1100P-8GT-1SX-73N-S-V1.01/pcb_top.jpg diff --git a/doc/devices/photos/HASIVO_S1100WP-8GT-1SX-SE/front.jpg b/doc/devices/photos/S1100W-8GT-1SX_SE-V1.05/front.jpg similarity index 100% rename from doc/devices/photos/HASIVO_S1100WP-8GT-1SX-SE/front.jpg rename to doc/devices/photos/S1100W-8GT-1SX_SE-V1.05/front.jpg diff --git a/doc/devices/photos/HASIVO_S1100WP-8GT-1SX-SE/label.jpg b/doc/devices/photos/S1100W-8GT-1SX_SE-V1.05/label.jpg similarity index 100% rename from doc/devices/photos/HASIVO_S1100WP-8GT-1SX-SE/label.jpg rename to doc/devices/photos/S1100W-8GT-1SX_SE-V1.05/label.jpg diff --git a/doc/devices/photos/HASIVO_S1100WP-8GT-1SX-SE/pcb_bottom.jpg b/doc/devices/photos/S1100W-8GT-1SX_SE-V1.05/pcb_bottom.jpg similarity index 100% rename from doc/devices/photos/HASIVO_S1100WP-8GT-1SX-SE/pcb_bottom.jpg rename to doc/devices/photos/S1100W-8GT-1SX_SE-V1.05/pcb_bottom.jpg diff --git a/doc/devices/photos/HASIVO_S1100WP-8GT-1SX-SE/pcb_top.jpg b/doc/devices/photos/S1100W-8GT-1SX_SE-V1.05/pcb_top.jpg similarity index 100% rename from doc/devices/photos/HASIVO_S1100WP-8GT-1SX-SE/pcb_top.jpg rename to doc/devices/photos/S1100W-8GT-1SX_SE-V1.05/pcb_top.jpg diff --git a/doc/devices/photos/S25G1109FP_V1_3/flash.jpg b/doc/devices/photos/S25G1109FP-V1.3/flash.jpg similarity index 100% rename from doc/devices/photos/S25G1109FP_V1_3/flash.jpg rename to doc/devices/photos/S25G1109FP-V1.3/flash.jpg diff --git a/doc/devices/photos/S25G1109FP_V1_3/front.jpg b/doc/devices/photos/S25G1109FP-V1.3/front.jpg similarity index 100% rename from doc/devices/photos/S25G1109FP_V1_3/front.jpg rename to doc/devices/photos/S25G1109FP-V1.3/front.jpg diff --git a/doc/devices/photos/S25G1109FP_V1_3/label.jpg b/doc/devices/photos/S25G1109FP-V1.3/label.jpg similarity index 100% rename from doc/devices/photos/S25G1109FP_V1_3/label.jpg rename to doc/devices/photos/S25G1109FP-V1.3/label.jpg diff --git a/doc/devices/photos/S25G1109FP_V1_3/pcb_bottom.jpg b/doc/devices/photos/S25G1109FP-V1.3/pcb_bottom.jpg similarity index 100% rename from doc/devices/photos/S25G1109FP_V1_3/pcb_bottom.jpg rename to doc/devices/photos/S25G1109FP-V1.3/pcb_bottom.jpg diff --git a/doc/devices/photos/S25G1109FP_V1_3/pcb_top.jpg b/doc/devices/photos/S25G1109FP-V1.3/pcb_top.jpg similarity index 100% rename from doc/devices/photos/S25G1109FP_V1_3/pcb_top.jpg rename to doc/devices/photos/S25G1109FP-V1.3/pcb_top.jpg diff --git a/doc/devices/photos/SIRIVISION_S25G2206FP_V1_1/dev_pcb_top.jpg b/doc/devices/photos/S25G2206FP-V1.1/dev_pcb_top.jpg similarity index 100% rename from doc/devices/photos/SIRIVISION_S25G2206FP_V1_1/dev_pcb_top.jpg rename to doc/devices/photos/S25G2206FP-V1.1/dev_pcb_top.jpg diff --git a/doc/supported_devices.md b/doc/supported_devices.md index 9c34cdf3..626589cc 100644 --- a/doc/supported_devices.md +++ b/doc/supported_devices.md @@ -1,62 +1,63 @@ # Supported Hardware The following devices have been tested and are fully working: -| Brand | Type | Managed | PCB | Flash | Ports | -|----------|-----------------|---------|---------------------------------------------------------------------------|-------|-------| -| Ampcom | WAM902-SWTG018AS| No | [SWTG018AS-A V2.0](devices/SWTG018AS_A_V2_0.md) | | 8 + 1 | -| Binardat | 2G06-04210GSM | No | [PCB-SWTG024AS-A-2.0.1](devices/ONT-S207CW-62TS-SE.md) | 0.5M | 4 + 2 | -| Davuaz | Da-K6501W | No | [PCB-K0501W-V2.0](devices/K0501W_V2_0.md) | | 5 + 1 | -| FOXNEO | FNS-1200P | No | [PCB-K0402W-U13-V2.0](devices/FNS-1200P.md) | 2M | 4 + 2 | -| Goalake | IG108 | No | [PB-2132](devices/PB-2132.md) | 4M | 8 + 1 | -| GoodTop | GT-ST018M | Yes | [SWTG018AS-A V2.0](devices/SWTG018AS_A_V2_0.md) | 2M | 8 + 1 | -| GoodTop | GT-ST024M | Yes | [SWTG024AS-A V2.0.1](devices/SWTG024AS-A-V2.0.1_4C_2SFP.md) | 2M | 4 + 2 | -| Guangnianwei | 7018-2.5G | No | [F7008-2.5GPOE-V1.2](devices/F7008-2.5.md) | 8M | 8 + 1 | -| Hasivo | S1100WP_8GT_1SX_SE | Yes | [S1100WP_8GT_1SX_SE-V1.05](devices/HASIVO_S1100WP_8GT_1SX_SE.md) | 2M | 8 + 1 | -| Hisource | Hi-K0402WS | No | [PCB-K0402WS-V2.0](devices/PCB-K0402WS-V2.0.md) | 2M | 4 + 2 | -| Hisource | Hi-K0402WS | No | [PCB-K0402WS-V3.0](devices/PCB-K0402WS-V3.0.md) | | 4 + 2 | -| Hisource | Hi-K0801WS | No | [PCB-KO801W-V2.0](devices/HI-K0801WS.md) | | 8 + 1 | -| hongyavision | HYWS-SGT0204S | No | [2G5F4_10G2_V1.01](devices/2G5F4_10G2_V1.01.md) | 0.5M | 4 + 2 | -| hongyavision | LG-SG5T1 | No | [PCB-SWTG024AS-V2.0_16895](devices/SWTG024AS-V2.0.md) | 0.5M | 5 + 1 | -| Horaco | HC-SWTG124AS | Yes | [SWTG024AS-A-V2.0.1](devices/SWTG024AS-A-V2.0.1_4C_2SFP.md) | 2M | 4 + 2 | -| Horaco | HC-SWTGW215AS | Yes | [SWTG024AS-A-V2.0.1_19650 5C 1SFP](devices/SWTG024AS-A-V2.0.1_5C_1SFP.md) | ? | 5 + 1 | -| Horaco | HC-SWTGW218AS | Yes | [SWTG018AS-A V2.0](devices/SWTG018AS_A_V2_0.md) | | 8 + 1 | -| Horaco | HC-SWTGW218AS | Yes | [SWTG118AS-V2.1](devices/SWTGW218AS.md) | 2M | 8 + 1 | -| Horaco | ZX310S-4T2XH | Yes | [PCB-SL310S-4T1T1X-V1.0.1-24107](devices/ZX310S-4T2XH.md) | 2M | 5 + 1 | -| Horaco | ZX310S-4T2XT | Yes | [PCB-SL310S-4T2XT-V1.0.0-22273](devices/ZX310S-4T2XT.md) | 2M | 6 | -| Horaco | ZX-SG4T2 | No | [SWTG024AS-A-V2.0.1_19650_4C_2SFP](devices/SWTG024AS-A-V2.0.1_4C_2SFP.md) | 0.5M | 4 + 2 | -| Horaco | ZX-SWTG124AS | Yes | [SWTG024AS-v2.0](devices/SWTG024AS.md) | | 4 + 2 | -| keepLINK | KP-9000-6XH-X2 / KP-9000-6XHML-X2 | No/Yes | [2M-PCB43-V1.2 / V2.1](devices/KP-9000-6XH-X2.md) | | 4 + 2 | -| keepLINK | KP-9000-9XHML-X | Yes | [2M-PCB23-V2.2](devices/2M-PCB23-V2_2.md) | 2M | 8 + 1 | -| keepLINK | KP-9000-9XHML-X | Yes | [2M-PCB23-V3.1](devices/2M-PCB23-V3_1.md) | 2M | 8 + 1 | -| keepLINK | KP-9000-9XHML-X | Yes | [2M-PCB23-V3.2](devices/2M-PCB23-V3_2.md) | 2M | 8 + 1 | -| keepLINK | KP-9000-9XHP-X | No | [2M-PCB51-ML-V1.1](devices/2M-PCB51-ML-V1_1.md) | 4M | 8 + 1 | -| LIANGUO | HYWS-SGT0108S | No | [2G5F_20G_V1.01](devices/HYWS-SGT0108S.md) | 0.5M | 8 + 1 | -| LIANGUO | SWTG024AS | No | [SWTG024AS-v2.0-17452](devices/SWTG024AS.md) | 0.5M | 4 + 2 | -| LIANGUO | ZX-SWTGW215AS | Yes | [PCB-SWTG115AS-V2.0 / PCB-SWTG115AS-V2.1](devices/SWTGW215AS.md) | 2M | 5 + 1 | -| MokerLink| 2G040210GSM | Yes | [2M-PCB43-V1.1](devices/2M-PCB43-V1.1.md) | | 4 + 2 | -| MokerLink| POE-2G080110GS | No | [2M-PCB51-ML-V1.1](devices/2M-PCB51-ML-V1_1.md) | 4M | 8 + 1 | -| MokerLink| ZX-SWTGW218AS | Yes | [SWTG118AS-V2.0-16029](devices/SWTGW218AS.md) | 2M | 8 + 1 | -| MokerLink| 2G08110GSN | No | [SWTG018AS-A V2.0](devices/SWTG018AS_A_V2_0.md) | 0.5M | 8 + 1 | -| Netcore | GS9 | No | [PB-2132](devices/PB-2132.md) | 4M | 8 + 1 | -| ONT | ONT-S207CW-62TS-SE | No | [PCB-SWTG024AS-A-2.0.1](devices/ONT-S207CW-62TS-SE.md) | 0.5M | 4 + 2 | -| RealHD | PSW8-25MG | Yes | [PCB-AFGW SWTG218ANS V2.0.2](devices/PCB-AFGW_SWTG218ANS_V2.0.2.md) | 2M | 8 + 1 | -| Ruiying | RY-4GT-2SX | No | [FG-4GT-2SX_V2.0](devices/FG-4GT-2SX_V2.0.md) | 4M | 4 + 2 | -| Ruiying | RY-8GT-1SX | No | [FG-8GT-1SX](devices/FG-8GT-1SX.md) | 1M | 8 + 1 | -| SICSOLINK| SL-G0402F | No | [PCB-K0402WS-V3.0](devices/PCB-K0402WS-V3.0.md) | | 4 + 2 | -| Sirivision | SR-S25G2109F | Yes | [S25G1109FP V1.3](devices/S25G1109FP_V1_3.md) | 2M | 8 + 1 | -| Sodola | SL-SWTG124AS-D | Yes | [SWTG024AS-v2.0-17452](devices/SWTG024AS.md) | 2M | 4 + 2 | -| Sodola | SL-SWTGW215AS-D | Yes | [SWTG115AS-V2.1-17433](devices/SWTGW215AS.md) | 2M | 5 + 1 | -| Sodola | SL902-SWTG024AS | Yes | [SWTG024AS-v2.1.0](devices/SWTG024AS-V2.1.0.md) | 2M | 4 + 2 | -| Steamemo | IG204-V1 | No | [PB-2131](devices/STEAMEMO_IG204_V1.md) | | 4 + 2 | -| TRENDnet | TEG-S562 | No | [TEG-S563/EU H/W: V1.0R](devices/TEG-S562.md) | 2M | 4 + 2 | -| XikeStor | SKS3200M-4GPY2XF| Yes | [SWTG024AS-v1.0](devices/SWTG024AS.md) | | 4 + 2 | -| XikeStor | SKS3200-8E1X | Yes | [SWTG118AS-V2.1-17462](devices/SWTGW218AS.md) | 2M | 8 + 1 | -| XikeStor | SKS3200-4E2X | Yes | [SWTG024AS-v2.1.0](devices/SWTG024AS-V2.1.0.md) | 2M | 4 + 2 | -| YuanLey | YS25-0402 | No | [PCB-K0402WS-V1.0](devices/PCB-K0402WS-V1.0.md) | 2M | 4 + 2 | -| YuanLey | YS25-0402 | No | [PCB-K0402WS-V3.0](devices/PCB-K0402WS-V3.0.md) | 2M | 4 + 2 | -| YuanLey | YS25-0402M | Yes | [SIRIVISION_S25G2206FP_V1_1](devices/SIRIVISION_S25G2206FP_V1_1.md) | 2M | 4 + 2 | -| Ztyuav | Z-QWYT0402 | No | [PCB-K0402WS-V3.0](devices/PCB-K0402WS-V3.0.md) | | 4 + 2 | -| ZoeRax | HG0402XG | No | [HG0402XG_V1.1](devices/ZOERAX_HG0402XG_V1.1.md) | 1M | 4 + 2 | +| Brand | Type | Managed | PCB | Flash | Ports | +|----------|-----------------|---------|---------------------------------------------------------------------------------------|-------|-------| +| Ampcom | WAM902-SWTG018AS| No | [PCB-SWTG018AS-A V2.0.1_19649](devices/PCB-SWTG018AS-A-V2.0.1_19649.md) | | 8 + 1 | +| Binardat | 2G06-04210GSM | No | [PCB-SWTG024AS-A-2.0.1](devices/NONAME-20240111.md) | 0.5M | 4 + 2 | +| Davuaz | Da-K6501W | No | [PCB-K0501W-V2.0](devices/PCB-K0501W-V2.0.md) | | 5 + 1 | +| FOXNEO | FNS-1200P | No | [PCB-K0402W-U13-V2.0](devices/PCB-K0402W-U13-V2.0.md) | 2M | 4 + 2 | +| Goalake | IG108 | No | [PB-2132](devices/PB-2132.md) | 4M | 8 + 1 | +| GoodTop | GT-ST018M | Yes | [PCB-SWTG018AS-A V2.0.1_19649](devices/PCB-SWTG018AS-A-V2.0.1_19649.md) | 2M | 8 + 1 | +| GoodTop | GT-ST024M | Yes | [PCB-SWTG024AS-A V2.0.1_19650](devices/PCB-SWTG024AS-A-V2.0.1_19650.md) | 2M | 4 + 2 | +| Guangnianwei | 7018-2.5G | No | [F7008-2.5GPOE-V1.2](devices/F7008-2.5GPOE-V1.2.md) | 8M | 8 + 1 | +| Hasivo | S1100WP_8GT_1SX_SE | Yes | [S1100W-8GT-1SX_SE-V1.05](devices/S1100W-8GT-1SX_SE-V1.05.md) | 2M | 8 + 1 | +| Hisource | Hi-K0402WS | No | [PCB-K0402W-V2.0](devices/PCB-K0402W-V2.0.md) | 2M | 4 + 2 | +| Hisource | Hi-K0402WS | No | [PCB-K0402W-V3.0](devices/PCB-K0402W-V3.0.md) | | 4 + 2 | +| Hisource | Hi-K0801WS | No | [PCB-K0801W-V2.0](devices/PCB-K0801W-V2.0.md) | | 8 + 1 | +| hongyavision | HYWS-SGT0204S | No | [2G5F4_10G2_V1.01](devices/2G5F4_10G2_V1.01.md) | 0.5M | 4 + 2 | +| hongyavision | LG-SG5T1 | No | [PCB-SWTG024AS-V2.0_16895](devices/PCB-SWTG024AS-V2.0_16895.md) | 0.5M | 5 + 1 | +| Horaco | HC-SWTG124AS | Yes | [PCB-SWTG024AS-A-V2.0.1_19650](devices/PCB-SWTG024AS-A-V2.0.1_19650.md) | 2M | 4 + 2 | +| Horaco | HC-SWTGW215AS | Yes | [PCB-SWTG024AS-A-V2.0.1_19650-HORACO](devices/PCB-SWTG024AS-A-V2.0.1_19650-HORACO.md) | ? | 5 + 1 | +| Horaco | HC-SWTGW218AS | Yes | [PCB-SWTG018AS-A V2.0.1_19649](devices/PCB-SWTG018AS-A-V2.0.1_19649.md) | | 8 + 1 | +| Horaco | HC-SWTGW218AS | Yes | [SWTG118AS-V2.1](devices/PCB-SWTG118AS-V2.0-16029.md) | 2M | 8 + 1 | +| Horaco | ZX310S-4T2XH | Yes | [PCB-SL310S-4T1T1X-V1.0.1-24107](devices/PCB-SL310S-4T1T1X-V1.0.1-24107.md) | 2M | 5 + 1 | +| Horaco | ZX310S-4T2XT | Yes | [PCB-310S-4T2XT-V1.0.0_22273](devices/PCB-310S-4T2XT-V1.0.0_22273.md) | 2M | 6 | +| Horaco | ZX-SG4T2 | No | [SWTG024AS-A-V2.0.1_19650_4C_2SFP](devices/PCB-SWTG024AS-A-V2.0.1_19650.md) | 0.5M | 4 + 2 | +| Horaco | ZX-SWTG124AS | Yes | [SWTG024AS-v2.0](devices/PCB-SWTG024AS-V2.0-17452.md) | | 4 + 2 | +| keepLINK | KP-9000-6XH-X2 | No/Yes | [2M-PCB43-V1.2 / V2.1](devices/2M-PCB43-V2.1.md) | | 4 + 2 | +| keepLINK | KP-9000-6XHML-X2| No/Yes | [2M-PCB43-V1.2 / V2.1](devices/2M-PCB43-V2.1.md) | | 4 + 2 | +| keepLINK | KP-9000-9XHML-X | Yes | [2M-PCB23-V2.2](devices/2M-PCB23-V2.2.md) | 2M | 8 + 1 | +| keepLINK | KP-9000-9XHML-X | Yes | [2M-PCB23-V3.1](devices/2M-PCB23-V3.1.md) | 2M | 8 + 1 | +| keepLINK | KP-9000-9XHML-X | Yes | [2M-PCB23-V3.2](devices/2M-PCB23-V3.2.md) | 2M | 8 + 1 | +| keepLINK | KP-9000-9XHP-X | No | [2M-PCB51-ML-V1.1](devices/2M-PCB51-ML-V1.1.md) | 4M | 8 + 1 | +| LIANGUO | HYWS-SGT0108S | No | [2G5F_20G_V1.01](devices/2G5F_20G_V1.01.md) | 0.5M | 8 + 1 | +| LIANGUO | SWTG024AS | No | [SWTG024AS-v2.0-17452](devices/PCB-SWTG024AS-V2.0-17452.md) | 0.5M | 4 + 2 | +| LIANGUO | ZX-SWTGW215AS | Yes | [PCB-SWTG115AS-V2.0 / PCB-SWTG115AS-V2.1](devices/PCB-SWTG115AS-V2.0-16030.md) | 2M | 5 + 1 | +| MokerLink| 2G040210GSM | Yes | [2M-PCB43-V1.1](devices/2M-PCB43-V1.1.md) | | 4 + 2 | +| MokerLink| POE-2G080110GS | No | [2M-PCB51-ML-V1.1](devices/2M-PCB51-ML-V1.1.md) | 4M | 8 + 1 | +| MokerLink| ZX_SWTGW218AS | Yes | [PCB-SWTG118AS-V2.0-16029](devices/PCB-SWTG118AS-V2.0-16029.md) | 2M | 8 + 1 | +| MokerLink| 2G08110GSN | No | [PCB-SWTG018AS-A V2.0.1_19649](devices/PCB-SWTG018AS-A-V2.0.1_19649.md) | 0.5M | 8 + 1 | +| Netcore | GS9 | No | [PB-2132](devices/PB-2132.md) | 4M | 8 + 1 | +| ONT | ONT-S207CW-62TS-SE | No | [PCB-SWTG024AS-A-2.0.1](devices/NONAME-20240111.md) | 0.5M | 4 + 2 | +| RealHD | PSW8-25MG | Yes | [PCB-AFGW SWTG218ANS V2.0.2](devices/PCB-AFGW-SWTG218ANS_V2.0.2_23308.md) | 2M | 8 + 1 | +| Ruiying | RY-4GT-2SX | No | [FG-4GT-2SX_V2.0](devices/FG-4GT-2SX_V2.0.md) | 4M | 4 + 2 | +| Ruiying | RY-8GT-1SX | No | [FG-8GT-1SX](devices/FG-8GT-1SX.md) | 1M | 8 + 1 | +| SICSOLINK| SL-G0402F | No | [PCB-K0402W-V3.0](devices/PCB-K0402W-V3.0.md) | | 4 + 2 | +| Sirivision | SR-S25G2109F | Yes | [S25G1109FP V1.3](devices/S25G1109FP-V1.3.md) | 2M | 8 + 1 | +| Sodola | SL-SWTG124AS-D | Yes | [SWTG024AS-v2.0-17452](devices/PCB-SWTG024AS-V2.0-17452.md) | 2M | 4 + 2 | +| Sodola | SL-SWTGW215AS-D | Yes | [SWTG115AS-V2.1-17443](devices/PCB-SWTG115AS-V2.1-17443.md) | 2M | 5 + 1 | +| Sodola | SL902-SWTG024AS | Yes | [PCB-SWTG024AS-V2.1.0_19023](devices/PCB-SWTG024AS-V2.1.0_19023.md) | 2M | 4 + 2 | +| Steamemo | IG204-V1 | No | [PB-2131](devices/PB-2131.md) | | 4 + 2 | +| TRENDnet | TEG-S562 | No | [270-NB1-MS206B004A1-REV.A1](devices/270-NB1-MS206B004A1-REV.A1.md) | 2M | 4 + 2 | +| XikeStor | SKS3200M-4GPY2XF| Yes | [PCB-SWTG024AS-V2.0-17452](devices/PCB-SWTG024AS-V2.0-17452.md) | | 4 + 2 | +| XikeStor | SKS3200-8E1X | Yes | [SWTG118AS-V2.1-17462](devices/PCB-SWTG118AS-V2.0-16029.md) | 2M | 8 + 1 | +| XikeStor | SKS3200-4E2X | Yes | [PCB-SWTG024AS-V2.1.0_19023](devices/PCB-SWTG024AS-V2.1.0_19023.md) | 2M | 4 + 2 | +| YuanLey | YS25-0402 | No | [PCB-K0402W-V1.0](devices/PCB-K0402W-V1.0.md) | 2M | 4 + 2 | +| YuanLey | YS25-0402 | No | [PCB-K0402W-V3.0](devices/PCB-K0402W-V3.0.md) | 2M | 4 + 2 | +| YuanLey | YS25-0402M | Yes | [SIRIVISION_S25G2206FP_V1_1](devices/S25G2206FP-V1.1.md) | 2M | 4 + 2 | +| Ztyuav | Z-QWYT0402 | No | [PCB-K0402W-V3.0](devices/PCB-K0402W-V3.0.md) | | 4 + 2 | +| ZoeRax | HG0402XG | No | [HG0402XG_V1.1](devices/HG0402XG-V1.1.md) | 1M | 4 + 2 | For KP-9000-6XH-X2 / KP-9000-6XHML-X2 / Mokerlink 2G040210GSM devices, select the machine target by PCB revision. The ML/non-ML or managed/unmanaged label