Segnetics

Вернуться   Segnetics > База знаний > Библиотека

Библиотека Здесь сосредоточены познавательные статьи, раскрывающие те или иные аспекты оборудования или условий его применения

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.11.2016, 16:06   #1
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Matrix, Trim5, SMH4 и USB. Решение проблем, если они есть

Побудила меня создать эту тему работа над компьютером одного из наших клиентов, на котором Trim ну никак не хотел ни видеться по USB, ни программироваться.

Так вот. Наладили удалённый доступ к рабочему столу и начали разбираться.

Проблема первая. При включении Трима в USB трим не виделся лоджиком.

Решали так:

1) Открываем Центр управления сетями и общим доступом. Присутствует сеть предприятия и всё. Какие-либо другие сети отсутствуют.

2) Окей. Лезем в диспетчер оборудования, раскрываем устройства USB и видим USB RNDIS gadget. Вроде нужная штука, но всё равно, проверяем драйвер. А драйвер встал не родной Микрософтовский, а некий драйвер от Asus. Ага, вот и проблема. Заключается она в том, что парой-тройкой лет ранее Асус решил не ждать, когда Микрософт доведёт свою поделку до ума, а попросту написал свою версию данного сервиса. Которая теперь мешает работать стандартным устройствам, т.к. нормально работает только с оборудованием Асуса.

Если в диспетчере USB RNDIS gadget отсутствует, то у вас какая-то аппаратная проблема, возможно недостаточно качественный кабель!

3) Давим кнопку "Обновить драйвер", "Указать вручную" и "Выбрать из уже установленных драйверов". Далее выбираем драйвер, содержащий слова "Linux RNDIS". Драйвер устанавливается, производителем видим Segnetics.

Так, проблема с драйвером решена. Открываем опять Центр управления сетями и общим доступом - ура. Там кроме корпоративной сети ещё появилась неопознанная общественная сеть. Это и есть наш Трим, подключенный к USB.

Открываем лоджик, нажимаем Ctrl+D и пытаемся на эзернете найти Трим. Нету. Беда не приходит одна.

Итак, проблема вторая. Сеть есть, связи нет.


Решаем проблему так:

Лезем в панель управления, открываем настройки фаервола - в разных версиях Windows они называются по разному. Где-то нормальным словом "фаервол", где-то страшным словом "брандмауэр". Но суть от этого не меняется.

Далее лезем в политики фаервола - они опять же, с лёгкой руки программистов Микрософта называются везде по разному, у меня на компе, например, это "Разрешить запуск программ и компонентов через брандмауэр Windows".

Открываем и проверяем разрешения для программ, начинающихся с SM. Это SM_SERV, SM_DHCP и SM_SFTP. Видим, что доступ разрешён только в частную сеть, в общественную запрещён. Ну вот так вот захотел админ предприятия, чтобы по умолчанию для всех новых сетей стоял запрет на доступ. На самом деле разумно, спасает от вирусов.

Это и есть причина проблемы - лоджику просто не дают обратиться к контроллеру.

Ставим галочки напротив "общественные сети" для этих компонентов, сохраняем. Далее перезапускаем контроллер - это нужно для пересоздания сети.

Открываем лоджик, нажимаем Ctrl+D и пытаемся на эзернете найти Трим. Урааа! Всё работает


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 13.01.2022 в 12:38
Arsie вне форума   Ответить с цитированием
Благодарность от:
Старый 16.09.2020, 15:10   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Matrix, Trim5, SMH4, SMH2G(i) и USB. Решение проблем, если они есть

Отдельно можно вынести такую проблему, когда загрузить проект по USB в контроллер получается без проблем, а вот форматировать его не получается.

Процесс идёт либо очень долго, либо выполняется наполовину и в какой-то момент говорит "проверьте подключение по USB", либо зацикливается на каком-либо шаге форматирования.

Дело в том, что в процессе форматирования очистка контроллера выполняется по двум сценариям: если контроллер в виде "кирпича", то это полная очистка. Если же контроллер нормально функционирует, то все сетевые настройки и режимы работы портов сохраняются. В этом случае, если настройки повреждены, могу возникать необычные "спецэффекты", когда с виду контроллер прекрасно работает, но "что-то в нём не так". В том числе и невозможность форматирования.

Чтобы гарантированно и полностью обнулить контроллер, можно предпринять следующий шаг: перед форматированием сбросить контроллер на заводские настройки (этот пункт находится в системном меню самого контроллера).


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 29.10.2020, 17:45   #3
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Matrix, Trim5, SMH4, SMH2G(i) и USB. Решение проблем, если они есть

Если нужно установить DEB-пакет или обновления ПО контроллера, а в сети предприятия злой админ что-то запретил и ничего не получается, то часть проблем можно обойти прямым указанием Лоджику, что нужно делать:
  1. Поиск не делаем (он только вводит тип и IP автоматом)
  2. Давим Обновить ядро далее тип контроллера и вкладка DEB-пакет
  3. Выбираем Ethernet вводим IP контроллера Логин/Пароль
  4. Выбираем нужный deb-файл
  5. Давим Обновить ПО


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 29.03.2021, 16:13   #4
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

Кстати, всем, у кого плк не форматируется лоджиком по USB - попробуйте поменяйть блок питания компа. Мне помогло.

Нагрузка компового бп не стационарная, когда HDD начинает ерзать туда-сюда там пички летают весьма приличные, но очень короткие. На домашнем услыхал цвирканьё хдд нового, сперва подумал что беда, надо менять по гарантии, потом поменял бп на чуть более свежий (десятилетний) и оно пропало. И контроллеры форматироваться начали нормально.


__________________
C уважением, LordN

Последний раз редактировалось Arsie, 31.03.2021 в 11:45
LordN вне форума   Ответить с цитированием
Старый 21.09.2021, 15:37   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Прикольно глючит лоджик

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

Освобождение порта полностью решает проблему.


Ситуацию можно увидеть в логах. Для этого запускаем форматирование, ждём ошибку и открываем последние записи.


sm_dhcp.log
Код:
[21-сен-21 14:32:46] Detecting Static Interfaces..
[21-сен-21 14:32:46] Lease Status URL: http://127.0.0.1:6789
[21-сен-21 14:32:46] Listening On: 192.168.111.1
[21-сен-21 14:32:52] Host 9a:d7:eb:f8:78:e6 (localhost) allotted 192.168.111.2 for 100 seconds
Адрес контроллером получен: 192.168.111.2


sm_tftp.log
Код:
[21-сен-21 14:32:52] thread pool size: 4
[21-сен-21 14:32:52] Listening On: 192.168.111.1:69
[21-сен-21 14:32:53] Listening On: 192.168.111.1:69
[21-сен-21 14:32:54] Listening On: 192.168.111.1:69
А вот загрузчик контроллер не видит, т.к. ему мешают получить доступ ко контроллеру.


А вот и виновник сего праздника CodeserveD.exe:

Нажмите на картинку для увеличения

Название:  Безымянный.jpg
Просмотров: 425
Размер:  51.0 Кбайт

Программисты из TERADYNE DIAGNOSTIC SOLUTIONS LTD похоже прогуливали уроки в школе и пропустили занятие, где рассказывали о том, что сервисы нужно запускать только тогда, когда есть нужда в их использовании. А после использования их нужно останавливать. Поэтому их сервер запускается в автозагрузке и бессмысленно висит в памяти, потребляя батарею у ноутбука. И мешая работать другим программам: в интернете нашлось много жалоб по этому поводу.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 26.10.2021 в 18:38
Arsie вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Вкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переключение Modbus RTU ASCII в Matrix, SMH4, Trim5 Arsie Библиотека макросов 1 07.12.2021 14:27
Обработка голосовых звонков на Matrix, SMH4, Trim5 Controls.kpp Связь с внешним миром 11 06.10.2020 18:30
SMH2G(i). Ошибка проекта, неизвестный оператор сети masterzx SMConnect & SMConfig 8 09.08.2018 12:45
Использование USB-хаба Varnak Вопросы о SMH-2G(i) 8 01.03.2013 12:20


Часовой пояс GMT +4, время: 00:15.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023