Форум программистов, компьютерный форум, киберфорум
Ubuntu, Mint Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/74: Рейтинг темы: голосов - 74, средняя оценка - 4.88
0 / 0 / 1
Регистрация: 30.11.2012
Сообщений: 37

Драйвер для z 2 usb rfid reader

13.05.2014, 10:45. Показов 14287. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Имеется данный девайз. rfid считыватель z2USB. Ubuntu. Подключен через USB, дожен определятся как виртуальный COMпорт.(например ttyUSB0)
Девайс имеет вид и пид 0403:1234 соответсвенно. Дров от производителя именно для убунту нет. Так же производитель советуют сбросить вид и пид до дефолтного., но этот вариант не подходит. Есть дрова на фряху. Вообщем надо что бы девайс определился как устойство СОМ без сброса вид и пид.
Вот вся доступная мне инфа.
Ссылки:
http://www.ironlogic.ru/il.nsf/pages/z2usb
http://posix.con.ru/wiki/Z2USB

Bash Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
dmesg
[65338.020291] usb 1-1.2: new full-speed USB device number 4 using ehci-pci
[65338.120819] usb 1-1.2: New USB device found, idVendor=0403, idProduct=1234
[65338.120824] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[65338.120827] usb 1-1.2: Product: USB IronLogic RFID Adapter
[65338.120830] usb 1-1.2: Manufacturer: ILogic
[65338.120832] usb 1-1.2: SerialNumber: IL01GU6D
 
$ lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0403:1234 Future Technology Devices International, Ltd 
Bus 002 Device 003: ID 0458:002e KYE Systems Corp. (Mouse Systems) 
Bus 002 Device 004: ID 1c4f:0002 SiGma Micro Keyboard TRACER Gamma Ivory
 
lsusb -v -d 0403:1234
 
Bus 001 Device 004: ID 0403:1234 Future Technology Devices International, Ltd 
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x0403 Future Technology Devices International, Ltd
  idProduct          0x1234 
  bcdDevice            6.00
  iManufacturer           1 
  iProduct                2 
  iSerial                 3 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              132mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              2 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.05.2014, 10:45
Ответы с готовыми решениями:

USB Rfid Reader
Всем привет. Приобрёл на aliexpress простой usb rfid reader и несколько ключей. Хочу на C# winforms написать приложение, которое бы...

USB card reader RFID
Доброго времени суток, форумчане! Очень интересует вопрос: приобрел сие изобретение (Usb Card Reader RFID). Решил написать что-то вроде...

RFID reader
Привет всем! Давно небыл на форуме, теперь решил вернуться.. Наконец-то подобрался вплотную к написанию диплома, и в связи с этим решил...

5
Заблокирован
13.05.2014, 11:03
Пропиши руками vid+pid драйверу чтобы принимал за своё устройство. Или пересобери.
1
0 / 0 / 1
Регистрация: 30.11.2012
Сообщений: 37
13.05.2014, 11:36  [ТС]
Вопрос, какому именно драйверу прописать? Или как можно пересобрать? Ткните пальцем)))

Пробовал выполнить modprobe susbserial vendor=0x0403 product=0x1234
Появляется СОМ порт, но считывается информация в HEX формате, не обработанная.

Добавлено через 7 минут
Все, до меня дошло
modprobe ftdi_sio vendor=0x0403 product=0x1234
теперь все как надо. Но это до первой перезагрузки. А как сделать постоянно?
0
Заблокирован
13.05.2014, 11:37
Ну и разбирайся с девайсом. Это как бы очевидно. Прописывать VID/PID можно пересобрав ядро прописав в исходник или тупо в крон/rc.local засунув весь инит.
1
0 / 0 / 0
Регистрация: 05.06.2015
Сообщений: 1
05.06.2015, 08:31
Здравствуйте! Поделюсь с вами успешным решением проблемы.
Также бился с Ironlogic Z2-USB под ubuntu 12.04 и 14.04 (i386 + amd64).
Рецепт счастья таков:
0)
Bash Скопировано
1
sudo su
1) отключаем устройство
2)
Bash Скопировано
1
apt-get purge brltty
(консоль для слабовидящих, не дает создать новый виртуальный последовательный порт)
3) загрузка драйвера FTDI:
Bash Скопировано
1
modprobe ftdi_sio
4) настройка драйвера FTDI:
Bash Скопировано
1
echo 0403 1234 > /sys/bus/usb-serial/drivers/ftdi_sio/new_id
4.1) если напишет "файл не найден":
Bash Скопировано
1
touch /sys/bus/usb-serial/drivers/ftdi_sio/new_id
5) выходим из-под рута:
Bash Скопировано
1
exit
6) подключаем устройство. Набираем
Bash Скопировано
1
dmesg | tail
, проверяем, что подрубился, как /dev/ttyUSB0
7) можно также проверить, подцепился ли драйвер:
Bash Скопировано
1
 usb-devices | grep ftdi
8) для возможности работы обычного юзера с устройством, естественно, лучше стать владельцем:
Bash Скопировано
1
sudo chown username:usergroup /dev/ttyUSB0
9) можно приступать ко считыванию:
Bash Скопировано
1
cat /dev/ttyUSB0
0
0 / 0 / 0
Регистрация: 11.05.2013
Сообщений: 24
24.08.2021, 23:14
Привет народ. делаю все так же. только когда карту подношу, она не читается и в консоль выводит серийный номер емайл ironlogic их сайт и прочую инфу. Это что мне надо перепрошить? или драйвер установить какой-то? система убунту. подскажите пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.08.2021, 23:14
Помогаю со студенческими работами здесь

Rfid reader
Программа для учета посещения общежития. Собственно с одним ридерем всё прекрасно работает, но сказали нужно два, тут самое интересное. Для...

RFID Reader
Приветствую. Купил вот такой девайс. Подключил, открыл эксель, поднес брелок от домофона - в ячейку занесся серийник брелока. Т.е....

RFID reader на stm32
Здравствуйте! Захотелось сделать мне rfid reader. У меня есть stm32f4discovery и вот такая платка. С подключением через spi вроде...

Grove - 125KHz RFID Reader + AVR
Сильно не пинать. Вопрос в следующем. Есть вот это и вот такая штука. В мою голову залезла мысль. А почему бы не соединить и не проверить...

RFID reader PLC Omron CP1L
Есть в наличии обычный Китайский RFID reader for Windows. Есть плк CP1L. Надо как то заставить принимать ПЛК сигнал с reader'a. Были...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
TypeScript: Интерфейсы vs Типы
run.dev 11.04.2025
Современная разработка на JavaScript сталкивается с множеством проблем при масштабировании проектов. Типизация кода стала хорошим инструментом, помогающим избежать ошибок во время выполнения,. . .
Управление топиками и разделами Kafka
Javaican 11.04.2025
Apache Kafka — распределенная платформа потоковой передачи данных, которая стала стандартом для построения высоконагруженных систем обмена сообщениями. В современной архитектуре микросервисов,. . .
Миграция монолита в Event-Driven микросервисную архитектуру на C#
stackOverflow 11.04.2025
Монолитная архитектура – классический подход к разработке программного обеспечения. Это приложение, построенное как единое целое, где все компоненты тесно связаны между собой. Большинство проектов. . .
Go в Kubernetes: Управление ресурсами
golander 11.04.2025
Разработчики Go-приложений в Kubernetes часто сталкиваются с неожиданными проблемами производительности и даже внезапными отказами контейнеров. Причина этого кроется в особенностях взаимодействия. . .
Агрегаты и сущности в DDD микросервисах
Javaican 10.04.2025
Разработка современных программных систем часто приводит на распутье: монолит или микросервисы? Даже при выборе микросервисной архитектуры многие команды сталкиваются с проблемой правильного. . .
Многопоточность в C#: Task и параллельное программирование
UnmanagedCoder 10.04.2025
Современные процессоры уже давно перестали наращивать тактовую частоту в пользу увеличения количества ядер. Это создало интересную ситуацию: разработчики, привыкшие к последовательному. . .
Линейное решение нелинейной задачи с помощью арктангенса для метода обработки данных из double buffering.
Hrethgir 10.04.2025
Публикация в доработке, метод арктангенса в комментариях внизу. Вообще изначально я пренебрёг квадратурой числа, но потом понял, что для вычисления приблизительного значения - сгодится, формулу. . .
Переменные в Python
py-thonny 10.04.2025
Переменная в программировании — это символическое имя, связанное с областью памяти, в которой хранится значение. Она позволяет получать доступ к данным через понятные человеку идентификаторы, а не. . .
Многопоточность в C#: Task и асинхронные операции
UnmanagedCoder 10.04.2025
Многопоточность позволяет выполнять несколько операций одновременно, что важно для решения двух основных задач: повышения скорости выполнения вычислительно-сложных операций и сохранения отзывчивости. . .
Запуск контейнеров Docker на ARM64
Mr. Docker 09.04.2025
Появление таких решений, как Apple M1/ M2, AWS Graviton, Ampere Altra и Raspberry Pi, сделало использование ARM-систем обыденностью для многих разработчиков и DevOps-инженеров. При этом Docker,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер