1 (edytowany przez Kuri 2012-06-14 17:44:07)

Temat: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

Kolega ze sklepu robił porządki więc ja jak zwykle coś sobie przygarnąłem. Myśląc o tp linku, pomyślałem że przydałby mi się pilot. big_smile Mam jakiś czujnik pod usb + pilota. Podłączyłem do routera i:

Jun 14 18:30:11 Gargoyle user.info kernel: usb 1-1.4: new low speed USB device using ar71xx-ehci and address 6
Jun 14 18:30:11 Gargoyle user.info kernel: usb 1-1.4: configuration #1 chosen from 1 choice
Jun 14 18:30:14 Gargoyle user.notice usb-modeswitch: 1-1.4:1.0: Manufacturer=Twinhan_Tech Product=Remote_Control Serial=1111111
Jun 14 18:30:15 Gargoyle user.notice usb-modeswitch: 1-1.4:1.1: Manufacturer=Twinhan_Tech Product=Remote_Control Serial=1111111

i teraz jak na tym zapanować? Trzeba będzie napisać skrypty do obsługi wiadomo, ale jaki pakiety żeby wykrywał w ogóle kiedy są wciskane przycisk, ponieważ jak na razie tego nie robi.

2

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

Zacznij od przeszukania tego forum. "Było" jak to mawiali starożytni. Mała podpowiedź: lirc.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

lirc zainstalowany. Nie znalazłem jednak konfiguracji pod mojego pilota.Więc wklepałem:

irw

i wciskam te guziki na pilocie i nic.Więc poszukałem i znalazłem że po wydaniu:

cat /proc/bus/input/devices

powinna ukazać się lista urządzeń wejściowych. Tak też zrobiłem:

root@Gargoyle:/$ cat /proc/bus/input/devices
I: Bus=0019 Vendor=0001 Product=0001 Version=0100
N: Name="gpio-buttons"
P: Phys=gpio-buttons/input0
S: Sysfs=/devices/platform/gpio-buttons/input/input0
U: Uniq=
H: Handlers=button-hotplug
B: EV=3
B: KEY=3 0 0 0 0 0 0 0 0

W linijce H: powinno się znajdować eventX na końcu którego nie mam, no nic idę dalej.
powinienem wpisać

irrecord -H dev/input -d /dev/input/eventX /tmp/my-remote

zamieniam eventX na button-hotplug i

root@Gargoyle:/$ irrecord -H dev/input -d /dev/input/button-hotplug /tmp/my-remo
te
Driver `dev/input' not supported.
Supported drivers:
        default

4

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

To co jest w proc to  nie pilot a sterownik gpio od przycisków.

Zainstalowałeś w ogóle sterownika do swojego układu?

cat /proc/bus/usb/devices pokaż.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

ale to nie jest od pilota tylko od GPIO-BUTTONS czyli przyciski w routerze

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

6

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

/proc/bus/usb/devices

T:  Bus=01 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#=  4 Spd=1.5 MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=6253 ProdID=0100 Rev= 1.00
S:  Manufacturer=Twinhan Tech
S:  Product=Remote Control
S:  SerialNumber=1111111
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=01 Driver=(none)
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=10ms
I:* If#= 1 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=02 Driver=(none)
E:  Ad=82(I) Atr=03(Int.) MxPS=   4 Ivl=10ms

7

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

Twinhan ma sterownik w kernelu, ale nie jest on domyślnie kompilowany. Czego używasz, moich buildów?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

Gargoyle 1.5.4 (31348)

9

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

opkg update
opkg install http://ecco.selfip.net/test/kmod-usb-hid-twinhan_2.6.32.27-1cj_ar71xx.ipk

zrób i baw się dalej.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

idąc dalej w poradniku który znalazłem do konfiguracji klawiszy pilota muszę wydać

root@Gargoyle:~$ irrecord -H dev/input -d /dev/input/event1 /tmp/my-remote
Driver `dev/input' not supported.
Supported drivers:
        default

no ale taki oto błąd i znowu staję w miejscu.

11

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

$irrecord -H default -d /dev/input/event1 /tmp/my-remote

irrecord -  application for recording IR-codes for usage with lirc

Copyright (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de)

irrecord: could not get hardware features
irrecord: this device driver does not support the LIRC ioctl interface
irrecord: did you mean to use the devinput driver instead of the default driver?
irrecord: could not init hardware (lircd running ? --> close it, check permissions)

12

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

irrecord: this device driver does not support the LIRC ioctl interface

Więc irrecord nie będzie działał z tym sterownikiem.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

Czyli nie ma szansy na skonfigurowanie tego mojego pilota?

14

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

Szukaj gotowców po sieci. Od razu tam nie ma szansy...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

Znalazłem konfig który powinien działać.

root@Gargoyle:/etc/lirc$ lircd
lircd: WARNING: you should specify a valid gap value
root@Gargoyle:/etc/lirc$

Coś innego ale dalej nic.

16

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

Z Twinhanem ogólnie to problem jest, miałem uruchomione to cudo na Debianie, rozumiem, że pilot jak w linku poniżej:
http://www.doctort.org/adam/general/upd … u-810.html

... a więc teoretycznie powinno być

lircd -H devinput -d /dev/input/event1

poniżej link z konfigiem:

http://www.mythtv.org/wiki/Twinhan_USB_HID_Remote

ja mam pilot mediona X10 i działa spoko, ale na lircu od artka, z repo Cezarego nie chciało zaskoczyć z driverem atilibusb.

DIR-300 + MR3220

17

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

Akurat atiusb nie obsługuje twinhana smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

atiusb ma nawet problem z medionem... X10 Mediona to koszt ~9,99 i działa na 100%, Twinhan działa u mnie na Debianie wg opisu z linkow jak powyżej.

DIR-300 + MR3220

19

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

potwierdzam że działą z X10 a jak potrzeba dysponuje konfigiem do niego smile

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

20

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

pilota to ja mam takiego
http://www.tv-ua.com/images/shop/categories/tuners/PC/TWINHAN-1027.jpg no nie mogę znaleźć do niego konfiguracji. Próbowałem na ubuntu coś zdziałać ale też nic, znaczy lirc nie chciał współpracować ale nawet bez niego zaraz po podłączeniu kilka przycisków działa od razu. Chyba i tak dam sobie spokój z tym pilotem.

21

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

Piloty Twinhana są wykrywane jako KLawiatura HID (mysza itp...), na pełnym distro po podłączeniu możesz odrazu używać klawiszy numerycznych jak na klawiaturze. Lirc dobiera się do niego właśnie przez devinput. Czyli zgodnie z linkiem pierwszym z mojego postu:

lircd -H devinput -d /dev/input/eventX /etc/lircd.conf

gdzie:
eventX - zamiast X numer urządzenia Twinhan z kbd w nazwie (u Ciebie wywala chyba 1)

lircd.conf:

begin remote
  name  TwinHanRemote
  bits           32
  eps            30
  aeps          100
  one             0     0
  zero            0     0
  gap          115899
  toggle_bit      0
      begin codes
          fullscreen               0x8001002C
          Power                    0x8001001D
          1                        0x80010002
          2                        0x80010003
          3                        0x80010004
          4                        0x80010005
          5                        0x80010006
          6                        0x80010007
          7                        0x80010008
          8                        0x80010009
          9                        0x8001000A
          0                        0x8001000B
          rec                      0x80010066
          favorite                 0x8001002F
          rewind                   0x80010017
          forward                  0x80010031
          ch+                      0x80010068
          ch-                      0x8001006D
          vol-                     0x8001006C
          vol+                     0x80010067
          recall                   0x8001002E
          play                     0x8001001C
          stop                     0x8001006B
          pause                    0x80010014
          mute                     0x80010032
          cancel                   0x80010001
          capture                  0x80010019
          preview                  0x80010025
          epg                      0x80010012
          recordlist               0x80010026
          tab                      0x8001000F
          teletext                 0x8001001E
      end codes
end remote

u siebie mam dodaną do lircd jeszcze jedną opcję:

--listen=8765 dzięki temu mogę teściowej wyłączyć tuner ;-)

DIR-300 + MR3220

22

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

szukałeś w tym? jest troche konfigów więc sprawdź smile

TL-WR1043ND: HDD-USB, extroot, LCD, Pilot, MP3 - Radio Player, NAS, Torrent, FTP, Sterowanie głosem, Komunikaty Głosowe, Termometr, PowerSwitch - Sterownik oświetlenia, Budzik, LTE - ODU IDU 200
Raspberry Pi + HDMI-VGA + Lcd Controller + Lcd z laptopa = Pogodynka smile

23

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

root@Gargoyle:/etc$ lircd -H devinput -d /dev/input/event1 /etc/lircd.conf
Driver `devinput' not supported.
Supported drivers:
        default
root@Gargoyle:/etc$ lircd -H default -d /dev/input/event1 /etc/lircd.conf
root@Gargoyle:/etc$

czyli po tym jeśli teraz nie wyskoczył żaden błąd to irw powinien wyświetlać kody gdy naciskam guziki? (nie robi tego)

24 (edytowany przez songohou 2012-06-26 12:40:10)

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

Twinhan obsługiwany jest z lirca przez "devinput" na 100% a u Ciebie brak...
Czy możesz wklepać w terminal:

lsmod | grep lirc

przy devinput powinien bodajże ładować się moduł lirc_dev w paczkach od Cezarego jest kmod-lirc-dev. Pamiętam, że przy kompilacji lirca wybiera się sterownik (sterowniki) może akurat tu nie jest wkompilowany devinput...

P.S. Właśnie się okazało, że w teczce z ciuchami przytargałem tego pilota, mogę go pomęczyć ale na Debianie wieczorem po pracy, przynajmniej będzie wiadomo, które sterowniki, moduły i konfigi, a potem ew. kompilacja lirca.

DIR-300 + MR3220

25 (edytowany przez Kuri 2012-06-26 12:37:26)

Odp: TP-LINK TL-WR1043ND + Gorgoyle + Pilot?

root@Gargoyle:/etc$ lsmod | grep lirc
root@Gargoyle:/etc$

jest

root@Gargoyle:/etc$ opkg list kmod-lirc-dev
kmod-lirc-dev - 2.6.32.27+0.8.7-1cj - lirc dev

to zainstalować?