Автор Тема: Ик приемник  (Прочитано 11041 раз)

Оффлайн him

  • Завсегдатай
  • *
  • Сообщений: 1 032
Ик приемник
« : 06.12.2015 21:37:11 »
AltLinux 7 Mate

Видел чуть ниже похожую тему, но решил вынести в отдельную что бы не мешать все в кучу.

Итак. Проблема первая. У современных компьютеров нету com портов. Что делать? У меня в загашнике нашелся переходник USB -> COM
Когда я его втыкал в виндовс хр, лампочка не горела, она загоралась только после установи дров. В альте эта лампочка загорелась сразу. Могу ли я считать, что переходник подхватился и готов к работе?

В /dev появилось два устройства serial и ttyUSB0

Каким ком-портом этот переходник стал? Как то можно понять?

У меня собран ик приемник с использованием com порта, но вот не задача, схема не питается, так как на контактах 5 7 я имею -12 вольт. А мне надо +12.

Далее моя логика делится на две части.
Первая говорит программно поменяй логический уровень на 7 контакте rts.
Вторая предполагает что может самому ничего делать и не надо, lirc сам все сделает. И питание на 7 контакт даст, и считает все.

Хелп, в какую сторону смотреть?
« Последнее редактирование: 10.01.2016 23:32:33 от him »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Ик приемник
« Ответ #1 : 06.12.2015 21:45:09 »
Да, у вас появился ttyUSB0 - последовательный порт, висящий на USB.

Оффлайн him

  • Завсегдатай
  • *
  • Сообщений: 1 032
Re: Ик приемник
« Ответ #2 : 06.12.2015 21:53:31 »
Я там дописал первое сообщение... Посмотри его еще пожалуйста...

То есть я с ttyUSB0 могу работать как с com портом?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Ик приемник
« Ответ #3 : 06.12.2015 22:04:14 »
Вот чего не знаю. того не знаю.
Смотрите  в сторону
man setserial

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Ик приемник
« Ответ #4 : 06.12.2015 22:14:56 »
То есть я с ttyUSB0 могу работать как с com портом?

Ну да. Виртуальные ком-порты это пережиток ДОСа на винде ;-)

Оффлайн him

  • Завсегдатай
  • *
  • Сообщений: 1 032
Re: Ик приемник
« Ответ #5 : 06.12.2015 22:22:24 »
cat file.txt > /dev/ttyUSB0Включил питание на время передачи, на моем устройстве. Ура!

А что за устройство тогда появляется еще /dev/serial
?

пробую сконфигурировать  /etc/sysconfig/lircd
DRIVER=default
HWMOD="lirc_serial"
DEVICE=/dev/lirc0
COM_PORT=/dev/ttyUSB0
DRIVER_OPTS="irq=4 io=0x3e8"

а вот какие прописывать параметры у DRIVER_OPTS   ? ? ?

$ setserial -a /dev/ttyUSB0
/dev/ttyUSB0, Line 0, UART: 16654, Port: 0x0000, IRQ: 0
Baud_base: 460800, close_delay: 0, divisor: 0
closing_wait: infinte
Flags: spd_normal

удалось собрать следующую информацию об устройстве:
# lsusb
Bus 001 Device 010: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port

# dmesg | grep ttyUSB
[ 2059.418677] usb 1-1.5: pl2303 converter now attached to ttyUSB0
[ 2099.142064] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0

ну и еще вопрос появился, а с какого контакта com  порта lirc читает ? ? ?
« Последнее редактирование: 06.12.2015 23:42:10 от him »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Ик приемник
« Ответ #6 : 06.12.2015 23:05:39 »
/dev/serial
У меня /dev/serial это каталог, в котором находятся ссылки на все com-порты моего компа.

Оффлайн him

  • Завсегдатай
  • *
  • Сообщений: 1 032
Re: Ик приемник
« Ответ #7 : 07.12.2015 22:59:06 »
пробую настроить как в https://forum.altlinux.org/index.php?topic=4610.0
ответ 2

у меня не обычный ком а через usb, но выбора нету, пробуем:
# setserial /dev/ttyUSB0 uart none
Cannot set serial info: Inappropriate ioctl for device
# modprobe lirc_serial
# mode2
далее якобы должно быть много цифр, у меня их нету. на и питание на устройство не подалось.

что делать?

изучая документацию в интернете, заметил что конфигурационные файлы лежат не там как в альте...

как должен выглядеть конфиг /etc/sysconfig/lircd в моем случае??

мои логи:
Dec  7 22:20:07 md kernel: [   90.678592] usb 1-1.5: new full-speed USB device number 3 using ehci-pci
Dec  7 22:20:07 md kernel: [   90.771946] usb 1-1.5: New USB device found, idVendor=067b, idProduct=2303
Dec  7 22:20:07 md kernel: [   90.771951] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Dec  7 22:20:07 md kernel: [   90.771954] usb 1-1.5: Product: USB-Serial Controller
Dec  7 22:20:07 md kernel: [   90.771957] usb 1-1.5: Manufacturer: Prolific Technology Inc.
Dec  7 22:20:07 md kernel: [   90.771959] usb 1-1.5: SerialNumber: 000006CC
Dec  7 22:20:07 md mtp-probe: checking bus 1, device 3: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5"
Dec  7 22:20:07 md mtp-probe: bus: 1, device: 3 was not an MTP device
Dec  7 22:20:07 md kernel: [   90.868795] usbcore: registered new interface driver usbserial
Dec  7 22:20:07 md kernel: [   90.868803] usbcore: registered new interface driver usbserial_generic
Dec  7 22:20:07 md kernel: [   90.868809] usbserial: USB Serial support registered for generic
Dec  7 22:20:07 md kernel: [   90.873739] usbcore: registered new interface driver pl2303
Dec  7 22:20:07 md kernel: [   90.873746] usbserial: USB Serial support registered for pl2303
Dec  7 22:20:07 md kernel: [   90.873755] pl2303 1-1.5:1.0: pl2303 converter detected
Dec  7 22:20:07 md kernel: [   90.877012] usb 1-1.5: pl2303 converter now attached to ttyUSB0
Dec  7 22:26:53 md kernel: [  495.455259] lirc_dev: IR Remote Control driver registered, major 250
Dec  7 22:26:53 md kernel: [  495.471321] lirc_serial: module is from the staging directory, the quality is unknown, you have been warned.
Dec  7 22:26:53 md kernel: [  495.471482] lirc_serial: port 03f8 already in use
Dec  7 22:26:53 md kernel: [  495.471484] lirc_serial: use 'setserial /dev/ttySX uart none'
Dec  7 22:26:53 md kernel: [  495.471484] lirc_serial: or compile the serial port driver as module and
Dec  7 22:26:53 md kernel: [  495.471485] lirc_serial: make sure this module is loaded first
Dec  7 22:26:53 md kernel: [  495.471491] lirc_serial: probe of lirc_serial.0 failed with error -16
Dec  7 22:26:53 md kernel: [  495.471744] platform lirc_serial.0: lirc_dev: driver lirc_serial registered at minor = 0
Dec  7 22:33:43 md consolehelper[3924]: executing "/usr/sbin/synaptic": (user --> root --> root)
Dec  7 22:58:35 md lircd-0.9.0[4028]: lircd(default) ready, using /var/run/lirc/lircd


читаю первоисточник:
http://www.lirc.org/html/install.html#configuration
там удаление:
rm -rf /etc/lirc/
rm -f ~/.config/lircrc


у меня:
# ls -la /etc | grep lirc
-rw-------   1 root   root     2185 мар 24  2013 lircd.conf
-rw-------   1 root   root      546 мар 24  2013 lircmd.conf

$ ls ~/.config -la | grep lirc


никаких совпадений с установкой, почему?

вот еще одна нестыковка:
забиваю в гуглю ttyusb0 pl2303 lirc выхожу на:
http://ubuntuforums.org/showthread.php?t=1902049

там речь идет о /etc/lirc/hardware.conf
но если посмотреть
http://www.lirc.org/html/configuration-guide.html

The files:

    lirc_options.conf holds the lircd options. This includes driver, port and other important configuration. All of these options can be overridden on the lircd command line.
    lircd.conf contains timing information. It's used by lircd to convert raw data from the kernel to key symbols. As shipped, the lircd.conf is empty and just includes any configuration file in lircd.conf.d.
    lircd.conf.d contains all used remote configuration files. When receiving data lircd will try to decode it, trying each of these files.
    /etc/lirc/lircrc is an optional default lircrc file.
    modprobe.d/blacklist-*. These contains a single blacklist directive used to disable kernel drivers which conflicts with lirc's driver.
    modprobe.d/options-*. Contains kernel module options e. g., which serial port the lirc_serial module should use.
    $HOME/.config/lircrc is the main lircrc file. Many applications supporting LIRC have specific paths to their lircrc files.
нет такого файла..
« Последнее редактирование: 07.12.2015 23:43:51 от him »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Ик приемник
« Ответ #8 : 07.12.2015 23:43:01 »
/usr/share/doc/lirc-0.9.xx/ читали?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Ик приемник
« Ответ #9 : 07.12.2015 23:44:31 »
Пакет lirc-config учтановлен?

Оффлайн him

  • Завсегдатай
  • *
  • Сообщений: 1 032
Re: Ик приемник
« Ответ #10 : 08.12.2015 00:02:26 »
Цитировать
/usr/share/doc/lirc-0.9.xx/ читали?
да, сейчас посмотрел. ясности не появилось.
до этого штудировал:
http://www.lirc.org/html/index.html

Цитировать
Пакет lirc-config учтановлен?
скорее всего нет.
в репе его не нашел.

в некоторых местах указывается драйвер irman
http://sourceforge.net/p/lirc/mailman/lirc-list/?viewmonth=201112
у меня же нету такого, вот список что предлагает:
Supported drivers:
accent
alsa_usb
asusdh
atilibusb
atwf83
audio_alsa
awlibusb
bte
bw6130
commandir
creative
creative_infracd
default
devinput
dfclibusb
dsp
dvico
ea65
ftdi
i2cuser
irlink
livedrive_midi
livedrive_seq
logitech
macmini
mp3anywhere
mplay
mplay2
mouseremote
mouseremote_ps2
null
pcmak
pinsys
pixelview
samsung
sb0540
silitek
srm7500libusb
tira
tira_raw
udp
uirt2
uirt2_raw
usb_uirt_raw
usbx
« Последнее редактирование: 08.12.2015 00:18:15 от him »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Ик приемник
« Ответ #11 : 08.12.2015 05:45:35 »
в репе его не нашел.
Странно - должен быть:
http://packages.altlinux.org/en/p7/srpms/lirc/sources

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Ик приемник
« Ответ #12 : 08.12.2015 05:48:19 »
Надеюсь, маны, относящиеся к пакету вы тоже нашли?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email