Você fez uma verificação completa de vírus? Também seria ótimo tentar se os problemas não fossem causados pelo firewall, mas estar conectado todo o dia sem um firewall é um grande problema de segurança. Você poderia, por exemplo instale outro FW e experimente-o por alguns dias (e desinstale seu FW atual, é claro (não se esqueça de exportar / salvar suas configurações)).
E quanto à parte de hardware - você verificou se a placa de rede está bem ajustada em seu soquete (se for um computador de mesa)? Você tentou conectar a outra extremidade do cabo a outra porta no switch?