summaryrefslogtreecommitdiffhomepage
path: root/dhcpv4/ztpv4/ztp.go
diff options
context:
space:
mode:
Diffstat (limited to 'dhcpv4/ztpv4/ztp.go')
-rw-r--r--dhcpv4/ztpv4/ztp.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/dhcpv4/ztpv4/ztp.go b/dhcpv4/ztpv4/ztp.go
index 43bc0e6..09ec790 100644
--- a/dhcpv4/ztpv4/ztp.go
+++ b/dhcpv4/ztpv4/ztp.go
@@ -65,6 +65,15 @@ func parseClassIdentifier(packet *dhcpv4.DHCPv4) (*VendorData, error) {
vd.VendorName = p[0]
return vd, nil
+
+ // Cisco Firepower FPR4100/9300 models use Opt 60 for model info
+ // and Opt 61 contains the serial number
+ case vc == "FPR4100" || vc == "FPR9300":
+ vd.VendorName = iana.EntIDCiscoSystems.String()
+ vd.Model = vc
+ vd.Serial = dhcpv4.GetString(dhcpv4.OptionClientIdentifier, packet.Options)
+ return vd, nil
+
}
return nil, nil