Эксперименты с  windows версиями показали, что до финала RS (remote system)  еще далеко, но большая часть дороги уже пройдена. Еще несколько усилий, еще один рывок, еще немного времени и быть может однажды…


А пока я решил полюбопытствовать, как обстоят дела с сервером под Rasberry Pi в простонародье "малиной". 


rasberri pi 3 b for SUNSDR2 remote system


По хорошему, следовало бы сразу бросится тестировать версию RS под любимым линуксом, да вот беда — все версии представленные на сайте — скомпилированны под х64, а настолько нового железа в моих компьютерных развалах нет.




Почему архитектура оказалось важной? А потому, что пока я разумывал о том, как описать свои впечатления — EE удалила все образы "малины" со своего сайта и отписалась пространным комментарием:



Expert Remote Server для RPi больше нельзя скачать с нашего сайта.



Из которого дальнейшая судьба "малины" совершенно непонятна. Или она снята с поддержки целиком или снята из-за обилия найденных багов? Или еще по какой-то загадочной причине…


 


Установка и запуск достаточно подробно описаны в мануале от EE —


1)Качаем образ (увы, на данный момент он недоступен)


2)Качаем win32diskimager


3)Из развалов достаем флешку. У меня нашлась на 4GB, но подойдет даже на 1 GB.


4)Пишем образ на флешку, вставляем в "малину", подаем на "малину" питание и втыкаем ethernet кабель.


Можно даже не подключать к монитору, по умолчанию "малина" получает свободный IP в локалке от DHCP сервера ( обычно им является роутер от интернет провайдера) и готова для эксплуатации.


Процедура смены IP так же хорошо и подробно описана у EE.


И вот зайдя на этот самый IP первое что мы видим это SDR WEB CLIENT.


ee sunsdr2 web client


И это еще один плюс "малины", здесь можно подключаться к севреру через браузер, а можно использовать классический remote client.


Если к IP добавить слово "/admin/", по попадаем на страницу авторизации, по умолчанию она классическая "root/root", а затем на страницу с общим обзором.



Меня первым делом интересовала загрузка процессора:



 


График мелкий, но если присмотрется, можно заметить, что в режиме ожидания загрузка составляет менее 1%, а при подключении поднимается где-то в среднем до 3-4%, что является просто чудесным результатом.


Примерно тот же результат можно увидеть порывших в логах самого EE сервера:



root@RemoteSDR:~/.config# cat logfile.log





Cpu: 3 %
;  ;  ; 0

Cpu: 2 % ;  ;  ; 0

Cpu: 2 % ;  ;  ; 0

Cpu: 2 % ;  ;  ; 0

Cpu: 2 % ;  ;  ; 0

Cpu: 3 % ;  ;  ; 0

Cpu: 2 % ;  ;  ; 0

Cpu: 2 % ;  ;  ; 0

Cpu: 3 % ;  ;  ; 0



По факту, с такими загрузками "малину" можно паралельно эксплуатировать для других целей, установить FTP или использовать для приема ADS-B, и даже настроить WEBSDR с приемом хотябы одного диапазона….


Хотя конечно задачи это уже не тривиальные и требуют значительных знаний и некоторого опыта.


 


Клиент "ExpertSDR2 RemoteClient" работает с сервером "малины" так же глючно как и с сервером под Win. Все так же плохо при попытке ввести IP в строке "Adress", далее — работает более или менее стабильно.


В попытках выяснить причину глюка с вводом адреса — проделал некоторую домашнюю работу, в надежде понять причины столь странного поведения клиента. Вт.ч. были остановлены все фаерволы, обновлены дрова на сетевой, отключена антивирусная защита. Где-то на этапе выключения фаерволов с бедой стало получше, но целиком проблема так и не ушла. Не исключаю, что проблема может быть моей сугубо персональной, хотя она и воспроизводится у меня в любое время дня и ночи на обоих ПК. И кстати, к слову сказать, на этих же обоих ПК стоит и злобный AVAST , с его интегрированным фаерволом, что наводит на некоторые мысли…


Во время тестов обнаржился еще один любопытный… Глюк?  Если запустить ремот клиент (ос Win10), потом нажать на TUNE, затем снять задачу — то при следующем подключении не работает TX 🙂 Т.е. жмем в клиенте, но трансивер на передачу не переходит. Методом перебора удалось выяснить, что смена "моды", к примеру с LSB на USB — исправляет проблему.  Смысл столь извращенных действий — воспроизвести другой более коварный "глюк". 


Как-то запустив "ремот клиент", сменив бэнд и нажав на TUNE я словил зависание клиента, уже не помню был ли там "крэш" или я снял зависший клиент вручную, суть проблемы в другом. Бросив взгляд на трансивер я обнаружил, что он все так же стоит на TX в TUNE. Что меня сильно удивило, ибо одно дело словить такой дефект когда трансивер под боком, а другое когда в 50км далеко за городом… К сожалению, повторить этот увлекательный фокус мне не удалось, а заснять на видео первый случай не пришло в голову.


Пытаясь воспроизвести его вручную, я заметил, что сервер отрабатывает проблему правильно — едва "клиент" снимается под операционкой, как трансивер снимается с TX. Поэтому даже самому, непонятно, что же произошло в самый первый раз…


 


Во время экспериментов удалось разобраться с другим багом, со сменной моды, обнаруженный в прошлый раз.  Проблема оказалась в особенностях настройки и эксплуатации CAT.


У меня это работает так — создана пара COM4-COM8. Затем COM8 расшаривается и используется различными приложениями одновременно.Одно из таких приложений — OMNIRIG.  Так вот если настроить работу WSJT-X, через OMNIRIG то обычный клиент работает без всяких ограничений. В случае подобной настройки для "ремот" клиента, появлялся баг с самовольной сменой МОДЫ на DRM, во время включения передачи.


Перенастроив CAT для WSJTX для работы напрямую с портом, проблема со сменой моды исчезла. Однако DIGU мод все так же мертв, на выходе нет мощности… Тоже самое для USB/LSB. Зато мощность обнаруживается в AM 😉


В целом, сервер под "малину" как и сама "малина" в качестве платформы для удаленного сервера — произвели хорошее впечатление. На данный момент UPTIME сервера составляет более 7 дней:



что для моих целей даже избыточно. Так как я стремлюсь к возможности быстрого запуска и быстрого отключения удаленной системы.


Теперь же в свете исчезновения с сайта версии RS для "малины", похоже, как раз и придется попробовать поставить на "малину" х64  Linux server.


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *