Автор Тема: как подружить Атол HUB-19 и USB COM Profilic ?  (Прочитано 1656 раз)

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

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3307
  • Похвалили: 203 раз(а)
  • armвиль
парни, как подружить ARM Debian и профилик ? если воткнуть переходник и спросить lsusb, то в списке он есть. а вот в /dev никаких ttyUSB* не появляется. если воткнуть FPrint 22, то в /dev появляется ttyACM0.
« Последнее редактирование: 09/09/2016 01:30:38 от tridentxp »
профессия есть такая, АЗЭЛКА менять.
 

Оффлайн Юр

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 1689
  • Похвалили: 48 раз(а)
Re: как подружить Атол HUB-19 и USB COM Profilic.
« Ответ #1 : 09/09/2016 00:43:18 »
Покажи вывод
lsusb | grep Prolific
, в общем, процитируй здесь строку оттуда с профиликом, и еще
dmesg | grep tty
и 
ls /sys/bus/
ls /sys/bus/usb-serial/drivers/
, в общем, где он найдется, покажи, а также
lsmod
- должна быть строка с профиликом.
« Последнее редактирование: 09/09/2016 01:13:56 от Юр »
Есть только  миг
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3307
  • Похвалили: 203 раз(а)
  • armвиль
вот
профессия есть такая, АЗЭЛКА менять.
 

Оффлайн Юр

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 1689
  • Похвалили: 48 раз(а)
Не вижу запущенного модуля для 2303
Попробуй
modprobe pl2303
затем
echo 067b 2303 >/sys/bus/usb-serial/drivers/pl2303/new_id
по аналогии с этим примером
Есть только  миг
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3307
  • Похвалили: 203 раз(а)
  • armвиль
на modprobe ругаеца - Module pl2303 not found. чо компилить самому ручками ?
профессия есть такая, АЗЭЛКА менять.
 

Оффлайн Юр

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 1689
  • Похвалили: 48 раз(а)
find / -name pl2303
чего находит?
как вариант
find / -name "pl2303"
(в кавычках)
Есть только  миг
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3307
  • Похвалили: 203 раз(а)
  • armвиль
ничо не находит. пытаюсь скомпилить make inst - ругается что нет файла linux/config.h.
профессия есть такая, АЗЭЛКА менять.
 

Оффлайн Юр

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 1689
  • Похвалили: 48 раз(а)
Есть только  миг
 

Онлайн Master X

  • Глобальный модератор
  • Эксперт
  • ****
  • Сообщений: 1710
  • Похвалили: 98 раз(а)
  • Искать тут: 282255340@qip.ru
  • Откуда: г.Горький
    • АРХИВ_Профсоюза
/usr/lib/modules/4.4.16-desktop-1.mga5/kernel/drivers/usb/serial/pl2303.ko.xz
Linux is working. The future is open(Ц)IBM
Если найдёте ошибки в форуме пишите мне в личку -исправлю!
Я тут главный шут, тролль и хейтер :)
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3307
  • Похвалили: 203 раз(а)
  • armвиль
/usr/lib/modules/4.4.16-desktop-1.mga5/kernel/drivers/usb/serial/pl2303.ko.xz
это случаем не под x86 ? у мну arm.
профессия есть такая, АЗЭЛКА менять.
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3307
  • Похвалили: 203 раз(а)
  • armвиль
Re: как подружить Атол HUB-19 и USB COM Profilic ?
« Ответ #10 : 09/09/2016 18:44:33 »
Хм...
http://www.pccar.ru/showthread.php?t=19270

оооо, хоть что то попёрло... правда самому компилить пришлось (gcc  find_dev.c libusbhost.c -o pl2303drv) . теперь ttyUSB0 в папке /dev появился, по при обращении к нему (cat /dev/ttyUSB0) валится ошибка "Нет такого файла или каталога".
« Последнее редактирование: 09/09/2016 19:11:35 от tridentxp »
профессия есть такая, АЗЭЛКА менять.
 

Оффлайн Юр

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 1689
  • Похвалили: 48 раз(а)
Re: как подружить Атол HUB-19 и USB COM Profilic ?
« Ответ #11 : 09/09/2016 18:53:34 »
Права какие? И если эхо (echo 'тралала') в него послать, че происходит?
Есть только  миг
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3307
  • Похвалили: 203 раз(а)
  • armвиль
Re: как подружить Атол HUB-19 и USB COM Profilic ?
« Ответ #12 : 09/09/2016 18:58:17 »
Права какие? И если эхо (echo 'тралала') в него послать, че происходит?
права самые крутые. говорит что нет такого файла - как туда чего послать ?
профессия есть такая, АЗЭЛКА менять.
 

Оффлайн NewKid

  • Наш человек
  • Постоялец
  • ***
  • Сообщений: 125
  • Похвалили: 27 раз(а)
  • ЦТО - Центр творчества одаренных
  • Откуда: Чебоксары
Re: как подружить Атол HUB-19 и USB COM Profilic ?
« Ответ #13 : 09/09/2016 19:26:53 »
В /dev  без рутовых прав вам ничего сделать не даст.  Собрал я этот pl2303drv, после запуска создает файл /dev/ttyUSB0 - это ссылка на /dev/pts/1, а /dev/pts/1 нет, видимо еще что-то надо.
 serg@atol-egais ~/pl2303_1 $ sudo ./pl2303drv /dev/ttyUSB0 9600

PL2303drv by vovan.v.rum, mod by Ao'Gf & SanchSanch
--------------------------------------

Searching for device VID_067b&PID_2303
Found PL2303 device VID_067b&PID2303 (Index=0)
Baudrate requested: 9600
Creating virtual tty. Virtual port: /dev/pts/4
System: unlink /dev/ttyUSB0
System: symlink(/dev/pts/4,/dev/ttyUSB0)
PL2303 serial installed on /dev/ttyUSB0.
Type `cat /dev/ttyUSB0` in another shell window to test.

System: chmod 0666 /dev/pts/4
System: chmod 0666 /dev/ttyUSB0
CTL=0 : CTL=0 : CTL=7 : CTL=7 : CTL=0 :CTL=7 :CTL=0 :BLK=-1 : RD=0x80 : INT=-1 :RD=0x80 :CTL=0 :INT=-1 :RD=0x80 :

err_num - 1
err_num - 2
err_num - 3
serg@atol-egais ~/pl2303_1 $ ls -l /dev/ttyUSB0
lrwxrwxrwx 1 root root 10 сен  9 15:28 /dev/ttyUSB0 -> /dev/pts/4
serg@atol-egais ~/pl2303_1 $ ls -l /dev/pts/4
ls: невозможно получить доступ к /dev/pts/4: Нет такого файла или каталога
serg@atol-egais ~/pl2303_1 $ sudo ls -l /dev/pts/4
ls: невозможно получить доступ к /dev/pts/4: Нет такого файла или каталога
serg@atol-egais ~/pl2303_1 $ sudo ls -l /dev/pts/*
crw--w---- 1 serg tty 136, 0 сен  9 15:29 /dev/pts/0
crw--w---- 1 serg tty 136, 1 сен  9 15:29 /dev/pts/1
crw--w---- 1 root tty 136, 2 сен  9 13:13 /dev/pts/2
crw--w---- 1 root tty 136, 3 сен  9 13:13 /dev/pts/3
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3307
  • Похвалили: 203 раз(а)
  • armвиль
Re: как подружить Атол HUB-19 и USB COM Profilic ?
« Ответ #14 : 10/09/2016 13:27:23 »
так, а если оригинальный драйвер от пролифика скомпилить ? у мну компилятор ругается на отсутствующие хедерные файлы:
 17 #include <linux/kernel.h>
 18 #include <linux/errno.h>
 19 #include <linux/slab.h>
 20 #include <linux/tty.h>
 21 #include <linux/tty_driver.h>
 22 #include <linux/tty_flip.h>
 23 #include <linux/serial.h>
 24 #include <linux/module.h>
 25 #include <linux/moduleparam.h>
 26 #include <linux/spinlock.h>
 27 #include <linux/uaccess.h>
 28 #include <linux/usb.h>
 29 #include <linux/usb/serial.h>
 30 #include <asm/unaligned.h>
в коробке оные поипоиском не нашлись. посему, кто богат этим добром или альтернативным хламом под дебиан 8.4 jessy ? кста дрова под красную шляпу.
профессия есть такая, АЗЭЛКА менять.
 

Оффлайн Юр

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 1689
  • Похвалили: 48 раз(а)
Re: как подружить Атол HUB-19 и USB COM Profilic ?
« Ответ #15 : 10/09/2016 13:56:11 »
/usr/include/linux - не оно?
А также - в первоисточнике находятся все заголовочные файлы, например
tty_flip.h и исходник драйвера последней версии.
« Последнее редактирование: 10/09/2016 15:20:25 от Юр »
Есть только  миг
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3307
  • Похвалили: 203 раз(а)
  • armвиль
Re: как подружить Атол HUB-19 и USB COM Profilic ?
« Ответ #16 : 10/09/2016 16:54:37 »
/usr/include/linux - не оно?
А также - в первоисточнике находятся все заголовочные файлы, например
tty_flip.h и исходник драйвера последней версии.

я в миднайт командере искал slab.h и usb.h - он не нашёл.
профессия есть такая, АЗЭЛКА менять.
 

Оффлайн NewKid

  • Наш человек
  • Постоялец
  • ***
  • Сообщений: 125
  • Похвалили: 27 раз(а)
  • ЦТО - Центр творчества одаренных
  • Откуда: Чебоксары
Re: как подружить Атол HUB-19 и USB COM Profilic ?
« Ответ #17 : 10/09/2016 18:57:18 »
так, а если оригинальный драйвер от пролифика скомпилить ? у мну компилятор ругается на отсутствующие хедерные файлы:
в коробке оные поипоиском не нашлись. посему, кто богат этим добром или альтернативным хламом под дебиан 8.4 jessy ?

Вообще драйвера на пролифик еcть в нашем ядре 3.4.39, пробовал их скомпилировать, исходники брал на kernel.org они компилируются но проблема в том что ядро собрано без поддержки модулей (вру с поддержкой одного модуля nand) и поэтому другие модули не грузятся ни через modprobe ни через insmod.
 

Оффлайн Юр

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 1689
  • Похвалили: 48 раз(а)
Re: как подружить Атол HUB-19 и USB COM Profilic ?
« Ответ #18 : 10/09/2016 19:52:28 »
В конкретно нашем ядре остались только упоминания о нем. Через insmod , насколько я помню, нужно указывать полный путь к модулю, плюс по зависимостям заранее подгружать незагруженное. У Вас скомпиленный модуль где лежит в файловой системе, и каково содержимое /etc/modules ?
Есть только  миг
 

Оффлайн NewKid

  • Наш человек
  • Постоялец
  • ***
  • Сообщений: 125
  • Похвалили: 27 раз(а)
  • ЦТО - Центр творчества одаренных
  • Откуда: Чебоксары
Re: как подружить Атол HUB-19 и USB COM Profilic ?
« Ответ #19 : 10/09/2016 20:43:37 »
каково содержимое /etc/modules ?
Надо глянуть, в понедельник доберусь до офиса гляну
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3307
  • Похвалили: 203 раз(а)
  • armвиль
Re: как подружить Атол HUB-19 и USB COM Profilic ?
« Ответ #20 : 11/09/2016 13:29:11 »
(вру с поддержкой одного модуля nand)
не являюсь спецом по линю, но если ты говоришь что этот модуль единственный, то почему FPrint 22 запросто определился как ttyACMx ? бай зе вэй, если отол заложил в ось поддержку своего vid=0xFFFF,pid=0x000f (гыы, $4000 для usb.org пожалели для своих видпидаф), то есть усб-ком порт на базе LPC1768, то логично ожидать, что они должны были подцепить поддержку FTDI, потому как FPrint5200 на 245-ой постороен.
« Последнее редактирование: 11/09/2016 13:59:19 от tridentxp »
профессия есть такая, АЗЭЛКА менять.
 

Оффлайн NewKid

  • Наш человек
  • Постоялец
  • ***
  • Сообщений: 125
  • Похвалили: 27 раз(а)
  • ЦТО - Центр творчества одаренных
  • Откуда: Чебоксары
Re: как подружить Атол HUB-19 и USB COM Profilic ?
« Ответ #21 : 11/09/2016 19:58:56 »
Ядро линукс монолитное, его можно собрать с поддержкой модулей так и без нее.
А какие поддерживаются Атоловские устройства можно посмотреть в 91-atol-prns.rules(для x86 linux)
user@pos2:/etc/udev/rules.d$ cat 91-atol-prns.rules 
SUBSYSTEM=="usb", ATTRS{idVendor}=="2912", MODE="660", GROUP="adm"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0403", MODE="660", GROUP="adm"
SUBSYSTEM=="usb", ATTRS{idVendor}=="ffff", MODE="660", GROUP="adm"
SUBSYSTEM=="usb", ATTRS{idVendor}=="0d3a", MODE="660", GROUP="adm"
user@pos2:/etc/udev/rules.d$ cat 90-atol-input.rules
KERNEL=="event*", NAME="input/%k", MODE="777"
KERNEL=="uinput", NAME="%k", MODE="777"
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3307
  • Похвалили: 203 раз(а)
  • armвиль
Re: как подружить Атол HUB-19 и USB COM Profilic ?
« Ответ #22 : 18/09/2016 12:21:12 »
антересная загогулина получается. если уж мну не удаётся прилепить пролифик, дык почему бы не сделать свой USB-SOM переходник с видпид 2912-0001 и конечными точками 1,14 и 15? сделал.
Спойлер
ATOL FPrint USB (COM8)
Connection Status Device connected
Current Configuration 1
Speed Full (12 Mbit/s)
Device Address 2
Number Of Open Pipes 3

Device Descriptor Otol USB-SOM port
Offset Field Size Value Description
0 bLength 1 12h 
1 bDescriptorType 1 01h Device
2 bcdUSB 2 0200h USB Spec 2.0
4 bDeviceClass 1 02h CDC Control
5 bDeviceSubClass 1 00h 
6 bDeviceProtocol 1 00h 
7 bMaxPacketSize0 1 40h 64 bytes
8 idVendor 2 2912h 
10 idProduct 2 0001h 
12 bcdDevice 2 0100h 1.00
14 iManufacturer 1 04h " Somebody Inc. "
15 iProduct 1 2Ah "Otol USB-SOM port"
16 iSerialNumber 1 4Eh "4321"
17 bNumConfigurations 1 01h 

Configuration Descriptor 1
Offset Field Size Value Description
0 bLength 1 09h 
1 bDescriptorType 1 02h Configuration
2 wTotalLength 2 003Eh 
4 bNumInterfaces 1 02h 
5 bConfigurationValue 1 01h 
6 iConfiguration 1 00h 
7 bmAttributes 1 C0h Self Powered
 4..0: Reserved  ...00000   
 5: Remote Wakeup  ..0.....  No
 6: Self Powered  .1......  Yes
 7: Reserved (set to one)
(bus-powered for 1.0)  1.......   
8 bMaxPower 1 40h 128 mA

Interface Descriptor 0/0 CDC Control, 1 Endpoint
Offset Field Size Value Description
0 bLength 1 09h 
1 bDescriptorType 1 04h Interface
2 bInterfaceNumber 1 00h 
3 bAlternateSetting 1 00h 
4 bNumEndpoints 1 01h 
5 bInterfaceClass 1 02h CDC Control
6 bInterfaceSubClass 1 02h Abstract Control Model
7 bInterfaceProtocol 1 00h 
8 iInterface 1 59h 

Header Functional Descriptor
Offset Field Size Value Description
0 bFunctionLength 1 05h 
1 bDescriptorType 1 24h CS Interface
2 bDescriptorSubtype 1 00h Header
3 bcdCDC 2 0110h 1.10

Abstract Control Management Functional Descriptor
Offset Field Size Value Description
0 bFunctionLength 1 04h 
1 bDescriptorType 1 24h CS Interface
2 bDescriptorSubtype 1 02h Abstract Control Management
3 bmCapabilities 1 02h 
 7..4: Reserved  0000....   
 3: Connection  ....0...   
 2: Send Break  .....0..   
 1: Line Coding  ......1.  Line Coding requests and Serial State notification supported
 0: Comm Features  .......0   

Union Functional Descriptor
Offset Field Size Value Description
0 bFunctionLength 1 05h 
1 bDescriptorType 1 24h CS Interface
2 bDescriptorSubtype 1 06h Union
3 bControlInterface 1 00h 
4 bSubordinateInterface0 1 01h CDC Data

Endpoint Descriptor 81 1 In, Interrupt, 10 ms
Offset Field Size Value Description
0 bLength 1 07h 
1 bDescriptorType 1 05h Endpoint
2 bEndpointAddress 1 81h 1 In
3 bmAttributes 1 03h Interrupt
 1..0: Transfer Type  ......11  Interrupt
 7..2: Reserved  000000..   
4 wMaxPacketSize 2 0008h 8 bytes
6 bInterval 1 0Ah 10 ms

Interface Descriptor 1/0 CDC Data, 2 Endpoints
Offset Field Size Value Description
0 bLength 1 09h 
1 bDescriptorType 1 04h Interface
2 bInterfaceNumber 1 01h 
3 bAlternateSetting 1 00h 
4 bNumEndpoints 1 02h 
5 bInterfaceClass 1 0Ah CDC Data
6 bInterfaceSubClass 1 00h 
7 bInterfaceProtocol 1 00h 
8 iInterface 1 59h 

Endpoint Descriptor 0E 14 Out, Bulk, 64 bytes
Offset Field Size Value Description
0 bLength 1 07h 
1 bDescriptorType 1 05h Endpoint
2 bEndpointAddress 1 0Eh 14 Out
3 bmAttributes 1 02h Bulk
 1..0: Transfer Type  ......10  Bulk
 7..2: Reserved  000000..   
4 wMaxPacketSize 2 0040h 64 bytes
6 bInterval 1 00h 

Endpoint Descriptor 8F 15 In, Bulk, 64 bytes
Offset Field Size Value Description
0 bLength 1 07h 
1 bDescriptorType 1 05h Endpoint
2 bEndpointAddress 1 8Fh 15 In
3 bmAttributes 1 02h Bulk
 1..0: Transfer Type  ......10  Bulk
 7..2: Reserved  000000..   
4 wMaxPacketSize 2 0040h 64 bytes
6 bInterval 1 00h 


на шиндоуз проблем нет - запускаем два терминала и пож-та, обмен идёт. НО ! мне то нужен этот переходник под коробку. вот в неё втыкаю и начинается свистопляска: в /dev появляется ttyACM0, и пропадает, потом через некоторое время появляется ttyACM1, опять пропадает, и так до последнего ttyACM31. запрашиваю dmesg, выдаёт что то в этом духе: "подключён ttyACMx, сброс устройства, не удалось задействоать интерфейс 1". вчера весь день просидел прокарячился не понимая чо за фигня. сёдня подумал посмтерть, мож коробка чо посылает в Tx? И о чудо! терминал на компе начал показывать до боли знакомые последовательности байт 5,5,5,5,4,5,5,5,4 - оказался протокол ФР ! ! ! запустил эмуль Фпрринта, и бах - всё, ttyACM20 появился и не сбрасывается. И ЭТО даже с учётом того, что Frontol xPOS не запущен. сама ось свояка на УСБ_КОМ ждёт. даже после перезагрузки коробки ось не опрашивает переходник на предмет свой-чужой. правда вот облом cat /dev/ttyACM ничего не передаёт. ни в комп, ни из компа в коробку. либо не знаю где это логируется. хотя фронтол хпос "Фпринта опознал" и даже продаж дал сделать.
Спойлер
Paper
РМ $1                              Администратор
Продажа $00000006                    Смена $0001
Откр. 08:22:56                    Закр. 08:23:08
================================================
1.
  1.000 * 10.00____________________________10.00
------------------------------------------------
2.
  1.000 * 20.00____________________________20.00
------------------------------------------------
3.
  1.000 * 30.00____________________________30.00
Позиций: 3                            Покупок: 3
================================================
Сумма______________________________________60.00
------------------------------------------------
Оплата
Наличные__________________________________100.00
Сдача
Наличные___________________________________40.00
Price=6000      Quantity=1000    Department=0
Price=6000      Quantity=1000    Department=0
« Последнее редактирование: 18/09/2016 12:45:42 от tridentxp »
профессия есть такая, АЗЭЛКА менять.
 

Оффлайн NewKid

  • Наш человек
  • Постоялец
  • ***
  • Сообщений: 125
  • Похвалили: 27 раз(а)
  • ЦТО - Центр творчества одаренных
  • Откуда: Чебоксары
Re: как подружить Атол HUB-19 и USB COM Profilic ?
« Ответ #23 : 19/09/2016 01:25:47 »
ну так cat /dev/ttyACM  ничего и не покажет надо cat /dev/ttyACM*
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3307
  • Похвалили: 203 раз(а)
  • armвиль
Re: как подружить Атол HUB-19 и USB COM Profilic ?
« Ответ #24 : 19/09/2016 01:42:35 »
ну так cat /dev/ttyACM  ничего и не покажет надо cat /dev/ttyACM*
ну я это и имел в виду, что пытаюсь обратиться к устройству, которое есть в списке.
профессия есть такая, АЗЭЛКА менять.
 

Оффлайн NewKid

  • Наш человек
  • Постоялец
  • ***
  • Сообщений: 125
  • Похвалили: 27 раз(а)
  • ЦТО - Центр творчества одаренных
  • Откуда: Чебоксары
Re: как подружить Атол HUB-19 и USB COM Profilic ?
« Ответ #25 : 19/09/2016 15:15:04 »
Попробуй поставить права
# sudo chmod 666 /dev/ttyACM*
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3307
  • Похвалили: 203 раз(а)
  • armвиль
Re: как подружить Атол HUB-19 и USB COM Profilic ?
« Ответ #26 : 20/09/2016 02:21:13 »
Попробуй поставить права
# sudo chmod 666 /dev/ttyACM*
уже фсё, наигрался я с этой коробкой. я пред собою ставил цель поиграться с frontol xpos посредством эмулятора ФР Атол. я своего добился. то, что cat /dev/ttyACM не про канало - ну и фиг с ним. для мну это было лишь житейское любопытство. ща другие устройства, другие интересы.
« Последнее редактирование: 27/10/2016 01:37:14 от Master X »
профессия есть такая, АЗЭЛКА менять.
 

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20