ping não calculando mais microssegundos

0

Hoje decidi atualizar meu antigo kernel el5 com o yum depois de anos. O que eu não sabia é que o kernel que estava rodando era customizado e depois de atualizar e reiniciar os drivers de rede começaram a falhar o carregamento e então eu decidi que a inicialização de um kernel antigo me pouparia mais tempo do que tentar consertar o kernel personalizado.

O kernel personalizado anterior era 2.6.39 e o atual, com downgrade, é 2.6.18-308.11.1 (ambos x64 ).

Os drivers de rede estão sendo carregados corretamente novamente após o downgrade, mas agora ping não está mais medindo na faixa de microssegundos. Em vez disso, ele será arredondado para o milissegundo inteiro mais próximo, como este:

PING 10.10.10.1 (10.10.10.1) 56(84) bytes of data.
64 bytes from 10.10.10.1: icmp_seq=1 ttl=64 time=1.00 ms
64 bytes from 10.10.10.1: icmp_seq=2 ttl=64 time=0.000 ms
64 bytes from 10.10.10.1: icmp_seq=3 ttl=64 time=2.00 ms
64 bytes from 10.10.10.1: icmp_seq=4 ttl=64 time=1.00 ms
64 bytes from 10.10.10.1: icmp_seq=5 ttl=64 time=0.000 ms

Existe alguma configuração conhecida no kernel que faz isso acontecer? Pesquisei um pouco no Google, mas não encontrei um único indivíduo com o mesmo problema.

    
por Railander 29.10.2015 / 00:36

1 resposta

0

Infelizmente, parece que os timers de alta resolução (sub milissegundos) não chegaram completamente ao kernel até 2.6.21.

Você provavelmente terá que re-atualizar seu kernel para algo lançado nos últimos 8.9 anos. : -)

Veja link ou o Google para "Temporizadores de alta resolução do Linux", ou verifique a página do manual time (7).

    
por 29.10.2015 / 02:24