Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Как узнать порт устройства  (Прочитано 41632 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн osandr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Как узнать порт устройства
« : 05 Января 2015, 21:05:46 »
Я знаю что в папке /dev создаются файлы устройств, через которые происходит обмен данными с ними.
Я подключаю к компьютеру устройство через USB. Устройства представляет собой отладочную плату с процессором.
На плате установлен USB/COM преобразователь. В Windows после установки драйверов преобразователя устройству назначался виртуальный COM-порт с постоянным номером (если подключать устройство в один и тот же разъем USB).
Как в Linux понять следующие вещи:
  - какой тип устройства будет в данном случае /dev/ttyUSBx или /dev/ttySx;
  - как узнать номер x порта /dev/ttyUSBx, к которому подключено устройство;
  - будет ли постоянным этот номер (номер порта)

И еще каким образом я могу принимать/передавать "сырые" данные через виртуальный COM-порт? На данный момент мне известна только программа putty, которую я также успешно использовал под Windows. Может есть и другие варианты? Или нужно все равно устанавливать какой-то дополнительный софт вроде putty?

lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 105b:e065 
Bus 003 Device 010: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 003 Device 004: ID 5986:0295 Acer, Inc
Bus 003 Device 003: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
Bus 003 Device 006: ID 1366:0101 SEGGER J-Link ARM
Bus 003 Device 002: ID 062a:4101 Creative Labs
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Мое устройство Prolific Technology, Inc. PL2303 Serial Port
« Последнее редактирование: 05 Января 2015, 21:20:42 от osandr »

Оффлайн lAionl

  • Активист
  • *
  • Сообщений: 457
    • Просмотр профиля
Re: Как узнать порт устройства
« Ответ #1 : 05 Января 2015, 21:18:40 »
Честно не знаю даже что вам тут посоветовать... вы пробывали lsusb -v?
Asus K53SV,i7-2670QM,16Gb RAM, GT540M, 3.18.11-gentoo.

Оффлайн osandr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Как узнать порт устройства
« Ответ #2 : 05 Января 2015, 21:22:32 »
В принципе я могу наугад выбирать порты /dev/ttyUSB0, /dev/ttyUSB1 и т.д., пока не "найду" устройство. Но мне кажется должно быть какое-то более грамотное решение.

Оффлайн bukass

  • Активист
  • *
  • Сообщений: 976
    • Просмотр профиля
Re: Как узнать порт устройства
« Ответ #3 : 05 Января 2015, 22:57:15 »
osandr,
Цитировать
- как узнать номер x порта /dev/ttyUSBx, к которому подключено устройство
lsmod | grep usb | sortБудет постоянный, если воткнут только он. Можно смело прописать в настройках порта.

Цитировать
И еще каким образом я могу принимать/передавать "сырые" данные через виртуальный COM-порт?
apt-get install minicom
Всем пора в Изумрудный город, кому за умом, кому за сердцем.

Оффлайн xuser73

  • Активист
  • *
  • Сообщений: 581
    • Просмотр профиля
Re: Как узнать порт устройства
« Ответ #4 : 06 Января 2015, 14:04:56 »
Сразу после втыкания устройства, в терминале dmesg и поискать в последних строках свое устройство. Там среди кучи информации можно найти имя файла, под которым будет фигурировать устройство в каталоге /dev
« Последнее редактирование: 06 Января 2015, 14:12:21 от xuser73 »
Настоящему коту всегда март.

Оффлайн osandr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Как узнать порт устройства
« Ответ #5 : 08 Января 2015, 16:33:06 »
Работа в Linux всегда попахивает мазохизмом или только первое время? :-\
Пока доберешься до конкретной задачи (разработка программы), нужно разрешить много вопросов...

Оффлайн bukass

  • Активист
  • *
  • Сообщений: 976
    • Просмотр профиля
Re: Как узнать порт устройства
« Ответ #6 : 08 Января 2015, 18:24:45 »
osandr,
Первое время. Необходимо отвыкнуть от путей неправедных.

Патти то же будет работать, только зачем? Раз уж решился отказаться от мастдая...
Всем пора в Изумрудный город, кому за умом, кому за сердцем.

Оффлайн AlexandrD

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Как узнать порт устройства
« Ответ #7 : 12 Июня 2015, 22:37:08 »
Сначала
lsusb
Bus 001 Device 005: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 001 Device 006: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter

Затем
dmesg | grep attached
[32364.879561] usb 1-1.2: pl2303 converter now attached to ttyUSB0
[34517.734338] usb 1-1.4: ch341-uart converter now attached to ttyUSB1

вот так.
http://adior.ru
« Последнее редактирование: 20 Июня 2019, 06:28:58 от zg_nico »

 

Страница сгенерирована за 0.015 секунд. Запросов: 19.