Стартовая страница › Форумы › Ошибки в работе › Ошибки Коммуникатора › Проблемы в работе модуля Telegram на 5.7 linux
- В этой теме 12 ответов, 3 участника, последнее обновление 4 года, 8 месяцев назад сделано Mikhail.
-
АвторСообщения
-
30.07.2019 в 19:32 #12999lost_postУчастник
Доброго времени суток!
Писал в этой темеСитуация такая: недавно обновился на 5.7.
На Windows все работает, на Linux не работает Telegram.dll и Mercury23x.dll.После вопроса Mikhail о версиях — скачал на последние.
Mercury23x.dll заработал после обновление и изменения командной строки под актуальный формат.C Telegram проблема осталась. В логах следующее сообщение
2019-07-30 19:09:39 Communication session with the Device 13 "Telegram", type: KpTelegram, address: 1 Error executing request: Could not load type of field 'System.Net.HttpWebRequest:tlsProvider' (49) due to: Could not resolve type with token 01000030 from typeref (expected class 'Mono.Security.Interface.MonoTlsProvider' in assembly 'Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756') assembly:Mono.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756 type:Mono.Security.Interface.MonoTlsProvider member:(null)
По гуглу ищу — пока не нахожу в чем дело…
- Эта тема была изменена 4 года, 8 месяцев назад от lost_post.
30.07.2019 в 20:17 #13002manjey73УчастникВы какой Mono устанавливали ? просто если просит TLS, то надо как то сертификаты обновить для Mono. Похожая проблема была когда почту настраивал. Не помню, в readme по инсталу есть что-то по данному поводу или нет…. Хотя может и не с этим связано.
Драйвер Меркурия заработал если правильно понимаю ?
- Этот ответ был изменен 4 года, 8 месяцев назад от manjey73.
31.07.2019 в 02:18 #13004lost_postУчастникУдалил Mono. Поставил свежую версю 6.0 mono-complete.
Ситуация не поменялась. Ошибка та же. Повторяется бесконечное количество раз.Драйвер Меркурия заработал. Спасибо.
31.07.2019 в 10:07 #13009manjey73УчастникНе надо удалять и ставить новую, ну в смысле простая установка не поможет.
Попробуйте обновить или подключить сертификаты как тут описано. На Raspberry то ли из-за нехватки памяти то ли еще почему выдаст ошибку, надо перегрузиться и дать команду снова, пока не пройдет.
Mozila отозвала какие-то сертификаты, так что надо синхронизировать по cert-sync
Не знаю, с этим связана ошибка или нет, это чисто мое предположение.
31.07.2019 в 13:00 #13030lost_postУчастникБыла цель обновиться, но при обновлении ca-certificates-mono возникали ошибки, и только вручную снеся все записи о проблемных пакетах, получилось переустановить на актуальную версию mono 6.0 .
Сертификаты добавил/обновил как пишут в теме.
sudo cert-sync /etc/ssl/certs/ca-certificates.crt
тоже выполнил. Машину перезапустил.
Результата нету. Та же ошибка.RapidSCADA стоит не ра Raspberry, да и памяти хватает.
31.07.2019 в 13:04 #13031manjey73Участникхм, тогда не знаю. я Telegramm давно не использовал. Еще как вариант, проблемы из-за блокировок Телеграма…
31.07.2019 в 13:11 #13032lost_postУчастникЯ в Украине — тут Телеграм не блокируют…
Добавил сертификаты телеграма вручную… та же петрушка.
Какие есть у народа идеи?
- Этот ответ был изменен 4 года, 8 месяцев назад от lost_post.
31.07.2019 в 14:28 #13038MikhailМодераторОшибка «Could not load type of field ‘System.Net.HttpWebRequest:tlsProvider’…» связана с Mono .NET Framework. Запрет Телеграма на неё не влияет.
То есть старая версия драйвера Телеграм на Linux работала, а новая с этой ошибкой? Я правильно понимаю?
31.07.2019 в 14:30 #13039MikhailМодераторПопробуйте удалить Mono.Security.dll из C:\SCADA\ScadaComm\KP и перезапустить Коммуникатор.
Не повлияло?31.07.2019 в 14:42 #13041lost_postУчастникСтарая версия драйвера Телеграм на Linux не работала на RapidSCADA 5.7
Удалил Mono.Security.dll из /opt/scada/ScadaComm/KP — все заработало.
Спасибо за решение!
Расскажите в чем прикол.01.08.2019 в 17:54 #13057MikhailМодераторMono.Security.dll лежит в ScadaComm/KP для работы с PostgreSQL. Оказалось, что драйвер Telegram её тоже использует (не знал об этом). Скорее всего, возник конфликт версий этой библиотеки.
02.08.2019 в 15:16 #13063lost_postУчастникПонятно. Спасибо за помощь!
02.08.2019 в 16:30 #13064MikhailМодераторУбрали Mono.Security.dll из дистрибутива для Linux. Надо понаблюдать, будут ли проблемы.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.