Содержание
- Установка драйвера FTDI на Windows 10
- Общие сведения:
- Шаг 1. Подключение устройства.
- Шаг 2. Диспетчер устройств.
- Шаг 3. Скачивание драйвера.
- Шаг 4. Установка драйвера.
- Шаг 5. Проверка.
- Воскрешаем FTDI в картинках
- FTDI наносит ответный удар
- Анамнез
- Диагностика
- Лечение
- Выводы
- Установка драйвера FTDI на Windows 7
- Общие сведения:
- Шаг 1. Подключение устройства.
- Шаг 2. Диспетчер устройств.
- Шаг 3. Скачивание драйвера.
- Шаг 4. Установка драйвера.
- Шаг 5. Проверка.
Установка драйвера FTDI на Windows 10
Общие сведения:
Эта статья — пошаговая инструкция по установке драйвера USB-UART преобразователя на чипе от FTDI для операционной системы Window 10.
Внимание! Для установки драйверов необходимы права администатора. Зайдите от имени пользователя с правами администратора или попросите администатора компьютера дать повышенные права аккаунту, от имени которого будет производиться установка драйвера.
Драйвер — исполняемая программа-модуль, предоставляющая интерфейсы высокого уровня для управления устройствами на низком уровне.
Шаг 1. Подключение устройства.
Подключите устройство с USB-UART перобразователем к персональному компьютеру. Если компьютер не подключён к сети интернет или на нём не работает Windows Update, то драйвера для USB-UART преобразователя придётся установить вручную.
Шаг 2. Диспетчер устройств.
Нажмите правой клавишей мыши на кнопку с логотипом Windows в левом нижнем углу и нажмите на пункт «Диспетчер устройств» в открывшемся меню.
Откроется окно Диспетчера устройств, в нём должен быт пункт «Другие устройства -> FT232R USB UART» с пиктограммой в виде жёлтого треугольника с восклицательным знаком.
Шаг 3. Скачивание драйвера.
Кликните по ссылке ftdichip.com и проскрольте вниз до таблицы. В ней кликнете на «setup executable» как на рисунке. Начнётся скачивание драйвера. Или скачайте драйвер с нашего сайта, в случае, если сайт производителя по каким-либо причинам не работает.
После того как файл скачался, нажмите на иконку «Показать в папке» в окне загрузок.
Откроется окно Windows Explorer. Нажмите на только что скачанный файл правой клавишей мыши и выбирите пункт «Извлечь все. » из меню.
Во вновь открывшемся окне нажмите «Извлечь«. Убедитесь, что стоит галочка слева от фразы «Показать извлечённые файлы».
Шаг 4. Установка драйвера.
После извлечения файлов установщика откроется окно с исполняемым файлом. Запустите его двойным щелчком мыши.
Во вновь открывшемся окне нажмите на кнопку «Да».
Откроется окно распаковщика. Нажмите «Extract».
После распаковки установочных файлов автоматически запустится Мастер установки. Нажмите «Далее >»
Внимательно прочитайте лицензионное соглашение и кликните на фразу «Я принимаю это соглашение», если Вы с ним согласны.
Начнётся процесс установки.
После завершения установки нажмите «Готово».
Шаг 5. Проверка.
После установки драйвера откройте Arduino IDE и убедитесь, что появился новый виртуальный COM-порт.
Источник
Воскрешаем FTDI в картинках
Здравствуйте многоуважаемые хабравчане. Уж не знаю куда писать, сюда или в GT, но раз первоисточник находиться здесь, то и я запощу на Хабр.
В общем если вы, такой же как и я, прилежный установщик обновлений и вас постигла сия участь
… а из опуса UnknownType вы мало что поняли, добро пожаловать под кат!
Первое, с чего стоит начать, это посмотреть на список устройств. И если вы там ведите вот такое,
то в свойствах скорее всего обнаружите отсутствие какой либо информации о драйверах.
А само устройство неожиданным образом получило PID равным 0000.
Так что бегом в сеть искать/качать драйвера FTDI версии 2.8.14.
Накатите на устройство сначала ftdibus, а затем ftdiport. Уж с этим я надеюсь вы справитесь без картинок? Поставили? Теперь у вас в системе два конвертера, один из которых почему-то 🙂 не работает. Всё нормально — так и должно быть. Теперь снова отправляемся на просторы неизведанной и качаем FTDI’вскую утилиту MProg3.5.
Запускаем и выбираем в меню Tools > Read and Parse.
Эта чудо-прога сама всё считает и распишет по ячейкам.
После этого появляется возможность ввести в окошке Product ID «6001» (для FT232R(L)), а затем войти в меню File > Save As… и сохранить EEPROM на жёсткий диск.
Данная процедура обязательна, ибо без неё утилита не даст возможность прошить микруху. А прошивается она на раз-два и буквально за пол секунды. Нужно лишь нажать Сtrl+P.
После прошивки и прочитаться можно.
Главное потом проследите, чтобы на устройстве стояли правильные драйвера, а то придётся проводить процедуру ещё раз.
Заключение: как видите, ничего сложного, а с картинками вообще — как два пальца об асфальт 🙂
PS не несу ни какой ответственности ни за что, во всём виноваты вы сами
Источник
FTDI наносит ответный удар
Иногда борьба корпораций с конечными пользователями приобретает гротескную форму, что и побудило меня написать этот пост. Коротко: я перестал беспокоиться любить FTDI.
Если вы используете устройство с подключением через конвертер USB2COM на чипе FTDI под Windows — берегитесь. В рамках борьбы с пользователями за интеллектуальную собственность FTDI ломает контрафактные чипы программными средствами.
Анамнез
Долго выбирал и, наконец, купил несколько плат Arduino с лучшим конвертером USB2COM всех времен и народов FTDI FT232RL. Предполагал использовать их в учебном процессе из-за простоты и уже разведенного набора датчиков, светодиодов и динамика.
Хабражители предупреждали о подделках, но зачем отличать подделку от оригинала, если все работает. В начале октября 2014 года вышла серия обновлений Windows 7. Через какое-то время установленные драйверы стали выдавать ошибку «COM port is busy». Впоследствии не значит вследствие. Злые языки утверждают, что в драйверах был time bomb на 01.10.14. Не берусь судить, ибо именно эти платы я не перепрошивал долгое время.
Помня, что были обновления, я немедленно установил самые лучшие свежие драйверы «CDM v2.12.00 WHQL Certified». После чего ошибка сменилась на «Can’t find driver for this device».
Диагностика
Гугление выявило что с подобной проблемой столкнулось не только сообщество любителей Arduino, но и автолюбители использующие FT232 в OBD адаптерах, и многие другие, использующие этот чип в своей жизни. Обычно проблему решали заменой кабеля на чипах CH340, CP2102, PL2303 и т.п. Но я не мог заменить кабель, поскольку чип запаян на плате
У меня прописался нулевой идентификатор PID FTDIBUSCOMPORT&VID_0403&PID_0000.
Процесс выхода чипа FTDI из строя состоял из двух стадий. Сначала происходит автоматическое обновление драйверов FTDI через Windows update. Эти драйверы не изменяют PID, а просто отказываются работать с неправильным с их точки зрения устройством.
Пользователь, скачивает свежие драйвера, не читает и соглашается с лицензионным соглашением, после чего драйверы изменяют PID на 0000. Рекомендованное лечение: поставить старые драйверы 2.8.14 (или ранние), прописать правильный PID (по возможности заблокировав его на запись), в дальнейшем не обновлять драйверы FTDI.
Лечение
На основной компьютер под W7-64 старые драйверы не ставились. Утилита MProg устройство не видела. Виртуалка устройство с PID0000 тоже не видела. На древнем компе с WXP удалось поставить старые драйверы, заменив в inf файлах PID_6001 на PID_0000. Потом поставить фирменную утилиту MProg для прописывания PID (скачанную с официального сайта). Прошить чип FTDI FT232RL заново, используя прошивки с arduino.cc.
UPD 23.10.14: makaroff опубликовал комикс о лечении.
Выводы
Замечательная компания FTDI сменила тактику борьбы с поддельными чипами. Ее решение изящно, легально и позволяет контролировать рынок. Вот только устраивает ли оно конечных пользователей? Если ранее, вы просто устанавливали драйверы штатными средствами Windows, то теперь, новые драйверы поставляются в виде exe и при инсталляции вы принимаете лицензионное соглашение, в котором есть такие слова:
1.5 Use of the Software as a driver for, or installation of the Software onto, a component that is not a Genuine FTDI Component, including without limitation counterfeit components, MAY IRRETRIEVABLY DAMAGE THAT COMPONENT
В вольном переводе звучит так: использование этого программного обеспечения с поддельными компонентами может привести к повреждению этих компонентов.
Что ж, если у меня будет выбор, то я больше никогда не куплю продукт содержащий компоненты FTDI. Неважно, какие это будут компоненты — поддельные или настоящие. Жена не разрешает покупать электронный микроскоп, чтобы отличить подделку от оригинала.
Источник
Установка драйвера FTDI на Windows 7
Общие сведения:
Эта статья — пошаговая инструкция по установке драйвера USB-UART преобразователя на чипе от FTDI для операционной системы Window 7.
Внимание! Для установки драйверов необходимы права администатора. Зайдите от имени пользователя с правами администратора или попросите администатора компьютера дать повышенные права аккаунту, от имени которого будет производиться установка драйвера.
Драйвер — исполняемая программа-модуль, предоставляющая интерфейсы высокого уровня для управления устройствами на низком уровне.
Шаг 1. Подключение устройства.
После подключения устройства с FTDI преобразователем появится сообщение об установке драйвера.
Через некоторое время появится сообщение о том, что драйвер не был успешно установлен. Если данное сообщение не появилось, скорее всего драйвер уже установлен, перейдите к шагу 5 и проверьте присутствие драйвера.
Шаг 2. Диспетчер устройств.
В меню Пуск (Кнопка с четырёхцветным логотипом Windows в левом нижнем углу экрана) нажмите правой клавишей мыши на «Компьютер», далее нажмите «Свойства».
Во вновь открывшемся окне нажмите «Диспетчер устройств».
Откроется новое окно, в нём должен быт пункт «Другие устройства -> FT232R USB UART» с пиктограммой в виде жёлтого треугольника с восклицательным знаком.
Шаг 3. Скачивание драйвера.
Кликните по ссылке ftdichip.com и проскрольте вниз до таблицы. В ней кликнете на «setup executable» как на рисунке. Начнётся скачивание драйвера. Или скачайте драйвер с нашего сайта, в случае, если сайт производителя по каким-либо причинам не работает.
После того как файл скачался, откройте его (можно прямо в браузере нажать на .zip файл).
Шаг 4. Установка драйвера.
Откроется окно с исполняемым файлом. Кликните на него мышью двойным щелчком.
Откроется окно распаковщика, нажмите «Extract».
После распаковки будет открыт мастер установки драйвера. Нажмите «Далее».
Внимательно прочитайте лицензионное соглашение и кликните на фразу «Я принимаю это соглашение», если Вы с ним согласны.
Начнётся процесс установки.
После завершения установки нажмите «Готово».
Шаг 5. Проверка.
После установки драйвера откройте Arduino IDE и убедитесь, что появился новый виртуальный COM-порт.
Источник
Инфой поделились хорошие люди. Подумал, что найдутся такие как я, которые про косяк с новым драйвером FTDI на диагностические адаптеры еще не знают: habrahabr.ru/post/241001/
Вот старый рабочий драйвер yadi.sk/d/EJNhdDOcczcWV который скачивал в 2011 году, ставится на любую ось (x86 и x64) главное CDM20814_Setup.exe запустить От имени адмнистратора или на крайняк (мне не приходилось так делать даже на 8-ке) в Режиме совместимости
«Замечательная компания FTDI сменила тактику борьбы с поддельными чипами. Ее решение изящно, легально и позволяет контролировать рынок. Вот только устраивает ли оно конечных пользователей? Если ранее, вы просто устанавливали драйверы штатными средствами Windows, то теперь, новые драйверы поставляются в виде exe и при инсталляции вы принимаете лицензионное соглашение, в котором есть такие слова:
1.5 Use of the Software as a driver for, or installation of the Software onto, a component that is not a Genuine FTDI Component, including without limitation counterfeit components, MAY IRRETRIEVABLY DAMAGE THAT COMPONENT
В вольном переводе звучит так: использование этого программного обеспечения с поддельными компонентами может привести к повреждению этих компонентов.»
P.S. Себе отключил обновление системы уже давно, т.к. мне не надо нового если работает старое (хотя не на XP сижу, а на 8-ке)))). А так если обновы от майкрософт нужны, то можно поставить на ручное обновление и при установке снимать галочки с не нужных пунктов.
Скорее всего косяки касаются адаптеров из Китая, так сказать не оригиналы. Но на своем: www.orionspb.ru/diagnostic/187/ пробовать что-то не охота, хотя производитель на своей страничке говорит о том что свежие дрова работают с адаптером от НПП Орион!:
Адаптер USB — OBD II. Драйвера.
2.12.00 — текущаяя версия поддержка — Windows 7, Windows Server 2008 R2 and Windows 8, 8.1
2.10.00 — поддерка прекращена — Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2 and Windows 8/8.1
2.08.14 — поддерка прекращена — Millennium, Windows XP, Windows Server 2003, Windows Vista
1.09.06 — поддерка прекращена — Windows 98
«Поставщик уверяет, что микросхемы оригинальные»: www.orionspb.ru/forum/viewtopic.php?f=11&t=6775
Если не понятно какой драйвер стоит в данный момент на ПК, можно удалить установленный драйвер используя унисталер, что в прикрепленном архиве yadi.sk/d/EJNhdDOcczcWV. Открываем папку: FTClean и запускаем от имени администратора: FTClean.exe, далее жмем кнопку «Clean System» и нажмаем кнопку «OK» потом два раза «Yes». Ставим старый драйвер.
Если все же ПК обновил драйвер и ваш адаптер начал троить: habrahabr.ru/post/241299/
Установка драйвера FTDI на Windows 10
Общие сведения:
Эта статья — пошаговая инструкция по установке драйвера USB-UART преобразователя на чипе от FTDI для операционной системы Window 10.
Внимание! Для установки драйверов необходимы права администатора. Зайдите от имени пользователя с правами администратора или попросите администатора компьютера дать повышенные права аккаунту, от имени которого будет производиться установка драйвера.
Драйвер — исполняемая программа-модуль, предоставляющая интерфейсы высокого уровня для управления устройствами на низком уровне.
Шаг 1. Подключение устройства.
Подключите устройство с USB-UART перобразователем к персональному компьютеру. Если компьютер не подключён к сети интернет или на нём не работает Windows Update, то драйвера для USB-UART преобразователя придётся установить вручную.
Шаг 2. Диспетчер устройств.
Нажмите правой клавишей мыши на кнопку с логотипом Windows в левом нижнем углу и нажмите на пункт «Диспетчер устройств» в открывшемся меню.
Откроется окно Диспетчера устройств, в нём должен быт пункт «Другие устройства -> FT232R USB UART» с пиктограммой в виде жёлтого треугольника с восклицательным знаком.
Шаг 3. Скачивание драйвера.
Кликните по ссылке ftdichip.com и проскрольте вниз до таблицы. В ней кликнете на «setup executable» как на рисунке. Начнётся скачивание драйвера. Или скачайте драйвер с нашего сайта, в случае, если сайт производителя по каким-либо причинам не работает.
После того как файл скачался, нажмите на иконку «Показать в папке» в окне загрузок.
Откроется окно Windows Explorer. Нажмите на только что скачанный файл правой клавишей мыши и выбирите пункт «Извлечь все. » из меню.
Во вновь открывшемся окне нажмите «Извлечь«. Убедитесь, что стоит галочка слева от фразы «Показать извлечённые файлы».
Шаг 4. Установка драйвера.
После извлечения файлов установщика откроется окно с исполняемым файлом. Запустите его двойным щелчком мыши.
Во вновь открывшемся окне нажмите на кнопку «Да».
Откроется окно распаковщика. Нажмите «Extract».
После распаковки установочных файлов автоматически запустится Мастер установки. Нажмите «Далее >»
Внимательно прочитайте лицензионное соглашение и кликните на фразу «Я принимаю это соглашение», если Вы с ним согласны.
Начнётся процесс установки.
После завершения установки нажмите «Готово».
Шаг 5. Проверка.
После установки драйвера откройте Arduino IDE и убедитесь, что появился новый виртуальный COM-порт.
Источник
Востоновление FTDI на k+dkan иBMWScanner 1.4
Авторитет
Сообщений: 954
Регистрация: 29.4.2013
Из: Москва
В начале октября вышло обновление Windows, после установки которого драйверы начинают ругаться на устройство FTDI. После этого все пошли на официальный сайт FTDI и скачали последнию версию драйверов — 2.12.00 WHQL Certified. И тут начинается самое интересное, драйверы проверяют чип на контрафакт, и если он не оригинальный – выводят его из строя путем смены PID на 0000. После чего в списке устройств появляется FT232R USB UART, к которому никакой драйвер уже не подходит.
Процесс выхода чипа FTDI из строя состоял из двух стадий. Сначала происходит автоматическое обновление драйверов FTDI через Windows update. Эти драйверы не изменяют PID, а просто отказываются работать с неправильным с их точки зрения устройством.
Пользователь, скачивает свежие драйвера, не читает и соглашается с лицензионным соглашением, после чего драйверы изменяют PID на 0000. Рекомендованное лечение: поставить старые драйверы 2.8.14 (или ранние), прописать правильный PID (по возможности заблокировав его на запись), в дальнейшем не обновлять драйверы FTDI
Идем в Менеджер устройств, выбираем свое устройство, которое будет с восклицательным знаком, клацаем правой кнопкой, смотрим свойства, выбираем детали и видим что-то подобное. А именно среди всех этих символов PID_0000.
(IMG:https://f-a.d-cd.net/3c2641as-960.jpg)
Итак:
Для BMWScanner VID & PID должны быть VID_0333&PID_0137
Для D-CAN VID_0403&PID_6001
Для начала нам нужно избавиться от старых драйверов в системе.
1) Качаем с сайта FTDI утилиту для анинсталляции драйверов скачать
2) Распаковываем, запускаем, видим окошко
(IMG:https://d-a.d-cd.net/860641as-960.jpg)
3) Вводим туда VID & PID для вашего кабеля. Нажимаем Add. Потом вводим еще раз VID, а PID вводим 0000 (если вы вдруг уже игрались драйверами как описано ниже).
4) Нажимаем «Remove Devices» кнопку. Видим сообщение о том, что все ок. Или о том, что устройства не найдены. И то и другое нам ок.
5) Идем по ссылке и скачиваем старые драйвера CDM2.04.06 WHQL Certified
6) Для D-Can сделайте копии файлов FTDIBUS.INF и FTDIPORT.INF, для сканнера это будет файл FTD2XX.INF
7) Откройте их блокнотом и
для D-CAN замените все VID_0403&PID_6001 на VID_0403&PID_0000
для сканнера замените все VID_0333&PID_0137 на VID_0333&PID_0000
Установите драйвера для ваших устройств. При установке укажите поправленные файлы INF. Теперь драйвера должны нормально установиться и устройство опознается.
9) Теперь вернем устройство в строй, чтоб можно было ставить драйвера без манипуляций. Для этого качаем программу Mprog
для перепрошивки PID на родной.
Источник
FTDI наносит ответный удар
Иногда борьба корпораций с конечными пользователями приобретает гротескную форму, что и побудило меня написать этот пост. Коротко: я перестал беспокоиться любить FTDI.
Если вы используете устройство с подключением через конвертер USB2COM на чипе FTDI под Windows — берегитесь. В рамках борьбы с пользователями за интеллектуальную собственность FTDI ломает контрафактные чипы программными средствами.
Анамнез
Долго выбирал и, наконец, купил несколько плат Arduino с лучшим конвертером USB2COM всех времен и народов FTDI FT232RL. Предполагал использовать их в учебном процессе из-за простоты и уже разведенного набора датчиков, светодиодов и динамика.
Хабражители предупреждали о подделках, но зачем отличать подделку от оригинала, если все работает. В начале октября 2014 года вышла серия обновлений Windows 7. Через какое-то время установленные драйверы стали выдавать ошибку «COM port is busy». Впоследствии не значит вследствие. Злые языки утверждают, что в драйверах был time bomb на 01.10.14. Не берусь судить, ибо именно эти платы я не перепрошивал долгое время.
Помня, что были обновления, я немедленно установил самые лучшие свежие драйверы «CDM v2.12.00 WHQL Certified». После чего ошибка сменилась на «Can’t find driver for this device».
Диагностика
Гугление выявило что с подобной проблемой столкнулось не только сообщество любителей Arduino, но и автолюбители использующие FT232 в OBD адаптерах, и многие другие, использующие этот чип в своей жизни. Обычно проблему решали заменой кабеля на чипах CH340, CP2102, PL2303 и т.п. Но я не мог заменить кабель, поскольку чип запаян на плате
У меня прописался нулевой идентификатор PID FTDIBUSCOMPORT&VID_0403&PID_0000.
Процесс выхода чипа FTDI из строя состоял из двух стадий. Сначала происходит автоматическое обновление драйверов FTDI через Windows update. Эти драйверы не изменяют PID, а просто отказываются работать с неправильным с их точки зрения устройством.
Пользователь, скачивает свежие драйвера, не читает и соглашается с лицензионным соглашением, после чего драйверы изменяют PID на 0000. Рекомендованное лечение: поставить старые драйверы 2.8.14 (или ранние), прописать правильный PID (по возможности заблокировав его на запись), в дальнейшем не обновлять драйверы FTDI.
Лечение
На основной компьютер под W7-64 старые драйверы не ставились. Утилита MProg устройство не видела. Виртуалка устройство с PID0000 тоже не видела. На древнем компе с WXP удалось поставить старые драйверы, заменив в inf файлах PID_6001 на PID_0000. Потом поставить фирменную утилиту MProg для прописывания PID (скачанную с официального сайта). Прошить чип FTDI FT232RL заново, используя прошивки с arduino.cc.
UPD 23.10.14: makaroff опубликовал комикс о лечении.
Выводы
Замечательная компания FTDI сменила тактику борьбы с поддельными чипами. Ее решение изящно, легально и позволяет контролировать рынок. Вот только устраивает ли оно конечных пользователей? Если ранее, вы просто устанавливали драйверы штатными средствами Windows, то теперь, новые драйверы поставляются в виде exe и при инсталляции вы принимаете лицензионное соглашение, в котором есть такие слова:
1.5 Use of the Software as a driver for, or installation of the Software onto, a component that is not a Genuine FTDI Component, including without limitation counterfeit components, MAY IRRETRIEVABLY DAMAGE THAT COMPONENT
В вольном переводе звучит так: использование этого программного обеспечения с поддельными компонентами может привести к повреждению этих компонентов.
Что ж, если у меня будет выбор, то я больше никогда не куплю продукт содержащий компоненты FTDI. Неважно, какие это будут компоненты — поддельные или настоящие. Жена не разрешает покупать электронный микроскоп, чтобы отличить подделку от оригинала.
Источник
Установка драйвера FTDI на Windows 7
Общие сведения:
Эта статья — пошаговая инструкция по установке драйвера USB-UART преобразователя на чипе от FTDI для операционной системы Window 7.
Внимание! Для установки драйверов необходимы права администатора. Зайдите от имени пользователя с правами администратора или попросите администатора компьютера дать повышенные права аккаунту, от имени которого будет производиться установка драйвера.
Драйвер — исполняемая программа-модуль, предоставляющая интерфейсы высокого уровня для управления устройствами на низком уровне.
Шаг 1. Подключение устройства.
После подключения устройства с FTDI преобразователем появится сообщение об установке драйвера.
Через некоторое время появится сообщение о том, что драйвер не был успешно установлен. Если данное сообщение не появилось, скорее всего драйвер уже установлен, перейдите к шагу 5 и проверьте присутствие драйвера.
Шаг 2. Диспетчер устройств.
В меню Пуск (Кнопка с четырёхцветным логотипом Windows в левом нижнем углу экрана) нажмите правой клавишей мыши на «Компьютер», далее нажмите «Свойства».
Во вновь открывшемся окне нажмите «Диспетчер устройств».
Откроется новое окно, в нём должен быт пункт «Другие устройства -> FT232R USB UART» с пиктограммой в виде жёлтого треугольника с восклицательным знаком.
Шаг 3. Скачивание драйвера.
Кликните по ссылке ftdichip.com и проскрольте вниз до таблицы. В ней кликнете на «setup executable» как на рисунке. Начнётся скачивание драйвера. Или скачайте драйвер с нашего сайта, в случае, если сайт производителя по каким-либо причинам не работает.
После того как файл скачался, откройте его (можно прямо в браузере нажать на .zip файл).
Шаг 4. Установка драйвера.
Откроется окно с исполняемым файлом. Кликните на него мышью двойным щелчком.
Откроется окно распаковщика, нажмите «Extract».
После распаковки будет открыт мастер установки драйвера. Нажмите «Далее».
Внимательно прочитайте лицензионное соглашение и кликните на фразу «Я принимаю это соглашение», если Вы с ним согласны.
Начнётся процесс установки.
После завершения установки нажмите «Готово».
Шаг 5. Проверка.
После установки драйвера откройте Arduino IDE и убедитесь, что появился новый виртуальный COM-порт.
Источник
Иногда борьба корпораций с конечными пользователями приобретает гротескную форму, что и побудило меня написать этот пост. Коротко: я перестал
беспокоиться
любить FTDI.
Если вы используете устройство с подключением через конвертер USB2COM на чипе FTDI под Windows — берегитесь. В рамках борьбы
с пользователями
за интеллектуальную собственность FTDI ломает контрафактные чипы программными средствами.
Анамнез
Долго выбирал и, наконец, купил несколько плат Arduino с лучшим конвертером USB2COM всех времен и народов FTDI FT232RL. Предполагал использовать их в учебном процессе из-за простоты и уже разведенного набора датчиков, светодиодов и динамика.
Хабражители предупреждали о подделках, но зачем отличать подделку от оригинала, если все работает. В начале октября 2014 года вышла серия обновлений Windows 7. Через какое-то время установленные драйверы стали выдавать ошибку «COM port is busy». Впоследствии не значит вследствие. Злые языки утверждают, что в драйверах был time bomb на 01.10.14. Не берусь судить, ибо именно эти платы я не перепрошивал долгое время.
Помня, что были обновления, я немедленно установил самые
лучшие
свежие драйверы «CDM v2.12.00 WHQL Certified». После чего ошибка сменилась на «Can’t find driver for this device».
Диагностика
Гугление выявило что с подобной проблемой столкнулось не только сообщество любителей Arduino, но и автолюбители использующие FT232 в OBD адаптерах, и многие другие, использующие этот чип в своей жизни. Обычно проблему решали заменой кабеля на чипах CH340, CP2102, PL2303 и т.п. Но я не мог заменить кабель, поскольку чип запаян на плате
У меня прописался нулевой идентификатор PID FTDIBUSCOMPORT&VID_0403&PID_0000.
Процесс выхода чипа FTDI из строя состоял из двух стадий. Сначала происходит автоматическое обновление драйверов FTDI через Windows update. Эти драйверы не изменяют PID, а просто отказываются работать с неправильным с их точки зрения устройством.
Пользователь, скачивает свежие драйвера,
не
читает и соглашается с лицензионным соглашением, после чего драйверы изменяют PID на 0000. Рекомендованное лечение: поставить старые драйверы 2.8.14 (или ранние), прописать правильный PID (по возможности заблокировав его на запись), в дальнейшем не обновлять драйверы FTDI.
Лечение
На основной компьютер под W7-64 старые драйверы не ставились. Утилита MProg устройство не видела. Виртуалка устройство с PID0000 тоже не видела. На древнем компе с WXP удалось поставить старые драйверы, заменив в inf файлах PID_6001 на PID_0000. Потом поставить фирменную утилиту MProg для прописывания PID (скачанную с официального сайта). Прошить чип FTDI FT232RL заново, используя прошивки с arduino.cc.
UPD 23.10.14: makaroff опубликовал комикс о лечении.
Выводы
Замечательная компания FTDI сменила тактику борьбы с поддельными чипами. Ее решение изящно, легально и позволяет контролировать рынок. Вот только устраивает ли оно конечных пользователей? Если ранее, вы просто устанавливали драйверы штатными средствами Windows, то теперь, новые драйверы поставляются в виде exe и при инсталляции вы принимаете лицензионное соглашение, в котором есть такие слова:
1.5 Use of the Software as a driver for, or installation of the Software onto, a component that is not a Genuine FTDI Component, including without limitation counterfeit components, MAY IRRETRIEVABLY DAMAGE THAT COMPONENT
В вольном переводе звучит так: использование этого программного обеспечения с поддельными компонентами может привести к повреждению этих компонентов.
Что ж, если у меня будет выбор, то я больше никогда не куплю продукт содержащий компоненты FTDI. Неважно, какие это будут компоненты — поддельные или настоящие. Жена не разрешает покупать электронный микроскоп, чтобы отличить подделку от оригинала.
Любое подключенное к материнской плате аппаратное устройство взаимодействует с операционной системой посредством специального программного обеспечения, известного как драйвера. Последние могут быть как «родными», то есть созданными производителем устройства, так и универсальными, например, таковыми являются драйвера Microsoft, поставляемые вместе с Windows. Разработкой универсальных драйверов занимаются также и другие компании.
В частности FTDI – шотландская компания, специализирующаяся на производстве и программной поддержке полупроводниковых устройств, связанных с шиной USB.
Драйвера FTDI обычно используются для прямого подключения к компьютеру устройств с последовательным портом USB – некоторых моделей мобильных телефонов, различного диагностического, научного и промышленного оборудования.
На сайте разработчика доступно три версии драйвера:
- VCP – «преобразует» стандартный USB-интерфейс в дополнительный порт COM.
- D2XX – обеспечивает доступ к подключаемому устройству посредством серии вызовов функций DLL.
- D3XX – используются для подключения к ПК устройств FTDI Chip USB3.0 SuperSpeed. Как и D2XX, реализует доступ к устройству через серию вызовов функций DLL.
Установить драйвера FTDI в Windows можно тремя способами: из Диспетчера устройств, с помощью файла INF и путем запуска установщика.
Наиболее удобным является третий способ.
Скачайте архив с драйверами с официальной странички разработчика ftdichip.com/drivers,
распакуйте,
и запустите исполняемый файл CDM212364_Setup.exe,
содержащий драйвера версий VCP и D2XX.
Установка выполняется в полуавтоматическом режиме, практически ничем не отличаясь от установки большинства программ.
Если вы хотите ограничиться установкой только драйвера VCP или D2XX, придется использовать первый или второй способ установки.
Впрочем, тут тоже все просто: распакуйте архив с файлами драйвера, кликните правой кнопкой мыши по файлу INF и выберите в контекстном меню опцию «Установить».
То же самое касается драйверов D3XX.
Целесообразность установки драйверов FTDI
Считать, что драйвера FTDI каким-то образом могут улучшить работу распространенных USB-устройств, было бы ошибкой. Драйвера FTDI необходимы в первую очередь для обеспечения работы специализированного оборудования, практического интереса для среднестатистического пользователя они не представляют.
Загрузка…
Форум РадиоКот • Просмотр темы — FT232RL и Linux: проблема подключения
Сообщения без ответов | Активные темы
ПРЯМО СЕЙЧАС: |
Автор | Сообщение | ||
---|---|---|---|
|
Заголовок сообщения: FT232RL и Linux: проблема подключения
|
||
Карма: 4 Рейтинг сообщения: 0
|
Доброго дна суток. Помогите мне пожалуйста с такой проблемой. Решил я сделать устройство которое будет управляться с ПК через виртуальный COM порт. Но что бы это все происходило под Линуксом (KDE 13.04). Взял для этих целей (впрочем как и многие) FT232RL, собрал как в даташите показано, привентил к ней контроллер, проверил что бы все правельно было. |
||
Вернуться наверх |
Профиль
|
||
Реклама | |
|
|
Dmitry Dubrovenko |
Заголовок сообщения: Re: FT232RL и Linux: проблема подключения
|
||
Карма: 9 Рейтинг сообщения: 0
|
Полагаю, лучше искать на профильном форуме, как работать с ком-портами. |
||
Вернуться наверх | |||
Реклама | |
|
|
WiseLord |
Заголовок сообщения: Re: FT232RL и Linux: проблема подключения
|
||
Карма: 85 Рейтинг сообщения: 2
|
А что значит «не работает»? По идее, он должен был определиться в системе как-то вроде /dev/ttyUSB0. Тем же picocom-ом подключиться и слать/принимать байты: picocom -b 115200 /dev/ttyUSB0 |
||
Вернуться наверх | |||
Мурик |
Заголовок сообщения: Re: FT232RL и Linux: проблема подключения
|
||
Карма: 1 Рейтинг сообщения: 0
|
Открывать порт нужно с правами рута. Такая вот тупая политика линукса. |
||
Вернуться наверх | |||
Реклама | |
|
Выгодные LED-драйверы для решения любых задач КОМПЭЛ представляет со склада и под заказ широкий выбор LED-драйверов производства MEAN WELL, MOSO, Snappy, Inventronics, EagleRise. Линейки LED-драйверов этих компаний, выполненные по технологии Tunable White и имеющие возможность непосредственного встраивания в систему умного дома (димминг по шине KNX), перекрывают практически полный спектр применений: от простых световых указателей и декоративной подсветки до диммируемых по различным протоколам светильников внутреннего и наружного освещения. Подобрать LED-драйвер>> |
kursant1986 |
Заголовок сообщения: Re: FT232RL и Linux: проблема подключения
|
||
Карма: 4 Рейтинг сообщения: 0
|
Вот что пишет мне picocom: oleg@oleg:~/mega/sensor/uart/Release$ sudo picocom -b 9600 dev/tty/ttyUSB0 port is : dev/tty/ttyUSB0 FATAL: cannot open dev/tty/ttyUSB0: No such file or directory oleg@oleg:~/mega/sensor/uart/Release$ lsusb |
||
Вернуться наверх | |||
Реклама | |
|
|
Реклама | |
|
LIMF – источники питания High-End от MORNSUN со стандартным функционалом на DIN-рейку На склад Компэл поступили ИП MORNSUN (крепление на DIN-рейку) с выходной мощностью 240 и 480 Вт. Данные источники питания обладают 150% перегрузочной способностью, активной схемой коррекции коэффициента мощности (ККМ; PFC), наличием сухого контакта реле для контроля работоспособности (DC OK) и возможностью подстройки выходного напряжения. Источники питания выполнены в металлическом корпусе, ПП с компонентами покрыта лаком с двух сторон, что делает ее устойчивой к соляному туману и пыли. Изделия соответствуют требованиям ANSI/ISA 71.04-2013 G3 на устойчивость к коррозии, а также нормам ATEX для взрывоопасных зон. Подробнее>> |
WiseLord |
Заголовок сообщения: Re: FT232RL и Linux: проблема подключения
|
||
Карма: 85 Рейтинг сообщения: 0
|
Возможно, порт не ttyUSB0, а как-то иначе называется. Например, ttyACM0. Посмотрите в dmesg, после втыкания в USB. Или в реальном времени в консоли tail -f /var/log/messages P.S. И да, не dev/tty…, а /dev/tty... Если не из корневого каталога, конечно, запускается. Мурик писал(а): Открывать порт нужно с правами рута. Такая вот тупая политика линукса. Не выдумывайте, такое только в windows. Для доступка к порту пользователю достаточно быть в группе tty. Цитата: sudo gpasswd -a имя_пользователя tty Последний раз редактировалось WiseLord Пт янв 24, 2014 15:46:20, всего редактировалось 1 раз. |
||
Вернуться наверх | |||
Мурик |
Заголовок сообщения: Re: FT232RL и Linux: проблема подключения
|
||
Карма: 1 Рейтинг сообщения: 0
|
WiseLord писал(а): Не выдумывайте, такое только в windows. В винде как раз доступ к COM порту не ограничивается и его можно открыть даже под гостевой учеткой. WiseLord писал(а): sudo gpasswd -a имя_пользователя_tty И для этого нужен пароль рута! |
||
Вернуться наверх | |||
WiseLord |
Заголовок сообщения: Re: FT232RL и Linux: проблема подключения
|
||
Карма: 85 Рейтинг сообщения: 0
|
Не в курсе, как это _сейчас_ в windows, но, помнится, когда я ещё ей пользовался, году в 2004, мне захотелось приспособить в 5-дюймовый отсек дисплей 2х16, под программку LCD_Smartie. Всякие параметры системы отображать, информацию о песне из винампа увидеть. Так вот, чтобы работать с LPT (не COM, может в этом дело?) портом, дабы программа могла напрямую в него писать, приходилось некий драйвер-заглушку ставить. Что-то вроде PORT95NT, не помню точно. Цитата: А в лине, нужны повышенные права хз зачем? Реально COM порт может быть дырой в безопасности ОС? Скажите, а в winXP зачем для записи дисков нужно было работать от администратора? Запись дисков — дыра в безопасности? Я это к тому, что спор бессмысленный. Просто в Linux архитектура такая. Хочешь иметь возможность писать диски — будь в группе cdrw. Только читать? Будь в группе cdrom. Слушать музыку (иметь доступ к аудиоустройству)? Будь в группе audio. И так далее. В популярных дистрибутивах инсталлятор добавляет в нужные группы сам, поэтому многие, как мы видим, об этом не задумываются и не подозревают. Цитата: И для этого нужен пароль рута! Для этого не нужен пароль рута. |
||
Вернуться наверх | |||
Мурик |
Заголовок сообщения: Re: FT232RL и Linux: проблема подключения
|
||
Карма: 1 Рейтинг сообщения: 0
|
WiseLord писал(а): не COM, может в этом дело? Да дело в этом. Код: CompilerIf #PB_Compiler_OS = #PB_OS_Windows OpenSerialPort(0, Port, 9600, #PB_SerialPort_NoParity, 8, 1, Откроет порт в Windows, Linux и MacOS X. Только в линуксе нужны повышенные права для этого, что ИМХО нелогично. |
||
Вернуться наверх | |||
kursant1986 |
Заголовок сообщения: Re: FT232RL и Linux: проблема подключения
|
||
Карма: 4 Рейтинг сообщения: 0
|
WiseLord писал(а): Возможно, порт не ttyUSB0, а как-то иначе называется. Например, ttyACM0. Посмотрите в dmesg, после втыкания в USB. Вот что пишут в dmesg: 22853.015961] usb 2-5: USB disconnect, device number 72 Блин, походу только мне с этим «повезло». |
||
Вернуться наверх | |||
WiseLord |
Заголовок сообщения: Re: FT232RL и Linux: проблема подключения
|
||
Карма: 85 Рейтинг сообщения: 0
|
Цитата: [22855.551422] usb 2-5: FTDI USB Serial Device converter now attached to ttyUSB0 Ну вот, как я и писал в самом начале, подключаться к этому порту порту нужно командой Цитата: picocom -b 115200 /dev/ttyUSB0 Проверить, работает ли — после подключения замкнуть RX и TX и написать что-нибудь в той же консоли. Если есть echo-ответ (написанное возвращается и отображается как обычный набор текста), то всё работает. |
||
Вернуться наверх | |||
kursant1986 |
Заголовок сообщения: Re: FT232RL и Linux: проблема подключения
|
||
Карма: 4 Рейтинг сообщения: 0
|
Ура!!!! Все заработало, только я так и непонял чего оно раньше неработало… Вот результат. oleg@oleg:~$ sudo picocom -b 9600 /dev/ttyUSB0 port is : /dev/ttyUSB0 Terminal ready Теперь буду писать хост под это все дело. |
||
Вернуться наверх | |||
WiseLord |
Заголовок сообщения: Re: FT232RL и Linux: проблема подключения
|
||
Карма: 85 Рейтинг сообщения: 0
|
kursant1986 писал(а): только я так и непонял чего оно раньше неработало… Из-за неправильного пути к устройству порта (не dev/tty/ttyUSB0, а /dev/ttyUSB0) |
||
Вернуться наверх | |||
Cheba |
Заголовок сообщения: Re: FT232RL и Linux: проблема подключения
|
Карма: 22 Рейтинг сообщения: 2
|
Мурик писал(а): Только в линуксе нужны повышенные права для этого, что ИМХО нелогично. В линуксе как раз сделано всё правильно. Открыть может только тот, у кого достаточно прав на устройство Код: ls -l /dev/ttyS0 Достаточно входить в группу uucp, чтобы получить права на устройство. Рута получать для этого совсем необязательно. И это очень правильно, если где-то это не так, то там потенциально дырка в безопасности системы. |
Вернуться наверх | |
Мурик |
Заголовок сообщения: Re: FT232RL и Linux: проблема подключения
|
||
Карма: 1 Рейтинг сообщения: 0
|
Как COM порт может стать дырой в безопасности системы? |
||
Вернуться наверх | |||
phenomen |
Заголовок сообщения: Re: FT232RL и Linux: проблема подключения
|
Карма: 6 Рейтинг сообщения: 0
|
Да потому, что ком-порт — это физическое устройство, а в случае сети Вы имеете права использовать только высокие уровни OSI модели. Отключить или подключить сеть не выйдет без прав суперюзера. |
Вернуться наверх | |
Tolmi |
Заголовок сообщения: Re: FT232RL и Linux: проблема подключения
|
Карма: 21 Рейтинг сообщения: 0
|
Меня всегда забавляло, как люди, пришедшие из мира виндовс, первым делом всегда пытаются получить права рута. Мне рут вообще практически никогда не нужен на настроенной системе. Но самое смешное, что в виндовс грануляция прав доступа сделана ничуть не хуже, чем линукс, просто считанные единицы этим пользуются. Дыра в безопасности не в системе, а в мышлении человека по эту сторону экрана. |
Вернуться наверх | |
Мурик |
Заголовок сообщения: Re: FT232RL и Linux: проблема подключения
|
||
Карма: 1 Рейтинг сообщения: 0
|
phenomen писал(а): Да потому, что ком-порт — это физическое устройство Ну и что? phenomen писал(а): Вы имеете права использовать только высокие уровни OSI модели Я бы сказал что появляется громадная дыра в безопасности вызванная возможностью взлома системы через сеть! В линукс тоже есть баги и уязвимости и их могут использовать для своих целей. Вот это действительно вызывает беспокойство. |
||
Вернуться наверх | |||
WiseLord |
Заголовок сообщения: Re: FT232RL и Linux: проблема подключения
|
||
Карма: 85 Рейтинг сообщения: 0
|
Да что Вы заладили со своей безопасностью системы. Если какой-то ресурс и не может потенциально быть дырой в безопасности, это не значит, что его нужно отдавать всем кому ни попадя. |
||
Вернуться наверх | |||
Кто сейчас на форуме |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |