Depurando problemas do Windows 7 no FTP

2

Estou tendo problemas com um dispositivo enviando arquivos para um site FTP em uma máquina com o Windows 7 Pro. Eu não estou vendo o mesmo problema entre o mesmo dispositivo e uma máquina com Windows XP ou entre a máquina Windows XP e a máquina Windows 7. Eu não estou familiarizado com o Windows 7 (esta é a primeira máquina que eu já trabalhei), então estou procurando dicas e técnicas para depuração no lado do Windows 7.

A configuração que tenho é:

  1. Câmera Cognex 5600 que envia um pequeno arquivo de texto via FTP em uma base de evento. (Pense nisso simplesmente como um sistema embarcado que gera dados via FTP)

  2. Máquina do Windows 7 Pro executando um site de FTP

  3. Uma máquina com Windows XP executando um site FTP equivalente, mas também hospeda um programa de teste escrito em C # que pode duplicar os dados enviados pela câmera.

O que estou vendo no momento:

  1. Eu posso apontar a câmera para o sistema XP e enviar dados em um ciclo de até 30mS sem erros reportados pela câmera.

  2. Eu posso apontar o sistema XP no sistema Windows 7 e emular a câmera e também enviar dados em um ciclo de 30mS sem erros aparentes.

  3. Quando aponto a câmera para o sistema Windows 7, as transmissões FTP falham imediatamente e a câmera informa o erro FTP 125 - Dados conexão já aberta, início de transferência . Isso ocorre mesmo se eu diminuir meu tempo de ciclo para 500 ms. Quando isso acontece, nenhum dado aparece no diretório FTP.

De tudo isso, minha suposição é que a câmera está jogando rápido e solto com o protocolo FTP e, enquanto o XP está ignorando a situação, o Windows 7 está travando e provocando um erro.

Assim, preciso perscrutar o assunto e ver que conversa está acontecendo entre a câmera e o Windows 7.

A nível de fundos, vou jogar com o Wireshark , mas existem algumas funcionalidades específicas do Windows 7 que posso utilizar para ver o dados de outro ponto de vista?

Editar

Eu me diverti muito com o wireshark e detectei diferenças nas respostas do FTP entre a câmera para as situações do Win 7 e do XP para o Win 7. No entanto, não tenho certeza de qual pilha de rede está funcionando corretamente e abri um estojo com o fabricante da câmera.

Aqui está a parte divertida:

  1. O sistema XP abre uma conexão com o sistema Win7
  2. Envia um comando STOR como o precursor para enviar os dados
  3. O sistema Win 7 responde com um ACK e uma "Conexão de dados 125 já aberta"
  4. Os sistemas XP enviam e pacote FTP-DATA com a carga útil dos arquivos

Compare com:

  1. A câmera abre uma conexão com o sistema Win7
  2. Envia um comando STOR como o precursor para enviar os dados
  3. O sistema Win 7 responde com um ACK e uma "Conexão de dados 125 já aberta"
  4. A câmera envia um pacote ACK
  5. A câmera envia um pacote FTP-DATA com RST e ACK, mas sem dados reais
  6. O sistema Win 7 responde com "550 O nome da rede especificado não está mais disponível"
  7. A câmera emite uma solicitação de saída de FTP.

Alguma ideia de quem está certo?

2ª edição

Eu instalei o servidor FTP FileZilla de 32 bits na caixa do Windows 7 e o problema foi resolvido. Eu ainda não tenho idéia de qual pilha de FTP é a culpa, mas eu não estou preocupado agora como eu tenho uma solução de trabalho. No entanto, acho a situação preocupante.

    
por Peter M 29.08.2010 / 21:24

1 resposta

1

O que você está usando para o servidor FTP? Apenas o servidor FTP incorporado do Windows? Você já tentou usar uma alternativa, como o Servidor FileZilla ?

    
por 30.08.2010 / 05:42