Рейтинг:3

Есть ли способ навсегда переименовать FTDI TTL в USB Serial Converter?

флаг th

У меня есть чип FTDI TTL-232RG, который я хотел бы переименовать во что-то другое, поэтому, когда я подключаю его к любому компьютеру, независимо от дистрибутива, он будет отображаться под /dev/терминал как новое имя.

Это возможно?

Если нужно, вот техническая спецификация для USB-кабеля.

sudodus avatar
флаг jp
Это зависит от того, какое это USB-устройство. Я не знаю, возможно ли / как это возможно с устройством, о котором вы спрашиваете, но на USB-накопителе с разделом и файловой системой вы можете установить * метку * файловой системы, которую будет видеть Linux, а также другие операционные системы (которые могут видеть файловую систему).
Рейтинг:2
флаг us

Это, наверняка, является можно изменить оба описание и серийный номер (которое используется для имени, указанного в /dev) в EEPROM чипа FTDI — по крайней мере, в OS X — который также должен отображаться в Ubuntu.

Примечание. Я не смог проверить это, так как моя коробка Ubuntu внезапно умерла (сбой блока питания)..!

Этот метод использует приложение для OS X, так что, вероятно, есть подобное приложение для Ubuntu — просто я его еще не нашел. Существует также «официальный» инструмент (для Windows) на веб-сайт FTDI - Есть даже один для FreeBSD, но, к сожалению, для Ubuntu его нет.

В ОС Х

От Пиратское переименование — получите красиво названное последовательное устройство. и используя Автобус Пират:

Оригинальное описание и серийный номер

Оригинальное описание и серийный номер

Изменено описание и серийный номер:

Изменено описание и серийный номер

После сохранения устройство FTDI должно отображаться как

  • В ОС Х

    /dev/tty.usbserial-PirateV3
    
  • В Ubuntu

    <Unable to check currently>
    

В Windows

Одна из утилит Windows на странице утилит FTDI:

  • FTD2XXST - Программатор EEPROM и тестовая утилита для устройств FT232/FT245 или;
  • FT_PROG 3.12.11.594 - Утилита для программирования EEPROM

Вы можете увидеть ошибку, например

Выполнение программы невозможно, так как FTD2XX.dll не найден

В этом случае вам не хватает драйвера. Вы можете получить необходимую DLL из Страница драйверов FTDI. Положите .dll файл в том же каталоге, что и приложение, оно должно найти его (надеюсь).

Organic Marble avatar
флаг us
Я думаю, вам нужно показать какую-то применимость к Ubuntu, чтобы этот ответ был здесь полезным.
Greenonline avatar
флаг us
Да, я полностью согласен, просто ужасно жаль, что: (а) в настоящее время я не могу проверить, действительно ли модифицированная EEPROM (после модификации из OSX) отображается в Ubuntu (б) я действительно не могу найти эквивалентное приложение для Ubuntu (хотя они существуют для OSX, Windows и Free BSD). Однако в другом ответе говорится, что вы не можете изменить серийный номер или описание, хотя на самом деле вы *можете* (и это довольно просто)... только не в Ubuntu (очевидно)... :-)
sudodus avatar
флаг jp
@Greenonline, пожалуйста, одолжите компьютер (и запустите Ubuntu в прямом или постоянном режиме с USB-накопителя), чтобы проверить, может ли Ubuntu прочитать это. Мы не можем ждать :-P
jonas avatar
флаг th
К сожалению, я не могу запустить это на своем Mac, так как это M1, а программное обеспечение Bus Pirate также не может работать на моей виртуальной машине Windows.
jonas avatar
флаг th
Также до сих пор не могу открыть пиратский ренеймер в винде, после установки FTD2XX.dll программа просто мигом открывается и тут же снова закрывается
jonas avatar
флаг th
Хорошо. Сделаю, большое спасибо. Кроме того, у пиратского переименования есть папка с надписью Windows и exe-файл внутри, поэтому я просто предположил, что они сделали это для каждой ОС, но еще раз спасибо
Greenonline avatar
флаг us
Ах, хорошо, может быть, это должно работать на Windows, я этого не видел или просто проигнорировал. Я не могу проверить приложение Windows, так как (как я уже сказал) моя коробка Windows/Ubuntu с двойной загрузкой потеряла блок питания прошлой ночью. :-( Я перейду к Суперпользователю, чтобы увидеть новый вопрос.
Рейтинг:0
флаг in

Невозможно установить имя для устройства в самом устройстве. Имя генерируется операционной системой.

В частности, в текущих версиях Ubuntu (и многих других дистрибутивах) /dev каталог является динамическим и поддерживается udev. Вы можете использовать атрибуты устройства (например, серийный номер), чтобы идентифицировать устройство в udev и выбрать имя.

Чтобы сделать это «постоянным», вы должны создать файл конфигурации udev и поместить его в каталог конфигурации udev при каждой установке, в которой он вам нужен.

Для этого есть много руководств в Интернете, в том числе написание правила udev для USB-устройства

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.