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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: На какой tty подключилось usb устройство  (Прочитано 24939 раз)

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

Оффлайн Goosr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Возникает вопрос, как определить на какой tty цепляется подлюченное внешнее usb устройство? Для примера взять внешнюю мышку Logitech.

Ubuntu 14.04

вывод lsusb
(Нажмите, чтобы показать/скрыть)
вывод dmesg | grep -i mouse
(Нажмите, чтобы показать/скрыть)
вывод dmesg | grep -i tty
(Нажмите, чтобы показать/скрыть)

Оффлайн vadim-nsk

  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Re: На какой tty подключилось usb устройство
« Ответ #1 : 04 Июня 2015, 09:12:27 »
А почему она должна цеплятся на tty? Судя по всему она цепляется, как HID устройство согласно правилам udev куда-нибудь типа /dev/input/mouse*

Оффлайн Goosr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: На какой tty подключилось usb устройство
« Ответ #2 : 04 Июня 2015, 09:18:33 »
Наверно я привел неудачный пример. По факту я подключаю к usb эмулятор com порта, но не могу понять, куда он цепляется в папке /dev. Перечитав кучу форумов сделал вывод что это должен быть tty, ttyS или  ttyUSB.

Оффлайн vadim-nsk

  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Re: На какой tty подключилось usb устройство
« Ответ #3 : 04 Июня 2015, 09:27:07 »
Ну все правильно , когда нормальный воткнуть то он сразу в dmesg скажет на каком порту. Часто кривые подобия программаторов для авр и китайские их собратья для арм на ACM еще цепляются, но они и там нормально будут по rx tx общатся и по такому порту.

попробуйте что-то типа такого когда воткнете.

ls /dev/tty* | grep -E "USB|ACM"

Оффлайн Goosr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: На какой tty подключилось usb устройство
« Ответ #4 : 04 Июня 2015, 09:54:00 »
Нет там ничего подобного. Список файлов в папке /dev  вообще не изменяется при подключении устройства.
lsusb железку отображает
в syslog появляются такие записи
(Нажмите, чтобы показать/скрыть)

Оффлайн vadim-nsk

  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Re: На какой tty подключилось usb устройство
« Ответ #5 : 04 Июня 2015, 11:34:49 »
из данного вывода только видно что подсоединяется переходник usb-rs485. и срабатывает какое-то левое правило не похожее на то которое бы подгружало ftdi или cdm. Скорее всего прийдется написать свое правило и подробнее опишите что это за устройство у вас такое. Это не оно http://sine.ni.com/nips/cds/view/p/lang/ru/nid/12845 .

Оффлайн Goosr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: На какой tty подключилось usb устройство
« Ответ #6 : 04 Июня 2015, 11:44:33 »
Это контроллер электро-замка http://accordtec.ru/site.xp/049057049.html. В винде он определяется как com порт. Собственно говоря, настраивал я их через гостевую винду, запущенну в vbox из под ubuntu. Т.е. vbox спокойно прокидывает в гостевую ОС эту железку. Софтина от этого контроллера прекрасно запускается и из под wine, осталось только сделать символьную ссылку в wine на com порт.
« Последнее редактирование: 04 Июня 2015, 11:46:36 от Goosr »

Оффлайн Goosr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: На какой tty подключилось usb устройство
« Ответ #7 : 13 Августа 2015, 12:04:30 »
В общем разрешился мой вопрос таким образом. Оказалось, хоть Ubuntu 14.04 хоть и видит мою железку и даже знает что это за железка, но в /dev/tty она не добавлялась. Решение следующее
modprobe usbserial vendor=0x0403 product=0x1236
Где вендор и продукт смотрим по выводу lsusb. После чего появился /dev/ttyUSB0.
dmesg | grep tty выдает теперь
[    0.000000] console [tty0] enabled
[   93.070491] usb 3-1: generic converter now attached to ttyUSB0

Вопрос решен
« Последнее редактирование: 13 Августа 2015, 12:09:54 от Goosr »

Оффлайн Olej

  • Забанен
  • Активист
  • *
  • Сообщений: 884
    • Просмотр профиля
Re: На какой tty подключилось usb устройство
« Ответ #8 : 13 Августа 2015, 13:12:20 »
Оказалось, хоть Ubuntu 14.04 хоть и видит мою железку и даже знает что это за железка, но в /dev/tty она не добавлялась.
А Ubuntu и не видела и не знала вашу железку.
Она просто предоставляла виртуальному Windows доступ к аппаратным портам железки в режиме супервизора (0 кольцо защиты процессора).

Решение следующее
modprobe usbserial vendor=0x0403 product=0x1236
Где вендор и продукт смотрим по выводу lsusb. После чего появился /dev/ttyUSB0.
dmesg | grep tty выдает теперь
[    0.000000] console [tty0] enabled
[   93.070491] usb 3-1: generic converter now attached to ttyUSB0
А вот после этого - теперь видит.
А вы покажите ещё какой модуль поддержал ваше устройство:
$ modprobe -c | grep -i 0403 | grep -i 1236
$ lsmod | head -n4
Любопытно.

Оффлайн Goosr

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: На какой tty подключилось usb устройство
« Ответ #9 : 13 Августа 2015, 13:31:20 »
modprobe -c | grep -i 0403 | grep -i 1236

ничего

lsmod | head -n4

Module                  Size  Used by
usbserial              38902  0
pci_stub               12550  1
vboxpci                22896  0

Кстати, хоть железка и висит на ttyUSB0, но чет программа с ней работать не хочет  :)

 

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