Hopefully someone can give me some direction here...
I have a setup that is:
EdgeMax POE ---1000mbps---> ToughSwitch POE 8 ----100mpbs----> UVC G3 Camera
The camera feed is being consumed over rtsp on a device that is connected to the EdgeMAX. This setup was working well for the first 2 weeks it was installed, and then it stopped working.
Symptoms:
* unable to pull a good rtsp feed from camera
** tcpdump shows lots of retransmits, dup acks, slow throughput
* curl of large file from the camera is extremely slow (exact speed varies)
Things I have tried that are interesting (I tried lots of other stuff too):
* UVC connected directly to EdgeMax POE works fine
* hooking my laptop up to the ToughSwitch - works fine (at 1000mbps) - I get 100mbps to the internet which is what I pay for
* curl from the TouchSwitch cli is actually not super fast (nowhere near 100mbps), but maybe a software problem?
* this happens to two separate UVC cameras (and two different cat6 cable runs)
The curl from the camera being slow could be a flow control problem between the 1000 and 100 ports, but that shouldn't effect the rtsp stream that is largely going the other way.
Any suggestions here? I would just run the cameras off the EdgeMax, but I don't have the ports.