Hola, que yo sepa CentOS 6.x es un Fedora 12 ó 13 y ya debería reconocer bastante hardware, CentOS 5.x tal vez podría no reconocer algún hardware, pero ahora debería reconocer, pero tal vez ese hardware es medio nuevo o extraño (no común) ahí si tendría problemas, sugiero también pruebe ubuntu, Fedora o OpenSUSE esos si deberían de reconocer casi todo el hardware más común en el mercado, si no reconoce con las tres mencionadas distros, entonces no es para Linux, pero reitero no tuve problemas con CentOS 6.x con wifi, hasta ahora.
claro, y el que no reconozca, elrepo.org ayuda mucho con módulos adicionales para este tipo de HW que no reconoce. En verdad reconoce mucho más que centos-5, pero siempre puede faltar algo específicamente en temas de tarjetas de video y wifi
saludos epe