GSM7252PS¶
GSM7252PS¶
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 |
|
Product name |
GSM7252PS |
Class |
fully managed |
Ports |
52 |
PoE (PSE) ports |
48 |
Backends |
|
SNMP vendor subtree |
|
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 |
||||
|---|---|---|---|---|---|
Per-port link/admin status |
✓ |
✓ |
✓ |
✓ |
|
Per-port octet/packet counters |
✓ |
✓ |
✓ |
✓ |
|
VLAN list with tagged/untagged members |
✓ |
✓ |
✓ |
✓ |
|
Per-port PVID |
✓ |
✓ |
✓ |
✓ |
|
LLDP neighbour table |
✓ |
✓ |
✓ |
✓ |
|
MAC/FDB forwarding table |
✓ |
✓ |
✓ |
✓ |
|
Per-port PoE status and power draw |
✓ |
✓ |
✓ |
✓ |
|
Fan/PSU/temperature sensors |
✓ |
✓ |
✓ |
✓ |
|
Management IP configuration |
✓ |
✓ |
✓ |
✓ |
|
The switch’s host name |
✓ |
✓ |
✓ |
||
Local login accounts and their access level |
✓ |
✓ |
✓ |
||
Which management services (http/https/telnet/ssh) are enabled |
✓ |
✓ |
✓ |
||
Remote-logging configuration and collectors |
✓ |
✓ |
✓ |
✓ |
|
Full NSDP device record |
|||||
Bring a port up or down |
✓ |
✓ |
✓ |
✓ |
|
Enable or disable PoE on a port |
✓ |
✓ |
✓ |
✓ |
|
Power-cycle a PoE port |
✓ |
✓ |
✓ |
✓ |
|
Clear a latched PoE fault |
✓ |
✓ |
✓ |
✓ |
|
Set or clear a port’s description |
✓ |
✓ |
✓ |
||
Force a port’s speed/duplex, or restore auto-negotiation |
✓ |
✓ |
|||
Turn IEEE 802.3x flow control on or off for a port |
✓ |
✓ |
|||
Set a port’s PVID |
✓ |
✓ |
✓ |
✓ |
|
Set a port tagged/untagged/excluded on a VLAN |
✓ |
✓ |
✓ |
✓ |
|
Create a VLAN |
✓ |
✓ |
✓ |
||
Delete a VLAN |
✓ |
✓ |
✓ |
||
Set the management IP/mask/gateway |
✓ |
✓ |
✓ |
✓ |
|
Set the switch’s host name |
✓ |
✓ |
✓ |
||
Turn remote logging on or off |
✓ |
✓ |
✓ |
||
Add a remote syslog collector |
✓ |
✓ |
|||
Remove a remote syslog collector |
✓ |
✓ |
✓ |
||
Upload an HTTPS certificate over the web UI |
|||||
Deploy an HTTPS certificate via FASTPATH |
✓ |
✓ |
model ‘gsm7252ps’ web UI has no page for get_hostname (The switch’s host name)
get_users is served only over CONSOLE, HTTP, SSH, TELNET
get_services is served only over CONSOLE, HTTP, SSH, TELNET
model ‘gsm7252ps’ web UI has no page for set_port_description (Set or clear a port’s description)
set_port_speed is served only over CONSOLE, HTTP, SSH, TELNET
model ‘gsm7252ps’ web UI has no page for set_port_speed (Force a port’s speed/duplex, or restore auto-negotiation)
model ‘gsm7252ps’ web UI carries no CSRF ‘hash’ token, which the HTTP create_vlan writer requires
model ‘gsm7252ps’ web UI carries no CSRF ‘hash’ token, which the HTTP delete_vlan writer requires
model ‘gsm7252ps’ web UI has no page for set_hostname (Set the switch’s host name)
set_syslog_enabled is served only over CONSOLE, SNMP, SSH, TELNET
model ‘gsm7252ps’ web UI has no page for remove_syslog_collector (Remove a remote syslog collector)
this model takes a certificate by SCP file-copy to the switch (copy scp://), not over the web UI – use upload_certificate_scp
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¶
SNMP — vendor subtree
4526.10, the default backend.HTTP web UI — the
XE_FASTPATHdialect,CHEETAH_FORMlogin.FASTPATH CLI — SSH or telnet, and SCP certificate deployment.