Однако, в какой-то момент спутник просто «замолчал». Все дело в том, что каждые 15 минут LightSail передавал пакет с данными о своем состоянии на землю и одновременно с этим записывал их локально в CSV файл. За два дня этой файл занял все свободное место на 32-мегабайтном диске и система на базе Linux просто повисла. Производитель бортовой электроники для спутника знал об этом дефекте и выпустил фикс, но ПО спутника не обновили перед запуском на орбиту, и баг в нем остался. Попытки накатить апдейт удаленно провалились, так как спутник завис намертво к моменту прохождение над наземной станцией.
Остается возможность перезагрузить систему, после чего «проблемный» CSV файл затрется и можно будет попробовать пропатчить софт, однако пока попытки удаленного ребута не увенчались успехом. Команде, которая работает над спутником, не остается ничего другого, кроме как ждать и надеяться на чудо.
Как думаете, сколько из почти $800.000, собранных на постройку спутника, пошли на зарплату тестировщикам?
> ето винт на 32 метра - это как-то странно.
>
> Или это специальный космический убервинт, в котором все ушло в надежность и долговечность в ущерб емкости?
Обычная NAND-флешка, скорее всего, даже без скидок на температурные режимы, радиацию и прочее. Опять же не забываем, что это космос, а значит нужно экономить каждый грамм. Хотя встроенный линукс часто и на земле на таком запускают, ничего специального уберкосмического, увы.
> В свое время ПО на дискетах - это было нормально (хотя для 2011 года - это тоже экзотика). Но сейчас уже слабо верится. Отвык я от таких цифр. По нынешним меркам показалось 32 МБ как-то маловато.
Храню дискету 3,5" c Windows 1.01, поверх, понятно, DOS. Когда-то собрал её как загрузочную, хотя DOS, утилиты и Волков гораздо удобнее были - зачем, например, на аварийном диске Paint Brush? :) А на DOS можно было посадить даже фирменного майкрософтовского сетевого клиента (по-моему, версии 3,х) + просмотрщик NTFS, хоть и в формате 8.3.
Скорее всего имеется ввиду виртуальный диск в оперативной энергозависимой памяти, на что может указывать автоматическое его очищение при перезагрузке системы.
> Прошло два месяца - опаньки, снова что-то глюкнуло и половина приблуд перестала работать.
Камрад, полагаю, что это проблема с конкретным ноутом или конфликт с установленным на нем другим ПО. Поскольку, могу утверждать, что работают конкретные крафты (к тому же с кучей добавленных USM для разных релизов), правильно установленные на правильный ноут годами.
> В нашей крупной госконторе было закуплено полтора десятков мультиплексоров Alcatel, сколько тысяч европейских денег сказать не могу, поскольку практика показывает, для госконтор цены особенные, и особенные в сильно бОльшую сторону.
В нашей госконторе для связи между площадками по оптике внутре города Москва были закуплены ажно Nortel Passport 74-ой серии суммарно где-то на полмиллиона американских денег.
> Камрад, полагаю, что это проблема с конкретным ноутом или конфликт с установленным на нем другим ПО. Поскольку, могу утверждать, что работают конкретные крафты (к тому же с кучей добавленных USM для разных релизов), правильно установленные на правильный ноут годами.
И какова вероятность таких косяков? Есть же работающие стопроцентно коммерческие оси, устанавливаемые на аппараты с экипажем - читай, живыми людьми - то есть надёжное ПО? 800 тонн баксов, дорогая редакция!
Не первый и не последний спутник c кривым ПО. У нас в 2012 году Фобос-Грунт уронили из-за бага в коде. Утопили в Тихом океане 5 миллиардов рублей. В 1988 из-за программного сбоя потеряли Фобос-1 (ЕМНИП из-за ошибки в коде управляющей команды врубили систему ориентации, в результате чего солнечные батареи перестали ориентирваться на солнце. Пока разобрались - разрядились аккумуляторы).
> Обычная NAND-флешка, скорее всего, даже без скидок на температурные режимы, радиацию и прочее. Опять же не забываем, что это космос, а значит нужно экономить каждый грамм. Хотя встроенный линукс часто и на земле на таком запускают, ничего специального уберкосмического, увы.
Помню свою первую флеху (покупал на деньги организации для работы) - Кингстон, ёмкостью в один гигабайт, стоила две тысячи рублей, очень солидно выглядела и работала шустро, имела защиту от записи. А недавно где-то в недрах флешбут натолкнулся на заметку про то, что производители нынешних накопителей экономят на всём (там конкретный был расклад) - соответственно качество их некудышное.
> Что-то мне это напоминает, эти 32к. Это не переменная типа Single в бейсике вместо Double?
Сложно предположить наличие хоть какой-то связи между размером в 32МБ (диска ли, раздела или файла) и типом переменных Single (для вещественных чисел) в каком бы то ни было ЯП.
> Alcatel это вроде-как Защеканция, да?
>
> Оно все не работает потому, что у нас тут гейпарады не проводят, кругом коррупция, жулики и воры.
По-моему изначально были Италия-Франция, относительно недавно объединились с Lucent. На пользу все равно не пошло.
У них-то гейпарады проводят, а софт явно пишут участники тех парадов - всё сделано через задницу и большой толпой, судя по содержанию некоторых файлов.
Есть такая штука - КубеСат. Спутник в коробке размерами 10х10х11см. Дешевый и короткоживущий. Выполненный из обычных, а не космических компонентов. Спутник, который обсуждают сейчас на тупичке, из этой серии. Я все ждал, пока кто-то про это скажет.
>... стоимость разработки спутника 1U CubeSat обходится в 65-80 тысяч долларов, из которых 40000$ приходится на услуги по запуску спутника на орбиту. На сайте одной Голландской компании стоимость комплекта для сборки спутника 1U составляет 39000 евро. В комплект входят: корпус, плата бортового компьютера, система питания с аккумуляторами, 6 солнечных батарей, 144/433МГц трансивер, антенная система. Мы называем такой комплект Базовой платформой. Это на несколько порядков меньше стоимости "обычных" спутников, бюджеты которых исчисляются миллионами долларов.
>
>Относительно низкая стоимость запуска позволила стандарту Cubesat стать одной из самых распространенных спутниковых платформ в мире. Начиная с июня 2003 по февраль 2012 года было запущено более 60 спутников Cubesat http://www.amsat.org/amsat-new/satellites/cubesats.phphttp://mtech.dk/thomsen/space/cubesat.php. Большинство запусков малых спутников было произведено на ракетоносителях российского производства с космодромов Плесецк и Байконур.
Я понимаю. Но это же не на ПО столько выделили, а на все. Под ключ.
Встречный вопрос, камрад, ты примерно представляешь себе, сколько стоит доработка коммерческой ОС типа QNX или WindRiver под конкретный спутник?
Ну и чисто для справки - по открытым данным, на всю программу по запуску марсоходов NASA потратило в общей сложности 2.5 миллиарда американских денег. Из них на сами марсоходы - примерно по 20-25 млн баксов за каждый.
Поэтому вот там VxWorks от WindRiver, а не линукс.
Установить ОС в спутник, это совсем не то, что дома ОС поставить. Набор периферии всегда разный, требования всегда разные, разные полетные программы, разные процессоры (даже по архитектуре), поэтому всегда делают ОС под конкретный спутник, у каждого ведь научного спутника, будь то марсоход или парусник на солнечном ветре, свои задачи. Грубо если - то ОС во многом переписывают, не важно какую, QNX, Linux, VxWorks или еще что-то. Переработка коммерческой ОС обошлась бы в десятки раз дороже, если не больше.
> Ключевой момент. Не удивлюсь, если там не флешка используется вовсе, а "классический" винчестер.
В статье упоминание о флэшке родилось усилием надмозга-переводчика или журналюги. Тридцатидвухмегабайтную флешку попросту выдумали журналисты и/или переводчики. В оригинале упоминание об используемом на аппарате носителе информации отсутствует вообще. Читайте тред. Я уже приводил оригинал.
> Меня всегда умиляет что промышленные, космические и военные изделия, за много килобаксов, по характеристикам порой уступают бюджетным смартфонам.
А что в этом такого? Баг в смартфоне приносит копеечные убытки (вон, айфоны как-то раз выпустили, которые просто не могли связаться со станцией, как только их брали в руки - и ничего, это оказалось отличным поводом продать для них побольше чехольчиков: чехольчик предотвращал касание руками антенны) - нет такого бага, который грамотный маркетолог не мог бы назвать фичей! - а вот баг в промышленности может означать, к примеру, значительный срыв выпуска и повреждение завода. Кроме того, в промышленности не так уж и важны полупрозрачные окошки и прочий скам, ради которого и затевается высокая производительность. Работает - не трогай; нет смысла менять работающую систему. Кстати, я на заводе использую генератор импульсов с ламповым оконечным каскадом, made in West Germany.
Бывает, конечно, и такой момент, клавиатура для станка - тыща баксов. Это самая обыкновенная клава, просто изготовлена по размеру, чтобы к станку подходить (внутри станка стоит самый обыкновенный комп с каким-нибудь реалтаймовым юниксом). Станков выпускают куда меньше ведь, чем персоналок - вот отсюда и монополизм, возможность заломить цену.
> Скорее всего имеется ввиду виртуальный диск в оперативной энергозависимой памяти
Сомнительно. Потому как при выносе данных на отдельную ФС (не суть важно, на чём она находится), при её переполнении система не виснет. К тому же, с объёмами оперативной памяти в таких аппаратах совсем туго. Полагаю более вероятным, что при ребуте старый лог затирается по сценарию инициализации, не более того.
Железо-то нет, а вот реанимировать его - это была очень долгая возня. Железо-то никто не выкидывал, оно так и валялось в дальнем углу долгие годы: ученые не знают слова "помойка"!
Дело в том, что как указали выше, проблема вовсе не в размере "диска", а в размере файла логов, да и упало ПО управления полётом, а не вся система.
А объём оперативки мы всё равно не знаем, т.к. спутник любительский и, скорее всего, использует относительно недорогие распространённые комплектующие (на упомянутой выше #121 платформе CubeSat есть модели и с 256МБ RAM, а объём энергонезависимой памяти обычно от 2ГБ в форм-факторе MicroSD).
> проблема вовсе не в размере "диска", а в размере файла логов
В исходной заметке говорится, что система повисла вследствие того, что файл журнала занял всё доступное место на накопителе. И что вследствие этого контроль над аппаратом утрачен - даже попытки перезагрузить систему ни к чему не привели. Так же указано, на базе какой ОС (Линукс) построена система управления. При переполнении корневой ФС (включая резерв 5%, по дефолту доступный только "суперпользователю"), Линукс мёртво виснет весь, без вариантов; ребут, не помогает. Вот и всё.
> упало ПО управления полётом, а не вся система
А эти дровишки откуда? Телеметрия с аппарата не идёт ведь.
Это все из оригинальной статьи с сайта разработчиков аппарата. На английском языке. Цитата есть в треде. То что на русском - неправильный перевод или выдумка журналистов.
> А куда ты ее засовываешь? В CD-ROM или в HDMI? :-) Компьютеров с дисководами уже ж давно не делают.
Открою страшную тайну - существуют внешние устройства, которые подключаются по USB.
Кстати, из трех ноутбуков, что есть у меня, дисководом CD/DVD не оборудован ни один. Т.ч. если следовать вашей логике, "какой такой CD-ROM"?
Камрад, вопрос-то не в осях. Крафт терминал - это специальное ПО для подключения к мультиплексорам, выполнения настроек, сбора аварий и пр. Это как раз коммерческое ПО, которое ставится на Windows.
Я прокомментировал, что данное ПО от данного производителя работает нормально, потому как имею достаточный опыт работы с ним.
Насчет спутника не знаю, сложно обсуждать то, в чем я не разбираюсь.
Ну понятно, я имел в виду то, что есть операционные системы, не дающие сбоя - никакого Windows. Они есть! Было, кстати, много смешных моментов с банкоматоми под управлением Windows NT 3.x - 4.x, когда вылезал синий экран и денег, понятно, не выдавал :) Ядро, придуманное ещё для полуоси, и живущее до сих пор - до сих пор работает.
Недавно, один дяденька в институте, убеленный сединами, рассказывал про эти хорошие машины. Потом рассказывал, как они в институте получали такие машины, как паяли шлейфы для дисководов и писали драйверы для чтения дискет :)
> Кому: UVLight, #119 >
> > Это ж классика. Виндоуз - православная система, ибо там иконки и службы. А Линукс - адская, там демоны и зомби.
>
> Дык Windows тупо работает. А Линукс - как попадётся. Sad but true. Хуета ваш Линукс.
"Windows must die!" чаще всего кричат те, кто никогда, не муздыкался с Linux'ом.
> Бывает, конечно, и такой момент, клавиатура для станка - тыща баксов.
Вооот, вот это уже ближе к истине, как мне кажется.
Тем у кого есть деньги, а промышленное оборудование другие не покупают, продают минимально достаточный комплект оборудования. Все дополнительные плюшки стоят порой десятки и сотни килобаксов.
Отсюда, скорее всего и стоимость "уникальной, космической" флешки, наверняка по штуке баксов за мегабайт, хотя на вкус и цвет её довольно сложно отличить от обычной китайской поделки. Которых, для поддержания должного уровня надёжности, можно было поставить добрый десяток.
Нету. Всегда есть какие-нибудь ошибки. Это очевидно.
Камрад, кривые руки разработчиков могут загубить все что хочешь.
Дело не в том, какая операционная система, а в том, насколько хорошо разработчики подошли к решению конкретных проблем в конкретной автоматизированной системе, обслуживающей конкретный аппарат.
Опять же, мы не знаем, почему установлен лимит в 32 мегабайта на размер файлов (в ОС Linux такой лимит сильно больше, на сколько я помню). Полагаю, причины были. Следовательно, при сохранении лимита, неважно какая ОС использовалась бы. Программное обеспечние управления полетом все равно бы упало.
Вот к примеру тут описаны крупные проишествия, вызванные ошибками в программах:
http://royal.pingdom.com/2009/03/19/10-historical-software-bugs-with-extreme-consequences/ Доходит до смешного. Какие-то нехорошие разработчики перепутали метрическую систему с не метрической. Отчего не состоялось исследование Марса спутником NASA.
> Не знал. Думал дискеты теперь можно только как подстаканники использовать.
Кстати, если придёт нужда - перед тем, как покупать данный девайс, ознакомься с его ТТХ - не все позволяют использовать дискету, как загрузочное устройство. Короче - ось с USB-дисковода может и не взлететь.
> Камрад, SPACE компоненты очень и очень дорогие. Скорей всего под диском понимается 32-мегабайтная флешка. Стоить она может порядка десятков тыс баксов
Ага я тоже об этом подумал. Но все равно диковато звучит для 2015 года, получается в телефоны школьникам ставят по 30Гигов, в а космос 32мегабайта отправляют)
Это крошечный бюджет для нормального космического аппарата. Затраты на ПО там - дай Бог, несколько процентов. Все остальное - сам КА, подготовка к запуску и стоимость запуска. Скорее всего было нельзя выделить много на ПО. И, повторю, к самой операционной системе это никак не относится вообще.
Просто разработчики конкретного ПО, отвечающего за телеметрию и за систему управления полетом мудаки. Вот и все.
Повторю еще раз - емкость накопителя в обсуждаемом КА вообще не приводится в оригинале (на сайте разработчиков аппарата). Говорится лишь о том, что существовало ограничение в обработке программой управления полетом файлов, превышающих в размере 32 мегабайта.
Оригинал читать тут (на английском языке):
http://www.planetary.org/blogs/jason-davis/2015/20150526-software-glitch-pauses-ls-test.html
Мэйл.ру сообщает, что все-таки перезагруз произошел. Но не удалось штатно развернуть солнечные батареи. Заряд аккумуляторов падает. И теперь операторы отменили отправку на землю фотоснимков. Еще они попробуют развернуть парус, не используя аккумуляторы, а только солнечные батарейки.
https://hi-tech.mail.ru/news/LightSail-A-solar-batteries.html?from=pm#photo_2
Вот еще данные про спутник - частота 437.325 MHz 9k6 GMSK AX25
Наверное, это для передачи телеметрии.