1

Я искал на многих форумах и в Google и не видел, чтобы кто-нибудь еще упоминал эту проблему. Надеюсь, я просто пропустил это, и кто-то может помочь. Эта проблема, с которой я сталкиваюсь, заключается в следующем:

Независимо от того, использую ли я WinSCP, puTTY или FTP в Windows CMD (командная строка), при первой попытке подключения происходит сбой, но если я перезапущу ту же командную строку или настройку графического интерфейса, он подключится к моему UUT (Unit Under). Тестовое задание). И эта нечетная последовательность будет продолжаться нечетным / четным способом. Это означает, что если я закрою успешное (вторая попытка) и попытаюсь в третий раз (с точно такой же командной строкой или настройкой программы), то произойдет сбой. Но когда я перезапущу 4-й раз (те же команды), он подключится. И так далее.

Моя настройка: я использую ПК с Win7 и подключаюсь к проверяемому оборудованию (тестируемому устройству) под управлением Linux, в закрытой сети (не подключенной к Интернету) через концентратор Ethernet. Все брандмауэры отключены (это настройка тестового стенда, которая не подключена к Интернету или какой-либо другой компьютерной сети). Я не знаю, происходит ли это на любой другой ОС Windows, такой как XP.

Моя цель - запустить несколько пакетных файлов для автоматизации последовательности FTP, а затем поместить некоторые файлы в проверяемое оборудование. Я также использую PuTTY для Telnet и запускаю тестовые сценарии в проверяемом оборудовании. Я успешно запустил некоторые командные файлы, но только в этом странном пути сбой / проход / сбой / проход.

Это пример моего кода:

{{File upload_patch.bat}}
@ECHO OFF
CD \Users \ Лаборатория \ Desktop \
ftp -s:ftp.txt
позвоните plink.bat
ПАУЗА

{{{File ftp.txt}}}
открыть 172.21.100.101
пользователь
пароль
CD /
MKDIR Temp
кд / темп
жк-диск C:\ SVDU-3W_Test \ patch
mput svdu3 *.*
Y
Y
уволиться

{{{{File ftp.txt}}}}
@ECHO OFF
CD \Users \ Лаборатория \ Desktop \
plink.exe user@172.21.100.101 -pw пароль chmod 755 / temp / svdu3 * e
plink.exe user@172.21.100.101 -pw пароль PATH = $ PATH:/ bin;
/temp/svdu3_BIOS_recovery_util.sh

0