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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Лишился ПДУ (lirc) после обновления с 9.04 на 9.10 [решен  (Прочитано 1735 раз)

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

Оффлайн LadN

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
# modprobe lirc_serial
# mode2 -d /dev/lirc0
циферки бегают, значится пульт и приемник понимают друг друга
а вот в totem, tvtime и kaffeine нифига! никак не реагируют заразы
вот мой ~/.lircrc
# edit the "button =" part for each entry according to your remote, and stick
# this stuff in ~/.lircrc

###############
#  TOTEM
###############
begin
    prog = Totem
    remote = *
    button = play
    repeat = 0
    config = play
end
begin
    prog = Totem
    remote = *
    button = stop
    repeat = 0
    config = pause
end
begin
    prog = Totem
    remote = *
    button = vol+
    repeat = 1
    config = volume_up
end
begin
    prog = Totem
    remote = *
    button = vol-
    repeat = 1
    config = volume_down
end
begin
    prog = Totem
    remote = *
    button = track_forward
    repeat = 1
    config = next
end
begin
    prog = Totem
    remote = *
    button = track_back
    repeat = 1
    config = previous
end

###############
#  TVTIME
###############
begin
    prog = irexec
    remote = *
    button = track_forward
    repeat = 0
    config = tvtime-command CHANNEL_UP
end
begin
    prog = irexec
    remote = *
    button = track_back
    repeat = 0
    config = tvtime-command CHANNEL_DOWN
end
begin
    prog = irexec
    remote = *
    button = vol+
    repeat = 1
    config = tvtime-command RIGHT
end
begin
    prog = irexec
    remote = *
    button = vol-
    repeat = 1
    config = tvtime-command LEFT
end
begin
    prog = irexec
    remote = *
    button = repeat
    repeat = 0
    config = tvtime-command TOGGLE_FULLSCREEN
end


###############
#  Kaffeine
###############
#begin
#    prog = irexec
#    remote = *
#    button = stop
#    repeat = 0
#    config = dcop kaffeine KaffeineIface pause
#end
#begin
#    prog = irexec
#    remote = *
#    button = play
#    repeat = 0
#    config = dcop kaffeine KaffeineIface playDvd
#end
begin
    prog = irexec
    remote = *
    button = play
    repeat = 0
    config = dcop kaffeine KaffeineIface pause
end
begin
    prog = irexec
    remote = *
    button = stop
    repeat = 0
    config = dcop kaffeine KaffeineIface pause
end
begin
    prog = irexec
    remote = *
    button = vol+
    repeat = 1
    config = dcop kaffeine KaffeineIface volUp
end
begin
    prog = irexec
    remote = *
    button = vol-
    repeat = 1
    config = dcop kaffeine KaffeineIface volDown
end
begin
    prog = irexec
    remote = *
    button = repeat
    repeat = 0
    config = dcop kaffeine KaffeineIface fullscreen
end
в автозагрузке "irexec -d" присутствует
может как-то irexec глючит?
хотя totem тоже не управляется. более того, при включении в нем модуля "ИК-порт" ругается на невозможность запустить службу lirc.
кто-то сталкивался с подобной проблемой?
« Последнее редактирование: 15 Ноября 2009, 16:02:32 от LadN »

Оффлайн лесной_зонтик

  • Старожил
  • *
  • Сообщений: 2225
  • Просьба на количество сообщений не смотреть.
    • Просмотр профиля
Re: Лишился ПДУ (lirc) после обновления с 9.04 на 9.10
« Ответ #1 : 14 Ноября 2009, 19:23:14 »
покажи свой hardware.conf
Моя мечта поставить на комп Linux, Unix, *BSD, Mac OS X, OpenSolaris, OS/2, Windows.
Не спрашивайте зачем. Сам не знаю ???

Оффлайн LadN

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Лишился ПДУ (lirc) после обновления с 9.04 на 9.10
« Ответ #2 : 15 Ноября 2009, 08:31:45 »
все, домучал, работает!
первым делом переустановил lirc
вот конфиги, с которыми все заработало (использую самодельный приемник на com-порт, пульт Sony RM-DM9)

/etc/lirc/hardware.conf
# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="rm-dm9"
REMOTE_MODULES="lirc_dev lirc_serial"
REMOTE_DRIVER="default"
REMOTE_DEVICE="/dev/lirc0"
REMOTE_SOCKET=""
REMOTE_LIRCD_CONF="/etc/lirc/lircd.conf"
REMOTE_LIRCD_ARGS=""

#Chosen IR Transmitter
TRANSMITTER="None"
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_SOCKET=""
TRANSMITTER_LIRCD_CONF=""
TRANSMITTER_LIRCD_ARGS=""

#Enable lircd
START_LIRCD="true"

#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD="false"

#Try to load appropriate kernel modules
LOAD_MODULES="true"

# Default configuration files for your hardware if any
LIRCMD_CONF=""

#Forcing noninteractive reconfiguration
#If lirc is to be reconfigured by an external application
#that doesn't have a debconf frontend available, the noninteractive
#frontend can be invoked and set to parse REMOTE and TRANSMITTER
#It will then populate all other variables without any user input
#If you would like to configure lirc via standard methods, be sure
#to leave this set to "false"
FORCE_NONINTERACTIVE_RECONFIGURATION="false"
START_LIRCMD=""

/etc/lirc/lircd.conf
#
# this config file was automatically generated
# using lirc-0.6.2 on Fri Sep 29 11:19:24 2000
#
# contributed by
#
# brand:             SONY
# model:             RM-DM9
# supported devices: Sony CD discman (D-225CR)
#

begin remote

  name  rm-dm9
  bits            7
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       2470   551
  one          1255   548
  zero          645   548
  ptrail       1257
  post_data_bits  7
  post_data      0x7D
  gap          45039
  min_repeat      3
  toggle_bit      0

      begin codes
          play                     0x000000000000006B
          stop                     0x000000000000000E
          track_back               0x0000000000000066
          track_forward            0x0000000000000016
          repeat                   0x000000000000001A
          1                        0x0000000000000000
          2                        0x0000000000000040
          3                        0x0000000000000020
          4                        0x0000000000000060
          5                        0x0000000000000010
          6                        0x0000000000000050
          7                        0x0000000000000030
          8                        0x0000000000000070
          9                        0x0000000000000008
          10                       0x0000000000000048
          +10                      0x0000000000000072
          vol+                     0x0000000000000024
          vol-                     0x0000000000000064
      end codes

end remote
« Последнее редактирование: 15 Ноября 2009, 16:03:13 от LadN »

Оффлайн starling13

  • Участник
  • *
  • Сообщений: 239
    • Просмотр профиля
Не стал создавать новую тему.
Подскажите, кто-нибудь, пожалуйста.
У меня в ноутбуке вставлен TV-Tuner AverMedia. Сам он не поддерживается вообще, но вот захотелось использовать ИК порт и пульт от него для управления медиацентром Moovida.

Вот что пишут про подключенный порт:
$ sudo lsusb -v -s 005:002

Bus 005 Device 002: ID 0471:204d Philips
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x0471 Philips
  idProduct          0x204d
  bcdDevice            1.00
  iManufacturer           1 AverMedia
  iProduct                2 IR USB K/B2
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           34
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      1 Keyboard
      iInterface              0
      ** UNRECOGNIZED:  09 21 10 01 00 01 22 41 00
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
Device Status:     0x0000
  (Bus Powered)

На сколько я понимаю, он определился, как клавиатура.
Соответственно при нажатии кнопок на пульте посылаются сочетания Ctrl+Alt+[буквы и цифры, и F...].

При попытке просмотреть коды кнопок пульта:
# modprobe lirc_dev
# modprobe lirc_serial
# mode2 -d /dev/lirc0
Никаких кодов не высвечивается, а на консоли прыгают escape последовательности клавиатурных сочетаний кнопок "пульта-клавиатуры" ([^1[^2 ...)

С lirc и inputlirc никакого результата. Как их не настраивай, а пульт всё равно - клавиатура.

Заранее благодарю за любые советы.

Пользователь решил продолжить мысль 15 Декабря 2009, 01:49:51:
Меня мысль посетила после чтения FAQ: а ведь lirc наверно вообще не работает с USB IR адаптерами - это же просто воздушная линия USB, сделанная на "инфракрасной" технологии. Поэтому и пульт видится, как USB клавиатура. Я прав, или дочитался до чертей?
« Последнее редактирование: 15 Декабря 2009, 01:49:51 от starling13 »

 

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