Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Hardware => Téma založeno: ufaak 18 Června 2010, 11:48:22
-
Zdravim vsecky.
Uz tri dny si hraju (znovu) s dalkovym ovladanim k teto USB TV karte, ale nevim si proste rady.
Pro zacatek par vypisu:
ufaak@htpc:~$ lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 006: ID 0a5c:2148 Broadcom Corp.
Bus 002 Device 005: ID 0a5c:4503 Broadcom Corp.
Bus 002 Device 004: ID 0a5c:4502 Broadcom Corp.
Bus 002 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 002 Device 002: ID 046d:c51e Logitech, Inc.
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0413:60f6 Leadtek Research, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
jedná se tedy o ten Leadtek.
ufaak@htpc:~$ cat /proc/bus/input/devices
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
U: Uniq=
H: Handlers=kbd event0
B: EV=3
B: KEY=100000 0 0 0
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
U: Uniq=
H: Handlers=kbd event1
B: EV=3
B: KEY=100000 0 0 0
I: Bus=0017 Vendor=0001 Product=0001 Version=0100
N: Name="Macintosh mouse button emulation"
P: Phys=
S: Sysfs=/devices/virtual/input/input2
U: Uniq=
H: Handlers=mouse0 event2
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3
I: Bus=0003 Vendor=046d Product=c51e Version=0111
N: Name="HID 046d:c51e"
P: Phys=usb-0000:00:1f.2-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:1f.2/usb2/2-1/2-1:1.0/input/input3
U: Uniq=
H: Handlers=kbd event3
B: EV=120013
B: KEY=10000 7 ff800000 7ff febeffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=1f
I: Bus=0003 Vendor=046d Product=c51e Version=0111
N: Name="HID 046d:c51e"
P: Phys=usb-0000:00:1f.2-1/input1
S: Sysfs=/devices/pci0000:00/0000:00:1f.2/usb2/2-1/2-1:1.1/input/input4
U: Uniq=
H: Handlers=kbd mouse1 event4
B: EV=1f
B: KEY=837fff 2c3027 bf004444 0 0 70001 c04 a27c000 267bfa d941dfed 9e0000 0 0 0
B: REL=143
B: ABS=1 0
B: MSC=10
I: Bus=0003 Vendor=0a5c Product=4502 Version=0111
N: Name="HID 0a5c:4502"
P: Phys=usb-0000:00:1f.2-2.1/input0
S: Sysfs=/devices/pci0000:00/0000:00:1f.2/usb2/2-2/2-2.1/2-2.1:1.0/input/input5
U: Uniq=
H: Handlers=kbd event5
B: EV=120013
B: KEY=10000 7 ff800000 7ff febeffdf f3cfffff ffffffff fffffffe
B: MSC=10
B: LED=7
I: Bus=0003 Vendor=0a5c Product=4503 Version=0111
N: Name="HID 0a5c:4503"
P: Phys=usb-0000:00:1f.2-2.2/input0
S: Sysfs=/devices/pci0000:00/0000:00:1f.2/usb2/2-2/2-2.2/2-2.2:1.0/input/input6
U: Uniq=
H: Handlers=mouse2 event6
B: EV=17
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3
B: MSC=10
I: Bus=0003 Vendor=0413 Product=60f6 Version=0001
N: Name="IR-receiver inside an USB DVB receiver"
P: Phys=usb-0000:02:05.2-2/ir0
S: Sysfs=/devices/pci0000:00/0000:00:1e.0/0000:02:05.2/usb1/1-2/input/input7
U: Uniq=
H: Handlers=kbd event7
B: EV=3
B: KEY=14afc336 284284d 0 0 0 4 80058000 2190 40000801 9e96c0 0 900200 ffd
ufaak@htpc:~$ sudo service lirc restart
* Stopping remote control daemon(s): LIRC [fail]
* Loading LIRC modules [ OK ]
* Starting remote control daemon(s) : LIRC [fail]
ufaak@htpc:~$ cat /etc/lirc/hardware.conf
# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="Technisat MediaFocus I"
REMOTE_MODULES=""
REMOTE_DRIVER=""
REMOTE_DEVICE=""
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=""
ufaak@htpc:~$ cat /etc/lirc/lircd.conf
#
# this config file was automatically generated
# using lirc-0.7.1pre2(any) on Mon Jul 4 22:11:52 2005
#
# contributed by
#
# brand: Technisat
# model no. of remote control: TTS35AI
# devices being controlled by this remote: Skystar 2.6D
#
begin remote
name Technisat_TTS35AI.conf
bits 13
flags RC5|CONST_LENGTH
eps 30
aeps 100
one 882 803
zero 882 803
plead 905
gap 112766
toggle_bit 2
begin codes
Power 0x1A8C
Mute 0x1A8D
1 0x1281
2 0x1A82
3 0x1283
4 0x1A84
5 0x1285
6 0x1A86
7 0x1287
8 0x1A88
9 0x1289
0 0x1A80
-/-- 0x128A
A/B 0x1AA3
Red 0x0AAB
Green 0x02AC
Yellow 0x0AAD
Blue 0x02AE
Ok 0x0A97
Up 0x12A0
Down 0x1AA1
Left 0x1291
Right 0x1A90
SFI 0x12AF
Back 0x1AA2
Info 0x028F
# Prog+ 0x1AA0
# Prog- 0x12A1
TV/Radio 0x0293
# Volume+ 0x1A90
# Volume- 0x1291
Menu 0x0A92
Hilfe 0x1A8F
TXT 0x12BC
STOP 0x1AA9
EXT 0x12B8
HILFE2 0x0AB6
end codes
end remote
irw se mi nespusti, protoze nebezi lircd. Pokud spustim lircd pomoci sudo lircd -n a v druhem terminalu potom pustim irw, tak lircd hlasi toto
ufaak@htpc:~$ sudo lircd -n
lircd-0.8.6[2757]: lircd(default) ready, using /var/run/lirc/lircd
lircd-0.8.6[2757]: accepted new client on /var/run/lirc/lircd
lircd-0.8.6[2757]: could not get file information for /dev/lirc
lircd-0.8.6[2757]: default_init(): No such file or directory
lircd-0.8.6[2757]: Failed to initialize hardware
Zajimave je, ze kdyy se pomoci CTRL ALT F[1..6] prepnu na nektery z terminalu, tak aniz bych byl prihlasen, reaguje na stisk tlacitek na dalkovem ovladaci nejak takto:
[ 764.896167] dib0700: Unknow remote controller key: 00 a0 0d f2
pri kazdem stisku tlacitka se samozrejme kod na konci meni, na jedno stisknuti tlacitka je jeden az tri radky, zalezi na delce stisku, muze byt samozrejme i vic radku pri pridrzeni.
To dalkove ovladani, ktere pouzivam, neni original k te karte, to bud nefunguje, nebo na ne ta karta nereaguje - nevim.
lircd.conf jsem si stahnul z webu http://lirc.sourceforge.net/remotes/
Za kazdou radu budu vdecny, sam jsem nikdy dalkove ovladani nenastavoval a nevim si s tim rady.
Diky
//edit: system je xubuntu 10.04
-
Uf :), taky jsem se nedávno s tímhle potýkal (sic Winfast TV2000/XP). Už si ani nepamatuju, jak se mi to podařilo rozchodit, ale odměna byla sladká. Myslim, že nejdůležitější bylo na začátek mít dobře /etc/lirc/hardware.conf. Tady je můj:
# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="Winfast TV2000/XP (card=5)"
REMOTE_MODULES="devinput"
REMOTE_DRIVER="devinput"
REMOTE_DEVICE="/dev/input/event6"
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="false"
# 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=""
U tebe je myslim receiver /dev/input7.
Pak ti radím, pomocí irrecord -H dev/input -d /dev/input/eventX /tmp/my-remote si vytvoř novej lircd.conf, názvy kláves už jsou jiný a ten tvůj je opravdu oldschool.
#
# this config file was automatically generated
# using lirc-0.8.6(devinput) on Sun May 23 21:05:18 2010
#
# contributed by
#
# brand: /tmp/my-remote.conf
# model no. of remote control:
# devices being controlled by this remote:
#
begin remote
name Cool Comand
bits 16
eps 30
aeps 100
one 0 0
zero 0 0
pre_data_bits 16
pre_data 0x8001
gap 162980
toggle_bit_mask 0x0
begin codes
KEY_CHANNELDOWN 0x0193
KEY_CHANNELUP 0x0192
KEY_ENTER 0x001C
KEY_FASTFORWARD 0x00D0
KEY_MENU 0x008B
KEY_NEXT 0x0197
KEY_PLAYPAUSE 0x00A4
KEY_POWER 0x0074
KEY_PREVIOUS 0x019C
KEY_REWIND 0x00A8
KEY_VOLUMEDOWN 0x0072
KEY_VOLUMEUP 0x0073
KEY_F 0x0174
KEY_MUTE 0x0071
KEY_0 0x000B
KEY_1 0x0002
KEY_2 0x0003
KEY_3 0x0004
KEY_4 0x0005
KEY_5 0x0006
KEY_6 0x0007
KEY_7 0x0008
KEY_8 0x0009
KEY_9 0x000A
KEY_AUDIO 0x0166
KEY_VIDEO 0x0188
KEY_STOP 0x0080
KEY_RED 0x018E
KEY_GREEN 0x018F
KEY_YELLOW 0x0190
KEY_BLUE 0x0191
KEY_DVD 0x0185
KEY_TV 0x0179
KEY_EPG 0x0189
KEY_RADIO 0x0181
KEY_RECORD 0x00A7
KEY_DOT 0x0034
end codes
end remote
Nevím, jestli jsem tě trochu nasměroval, ale jsem na příjmu ;).
https://forums.gentoo.org/viewtopic-t-492837-start-0.html (https://forums.gentoo.org/viewtopic-t-492837-start-0.html)
-
diky za radu, ale zatim jsem bez uspechu...
Hold down an arbitrary button.
irrecord: gap not found, can't continue
irrecord: closing '/dev/input/event7'
-
Irrecord po tobě chce, abys podržel nějakou klávesu na ovladači, pak by se měla objevit taková tečka. Vzpomínam si, že jsem musel tu klávesu mačkat rychle pořád dokola, asi nějakej bug, ale pak se to chytlo.
-
vim co po me chce. ale muzu mackat, drzet, poskakovat u toho a jemu je to stejne jedno.
-
:D, teď jsem schvalně nabootoval do ubuntu, a ten samej problém. Pak jsem restartoval lirc sudo /etc/init.d/lirc restart, a chytlo se to. Jinak baterka funguje? Co irw, jak se tváří?
-
nevim co myslis baterkou... kazdopadne to stale nefunguje :)
irw zadny vystup, dokonce ani cat /dev/input/event7 nic nevypisuje (a to by prece melo...)
takze fakt nevim... zkusim pohledat nejaky novejsi firmware, ale moc tomu neverim
-
Baterku jsem myslel v ovladači :). Irw by mělo něco ukazovat, to je chyba. sudo cat /dev/input/event6 mi funguje i v archu, kde jsem zatím ještě ohledně lircu nic nekonfiguroval. Kde je tedy chyba u tebe opravdu nevim.
-
blby je, ze aji google mlci...
ale myslim, ze kdyz uz se v dmesg objevuji kody tlacitek (nebo co to je), tak by snad mela existovat cesta jak je predat lircd...
-
hlasim zmenu... muj ovladac umi psat :)
kdyz mackam cisla (2x po sobe), tak napise znak ktery se nachazi na klavesnici na tom cisle, tedy kdyz dvakrat zmacknu dvojku, napise mi "ě". a to kamkoliv, kde mam zrovna kliknuto mysi :)
akorat nevim, jestli je to dobre nebo spatne...
-
a cat /dev/input/event7 uz taky reaguje. dokonce, kdyz jsem na ovladaci stiskl MUTE, tak mi to vyplo zvuk na PC... to vypada nadejne :)
Akorat ted uz musim valit na pivko, takze tak...
-
To vypadá velice nadějně. Jak jsi toho najednou docílil? Na pivko taky povalim, v hospodě mi dluží prachy :D.
-
jak? Pouzil jsem origos ovladac... Prohlizel jsem si ho, a najednou vidim na nem nakresleno ze mam 2 tlacitka podrzet naraz 3 vteriny. Neco to preplo, zablikalo a fungovalo:)