GSM7252PS

GSM7252PS switch

GSM7252PS

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152PoE (48)no PoE (4)
Port map as the library addresses these ports — schematic, not a faceplate layout.

A Fully Managed stackable switch: 52 ports, 48 of them PoE. It has the widest verified backend coverage in this fleet — SNMP, the XE FASTPATH web UI and the CLI all cross-verified against each other — and the equivalence tests lean on it hardest.

At a glance

Field

Value

Registry key

gsm7252ps

Product name

GSM7252PS

Class

fully managed

Ports

52

PoE (PSE) ports

48

Backends

SNMP, HTTP, SSH, TELNET

SNMP vendor subtree

1.3.6.1.4.1.4526.10

VLAN write dialect

Q-BRIDGE static PortLists (read-modify-write)

MAC/FDB table

yes

Live-verified at 10.1.5.22. Its seed, seed_gsm7252ps(), is the most exhaustively documented in the project: every read operation has at least one non-empty, non-vacuous example, so the parsers are exercised against real data rather than empty tables.

What works, over which protocol

Operation

What it does

SNMP

HTTP

SSH

TELNET

get_ports

Per-port link/admin status

✓

✓

✓

✓

get_stats

Per-port octet/packet counters

✓

✓

✓

✓

get_vlans

VLAN list with tagged/untagged members

✓

✓

✓

✓

get_pvids

Per-port PVID

✓

✓

✓

✓

get_lldp

LLDP neighbour table

✓

✓

✓

✓

get_macs

MAC/FDB forwarding table

✓

✓

✓

✓

get_poe

Per-port PoE status and power draw

✓

✓

✓

✓

get_sensors

Fan/PSU/temperature sensors

✓

✓

✓

✓

get_mgmt_ip

Management IP configuration

✓

✓

✓

✓

get_hostname

The switch’s host name

✓

— [gsm7252ps-1]

✓

✓

get_users

Local login accounts and their access level

— [gsm7252ps-2]

✓

✓

✓

get_services

Which management services (http/https/telnet/ssh) are enabled

— [gsm7252ps-3]

✓

✓

✓

get_syslog

Remote-logging configuration and collectors

✓

✓

✓

✓

nsdp_device

Full NSDP device record

— [gsm7252ps-4]

— [gsm7252ps-4]

— [gsm7252ps-4]

— [gsm7252ps-4]

set_port_enabled

Bring a port up or down

✓

✓

✓

✓

set_poe

Enable or disable PoE on a port

✓

✓

✓

✓

cycle_poe

Power-cycle a PoE port

✓

✓

✓

✓

clear_poe_fault

Clear a latched PoE fault

✓

✓

✓

✓

set_port_description

Set or clear a port’s description

✓

— [gsm7252ps-5]

✓

✓

set_port_speed

Force a port’s speed/duplex, or restore auto-negotiation

— [gsm7252ps-6]

— [gsm7252ps-7]

✓

✓

set_flow_control

Turn IEEE 802.3x flow control on or off for a port

— [gsm7252ps-8]

— [gsm7252ps-8]

✓

✓

set_pvid

Set a port’s PVID

✓

✓

✓

✓

set_vlan_membership

Set a port tagged/untagged/excluded on a VLAN

✓

✓

✓

✓

create_vlan

Create a VLAN

✓

— [gsm7252ps-9]

✓

✓

delete_vlan

Delete a VLAN

✓

— [gsm7252ps-10]

✓

✓

set_mgmt_ip

Set the management IP/mask/gateway

✓

✓

✓

✓

set_hostname

Set the switch’s host name

✓

— [gsm7252ps-11]

✓

✓

set_syslog_enabled

Turn remote logging on or off

✓

— [gsm7252ps-12]

✓

✓

add_syslog_collector

Add a remote syslog collector

— [gsm7252ps-13]

— [gsm7252ps-13]

✓

✓

remove_syslog_collector

Remove a remote syslog collector

✓

— [gsm7252ps-14]

✓

✓

upload_certificate

Upload an HTTPS certificate over the web UI

— [gsm7252ps-15]

— [gsm7252ps-16]

— [gsm7252ps-15]

— [gsm7252ps-15]

upload_certificate_scp

Deploy an HTTPS certificate via FASTPATH copy scp://

— [gsm7252ps-17]

— [gsm7252ps-17]

✓

✓

[gsm7252ps-1]

model ‘gsm7252ps’ web UI has no page for get_hostname (The switch’s host name)

[gsm7252ps-2]

get_users is served only over CONSOLE, HTTP, SSH, TELNET

[gsm7252ps-3]

get_services is served only over CONSOLE, HTTP, SSH, TELNET

[gsm7252ps-4] (1,2,3,4)

nsdp_device is served only over NSDP

[gsm7252ps-5]

model ‘gsm7252ps’ web UI has no page for set_port_description (Set or clear a port’s description)

[gsm7252ps-6]

set_port_speed is served only over CONSOLE, HTTP, SSH, TELNET

[gsm7252ps-7]

model ‘gsm7252ps’ web UI has no page for set_port_speed (Force a port’s speed/duplex, or restore auto-negotiation)

[gsm7252ps-8] (1,2)

set_flow_control is served only over CONSOLE, SSH, TELNET

[gsm7252ps-9]

model ‘gsm7252ps’ web UI carries no CSRF ‘hash’ token, which the HTTP create_vlan writer requires

[gsm7252ps-10]

model ‘gsm7252ps’ web UI carries no CSRF ‘hash’ token, which the HTTP delete_vlan writer requires

[gsm7252ps-11]

model ‘gsm7252ps’ web UI has no page for set_hostname (Set the switch’s host name)

[gsm7252ps-12]

set_syslog_enabled is served only over CONSOLE, SNMP, SSH, TELNET

[gsm7252ps-13] (1,2)

add_syslog_collector is served only over CONSOLE, SSH, TELNET

[gsm7252ps-14]

model ‘gsm7252ps’ web UI has no page for remove_syslog_collector (Remove a remote syslog collector)

[gsm7252ps-15] (1,2,3)

upload_certificate is served only over HTTP

[gsm7252ps-16]

this model takes a certificate by SCP file-copy to the switch (copy scp://), not over the web UI – use upload_certificate_scp

[gsm7252ps-17] (1,2)

upload_certificate_scp is served only over CONSOLE, SSH, TELNET

Measured behaviour

Q-BRIDGE really is writable here — and that is verified, not assumed. A walk of the vendor switchport table 1.3.6.1.4.1.4526.10.1.2.8.37 returns zero rows on this switch, versus 1520 on the M4300-24X, so the standard read-modify-write dialect is not merely the one that happened to work first: it is the only membership mechanism this agent publishes.

A single combined PDU applies correctly. Unlike the S3300, this firmware honours egress and untagged varbinds travelling together, so this model keeps the atomic write rather than the split-PDU workaround.

Its VLAN PortList is 79 bytes wide — a property of the device, not derivable from its 52 ports. The mock seeds that measured width instead of computing it, which is what makes the wire-conformance test meaningful.

“It refuses PoE writes over HTTP” was our bug, not the firmware’s. The web form needs a list-navigation field (v_1_1_1) that the writer was not sending; with it, PoE writes apply cleanly. See HTTP web UI.

Protocols