You are not logged in.

#1 2013-11-30 18:36:15

wilberfan
Member
From: So. Cal
Registered: 2010-12-18
Posts: 264

Stuck migrating from lirc_i2c to ir-kbd-i2c (MYTHTV/LIRC)

I'm only an advanced noob, so thanks to helpful folks in IRC channels and forums (!), I've had a nifty mythtv setup on my arch box for a couple of years now.

I have a Hauppauge PVR-350 card (with the gray remote).  Up thru kernel 3.10.6-2, my setup worked fine.  I upgraded the kernel yesterday to 3.12.1-3 (which upgraded lirc too), and discovered that the lirc_i2c module is gone.

A helpful fellow in the #archlinux IRC channel pointed me to a link that mentioned that ir-kbd-i2c is now the module to use.

I've tried to follow these what looked to be helpful posts:

https://bbs.archlinux.org/viewtopic.php?id=115760
http://www.mythtv.org/wiki/LIRC
http://ubuntuforums.org/showthread.php? … st11657822

...but I'm stuck.   

# irw only responds to the up, down, left, right, and number keys.

Here's what I've done:

# modprobe ir-kbd-i2c   [ #loads ir-kbd-i2c kernel module ]
    
06. # dmesg | tail -n 4
	[  446.636637] Registered IR keymap rc-hauppauge
	[  446.636835] input: i2c IR (Hauppauge WinTV PVR-350 as /devices/virtual/rc/rc0/input17
	[  446.636908] rc0: i2c IR (Hauppauge WinTV PVR-350 as /devices/virtual/rc/rc0
	[  446.636912] ir-kbd-i2c: i2c IR (Hauppauge WinTV PVR-350 detected at i2c-0/0-0018/ir0 [ivtv i2c driver #0]

    # tail -n 10 /proc/bus/input/devices 
N: Name="i2c IR (Hauppauge WinTV PVR-350"
P: Phys=i2c-0/0-0018/ir0
S: Sysfs=/devices/virtual/rc/rc0/input17
U: Uniq=
H: Handlers=kbd event14    <--this will be needed
B: PROP=0
B: EV=100013
B: KEY=10afc312 2142017 0 0 0 0 118000 41a8 4801 9e16c0 0 0 10000ffc
B: MSC=10

Then I saved my existing /etc/lirc/lircd.conf:

begin remote
 name            Hauppauge_350
 bits            13
 flags           RC5|CONST_LENGTH
 eps             30
 aeps            100
 one             969   811
 zero            969   811
 gap             114605
 toggle_bit      2
 plead           1097

 begin codes
      Go              0x00000000000017BB
      Power           0x00000000000017BD
      TV              0x000000000000179C
      Videos          0x0000000000001798
      Music           0x0000000000001799
      Pictures        0x000000000000179A
      Guide           0x000000000000179B
      Radio           0x000000000000178C
      Up              0x0000000000001794
      Left            0x0000000000001796
      Right           0x0000000000001797
      Down            0x0000000000001795
      OK              0x00000000000017A5
      Back/Exit       0x000000000000179F
      Menu/i          0x000000000000178D
      Vol+            0x0000000000001790
      Vol-            0x0000000000001791
      Prev.Ch         0x0000000000001792
      Mute            0x000000000000178F
      Ch+             0x00000000000017A0
      Ch-             0x00000000000017A1
      Record          0x00000000000017B7
      Stop            0x00000000000017B6
      Rewind          0x00000000000017B2
      Play            0x00000000000017B5
      Forward         0x00000000000017B4
      Replay/SkipBackward 0x00000000000017A4
      Pause           0x00000000000017B0
      SkipForward     0x000000000000179E
      1               0x0000000000001781
      2               0x0000000000001782
      3               0x0000000000001783
      4               0x0000000000001784
      5               0x0000000000001785
      6               0x0000000000001786
      7               0x0000000000001787
      8               0x0000000000001788
      9               0x0000000000001789
      Asterix         0x000000000000178A
      0               0x0000000000001780
      #               0x000000000000178E
      Red             0x000000000000178B
      Green           0x00000000000017AE
      Yellow          0x00000000000017B8
      Blue            0x00000000000017A9

 end codes

end remote

I replaced it (as recommended) with the file from /usr/share/lirc/devinput/lircd.conf.devinput:

# generated by devinput.sh
begin remote
        name            devinput
        bits            16
        eps             30
        aeps            100
        pre_data_bits   16
        pre_data        0x0001
        post_data_bits  32
        post_data       0x00000001
        gap             132799
        toggle_bit      0

	begin codes
		KEY_0			11
		KEY_102ND		86
		KEY_1			2
		KEY_2			3
		KEY_3			4
		KEY_4			5
		KEY_5			6
		KEY_6			7
		KEY_7			8
		KEY_8			9
		KEY_9			10
		KEY_A			30
		KEY_AB			0x196
		KEY_ADDRESSBOOK		0x1ad
		KEY_AGAIN		129
		KEY_ALTERASE		222
		KEY_ANGLE		0x173
		KEY_APOSTROPHE		40
		KEY_ARCHIVE		0x169
		KEY_AUDIO		0x188
		KEY_AUX			0x186
		KEY_B			48
		KEY_BACK		158
		KEY_BACKSLASH		43
		KEY_BACKSPACE		14
		KEY_BASSBOOST		209
		KEY_BATTERY		236
		KEY_BLUE		0x191
		KEY_BLUETOOTH		237
		KEY_BOOKMARKS		156
		KEY_BREAK		0x19b
		KEY_BRIGHTNESS_CYCLE	243
		KEY_BRIGHTNESSDOWN	224
		KEY_BRIGHTNESSUP	225
		KEY_BRIGHTNESS_ZERO	244
		KEY_BRL_DOT10		0x1fa
		KEY_BRL_DOT1		0x1f1
		KEY_BRL_DOT2		0x1f2
		KEY_BRL_DOT3		0x1f3
		KEY_BRL_DOT4		0x1f4
		KEY_BRL_DOT5		0x1f5
		KEY_BRL_DOT6		0x1f6
		KEY_BRL_DOT7		0x1f7
		KEY_BRL_DOT8		0x1f8
		KEY_BRL_DOT9		0x1f9
		KEY_C			46
		KEY_CALC		140
		KEY_CALENDAR		0x18d
		KEY_CAMERA		212
		KEY_CAMERA_FOCUS	0x210
		KEY_CANCEL		223
		KEY_CAPSLOCK		58
		KEY_CD			0x17f
		KEY_CHANNEL		0x16b
		KEY_CHANNELDOWN		0x193
		KEY_CHANNELUP		0x192
		KEY_CHAT		216
		KEY_CLEAR		0x163
		KEY_CLOSE		206
		KEY_CLOSECD		160
		KEY_COFFEE		152
		KEY_COMMA		51
		KEY_COMPOSE		127
		KEY_COMPUTER		157
		KEY_CONFIG		171
		KEY_CONNECT		218
		KEY_CONTEXT_MENU	0x1b6
		KEY_COPY		133
		KEY_CUT			137
		KEY_CYCLEWINDOWS	154
		KEY_D			32
		KEY_DASHBOARD		204
		KEY_DATABASE		0x1aa
		KEY_DEL_EOL		0x1c0
		KEY_DEL_EOS		0x1c1
		KEY_DELETE		111
		KEY_DELETEFILE		146
		KEY_DEL_LINE		0x1c3
		KEY_DIGITS		0x19d
		KEY_DIRECTION		153
		KEY_DIRECTORY		0x18a
		KEY_DISPLAY_OFF		245
		KEY_DISPLAYTOGGLE	0x1af
		KEY_DOCUMENTS		235
		KEY_DOLLAR		0x1b2
		KEY_DOT			52
		KEY_DOWN		108
		KEY_DVD			0x185
		KEY_E			18
		KEY_EDIT		176
		KEY_EDITOR		0x1a6
		KEY_EJECTCD		161
		KEY_EJECTCLOSECD	162
		KEY_EMAIL		215
		KEY_END			107
		KEY_ENTER		28
		KEY_EPG			0x16d
		KEY_EQUAL		13
		KEY_ESC			1
		KEY_EURO		0x1b3
		KEY_EXIT		174
		KEY_F10			68
		KEY_F11			87
		KEY_F12			88
		KEY_F13			183
		KEY_F14			184
		KEY_F15			185
		KEY_F1			59
		KEY_F16			186
		KEY_F17			187
		KEY_F18			188
		KEY_F19			189
		KEY_F20			190
		KEY_F21			191
		KEY_F22			192
		KEY_F23			193
		KEY_F24			194
		KEY_F2			60
		KEY_F			33
		KEY_F3			61
		KEY_F4			62
		KEY_F5			63
		KEY_F6			64
		KEY_F7			65
		KEY_F8			66
		KEY_F9			67
		KEY_FASTFORWARD		208
		KEY_FAVORITES		0x16c
		KEY_FILE		144
		KEY_FINANCE		219
		KEY_FIND		136
		KEY_FIRST		0x194
		KEY_FN			0x1d0
		KEY_FN_1		0x1de
		KEY_FN_2		0x1df
		KEY_FN_B		0x1e4
		KEY_FN_D		0x1e0
		KEY_FN_E		0x1e1
		KEY_FN_ESC		0x1d1
		KEY_FN_F		0x1e2
		KEY_FN_F10		0x1db
		KEY_FN_F1		0x1d2
		KEY_FN_F11		0x1dc
		KEY_FN_F12		0x1dd
		KEY_FN_F2		0x1d3
		KEY_FN_F3		0x1d4
		KEY_FN_F4		0x1d5
		KEY_FN_F5		0x1d6
		KEY_FN_F6		0x1d7
		KEY_FN_F7		0x1d8
		KEY_FN_F8		0x1d9
		KEY_FN_F9		0x1da
		KEY_FN_S		0x1e3
		KEY_FORWARD		159
		KEY_FORWARDMAIL		233
		KEY_FRAMEBACK		0x1b4
		KEY_FRAMEFORWARD	0x1b5
		KEY_FRONT		132
		KEY_G			34
		KEY_GAMES		0x1a1
		KEY_GOTO		0x162
		KEY_GRAPHICSEDITOR	0x1a8
		KEY_GRAVE		41
		KEY_GREEN		0x18f
		KEY_H			35
		KEY_HANGEUL		122
		KEY_HANJA		123
		KEY_HELP		138
		KEY_HENKAN		92
		KEY_HIRAGANA		91
		KEY_HOME		102
		KEY_HOMEPAGE		172
		KEY_HP			211
		KEY_I			23
		KEY_INFO		0x166
		KEY_INSERT		110
		KEY_INS_LINE		0x1c2
		KEY_ISO			170
		KEY_J			36
		KEY_K			37
		KEY_KATAKANA		90
		KEY_KATAKANAHIRAGANA	93
		KEY_KBDILLUMDOWN	229
		KEY_KBDILLUMTOGGLE	228
		KEY_KBDILLUMUP		230
		KEY_KEYBOARD		0x176
		KEY_KP0			82
		KEY_KP1			79
		KEY_KP2			80
		KEY_KP3			81
		KEY_KP4			75
		KEY_KP5			76
		KEY_KP6			77
		KEY_KP7			71
		KEY_KP8			72
		KEY_KP9			73
		KEY_KPASTERISK		55
		KEY_KPCOMMA		121
		KEY_KPDOT		83
		KEY_KPENTER		96
		KEY_KPEQUAL		117
		KEY_KPJPCOMMA		95
		KEY_KPLEFTPAREN		179
		KEY_KPMINUS		74
		KEY_KPPLUS		78
		KEY_KPPLUSMINUS		118
		KEY_KPRIGHTPAREN	180
		KEY_KPSLASH		98
		KEY_L			38
		KEY_LANGUAGE		0x170
		KEY_LAST		0x195
		KEY_LEFT		105
		KEY_LEFTALT		56
		KEY_LEFTBRACE		26
		KEY_LEFTCTRL		29
		KEY_LEFTMETA		125
		KEY_LEFTSHIFT		42
		KEY_LINEFEED		101
		KEY_LIST		0x18b
		KEY_LOGOFF		0x1b1
		KEY_M			50
		KEY_MACRO		112
		KEY_MAIL		155
		KEY_MAX			0x2ff
		KEY_MEDIA		226
		KEY_MEDIA_REPEAT	0x1b7
		KEY_MEMO		0x18c
		KEY_MENU		139
		KEY_MESSENGER		0x1ae
		KEY_MHP			0x16f
		KEY_MINUS		12
		KEY_MODE		0x175
		KEY_MOVE		175
		KEY_MP3			0x187
		KEY_MSDOS		151
		KEY_MUHENKAN		94
		KEY_MUTE		113
		KEY_N			49
		KEY_NEW			181
		KEY_NEWS		0x1ab
		KEY_NEXT		0x197
		KEY_NEXTSONG		163
		KEY_NUMERIC_0		0x200
		KEY_NUMERIC_1		0x201
		KEY_NUMERIC_2		0x202
		KEY_NUMERIC_3		0x203
		KEY_NUMERIC_4		0x204
		KEY_NUMERIC_5		0x205
		KEY_NUMERIC_6		0x206
		KEY_NUMERIC_7		0x207
		KEY_NUMERIC_8		0x208
		KEY_NUMERIC_9		0x209
		KEY_NUMERIC_POUND	0x20b
		KEY_NUMERIC_STAR	0x20a
		KEY_NUMLOCK		69
		KEY_O			24
		KEY_OK			0x160
		KEY_OPEN		134
		KEY_OPTION		0x165
		KEY_P			25
		KEY_PAGEDOWN		109
		KEY_PAGEUP		104
		KEY_PASTE		135
		KEY_PAUSE		119
		KEY_PAUSECD		201
		KEY_PC			0x178
		KEY_PHONE		169
		KEY_PLAY		207
		KEY_PLAYCD		200
		KEY_PLAYER		0x183
		KEY_PLAYPAUSE		164
		KEY_POWER		116
		KEY_POWER2		0x164
		KEY_PRESENTATION	0x1a9
		KEY_PREVIOUS		0x19c
		KEY_PREVIOUSSONG	165
		KEY_PRINT		210
		KEY_PROG1		148
		KEY_PROG2		149
		KEY_PROG3		202
		KEY_PROG4		203
		KEY_PROGRAM		0x16a
		KEY_PROPS		130
		KEY_PVR			0x16e
		KEY_Q			16
		KEY_QUESTION		214
		KEY_R			19
		KEY_RADIO		0x181
		KEY_RECORD		167
		KEY_RED			0x18e
		KEY_REDO		182
		KEY_REFRESH		173
		KEY_REPLY		232
		KEY_RESERVED		0
		KEY_RESTART		0x198
		KEY_REWIND		168
		KEY_RFKILL		247
		KEY_RIGHT		106
		KEY_RIGHTALT		100
		KEY_RIGHTBRACE		27
		KEY_RIGHTCTRL		97
		KEY_RIGHTMETA		126
		KEY_RIGHTSHIFT		54
		KEY_RO			89
		KEY_S			31
		KEY_SAT			0x17d
		KEY_SAT2		0x17e
		KEY_SAVE		234
		KEY_SCALE		120
		KEY_SCREEN		0x177
		KEY_SCROLLDOWN		178
		KEY_SCROLLLOCK		70
		KEY_SCROLLUP		177
		KEY_SEARCH		217
		KEY_SELECT		0x161
		KEY_SEMICOLON		39
		KEY_SEND		231
		KEY_SENDFILE		145
		KEY_SETUP		141
		KEY_SHOP		221
		KEY_SHUFFLE		0x19a
		KEY_SLASH		53
		KEY_SLEEP		142
		KEY_SLOW		0x199
		KEY_SOUND		213
		KEY_SPACE		57
		KEY_SPELLCHECK		0x1b0
		KEY_SPORT		220
		KEY_SPREADSHEET		0x1a7
		KEY_STOP		128
		KEY_STOPCD		166
		KEY_SUBTITLE		0x172
		KEY_SUSPEND		205
		KEY_SWITCHVIDEOMODE	227
		KEY_SYSRQ		99
		KEY_T			20
		KEY_TAB			15
		KEY_TAPE		0x180
		KEY_TEEN		0x19e
		KEY_TEXT		0x184
		KEY_TIME		0x167
		KEY_TITLE		0x171
		KEY_TUNER		0x182
		KEY_TV			0x179
		KEY_TV2			0x17a
		KEY_TWEN		0x19f
		KEY_U			22
		KEY_UNDO		131
		KEY_UNKNOWN		240
		KEY_UP			103
		KEY_UWB			239
		KEY_V			47
		KEY_VCR			0x17b
		KEY_VCR2		0x17c
		KEY_VENDOR		0x168
		KEY_VIDEO		0x189
		KEY_VIDEO_NEXT		241
		KEY_VIDEOPHONE		0x1a0
		KEY_VIDEO_PREV		242
		KEY_VOICEMAIL		0x1ac
		KEY_VOLUMEDOWN		114
		KEY_VOLUMEUP		115
		KEY_W			17
		KEY_WAKEUP		143
		KEY_WIMAX		246
		KEY_WLAN		238
		KEY_WORDPROCESSOR	0x1a5
		KEY_WWW			150
		KEY_X			45
		KEY_XFER		147
		KEY_Y			21
		KEY_YELLOW		0x190
		KEY_YEN			124
		KEY_Z			44
		KEY_ZENKAKUHANKAKU	85
		KEY_ZOOM		0x174
		KEY_ZOOMIN		0x1a2
		KEY_ZOOMOUT		0x1a3
		KEY_ZOOMRESET		0x1a4
		BTN_0			0x100
		BTN_1			0x101
		BTN_2			0x102
		BTN_3			0x103
		BTN_4			0x104
		BTN_5			0x105
		BTN_6			0x106
		BTN_7			0x107
		BTN_8			0x108
		BTN_9			0x109
		BTN_A			0x130
		BTN_B			0x131
		BTN_BACK		0x116
		BTN_BASE		0x126
		BTN_BASE2		0x127
		BTN_BASE3		0x128
		BTN_BASE4		0x129
		BTN_BASE5		0x12a
		BTN_BASE6		0x12b
		BTN_C			0x132
		BTN_DEAD		0x12f
		BTN_DIGI		0x140
		BTN_EXTRA		0x114
		BTN_FORWARD		0x115
		BTN_GAMEPAD		0x130
		BTN_GEAR_DOWN		0x150
		BTN_GEAR_UP		0x151
		BTN_JOYSTICK		0x120
		BTN_LEFT		0x110
		BTN_MIDDLE		0x112
		BTN_MISC		0x100
		BTN_MODE		0x13c
		BTN_MOUSE		0x110
		BTN_PINKIE		0x125
		BTN_RIGHT		0x111
		BTN_SELECT		0x13a
		BTN_SIDE		0x113
		BTN_START		0x13b
		BTN_STYLUS		0x14b
		BTN_STYLUS2		0x14c
		BTN_TASK		0x117
		BTN_THUMB		0x121
		BTN_THUMB2		0x122
		BTN_THUMBL		0x13d
		BTN_THUMBR		0x13e
		BTN_TL			0x136
		BTN_TL2			0x138
		BTN_TOOL_AIRBRUSH	0x144
		BTN_TOOL_BRUSH		0x142
		BTN_TOOL_DOUBLETAP	0x14d
		BTN_TOOL_FINGER		0x145
		BTN_TOOL_LENS		0x147
		BTN_TOOL_MOUSE		0x146
		BTN_TOOL_PEN		0x140
		BTN_TOOL_PENCIL		0x143
		BTN_TOOL_QUADTAP	0x14f
		BTN_TOOL_RUBBER		0x141
		BTN_TOOL_TRIPLETAP	0x14e
		BTN_TOP			0x123
		BTN_TOP2		0x124
		BTN_TOUCH		0x14a
		BTN_TR			0x137
		BTN_TR2			0x139
		BTN_TRIGGER		0x120
		BTN_WHEEL		0x150
		BTN_X			0x133
		BTN_Y			0x134
		BTN_Z			0x135
	end codes
end remote

# generated by devinput.sh (obsolete 32 bit version)
begin remote
        name            devinput
        bits            16
        eps             30
        aeps            100
        pre_data_bits   16
        pre_data        0x8001
        gap             132799
        toggle_bit      0

	begin codes
		KEY_0			11
		KEY_102ND		86
		KEY_1			2
		KEY_2			3
		KEY_3			4
		KEY_4			5
		KEY_5			6
		KEY_6			7
		KEY_7			8
		KEY_8			9
		KEY_9			10
		KEY_A			30
		KEY_AB			0x196
		KEY_ADDRESSBOOK		0x1ad
		KEY_AGAIN		129
		KEY_ALTERASE		222
		KEY_ANGLE		0x173
		KEY_APOSTROPHE		40
		KEY_ARCHIVE		0x169
		KEY_AUDIO		0x188
		KEY_AUX			0x186
		KEY_B			48
		KEY_BACK		158
		KEY_BACKSLASH		43
		KEY_BACKSPACE		14
		KEY_BASSBOOST		209
		KEY_BATTERY		236
		KEY_BLUE		0x191
		KEY_BLUETOOTH		237
		KEY_BOOKMARKS		156
		KEY_BREAK		0x19b
		KEY_BRIGHTNESS_CYCLE	243
		KEY_BRIGHTNESSDOWN	224
		KEY_BRIGHTNESSUP	225
		KEY_BRIGHTNESS_ZERO	244
		KEY_BRL_DOT10		0x1fa
		KEY_BRL_DOT1		0x1f1
		KEY_BRL_DOT2		0x1f2
		KEY_BRL_DOT3		0x1f3
		KEY_BRL_DOT4		0x1f4
		KEY_BRL_DOT5		0x1f5
		KEY_BRL_DOT6		0x1f6
		KEY_BRL_DOT7		0x1f7
		KEY_BRL_DOT8		0x1f8
		KEY_BRL_DOT9		0x1f9
		KEY_C			46
		KEY_CALC		140
		KEY_CALENDAR		0x18d
		KEY_CAMERA		212
		KEY_CAMERA_FOCUS	0x210
		KEY_CANCEL		223
		KEY_CAPSLOCK		58
		KEY_CD			0x17f
		KEY_CHANNEL		0x16b
		KEY_CHANNELDOWN		0x193
		KEY_CHANNELUP		0x192
		KEY_CHAT		216
		KEY_CLEAR		0x163
		KEY_CLOSE		206
		KEY_CLOSECD		160
		KEY_COFFEE		152
		KEY_COMMA		51
		KEY_COMPOSE		127
		KEY_COMPUTER		157
		KEY_CONFIG		171
		KEY_CONNECT		218
		KEY_CONTEXT_MENU	0x1b6
		KEY_COPY		133
		KEY_CUT			137
		KEY_CYCLEWINDOWS	154
		KEY_D			32
		KEY_DASHBOARD		204
		KEY_DATABASE		0x1aa
		KEY_DEL_EOL		0x1c0
		KEY_DEL_EOS		0x1c1
		KEY_DELETE		111
		KEY_DELETEFILE		146
		KEY_DEL_LINE		0x1c3
		KEY_DIGITS		0x19d
		KEY_DIRECTION		153
		KEY_DIRECTORY		0x18a
		KEY_DISPLAY_OFF		245
		KEY_DISPLAYTOGGLE	0x1af
		KEY_DOCUMENTS		235
		KEY_DOLLAR		0x1b2
		KEY_DOT			52
		KEY_DOWN		108
		KEY_DVD			0x185
		KEY_E			18
		KEY_EDIT		176
		KEY_EDITOR		0x1a6
		KEY_EJECTCD		161
		KEY_EJECTCLOSECD	162
		KEY_EMAIL		215
		KEY_END			107
		KEY_ENTER		28
		KEY_EPG			0x16d
		KEY_EQUAL		13
		KEY_ESC			1
		KEY_EURO		0x1b3
		KEY_EXIT		174
		KEY_F10			68
		KEY_F11			87
		KEY_F12			88
		KEY_F13			183
		KEY_F14			184
		KEY_F15			185
		KEY_F1			59
		KEY_F16			186
		KEY_F17			187
		KEY_F18			188
		KEY_F19			189
		KEY_F20			190
		KEY_F21			191
		KEY_F22			192
		KEY_F23			193
		KEY_F24			194
		KEY_F2			60
		KEY_F			33
		KEY_F3			61
		KEY_F4			62
		KEY_F5			63
		KEY_F6			64
		KEY_F7			65
		KEY_F8			66
		KEY_F9			67
		KEY_FASTFORWARD		208
		KEY_FAVORITES		0x16c
		KEY_FILE		144
		KEY_FINANCE		219
		KEY_FIND		136
		KEY_FIRST		0x194
		KEY_FN			0x1d0
		KEY_FN_1		0x1de
		KEY_FN_2		0x1df
		KEY_FN_B		0x1e4
		KEY_FN_D		0x1e0
		KEY_FN_E		0x1e1
		KEY_FN_ESC		0x1d1
		KEY_FN_F		0x1e2
		KEY_FN_F10		0x1db
		KEY_FN_F1		0x1d2
		KEY_FN_F11		0x1dc
		KEY_FN_F12		0x1dd
		KEY_FN_F2		0x1d3
		KEY_FN_F3		0x1d4
		KEY_FN_F4		0x1d5
		KEY_FN_F5		0x1d6
		KEY_FN_F6		0x1d7
		KEY_FN_F7		0x1d8
		KEY_FN_F8		0x1d9
		KEY_FN_F9		0x1da
		KEY_FN_S		0x1e3
		KEY_FORWARD		159
		KEY_FORWARDMAIL		233
		KEY_FRAMEBACK		0x1b4
		KEY_FRAMEFORWARD	0x1b5
		KEY_FRONT		132
		KEY_G			34
		KEY_GAMES		0x1a1
		KEY_GOTO		0x162
		KEY_GRAPHICSEDITOR	0x1a8
		KEY_GRAVE		41
		KEY_GREEN		0x18f
		KEY_H			35
		KEY_HANGEUL		122
		KEY_HANJA		123
		KEY_HELP		138
		KEY_HENKAN		92
		KEY_HIRAGANA		91
		KEY_HOME		102
		KEY_HOMEPAGE		172
		KEY_HP			211
		KEY_I			23
		KEY_INFO		0x166
		KEY_INSERT		110
		KEY_INS_LINE		0x1c2
		KEY_ISO			170
		KEY_J			36
		KEY_K			37
		KEY_KATAKANA		90
		KEY_KATAKANAHIRAGANA	93
		KEY_KBDILLUMDOWN	229
		KEY_KBDILLUMTOGGLE	228
		KEY_KBDILLUMUP		230
		KEY_KEYBOARD		0x176
		KEY_KP0			82
		KEY_KP1			79
		KEY_KP2			80
		KEY_KP3			81
		KEY_KP4			75
		KEY_KP5			76
		KEY_KP6			77
		KEY_KP7			71
		KEY_KP8			72
		KEY_KP9			73
		KEY_KPASTERISK		55
		KEY_KPCOMMA		121
		KEY_KPDOT		83
		KEY_KPENTER		96
		KEY_KPEQUAL		117
		KEY_KPJPCOMMA		95
		KEY_KPLEFTPAREN		179
		KEY_KPMINUS		74
		KEY_KPPLUS		78
		KEY_KPPLUSMINUS		118
		KEY_KPRIGHTPAREN	180
		KEY_KPSLASH		98
		KEY_L			38
		KEY_LANGUAGE		0x170
		KEY_LAST		0x195
		KEY_LEFT		105
		KEY_LEFTALT		56
		KEY_LEFTBRACE		26
		KEY_LEFTCTRL		29
		KEY_LEFTMETA		125
		KEY_LEFTSHIFT		42
		KEY_LINEFEED		101
		KEY_LIST		0x18b
		KEY_LOGOFF		0x1b1
		KEY_M			50
		KEY_MACRO		112
		KEY_MAIL		155
		KEY_MAX			0x2ff
		KEY_MEDIA		226
		KEY_MEDIA_REPEAT	0x1b7
		KEY_MEMO		0x18c
		KEY_MENU		139
		KEY_MESSENGER		0x1ae
		KEY_MHP			0x16f
		KEY_MINUS		12
		KEY_MODE		0x175
		KEY_MOVE		175
		KEY_MP3			0x187
		KEY_MSDOS		151
		KEY_MUHENKAN		94
		KEY_MUTE		113
		KEY_N			49
		KEY_NEW			181
		KEY_NEWS		0x1ab
		KEY_NEXT		0x197
		KEY_NEXTSONG		163
		KEY_NUMERIC_0		0x200
		KEY_NUMERIC_1		0x201
		KEY_NUMERIC_2		0x202
		KEY_NUMERIC_3		0x203
		KEY_NUMERIC_4		0x204
		KEY_NUMERIC_5		0x205
		KEY_NUMERIC_6		0x206
		KEY_NUMERIC_7		0x207
		KEY_NUMERIC_8		0x208
		KEY_NUMERIC_9		0x209
		KEY_NUMERIC_POUND	0x20b
		KEY_NUMERIC_STAR	0x20a
		KEY_NUMLOCK		69
		KEY_O			24
		KEY_OK			0x160
		KEY_OPEN		134
		KEY_OPTION		0x165
		KEY_P			25
		KEY_PAGEDOWN		109
		KEY_PAGEUP		104
		KEY_PASTE		135
		KEY_PAUSE		119
		KEY_PAUSECD		201
		KEY_PC			0x178
		KEY_PHONE		169
		KEY_PLAY		207
		KEY_PLAYCD		200
		KEY_PLAYER		0x183
		KEY_PLAYPAUSE		164
		KEY_POWER		116
		KEY_POWER2		0x164
		KEY_PRESENTATION	0x1a9
		KEY_PREVIOUS		0x19c
		KEY_PREVIOUSSONG	165
		KEY_PRINT		210
		KEY_PROG1		148
		KEY_PROG2		149
		KEY_PROG3		202
		KEY_PROG4		203
		KEY_PROGRAM		0x16a
		KEY_PROPS		130
		KEY_PVR			0x16e
		KEY_Q			16
		KEY_QUESTION		214
		KEY_R			19
		KEY_RADIO		0x181
		KEY_RECORD		167
		KEY_RED			0x18e
		KEY_REDO		182
		KEY_REFRESH		173
		KEY_REPLY		232
		KEY_RESERVED		0
		KEY_RESTART		0x198
		KEY_REWIND		168
		KEY_RFKILL		247
		KEY_RIGHT		106
		KEY_RIGHTALT		100
		KEY_RIGHTBRACE		27
		KEY_RIGHTCTRL		97
		KEY_RIGHTMETA		126
		KEY_RIGHTSHIFT		54
		KEY_RO			89
		KEY_S			31
		KEY_SAT			0x17d
		KEY_SAT2		0x17e
		KEY_SAVE		234
		KEY_SCALE		120
		KEY_SCREEN		0x177
		KEY_SCROLLDOWN		178
		KEY_SCROLLLOCK		70
		KEY_SCROLLUP		177
		KEY_SEARCH		217
		KEY_SELECT		0x161
		KEY_SEMICOLON		39
		KEY_SEND		231
		KEY_SENDFILE		145
		KEY_SETUP		141
		KEY_SHOP		221
		KEY_SHUFFLE		0x19a
		KEY_SLASH		53
		KEY_SLEEP		142
		KEY_SLOW		0x199
		KEY_SOUND		213
		KEY_SPACE		57
		KEY_SPELLCHECK		0x1b0
		KEY_SPORT		220
		KEY_SPREADSHEET		0x1a7
		KEY_STOP		128
		KEY_STOPCD		166
		KEY_SUBTITLE		0x172
		KEY_SUSPEND		205
		KEY_SWITCHVIDEOMODE	227
		KEY_SYSRQ		99
		KEY_T			20
		KEY_TAB			15
		KEY_TAPE		0x180
		KEY_TEEN		0x19e
		KEY_TEXT		0x184
		KEY_TIME		0x167
		KEY_TITLE		0x171
		KEY_TUNER		0x182
		KEY_TV			0x179
		KEY_TV2			0x17a
		KEY_TWEN		0x19f
		KEY_U			22
		KEY_UNDO		131
		KEY_UNKNOWN		240
		KEY_UP			103
		KEY_UWB			239
		KEY_V			47
		KEY_VCR			0x17b
		KEY_VCR2		0x17c
		KEY_VENDOR		0x168
		KEY_VIDEO		0x189
		KEY_VIDEO_NEXT		241
		KEY_VIDEOPHONE		0x1a0
		KEY_VIDEO_PREV		242
		KEY_VOICEMAIL		0x1ac
		KEY_VOLUMEDOWN		114
		KEY_VOLUMEUP		115
		KEY_W			17
		KEY_WAKEUP		143
		KEY_WIMAX		246
		KEY_WLAN		238
		KEY_WORDPROCESSOR	0x1a5
		KEY_WWW			150
		KEY_X			45
		KEY_XFER		147
		KEY_Y			21
		KEY_YELLOW		0x190
		KEY_YEN			124
		KEY_Z			44
		KEY_ZENKAKUHANKAKU	85
		KEY_ZOOM		0x174
		KEY_ZOOMIN		0x1a2
		KEY_ZOOMOUT		0x1a3
		KEY_ZOOMRESET		0x1a4
		BTN_0			0x100
		BTN_1			0x101
		BTN_2			0x102
		BTN_3			0x103
		BTN_4			0x104
		BTN_5			0x105
		BTN_6			0x106
		BTN_7			0x107
		BTN_8			0x108
		BTN_9			0x109
		BTN_A			0x130
		BTN_B			0x131
		BTN_BACK		0x116
		BTN_BASE		0x126
		BTN_BASE2		0x127
		BTN_BASE3		0x128
		BTN_BASE4		0x129
		BTN_BASE5		0x12a
		BTN_BASE6		0x12b
		BTN_C			0x132
		BTN_DEAD		0x12f
		BTN_DIGI		0x140
		BTN_EXTRA		0x114
		BTN_FORWARD		0x115
		BTN_GAMEPAD		0x130
		BTN_GEAR_DOWN		0x150
		BTN_GEAR_UP		0x151
		BTN_JOYSTICK		0x120
		BTN_LEFT		0x110
		BTN_MIDDLE		0x112
		BTN_MISC		0x100
		BTN_MODE		0x13c
		BTN_MOUSE		0x110
		BTN_PINKIE		0x125
		BTN_RIGHT		0x111
		BTN_SELECT		0x13a
		BTN_SIDE		0x113
		BTN_START		0x13b
		BTN_STYLUS		0x14b
		BTN_STYLUS2		0x14c
		BTN_TASK		0x117
		BTN_THUMB		0x121
		BTN_THUMB2		0x122
		BTN_THUMBL		0x13d
		BTN_THUMBR		0x13e
		BTN_TL			0x136
		BTN_TL2			0x138
		BTN_TOOL_AIRBRUSH	0x144
		BTN_TOOL_BRUSH		0x142
		BTN_TOOL_DOUBLETAP	0x14d
		BTN_TOOL_FINGER		0x145
		BTN_TOOL_LENS		0x147
		BTN_TOOL_MOUSE		0x146
		BTN_TOOL_PEN		0x140
		BTN_TOOL_PENCIL		0x143
		BTN_TOOL_QUADTAP	0x14f
		BTN_TOOL_RUBBER		0x141
		BTN_TOOL_TRIPLETAP	0x14e
		BTN_TOP			0x123
		BTN_TOP2		0x124
		BTN_TOUCH		0x14a
		BTN_TR			0x137
		BTN_TR2			0x139
		BTN_TRIGGER		0x120
		BTN_WHEEL		0x150
		BTN_X			0x133
		BTN_Y			0x134
		BTN_Z			0x135
	end codes
end remote

Then, I edited my original /etc/lirc/hardware.conf file from this:

 # /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS=""

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

#Don't start irexec, even if a good config file seems to exist.
#START_IREXEC=true

#Try to load appropriate kernel modules
LOAD_MODULES=true

# Run "lircd --driver=help" for a list of supported drivers.
DRIVER=""

# If DEVICE is set to /dev/lirc and udev is in use /dev/lirc0 will be
# automatically used instead
DEVICE="/dev/lirc0"
MODULES="lirc_i2c lirc_dev"
#MODULES=""

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

to this:

# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS=""

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

#Don't start irexec, even if a good config file seems to exist.
#START_IREXEC=true

#Try to load appropriate kernel modules
LOAD_MODULES=true

# Run "lircd --driver=help" for a list of supported drivers.
#DRIVER=""  <--COMMENTED THIS OUT

# If DEVICE is set to /dev/lirc and udev is in use /dev/lirc0 will be
# automatically used instead
DEVICE="/dev/lirc0"
#MODULES="lirc_i2c lirc_dev"  <--COMMENTED THIS OUT

#ADDED DURING MIGRATION TO ir-kbd-i2c
REMOTE="Hauppauge TV card"
REMOTE_MODULES="ir_kbd_i2c lirc_dev"
REMOTE_DRIVER="devinput"
REMOTE_DEVICE="/dev/input/event14"
#REMOTE_LIRCD_CONF="/usr/share/lirc/remotes/devinput/lircd.conf.devinput"
REMOTE_LIRCD_CONF="/etc/lirc/lircd.conf"
REMOTE_LIRCD_ARGS=""


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

I restarted the lircd.service # systemctl restart lircd, and then #irw.  But this was the only result:

# irw
^[[D^[[C^[[A^[[B123^C

That represents the LEFT, RIGHT, UP, DOWN, 1, 2, 3 buttons, respectively.  They're the only buttons on the remote that generate any irw code at all.

I'm not really sure where to go from here.  It doesn't make sense that a 'stock' lircd.conf.devinput file would work with my remote right out of the box.  But I'm not sure if that file has to be customized (nor how), or if it's something ELSE that needs customizing.

Thanks in advance for your help!

Last edited by wilberfan (2013-11-30 18:41:45)


Hey, be nice...I'm new at this!

Offline

#2 2013-11-30 19:06:56

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,287
Website

Re: Stuck migrating from lirc_i2c to ir-kbd-i2c (MYTHTV/LIRC)

https://aur.archlinux.org/packages/lirc-i2c-module if you want to have the module back and leave it alone.  Otherwise, you can look at my github under streamzap for a method that uses another remote.

Last edited by graysky (2013-11-30 21:05:39)


CPU-optimized Linux-ck packages @ Repo-ck  • AUR packagesZsh and other configs

Online

#3 2013-12-01 01:16:36

wilberfan
Member
From: So. Cal
Registered: 2010-12-18
Posts: 264

Re: Stuck migrating from lirc_i2c to ir-kbd-i2c (MYTHTV/LIRC)

I'm curious what would be involved with getting ir-kbd-i2c to work, but I'll take this solution, too!  ;-)   Thanks!   (It'll be good to keep Streamzap in mind, too...)


Hey, be nice...I'm new at this!

Offline

Board footer

Powered by FluxBB