Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: WinFast TV Dngle H - dálkové ovládání  (Přečteno 1648 krát)

ufaak

  • Závislák
  • ***
  • Příspěvků: 2296
WinFast TV Dngle H - dálkové ovládání
« kdy: 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:
Kód: [Vybrat]
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.

Kód: [Vybrat]
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

Kód: [Vybrat]
ufaak@htpc:~$ sudo service lirc restart
 * Stopping remote control daemon(s): LIRC                                                                                     [fail]
 * Loading LIRC modules                                                                                                        [ OK ]
 * Starting remote control daemon(s) : LIRC                                                                                    [fail]


Kód: [Vybrat]
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=""


Kód: [Vybrat]
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
Kód: [Vybrat]
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:
Kód: [Vybrat]
[   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
notebook MSI EX720X, Ubuntu 10.10

cmudik

  • Aktivní člen
  • *
  • Příspěvků: 325
Re: WinFast TV Dngle H - dálkové ovládání
« Odpověď #1 kdy: 18 Června 2010, 12:37:37 »
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:

Kód: [Vybrat]
# /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.

Kód: [Vybrat]
#
# 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


ufaak

  • Závislák
  • ***
  • Příspěvků: 2296
Re: WinFast TV Dngle H - dálkové ovládání
« Odpověď #2 kdy: 18 Června 2010, 13:27:45 »
diky za radu, ale zatim jsem bez uspechu...

Kód: [Vybrat]
Hold down an arbitrary button.
irrecord: gap not found, can't continue
irrecord: closing '/dev/input/event7'
notebook MSI EX720X, Ubuntu 10.10

cmudik

  • Aktivní člen
  • *
  • Příspěvků: 325
Re: WinFast TV Dngle H - dálkové ovládání
« Odpověď #3 kdy: 18 Června 2010, 13:50:42 »
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.

ufaak

  • Závislák
  • ***
  • Příspěvků: 2296
Re: WinFast TV Dngle H - dálkové ovládání
« Odpověď #4 kdy: 18 Června 2010, 14:11:01 »
vim co po me chce. ale muzu mackat, drzet, poskakovat u toho a jemu je to stejne jedno.
notebook MSI EX720X, Ubuntu 10.10

cmudik

  • Aktivní člen
  • *
  • Příspěvků: 325
Re: WinFast TV Dngle H - dálkové ovládání
« Odpověď #5 kdy: 18 Června 2010, 15:16:15 »
 :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áří?

ufaak

  • Závislák
  • ***
  • Příspěvků: 2296
Re: WinFast TV Dngle H - dálkové ovládání
« Odpověď #6 kdy: 18 Června 2010, 15:34:11 »
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
notebook MSI EX720X, Ubuntu 10.10

cmudik

  • Aktivní člen
  • *
  • Příspěvků: 325
Re: WinFast TV Dngle H - dálkové ovládání
« Odpověď #7 kdy: 18 Června 2010, 15:45:12 »
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.

ufaak

  • Závislák
  • ***
  • Příspěvků: 2296
Re: WinFast TV Dngle H - dálkové ovládání
« Odpověď #8 kdy: 18 Června 2010, 16:00:02 »
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...
notebook MSI EX720X, Ubuntu 10.10

ufaak

  • Závislák
  • ***
  • Příspěvků: 2296
Re: WinFast TV Dngle H - dálkové ovládání
« Odpověď #9 kdy: 18 Června 2010, 16:30:52 »
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...
notebook MSI EX720X, Ubuntu 10.10

ufaak

  • Závislák
  • ***
  • Příspěvků: 2296
Re: WinFast TV Dngle H - dálkové ovládání
« Odpověď #10 kdy: 18 Června 2010, 16:33:17 »
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...
notebook MSI EX720X, Ubuntu 10.10

cmudik

  • Aktivní člen
  • *
  • Příspěvků: 325
Re: WinFast TV Dngle H - dálkové ovládání
« Odpověď #11 kdy: 18 Června 2010, 16:42:39 »
To vypadá velice nadějně. Jak jsi toho najednou docílil? Na pivko taky povalim, v hospodě mi dluží prachy  :D.

ufaak

  • Závislák
  • ***
  • Příspěvků: 2296
Re: WinFast TV Dngle H - dálkové ovládání
« Odpověď #12 kdy: 18 Června 2010, 17:18:25 »
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:)
notebook MSI EX720X, Ubuntu 10.10

 

Provoz zaštiťuje spolek OpenAlt.