Two small ASA papercuts found bringing up an ASA5505 (9.1(7)23):
1. Driver registration. virp-onode (the dev/main binary) registers 6 drivers and logs [Watchdog] No driver for: ASA (vendor=8) — skipping, even though the build included ASA=1. virp-onode-prod registers 9 (incl. cisco_asa) and connects the ASA. Is the dev-binary omission intentional? If not, registering cisco_asa in the dev binary (or a doc note "ASA requires virp-onode-prod") would avoid confusion.
2. Enable credential. On the ASA, the account logs in at ASA> (priv-1, enable=0). The driver needs enable mode. Adding "enable":"<pw>" to the ASA's devices.json entry fixed it → ASA#, enable=1, and a show version observation verified VALID. A note in the device-config docs (ASA / any non-priv-15 account needs an enable cred) and a clearer log line ("connected at enable=0, no enable credential configured") would point operators straight at it.
Environment: O-Node @ 604edca, make CISCO=1 FORTIGATE=1 PANOS=1 ASA=1 LINUX=1 (+prod); Ubuntu Server 26.04, gcc 15.2, Go 1.26; target = physical Cisco ASA5505, ASA 9.1(7)23.
Two small ASA papercuts found bringing up an ASA5505 (9.1(7)23):
1. Driver registration.
virp-onode(the dev/main binary) registers 6 drivers and logs[Watchdog] No driver for: ASA (vendor=8) — skipping, even though the build includedASA=1.virp-onode-prodregisters 9 (incl.cisco_asa) and connects the ASA. Is the dev-binary omission intentional? If not, registeringcisco_asain the dev binary (or a doc note "ASA requiresvirp-onode-prod") would avoid confusion.2. Enable credential. On the ASA, the account logs in at
ASA>(priv-1,enable=0). The driver needs enable mode. Adding"enable":"<pw>"to the ASA'sdevices.jsonentry fixed it →ASA#,enable=1, and ashow versionobservation verified VALID. A note in the device-config docs (ASA / any non-priv-15 account needs anenablecred) and a clearer log line ("connected at enable=0, no enable credential configured") would point operators straight at it.Environment: O-Node @
604edca,make CISCO=1 FORTIGATE=1 PANOS=1 ASA=1 LINUX=1(+prod); Ubuntu Server 26.04, gcc 15.2, Go 1.26; target = physical Cisco ASA5505, ASA 9.1(7)23.