Перейти к содержанию
    

sobr

Свой
  • Постов

    939
  • Зарегистрирован

  • Посещение

Весь контент sobr


  1. История продолжается. Предыдущую проблему удалось решить покупкой сертификата от GlobalSign. Появилась новая: Берем две одинаковые на первый взгляд ОС (номер сборки, разрядность и т.д.), при отсутствии драйвера на одной мой девайс определяется нормально, композитное устройство состоящее из компорта и неизвестного устройства (драйвер пока не установлен). На другой - композитное устройство с восклицательным знаком, при попытке указать ему на нужный драйвер появляется сообщение "Возникли проблемы с установкой драйвера" и появляется мое устройство с восклицательным знаком. компорт вообще не показывается. Программа USBLyzer показывает, что на обоих системах девайс корректно передает все дескрипторы. Эта ситуация наблюдалась на одинаковых Windows 7 и одинаковых Windows 10. Вопрос: Как узнать что вторую систему не устраивает? Почему она нормально не идентифицирует композитное устройство и не определяет хотя бы стандартный компорт? Есть ли какие нибудь способы (средства) диагностики?
  2. И всё-таки не хотите вы вникать в написанное... Первое - Как подписать драйвер самоподписанным сертификатом я знаю. Второе -По поводу конструкции, которая ходить по рукам... В драйвере для VCP от ST прописан номер интерфейса (все как меня, когда я доработал драйвер для custom class) а аудиокарта - стандартный класс «Audio Device Class» (у меня CDC). Третье - В моем случае да и другие начиная с windows 10 для VCP драйвер от ST уже не нужен, в винде уже прописан класс CDC.
  3. Вы меня конечно извините... Но Вы либо плохо читаете, либо плохо понимаете прочитанное. Нет никаких ошибок! Все происходит согласно тому как Микрософт декларирует! Композитное устройство как устройство имеет вид/пид подписанного драйвера. Виндовс находит подписанный драйвер на это вид/пид и не найдя ни слова про номера интересов в драйвере ставит весь девайс как устройство прописанное в подписанном драйвере! Только его! Никакого композитора! Если вид/пид сменить на неизвестный, то не найдя вид/пид в своих записях виндовс начинает читать дескрипторы и найдя там композитное устройство ставит драйвер стандартного класса CDC и неизвестное устройство, т.к. там в дескрипторе указанно вендор специфик. Но если в подписанном драйвере добавить к вид/пид номер интерфейса то все начинает работать! Но как скормить виндовс измененный драйвер, не локально а массово?
  4. Да, отличающийся немного, да есть штатный способ инсталляции. НО дело не в инсталляции драйвера. Он (драйвер) установлен нормально. Дело в том, как винда его применяет. Мой способ с добавлением строчки тоже не взлетел. Работает только если винда запускается в защищенном режиме. Если в обычном тоже применяет драйвер Custom Class и не устанавливает Composite Device. Остается только вовсе убирать из драйвера строчку без указания интерфейса. Смена порядка интерфейсов тоже ни к чему не приводит, да и не должна была...
  5. Нет, там все в порядке. Все происходит согласно спецификации Microsoft. Если для вид/пид нет зарегистрированного драйвер - грузится универсальный. Ставится CDC и неизвестное устройство т.к. в дескрипторе интерфейса указано vendor specific. Если вид/пид совпадают с каким нибудь драйвером грузится он. Но в моем драйвере Custom Class нет ни слова про интерфейсы. Только вид/пид. Соответственно в систему ставится только Custom Class. Но... Если в inf файле драйвера Custom Class добавить строчку с указанием вид/пид/интерфейс то все работает как надо! Воткнешь только Custom Class ставится только он, воткнешь в составе Composite Device ставится весь композит девайс с Custom Class. Проблема в том, что Window (x64) не позволяет устанавливать неподписанные драйверы. Решений для своего компа более, чем одно. Но как быть с распространениям своего девайса? Microsoft не предлагает решения. Т.е. они полагают, что производить USB устройства могут только большие производители, которые могут отдавать 300-400$ в месяц за сертификат?
  6. USB Composite Device

    Добрый день! Есть у меня на руках USB железка использующая Сustom Сlass и подписанный драйвер. Решил я к ней прикрутить еще и CDC. Собрал Composite Device содержащий Сustom Class и CDC. Так вот... Если VID/PID поставить неизвестные ОС, то появляется составное устройство состоящее из виртуального ком-порта (что и требуется) и неизвестного устройства (драйвер устройства Custom Class не видит своих VID/PID). А если VID/PID поставить знакомые драйверу, то в системе появляется устройство Custom Class, и никакого составного устройства... Изменения в inf файл драйвера Custom Class мне Windows 10(64) не позволяет внести. Отсюда вопрос: Как мне рассказать Windows о том, что для CDC необходимо установить стандартный драйвер ком-порта, а для Custom Class свой?
  7. Всем привет! Появилась необходимость защитить прошивку на данном контроллере. Прочитал онлайн доку на него. Но осознания, как это сделать правильно так и не появилось. Итак, есть ESP32-PICO-D4, Eclipse, сгенерированный сертификат, залитый в контроллер. Расскажите пожалуйста по шагам, что и как делать дальше чтобы залить прошивку с максимальной степенью защиты. В дальнейшем должна остаться возможность обновления по воздуху. Спасибо!
  8. Люди добрые, вдруг у кого завалялся STM8CubeMX, поделитесь пожалуйста. А то st.com до того жадный стал. Спасибо!
  9. Оператор не воспринимает IMEI как таковой. Он его видит как связку IMEI + IMSI. Поэтому дубль ему пофиг.
  10. А если пинговать не гугловский сервер? Или порт сменить на 80 для проверки. Сервер не обязан принимать DNS запрос по TCP.
  11. В Мегафоне в Новосибирске я не смог найти человека, который бы знал, что такое NB-IoT. Паспорт копировали, анкеты заполняли, говорили, что со мной свяжутся. Не связались... Прошло уже несколько лет. В общем остановился на МТС.
  12. Повторяю... Вам нужна сим-карта, на которой написано NB-Iot с тарифом Iot-Сеть, сим-ката, которая работная в смартфоне - не подойдет!
  13. Кроме специального APN и специального тарифа вам нужна специальная сим-карта. У МТС, когда я получал ее, ее можно было заказать только через сайт. Местные о ней ничего не знали. Выдавалась только крикам, но вроде как потом можно переоформить на физика.
  14. Ну например то, что МТ-Системс с "физиками" не работает...
  15. На местном ftp лежат две версии V210 b V301. Возможно они вам подойдут.
  16. На сайте МТС на странице тарифа IoT Сеть нажмите кнопку "получить консультацию" с вами свяжется менеджер в этот-же день ну или на следующий. Этот менеджер знает что это такое и как вам сим-карту доставить. Мне курьером привезли на следующий день.
  17. Я из Новосибирска. Насчет "по пальцам пересчитать" это вы конечно загнули, вот на карте мтс посмотрите: карта Оренбург видимо где-то на хвост мтс наступил.
  18. Я сейчас ковыряю sim7020e (NB-IoT). Да, и у IPv6 нет такого понятия "белый адрес", там по умолчанию все адреса "белые" но у МТС они динамические, у Ростелекома на оптике тоже. И еще нужно понимать что к адресу IPv6 можно подключиться только с адреса IPv6. Либо же через какие нибудь "туннели".
  19. Вопрос пока повис в воздухе вот в связи с чем: Выяснился "косяк" новосибирского оператора МТС, они мне вместо плана "IoT-сеть" подключили план "IoT для бзнеса". А он не совместим ни с этой сим-картой, ни с NB-IoT вообще! (Как это у них получилось?) Помогли разобраться только специалисты МТС из Москвы. Изменить тариф на этой сим-карте нельзя. Сейчас жду новую курьером...
  20. Всем привет! Имеем: 1. SIM7020E, прошивка B13. 2. Сим-карта МТС, тариф "IoT Сеть корп." (карта и тариф NBIoT only) 3. Проблему - модуль не регистрируется в сети. Теперь по порядку, сим-карту модуль видит, SIM READY, IMSI сообщает. Питание 3 Вольта, от источника потом от батарейки. AT+COPS=? Выдает сети МТС, Билайн и Мегафон. Покрытие сетью судя по сайту МТС сплошное, пробовал в двух местах. Результат, сначала CREG, CGREG, CEREG:2, затем 0. В статье Дмитрия Новинского написано про APN и AT*MCGDEFCONT, модуль выдает :"IP" и все. Пытаюсь записать туда "internet.mts.ru" не помогает. Другой APN девочки и мальчики из кол.центра назвать не могут, говорят нет такого. С технарями не соединяют, принимают заявку но никто не связывается потом ни по телефону ни по почте. У МТС есть даже специальный отдел NBIoT специалистов, но на письма они не отвечают. Был бы очень признателен если бы кто нибудь объяснил, как запустить сей модуль с этим оператором, ведь кто то же работает с этой связкой.
×
×
  • Создать...