Registro de data e hora do hardware usando o PTP

4

Eu sou novo em programação Linux. Eu tenho um driver Intel NIC com e1000e. Eu estou trabalhando em carimbo de tempo preciso de pacotes sendo capturados de uma rede.

  1. A minha pergunta é se eu quero usar o RT Linux, como posso aumentar a prioridade do segmento de marcação de hora. Isso é possível?

  2. Eu li sobre como trabalhar com o PTP IEEE 1588. Minha Intel NIC é capaz de registrar o tempo do hardware. Coisa é que eu não tenho certeza que iria funcionar na minha configuração. Eu tenho um Transmissor (que é um micro-controlador de mbed sem OS). Então eu tenho um receptor que é uma máquina Linux normal com um Intel NIC e e1000e. Eu só posso obter os pacotes para ser o tempo de hardware estampado no receptor quando o transmissor pode construir pacotes com PTP. Mas acho que minhas APIs de microcontroladores não têm esse suporte para o PTP.

Ainda posso marcar a hora do hardware dos pacotes?

    
por Undefined_Argument 06.09.2013 / 15:43

1 resposta

2

Não sei bem por que você está pensando em ter um "segmento de timestamp" , no meu entender o kernel precisará configurar o driver para ativar o registro de data e hora do hardware e executar um PTP daemon de escolha ( ptpd , open-avb-gptp , linuxptp ) para implementar o protocolo de sincronização do relógio em si.

No lado mbed, não há atualmente nenhuma API que você possa utilizar, mas eu comecei discussão na lista que você provavelmente deveria participar.

    
por 21.01.2014 / 12:04