I have two systems in a network. An avigilon system, and a zoneminder system, because licences are expensive. Everything worked great, until I decided to put everything on a single subnet. Then my three iqd41s cameras, that was being recorded with the zoneminder system, started to behave badly. After some testing I found out that the cameras were rebooting every minute. It was not the poe switch, and not the cameras on their own, as this did not happen when I isolated a camera from the network. I then suspected the avigilon system, which was the big new thing on that subnet. When I turned off the avigilon server software with the admin tool, the problems went away. When I turned it on again, the problems returned.
I suspect that it is some broadcast that is coming from the server, because setting up mac acl on the switch, with the destination address of the cameras and the server, did not stop it. Any packets from the cameras directly to the server, or the other way, would have been stopped by the acl. My best guess was that an initial broadcast message from the server was confusing the cameras. I then set protected mode on the camera ports and the server port in the cisco poe switch. This fixed the problems. The protected mode prevents broadcasts and multicasts between protected ports. I will do some more investigating tomorrow.
The iqeye cameras are running firmware version v3.3/1, and the avigilonserver is version 188.8.131.52.
But my question for you guys is: Does anyone know how to turn off the connect/disconnect function in avigilon? I think it is the discovery function that is doing this, and I don't think I need it to be running, because I know that avigilon can communicate with cameras on another subnet. It does not need arp broadcasts for camera communication. I would really like not to set up an extra router just for the server.