dlinyj: (Default)
[personal profile] dlinyj
Когда-то давным давно, компания FTDI подложила большую свинью и драйверами убила китайские клоны. Подробно описано на гиктаймс. Эта напасть поразила пользователей винды и таких неудачников как я, которые пихали свои шнурки в разные дырки и потом имели кучу неприятностей (да-да, правильные ассоциации). И валялся у меня такой павший ft232rl.


Шли годы, менялись ядра, и забывались старые обиды. И дома с новым ядрышком всё завелось:

Linux dlinyj-System 4.10.0-37-generic #41~16.04.1-Ubuntu SMP Fri Oct 6 22:42:59 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Я помнить не помнил, что имел грабли и шнурок мёртвый. Но драйверописатели самосидетельностоятельно исправили данную проблему на уровне дров. И свистулька там нормально работает.

Мыши плакали, кололись, но продолжали жрать кактус. На ноуте у меня стоит 32-х битная старая система. Не сношу её только потому, что всё работает и настроено (да и тупо лень).

Linux dlinyj-Lenovo-V580c 3.13.0-24-generic #47-Ubuntu SMP Fri May 2 23:31:42 UTC 2014 i686 i686 i686 GNU/Linux

И там воткнул этот шнурок и снова слёзы, боль, унижение...



И пошла коса гуглить, как быстро решить проблему. Капитан очевидность говорит, что можно разрулить через udev (но как, КАРЛ???). Ставить винду для данных целей - боль и унижение. А под линуксом, как решить - не нашёл. Единственное, что есть - это. Кто как решал это старинное унижение?

UPD. Лекарство обитает тут http://www.minipwner.com/index.php/unbrickftdi000 . После нескольких магических пассов руками получаем.


Побежал за шампанским. Благодарен Dark_SavanT

Date: 2017-11-30 02:42 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Если нужно отождествить одинаковые VID/PID, но с разными serial, можно брать симлинки из /dev/serial/by-id/

Date: 2017-11-30 02:47 pm (UTC)
From: [identity profile] savant (from livejournal.com)
Сначала попробуй запихать
# echo 0403 0000 > /sys/bus/usb-serial/<чтобяпомнилкакойименнодрайвер>/new_id

Может определит как ttyUSB* это как быстрый workaround

А потом ftdi-eeprom и прописать vid/pid соответствующие микросхеме.

Date: 2017-11-30 02:48 pm (UTC)
From: [identity profile] savant (from livejournal.com)
У него драйвер не подхватывает, потому что ftdi - нехорошие люди и судя по всему убивают vid/pid при подозрении на левый чип.

Date: 2017-11-30 03:07 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Дык, пихал в винду

Date: 2017-11-30 03:08 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
>>А потом ftdi-eeprom и прописать vid/pid соответствующие микросхеме.

Можно это легко и быстро сделать под линуксом? Я вот разобрался как с ней работать, но как переписать видпид - нет

Date: 2017-11-30 03:40 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Не может такого быть, т.к. к линуксу фирма отношения не имеет, и там все работает!

Date: 2017-11-30 03:41 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Прежде чем писать, перечитай внимательно псот, желательно два раза, для закрепления

Date: 2017-11-30 03:41 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
А, вона что!
Тогда устанавливай fd-tools (или как там оно) и перешивай.
Тьфу, глянул. Оно ft-prog называется и только под мастдайку, т.е. хрен что сделать. Возможно, есть что-то под линух такое.
Edited Date: 2017-11-30 03:42 pm (UTC)

Date: 2017-11-30 03:44 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Ведро новое скомпеляй. Делов-то!
(под старое явно затрахаешься модуль ftdi откатывать)
А еще лучше — поставь-таки систему поновей.

P.S. А нафига тебе бубунта? Это ж вообще жесть лютая! Ставить по три пакета (библиотека, базовые хедеры, хедеры для разработки) ради одной библиотеки — то еще удовольствие...
Edited Date: 2017-11-30 03:46 pm (UTC)

Date: 2017-11-30 03:46 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Спасибо капитан очевидность. Опять же цитирую:

>>Ставить винду для данных целей - боль и унижение. А под линуксом, как решить - не нашёл. Единственное, что есть - это. Кто как решал это старинное унижение?

Date: 2017-11-30 03:47 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Ну, я-то китайские ftdi в венду не пихал. За неимением оной…
Самому интересно.

Date: 2017-11-30 03:48 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
>>P.S. А нафига тебе бубунта? Это ж вообще жесть лютая! Ставить по три пакета (библиотека, базовые хедеры, хедеры для разработки) ради одной библиотеки — то еще удовольствие...

Очередь "нахуй" - там.

>>Ведро новое скомпеляй. Делов-то! А еще лучше — поставь-таки систему поновей.
Спасибо Капитан. Это не наш путь.

Date: 2017-11-30 03:48 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Ну, страдай. Чо уж…

Date: 2017-11-30 03:52 pm (UTC)
From: [identity profile] savant (from livejournal.com)
Это не линуксовая подляна, а железная.

Date: 2017-11-30 03:54 pm (UTC)
From: [identity profile] savant (from livejournal.com)
https://github.com/mozilla-sensorweb/sensorweb-wiki/wiki/Flashing-the-FTDI-EEPROM-under-linux

не оно?

У меня утилита ftdi_eeprom приехала сразу с libftdi
Edited Date: 2017-11-30 03:58 pm (UTC)

Date: 2017-11-30 04:00 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
>>У меня утилита ftdi_eeprom приехала сразу с libftdi

Но как заменить ей пиды я так и не понял...

Date: 2017-11-30 04:01 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
(не имеет дела к вопросу)
Кстати, а как ты эти чипы вообще под линухом прошиваешь, чтобы GPIO настроить и все дела?

Date: 2017-11-30 04:01 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Не прошивал, но ftdi eeprom.

Date: 2017-11-30 04:02 pm (UTC)
From: [identity profile] savant (from livejournal.com)
судя по дампу по ссылке, 2-3 байты - VID, 4-5 - PID. Little endian.

Date: 2017-11-30 04:03 pm (UTC)
From: [identity profile] savant (from livejournal.com)
https://hackaday.com/2015/02/08/unbricking-a-counterfeit-ftdi-chip/

ну и там по ссылкам тоже что-то было.

Date: 2017-11-30 04:04 pm (UTC)
From: [identity profile] eddy-em.livejournal.com
Т.е. ты ее просто как преобразователь USB<->TTL используешь?
Но зачем, если есть более дешевые , pl2303, ch340? Правда, есть и подороже, вроде cp2104.

Date: 2017-11-30 04:05 pm (UTC)

Date: 2017-11-30 04:06 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Это да, но у оригинальной ft232rl очень хорошая стабильность по земле. Т.к. у других при дребезге появляются чудовищные косяки и зависания. Сейчас ловлю такое.

Date: 2017-11-30 04:13 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Завелось, спасибо!

Date: 2017-11-30 04:17 pm (UTC)
From: [identity profile] dlinyj.livejournal.com
Излечился

Date: 2017-11-30 10:49 pm (UTC)
From: [personal profile] ex0_planet
ftdi единственная бм толково работает с нестандартными режимами портов, я писал про это года два назад.
подозреваю, правда, что у клонов с этим тоже все печально.

Date: 2017-12-01 07:53 am (UTC)
From: [identity profile] dlinyj.livejournal.com
Клоны полностью заменяют. Всё хорошо.

January 2026

S M T W T F S
    123
456 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 22nd, 2026 07:52 pm
Powered by Dreamwidth Studios