The gigabit ethernet should work fine with anything using GigE. Any software needed would be for camera operation itself. That software may come in basically two categories. The first is that there may be a user space application under which the camera will be viewed, the second case is perhaps there is a driver for the camera itself.
Regarding drivers, some cameras use a known standard interface (such as under USB there is the UVC class and all cameras using that class can use the built-in drivers and not require custom drivers). I don’t know if there is such a thing as a standard driver class for anything over ethernet, but such a driver might also be integrated into a user space application which runs the camera.
For the user space application you might end up using a standard app like vlc or cheese. Should that app refer to the camera via the “/dev/” files, then a kernel driver is required (kernel drivers produce files in “/dev/”, a network address does not require a “/dev/” file). If the application connects to the camera over an IP address, then a specific kernel driver is likely not required…the app itself may understand the camera (driver details could be taken care of in some mix of camera and user app).
So you might consider checking in on which software will use the camera. How that software connects could change what is required. A sample use-case might help people provide suggestions.