Skip to content

Troubleshooting

Cause: Wrong credential set for that device, or DPAPI file encrypted by a different Windows user.

Fix: Check which credential set the device accepts. If the file was created by a different user:

Terminal window
cd src
.\setup_credentials.ps1

Always run as the same Windows user that runs Netpilot.

Cause: Device dropped the connection before the SSH handshake completed. Transient network issue.

Fix: Retry. Use --retry to re-run only the failed devices:

Terminal window
python -m src --task SNMPV3 --commands snmpv3 --retry --workers 10

Cause: Device is slow to respond to commands.

Fix: Netpilot already uses send_command_timing for Alcatel devices. If timeouts persist, reduce --workers to lower concurrent load on the device.

Cause: Credential file missing or encrypted by a different Windows user account.

Fix: Re-run setup_credentials.ps1 as the correct user. See Credential setup.

Cause: Status CSV passed to --status-file does not have a host or ip column.

Fix: Add a host column to your CSV, or rename the existing IP column to host.

Cause: Device hostnames contain parentheses or other special characters that earlier versions rejected.

Fix: Upgrade to the latest release — parentheses are stripped automatically in update_inventory.py.


AOS OmniSwitches use direct commands only. Do not add configure terminal to Alcatel command files.

Some switches print Setting CERTIFY Timeout for 800 seconds on login. Netpilot handles this automatically — no action needed.

Older firmware (poe_switch role) uses different syntax:

Featurealcatel_dataswitchalcatel_poeswitch
AESsha256+aes256sha256+aes
Trapsnmp authentication trap enablesnmp authentication-trap enable

Using the wrong file causes silent misconfiguration. Verify the role in devices.csv.

WLCs use auth-prot sha / priv-prot aes — not Cisco-style auth sha / priv aes. See the Alcatel WLC vendor page.