Basicamente en el protocolo Ethernet el medio fisico es compartido: esto es que todos los equipos compiten por el uso del mismo y por tanto puede darse que dos equipos quieran transmitir al mismo tiempo y entonces se produce la colision que indicas.
Esto esta contemplado, no te asustes, cuando se produce una colision cada equipo tratara de transmitir mas tarde, transcurrido un tiempo aleatorio en cada equipo y de ese modo se supone que no se vuelve a producir la colision.
Mi recomendacion? desconozco las especificaciones de dicho hub, con lo que deberas averiguar que soporta:
-half duplex 10Mb
-full duplex 10Mb
-half duplex 100Mb
-full duplex 100Mb
(de inferior calidad a mejor calidad)
y fija los puertos del hub al maximo que soporte (mira en los manuales de configuracion) y en los equipos conectados haz igual (propiedades de la tarjeta de red).
Espero que esto te ayude/sirva. Un saludo.