Содержание
Часть 1. "Доступна новая версия системного ПО ECoS 3.0.0.!" (из объявления разработчика)
Посетив утром в первую субботу апреля сайт компании ESU, я сразу увидел объявление о том, что выпущена новая версия системного ПО для командной станции ECoS. Версии 3.0.0. До нее наиболее новой версией была версия 1.1.3. На подготовку предыдущих релизов уходило не более трех-четырех месяцев. А разработка этого обновления заняла более семи месяцев.
Почему после 1.1.3. сразу 3.0.0.? Куда пропала логически напрашивающаяся версия 2.0.0.? Все это праздные вопросы. Насущный же, по моему мнению, вопрос, который возник задолго до появления этой новой версии ПО (как видно, из-за порока конкретного сознания под названием «я», склонного «бдить», «подозревать» и «усматривать козни»), звучит так: не связано ли такое замедление темпов развития системы ECoS 50000 (т.е. первого поколения с монохромным дисплеем) с предстоящим выпуском на рынок станции ECoS 50200 (второго поколения с цветным дисплеем)? Ведь объявлено, что ECoS 50200 будет работать под управлением новой операционной системы. Иными словами, а не готовят ли разработчики из ESU своим старым пользователям (тем, у кого ECoS 50000) «засаду» в виде постепенного прекращения развития этой станции? И не придется ли им (нам) вскоре продавать свои старые ECoS’ы и покупать новые, чтобы «не отстать от поезда» дальнейших усовершенствований? Так насущный ли это вопрос на самом деле, или же «насущный»? Но этот текст посвящен новой версии ПО, а не моим домыслам, а потому я к ним еще вернусь, конечно, но очень кратко и в самом конце.
Загрузив с сайта архивный файл объемом более 9 мегабайт, я обнаружил в нем файлы ECoS_rescue_update_2_5_1.bci и ECoS_update_3_0_0.bci, собственно, с обновлениями и файл 3_0_0_Kurzenleitung.pdf с «кратким описанием установки». На немецком языке, как легко себе представить. С помощью онлайн-переводчика на Google я перевел текст на английский и смог его прочитать. Оказалось, что предлагается провести не одно обновление, а два. Последовательно. Поскольку в новой системе 3.0.0 существенным образом переработано ядро Linux. Сначала надо установить из соответствующего файла «промежуточную» версию 2.5.1., которая, кстати, является системой аварийного восстановления. Эта аварийная система также останется установленной и после установки «поверх» нее версии 3.0.0. С ее помощью в дальнейшем в случае неправильной установки будущих обновлений можно будет самостоятельно «реанимировать» ECoS.
После успешной установки версии 2.5.1. в станцию устанавливается обновление 3.0.0. из второго файла. Особо отмечается, что после установки версии 3.0.0. возврат к 1.1.3. невозможен. Версия 3.0.0. также «обратно» несовместима с 1.1.3., т.е. файлы настроек, созданные под управлением ПО версии 1.1.3., не могут загружаться и исполняться станцией с установленным ПО версии 3.0.0.
Обстоятельные немцы также довольно подробно описали в своем pdf-файле возможные проблемы с предлагаемым обновлением. По их словам, при установке возможны сбои. Как на первом этапе, так и на втором. И предусмотрены специальные меры по их устранению. Сам факт упоминания сбоев и методов борьбы с ними меня насторожил и заставил обратиться к англоязычным форумам поддержки ECoS на ESU-support forum. Там среди первоапрельских шуточек про приобретение предсерийных образцов ECoS 50200 и наивных вопросов граждан про перевод инструкции по установке версии 3.0.0. на французский, португальский и т.п. я легко нашел и то, что искал. Тема, мягко говоря, популярная.
Среди участников мое внимание привлекли четыре «ника», которые «гуляют» по всем темам и, судя по всему, являются местными «авторитетами», т.к. регулярно отвечают на вопросы остальных участников. Как это обычно и бывает на форумах. Это, во-первых, cyvr1 – некто Stephan Kratzschmar, наиболее активный первоапрельский шутник, оказавшийся, к тому же, не менее активным бета-тестером ПО для ECoS. Это также Keith M (английский человек Keith Montgomery, поклонник истории лондонского транспорта 1960-х в масштабе OO). Далее идет Wleitenberger – американский немец Wolfie Leitenberger из Калифорнии, представляющий интересы «Железнодорожной клиники», т.е. компании www.eisenbahnclinic.com – дилера ESU в США. Он скрывается «за» или, наоборот, честно представляется умопомрачительным «аватаром».
![]() |
Знакомьтесь, это Вольфи. Скажем, приходите вы в свой любимый магазин моделей железных дорог, а там сидит такой парень!?... А ведь он при своем неотразимом «мефистофель-бюргеровском» образе еще и дельные советы давать может!!! |
И, наконец, это таинственная личность Akos, о котором неизвестно никаких подробностей, кроме того, что он немец (кстати, из четырех мушкетеров таинственной и закрытой для посторонних личностью из «высших сфер», отягощенной «зловещим наследием прошлого» тоже поначалу выступал Атос с его подчеркнуто вымышленным именем).
Эти четыре персонажа, как и положено «гуру», давали непрерывное «ток-» или, если можно так выразиться, «шриб-шоу» «в ответах на вопросы публики», а при этом еще вели «фоновую» беседу между собой «в отрывках», которая, «путешествуя» вместе с ними по различным темам и постам, тем не менее, не прекращалась. Они все время подшучивали друг над другом и «зубоскалили» по поводу отсутствия английской версии инструкции по установке обновления. То и дело встречались их адресованные друг другу заявления типа «Все давно пользуются онлайн-переводчиками, так в чем же дело?», «После онлайн-перевода ощущение понимания не то, что после перевода человеком. Текст получается “пластмассовый”», «Если не все переведено на английский – это верный признак, что устанавливать обновление нельзя ни в коем случае!», «Рим строился не за один день, скажите спасибо, что дату выпуска не отложили, так что дайте ребятам еще пару дней, будет перевод», «Что лучше – несмотря ни на что выпустить продукт вовремя, или выпустить продукт, который будет работать без сбоев, но, возможно, на неделю-две позже объявленной даты?» и т.д.
Все четверо, естественно, «отчитались» – «доложили» о том, что они «уже и успешно» провели обновление (кавычки в данном случае не касаются результата установки – она у них прошла успешно без кавычек). Сделали они это в разных местах форума (в рамках разных тем) и разными словами, но практически сразу после выпуска обновления (1-го и 2-го апреля). Понятно, что они не могли не обновить ПО. Они же «гуру»! Что люди подумают?! С 3-го апреля к ним начали добавляться отчеты других участников. И важно, что процесс, который все добросовестно и подробно описывали, выглядел в этих вариациях одинаково. Поэтому «попаразитировать», то есть обобщить конкретный опыт ничего не стоило.
«И сказали они…»
«1» Детали, касающиеся подключения ECoS к компьютеру посредством перекрестного (напрямую) или обычного (через локальную сеть) кабеля «витая пара», само собой разумеется, опущены. Опущены также предупреждения о необходимости установки в ECoS свежих батареек резервного питания. И, наконец, опущены указания о необходимости распаковать оба файла обновлений с расширением *.bci на диск компьютера. Все это надо проделать до начала установки.
«2» Желающим предложено перед установкой обновлений сделать резервную копию настроек текущей версии ПО в файл на диск компьютера.
«3» Через интерфейс в программе обозревателя интернет в станцию загружается файл обновления версии 2.5.1.
После нажатия на экранную кнопку SEND интерфейса, как пишут в своих отчетах «гуру», в нижней части окна обозревателя на компьютере постепенно заполняется полоска индикатора загрузки. С ECoS в это время не происходит ничего. На дисплее станции отображается обычная картинка. В какой-то момент, опять же по словам рассказчиков, начинает казаться, что вся система «зависла намертво». Но трогать ничего нельзя. «Это нормально», как сообщается в отчетах. Потом (неожиданно – как осень для тружеников села) на компьютере «слетает» web-интерфейс ESU, в его окне исчезает строка загружаемого файла и появляется надпись 500 Internal Server Error. Но «это тоже нормально», т.к. является сигналом окончания передачи файла в ECoS! После этого и начинается установка обновления на самой станции. На ее экране возникает заставка Software Update Do Not Unplug! Трогать, как вы понимаете, по-прежнему ничего нельзя. Надо только «следить за тем, чтобы не случилось перебоя питания станции». Об этом пишут «гуру», это написано и в переведенной мною инструкции. Спрашивается, как это сделать? Не знаю. Но есть резервные батарейки.
После одной-двух-трех-нескольких самопроизвольных перезагрузок обновление завершается появлением на экране станции вот такой картинки:

Она свидетельствует о том, что версия 2.5.1. успешно установилась. Кроме того, в отчетах «гуру» указано, что на этом экране также отображается текущий IP-адрес ECoS, хотя он и отсутствует на картинке. Как оказалось, при реальной загрузке этот адрес действительно отображается на экране прямо над надписью “Rescue-Mode”.
«4» Необходимо перезапустить web-интерфейс обозревателя интернет на компьютере, введя в командную строку IP-адрес ECoS и нажав «ввод» (Enter). Интерфейс появляется в слегка измененном виде (т.е. с усеченным до одного варианта списком возможностей в левом окне навигации). Это «тоже нормально», т.к. 2.5.1. – система аварийного восстановления. В ней предусмотрена единственная доступная возможность – та, которая необходима: установить обновление.
«5» После «нажатия» мышью на пункт “Firmware Update” снова появляется строка ввода пути к файлу обновления с возможностью просмотра дерева папок и выбора из списка. Нужно выбрать файл обновления 3.0.0. и нажать «ввод». Начнется процесс обновления, который практически ничем не отличается от обычного обновления. Снова не следует ничего трогать и снова рекомендуется следить, чтобы не произошло сбоя электропитания. Надо сказать, что я сам, читая такое предупреждение, всякий раз представляю себя стоящим на лестничной площадке у электрощита со шваброй наперевес в готовности отразить «агрессию» какого-нибудь нетрезвого бродячего электрика из ЖЭКа, которому именно в такой эпохальный момент может «приспичить» покопаться в щите и вырубить все автоматы. Но это, как говорится, «все шуточки». Но резервные батарейки в станции должны быть свежими! И это – самая надежная защита.
«Вышел…сами знаете, кто…погулять» По окончании обновления станция в «N-ный» раз перезагрузится и на дисплее возникнет рабочий экран «нового типа».
Главное резюме, вынесенное мною из чтения форума – у «гуру», а также у многих «примкнувших к ним» пользователей, которые последовали их примеру, обновления устанавливались успешно и бесконфликтно. Все дружно выражали благодарность разработчикам и тестерам за качественно проделанную трудную работу. Следовательно, можно делать. Я сделал. И все прошло в точности так, как описывали «гуру». Возможно, что некоторые из них состоят на службе в ESU в качестве блоггеров или, точнее, «форумных затейников», что сейчас модно и повсеместно встречается. Возможно, что это такая форма маркетинга – продвижения новых идей и формирования новых потребностей. Но если это так – надо отдать ESU должное. Это работает.
Немного о преодолении трудностей
Как я уже упоминал, в немецком pdf-файле сказано о мерах борьбы со сбоями при установке не только самой версии 3.0.0. (их в моем случае не возникло), но и всех последующих, когда они будут выпущены. Благодаря появлению системы аварийного восстановления (версия 2.5.1.) при провале установки очередной новой версии ПО (в том числе и самой версии 3.0.0.) теперь можно самостоятельно «оживить» станцию.
Процедура предельно проста (во всяком случае, как утверждает разработчик). В случае (не дай бог!) сбоя и отказа ECoS от перезагрузки, следует, не выключая питания (или подключив его, если сбой произошел из-за перебоя электричества), одновременно нажать на кнопки F1 и F6 на левом пульте (это вторая сверху и вторая снизу кнопки в левом вертикальном ряду кнопок на лицевой панели). Кнопки следует удерживать нажатыми до тех пор, пока не начнется процедура загрузки системы аварийного восстановления. Процедура завершится появлением на экране уже знакомой картинки:

При этом выше надписи “Rescue-Mode” будет указан текущий IP-адрес ECoS. Получив на экране такую картинку, надо перезагрузить web-интерфейс, записав в командную строку обозревателя интернет IP-адрес, отображенный на экране станции, и снова установить обновление ПО.
Как утверждается в том же pdf-файле, после установки версии 2.5.1., когда ECoS уже перезагрузится и перейдет в режим «аварийного восстановления» с картинкой “Rescue-Mode” на экране, может произойти потеря станцией IP-адреса. Во-первых, адрес может не отобразиться на положенном ему месте, но это полбеды, если вы помните его, или записали, или он сохранился в истории записей командной строки обозревателя интернет. Хуже, если он «потерялся» совсем, т.е. исчез из настроек станции. И, следовательно, провести соединение станции с компьютером через web-интерфейс для загрузки версии 3.0.0. будет невозможно. Но именно на этот случай разработчики предусмотрели две специальные «комбинации клавиш».
Комбинация первая: одновременное нажатие на кнопки “STOP” и F6 на левом пульте (вторая снизу кнопка в ряду) переводит станцию в режим автоматического получения IP-адреса от DHCP сервера, если ECoS подключен к локальной сети, где такой сервер есть (например, к домашней сети). Кнопки следует удерживать нажатыми до начала перезагрузки станции.
Комбинация вторая: если DHCP-сервера у пользователя нет, и ECoS соединяется с компьютером напрямую перекрестным кабелем, надо нажимать вместе кнопки “STOP” и F7 на левом пульте (нижняя кнопка в ряду). Тогда станции «принудительно» присваивается IP-адрес 192.168.1.151 Его надо ввести в командную строку обозревателя интернет на компьютере и соединение состоится. Можно будет загружать обновление. Нажатые кнопки и в этом случае следует удерживать до начала перезагрузки станции.
Еще разработчики сообщают, что после успешной установки версии 2.5.1. во время установки версии 3.0.0. станция может «зависнуть». Она может также «зависнуть» после успешной последовательной установки обеих версий при следующей загрузке (т.е. при следующем первом включении станции с новым ПО) из-за конфликта текущих пользовательских настроек, произведенных в ранее установленной версии ПО, с новым ядром 3.0.0. Для устранения этой неприятности предназначена еще одна «комбинация клавиш».
Комбинация третья: если после установки ПО версии 3.0.0. станция отказывается загружаться, можно, одновременно нажав кнопки “STOP” и F5 на левом пульте (третья снизу кнопка), произвести «аппаратный сброс» пользовательских настроек. И снова кнопки надо удерживать до начала перезагрузки. Станция загрузится, но все пользовательские настройки, включая библиотеки локомотивов и аксессуаров будут стерты. Впрочем, разработчики указывают, что, хоть версия 3.0.0. и несовместима с более ранними, можно попробовать загрузить настройки в станцию «по новой» из резервного файла с компьютера. Может получиться. Как понимать такое расхождение в рамках одного и того же документа? Не знаю. Сам я даже не пытался делать backup настроек. Просто установил версии и все. Проблем при установке не возникло. Все настройки сохранились.
!!! Считаю своим долгом сразу предупредить всех читателей: описанное мною НЕЛЬЗЯ рассматривать как ответственное руководство по установке. Это только мой строго субъективный обзор чужого и собственного опыта и восприятия. Для информации, не более того. Самостоятельную установку ПО в ECoS каждый из прочитавших этот текст в любом случае будет производить на свой собственный страх и риск. Претензии типа «я сделал, как вы написали, в результате что-то пошло не так и теперь ничего не работает» не принимаются. Как показывает опыт, и не только мой, если все делать правильно – ничего не ломается и не отказывает. А делать обновление или нет – пусть каждый решает сам со всей полнотой ответственности.
К вопросу о «насущности» вопроса
И вот, наконец, в заключение, возвращаюсь к тому, чего коснулся в самом начале. К своему подозрению о возможной «засаде» для пользователей ECoS 50000 в виде «плавной» подготовки предстоящего «отцепления» этого замечательного продукта от «поезда» дальнейшего программного развития (извините, но мы же все-таки о железной дороге говорим, отсюда и навязчивые сравнения) после выхода в продажу станции ECoS нового поколения 50200. Возвращаюсь исключительно для того, чтобы не создавать «пустой» интриги. Подозрение не оправдалось. Моя «теория заговора» оказалась плодом моего же собственного недостаточно зрелого сознания, «нагруженного», к тому же, влиянием отрицательных факторов повседневного бытия. Каюсь, что делать!
Во время описаного в начале «шриб-шоу» на форуме ESU «дяденька-гуру» cyvr1 (который, если помните, является бета-тестером и тесно сотрудничает с ESU), обращаясь к своему «таинственному» коллеге Akos’у, определенно заявил, что выпуск версии 3.0.0. является осознанной мерой для приведения функционала станции ECoS 50000 к полному аналогу функционала ECoS 50200. Функциональные возможности этих устройств после установки в старый ECoS нового ПО версии 3.0.0. становятся абсолютно идентичными. Все различия между ними, по замыслу разработчиков, ограничиваются типом экрана монитора. И в дальнейшем, как обещает этот же автор, новые версии ПО для ECoS 1-го и 2-го поколений будут развиваться параллельно.
Алексей Лаврентьев
06.05.2009