My alternatives for finding a solution for this were not working out so I circuled back to see if I could find a resolution on my own. I think I have figure out part of the problem, not sure if it is the fix for everything yet. In the file /var/nedi/inc/libcli.pm, starting at line 1285, it appears the columns are off by 1. This is what the file has:
}elsif( $main::dev{$na}{os} eq 'PANOS' ){ # Palo Alto FW
$ix = 0;
$mx = 1;
$px = 2;
}
Looking at the output of the CLI on a Palo Alto, these identifiers are incorrect. They are 1 column off. The correct code should be:
}elsif( $main::dev{$na}{os} eq 'PANOS' ){ # Palo Alto FW
$ix = 1;
$mx = 2;
$px = 3;
}
Once I changed these variables, when I run the "Discover Now", there is a full arp table discovered on the device. Being this is in a lab environment, I don't have further equipment discovered to see if this fixes everything. I am going to test with a couple more devices and see if this is the full fix.