From c84af014d4c4d2c232aad0a6a6a9f4f035050cde Mon Sep 17 00:00:00 2001 From: Javier Gimenez <37908642+hetnex@users.noreply.github.com> Date: Mon, 3 Nov 2025 16:23:40 +0100 Subject: [PATCH 1/3] Adding Cisco Meraki MS390-24UX device type MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I added this device type to my netbox, so I made this commit adds the Cisco Meraki MS390-24UX switch to the device-type library. - 24 × multigigabit (mGbE) UPoE/802.3bt access ports - 4 × 10 G SFP+ uplink ports - 2 × 40 G QSFP dedicated stacking ports - 1 × dedicated management port - Dual IEC C14 power inputs (Slot 0, Slot 1) - 1 RU height, full depth, 8.25 kg - Idle/maximum power draw: 162.7 W / 809.9 W Reference: [Meraki MS390-24UX Datasheet](https://documentation.meraki.com/MS/Product_Information/Overviews_and_Datasheets/MS390_Datasheet) --- device-types/Cisco/Meraki-MS390-24UX.yaml | 141 ++++++++++++++++++++++ 1 file changed, 141 insertions(+) create mode 100644 device-types/Cisco/Meraki-MS390-24UX.yaml diff --git a/device-types/Cisco/Meraki-MS390-24UX.yaml b/device-types/Cisco/Meraki-MS390-24UX.yaml new file mode 100644 index 0000000000..0f43e6a546 --- /dev/null +++ b/device-types/Cisco/Meraki-MS390-24UX.yaml @@ -0,0 +1,141 @@ +--- +manufacturer: Cisco +model: Meraki MS390-24UX +slug: cisco-ms390-24ux +part_number: MS390-24UX-HW +u_height: 1 +is_full_depth: true +airflow: front-to-rear +weight: 8.25 +weight_unit: kg +comments: > + [Meraki MS390-24UX Datasheet](https://documentation.meraki.com/MS/Product_Information/Overviews_and_Datasheets/MS390_Datasheet) + +power-ports: + - name: Slot 0 + type: iec-60320-c14 + allocated_draw: 163 + maximum_draw: 810 + - name: Slot 1 + type: iec-60320-c14 + allocated_draw: 163 + maximum_draw: 810 + +interfaces: + - name: Management + type: 1000base-t + mgmt_only: true + + # 24 × mGbE UPoE/802.3bt access ports + - name: Port 1 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 2 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 3 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 4 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 5 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 6 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 7 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 8 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 9 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 10 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 11 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 12 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 13 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 14 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 15 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 16 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 17 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 18 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 19 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 20 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 21 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 22 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 23 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + - name: Port 24 + type: 5gbase-t + poe_mode: pse + poe_type: type4-ieee802.3bt + + # 4 × 10 G SFP+ + - name: Port 25 + type: 10gbase-x-sfpp + - name: Port 26 + type: 10gbase-x-sfpp + - name: Port 27 + type: 10gbase-x-sfpp + - name: Port 28 + type: 10gbase-x-sfpp + + # Dedicated 40 G stacking ports (QSFP) + - name: Dedicated Stack Port 1 + type: 40gbase-x-qsfpp + - name: Dedicated Stack Port 2 + type: 40gbase-x-qsfpp From 2143907aa8318766c6ee3b7f22a07f8026a1b858 Mon Sep 17 00:00:00 2001 From: Javier Gimenez <37908642+hetnex@users.noreply.github.com> Date: Mon, 3 Nov 2025 16:57:24 +0100 Subject: [PATCH 2/3] Update Meraki-MS390-24UX.yaml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixed non-ASCII characters (×) in the YAML definition. - Replaced all "×" multiplication symbols with "x" in comments to ensure ASCII-only compliance. --- device-types/Cisco/Meraki-MS390-24UX.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/device-types/Cisco/Meraki-MS390-24UX.yaml b/device-types/Cisco/Meraki-MS390-24UX.yaml index 0f43e6a546..cef2904878 100644 --- a/device-types/Cisco/Meraki-MS390-24UX.yaml +++ b/device-types/Cisco/Meraki-MS390-24UX.yaml @@ -26,7 +26,7 @@ interfaces: type: 1000base-t mgmt_only: true - # 24 × mGbE UPoE/802.3bt access ports + # 24 mGbE UPoE/802.3bt access ports - name: Port 1 type: 5gbase-t poe_mode: pse @@ -124,7 +124,7 @@ interfaces: poe_mode: pse poe_type: type4-ieee802.3bt - # 4 × 10 G SFP+ + # 4 x 10 G SFP+ - name: Port 25 type: 10gbase-x-sfpp - name: Port 26 From 1ae2e9f3948edb799d78a81ab16a5661240d254f Mon Sep 17 00:00:00 2001 From: Javier Gimenez <37908642+hetnex@users.noreply.github.com> Date: Mon, 3 Nov 2025 17:04:20 +0100 Subject: [PATCH 3/3] Update slugs Meraki-MS390-24UX.yaml Fix: update slug to satisfy validation rule. - Changed slug to end with the normalized model: * cisco-ms390-24ux -> cisco-meraki-ms390-24ux --- device-types/Cisco/Meraki-MS390-24UX.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/device-types/Cisco/Meraki-MS390-24UX.yaml b/device-types/Cisco/Meraki-MS390-24UX.yaml index cef2904878..3bc7c0c0b4 100644 --- a/device-types/Cisco/Meraki-MS390-24UX.yaml +++ b/device-types/Cisco/Meraki-MS390-24UX.yaml @@ -1,7 +1,7 @@ --- manufacturer: Cisco model: Meraki MS390-24UX -slug: cisco-ms390-24ux +slug: cisco-meraki-ms390-24ux part_number: MS390-24UX-HW u_height: 1 is_full_depth: true