Forum Turris
Fórum Turris Nápověda

Milí majitelé routerů Turris,

toto fórum bylo 9. 12. 2016 zmrazeno a nahrazeno naším novým Turris fórem. Ještě chvíli bude dostupné k prohlížení, ale již zde není možné přispívat. Více informací naleznete v oznámení o uzavření fóra.


Dear Turris routers users,

this forum has been frozen on Dec 9th, 2016 and replaced by our new Turris forum. It will be read-only accessible for some time after. For more information, read the announcement about closing the forum.

Nahoru Téma Majitelé routerů / Gadgets / RFID čtečka (uzamčeno)
- - Od ZdK Dne 2016-09-16 20:45 Upraveno 2016-09-16 20:49
Zdravím,
mám doma Turris dongle a snažím se o jakousi automatizaci a zabezpečení domu. Doposud stačilo zabezpečit dům klíčenkou nebo přes mobil, ale jak děti rostou a dostávají svoje klíče, bylo by dobré, aby mohly i děti samy ovládat zabezpečení domu. Klíčenka pro ně není příliš vhodná, protože by ji mohly buď ztratit nebo někde venku rozbít. Uvažoval jsem o RFID čipech (např. Jablotroní EM, MiFare, ...). Na testování jsem si sehnal USB čtečku MiFare karet (jedna z těchto: https://www.elatec-rfid.com/en/products/multi-technology-rfid-reader/housed/single-frequency-desktop/) a pokoušel jsem se ji připojit do Turrisu  a najít v Domoticzu, ale bez úspěchu. Ve windows s touto čtečkou není problém - připojím přes USB, otevřu notepad a přiložím kartu - podle nastavení klávesnice (CZ/EN) se v notepadu objeví znaky. V Turrisu jsem očekával podobnou funkcionalitu, ale zdá se, že jsem ztroskotal na ovladačích :-(
Poradí mi, prosím, někdo?
Děkuji

edit:
Ještě přikládám výpis lsusb -v

Bus 002 Device 002: ID 09d8:0310
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        32
  idVendor           0x09d8
  idProduct          0x0310
  bcdDevice            3.00
  iManufacturer           1 OEM
  iProduct                2 RFID Keyboard Emulator
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           34
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              250mA
    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
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.01
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      63
          Report Descriptor: (length is 63)
            Item(Global): Usage Page, data= [ 0x01 ] 1
                            Generic Desktop Controls
            Item(Local ): Usage, data= [ 0x06 ] 6
                            Keyboard
            Item(Main  ): Collection, data= [ 0x01 ] 1
                            Application
            Item(Global): Usage Page, data= [ 0x07 ] 7
                            Keyboard
            Item(Local ): Usage Minimum, data= [ 0xe0 ] 224
                            Control Left
            Item(Local ): Usage Maximum, data= [ 0xe7 ] 231
                            GUI Right
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0x01 ] 1
            Item(Global): Report Size, data= [ 0x01 ] 1
            Item(Global): Report Count, data= [ 0x08 ] 8
            Item(Main  ): Input, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Global): Report Size, data= [ 0x08 ] 8
            Item(Global): Report Count, data= [ 0x01 ] 1
            Item(Main  ): Input, data= [ 0x03 ] 3
                            Constant Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Local ): Usage Minimum, data= [ 0x00 ] 0
                            No Event
            Item(Local ): Usage Maximum, data= [ 0x65 ] 101
                            Keyboard Application (Windows Key for Win95 or Compose)
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0x65 ] 101
            Item(Global): Report Size, data= [ 0x08 ] 8
            Item(Global): Report Count, data= [ 0x06 ] 6
            Item(Main  ): Input, data= [ 0x00 ] 0
                            Data Array Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Global): Usage Page, data= [ 0x08 ] 8
                            LEDs
            Item(Local ): Usage Minimum, data= [ 0x01 ] 1
                            NumLock
            Item(Local ): Usage Maximum, data= [ 0x05 ] 5
                            Kana
            Item(Global): Logical Minimum, data= [ 0x00 ] 0
            Item(Global): Logical Maximum, data= [ 0x01 ] 1
            Item(Global): Report Size, data= [ 0x01 ] 1
            Item(Global): Report Count, data= [ 0x05 ] 5
            Item(Main  ): Output, data= [ 0x02 ] 2
                            Data Variable Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Global): Report Count, data= [ 0x03 ] 3
            Item(Main  ): Output, data= [ 0x01 ] 1
                            Constant Array Absolute No_Wrap Linear
                            Preferred_State No_Null_Position Non_Volatile Bitfield
            Item(Main  ): End Collection, data=none
      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               1
Device Status:     0x0000
  (Bus Powered)
Nadřazený - - Od machfilip Dne 2016-09-19 06:44
Nezkoušel jsi postupovat obdobně jako na http://www.abclinuxu.cz/poradna/linux/show/294876 ?
Nadřazený - - Od ZdK Dne 2016-09-21 20:45
Ten návod jsem nepochopil :-( Linux mi moc neříká :-(
dmesg mi vypsal po připojení toto:

[  308.033525] usb 2-1: new full-speed USB device number 2 using xhci_hcd
[  308.200999] input: OEM RFID Keyboard Emulator as /devices/ffe08000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb2/2-1/2-1:1.0/0003:09D8:0310.0001/input/input0
[  308.201162] hid-generic 0003:09D8:0310.0001: input,hidraw0: USB HID v1.01 Keyboard [OEM RFID Keyboard Emulator] on usb-0000:01:00.0-1/input0

Nevím, jak použít modprobe popsaný v  návodu :(
Nadřazený - - Od machfilip Dne 2016-09-22 07:32
zkusil bych

modprobe usbserial vendor=0x09d8 product=0x0310

tím by se měl vytvořit virtuální COM (/dev/ttyUSB0) a mělo by se z něj dát číst...
Nadřazený - Od ZdK Dne 2016-09-27 21:16
Neprojde to :-(

modprobe usbserial vendor=0x09d8 product=0x0310
Usage:
        modprobe module
Nadřazený - - Od Milosh Dne 2016-09-23 09:08
Řekl bych, že se ta RFID čtečka tváří jako klávesnice. Zkusil bych na ní přiložit kartu (kterou umí číst), jestli se něco stane.

Á, koukám, že je to čtečka od Elatecu, tak z jejich stránek je možné stáhnout konfigurační utilitu a tam by to mělo jít přepnout na serial mod a pak už to asi pojede samo.
Nadřazený - - Od ZdK Dne 2016-09-27 21:18 Upraveno 2016-09-27 21:37
Tuhle funkcionalitu jsem očekával, protože ve Win to takhle funguje. Bohužel, pokud přes Putty otevřu nano a přiložím čtečku, tak sice kartu přečte (pípne a dioda na chvílí svítí červeně => čte kartu), ale nic nevypíše :-(
Díval jsem se na stránky výrobce, ale nejsem z toho moc moudrý? Jakou utilitu stáhnout?
Oprava: Mám utilitu TWNConfig, ale když změním mód na Transparent Virtual Com port, tak svítí červená dioda a čtečka ve Win nečte kartu. Když se přepnu do módu Inteligent Virtual Com Port, tak dioda svítí zeleně, ale ve Win nečte kartu. Jdu čtečku připojit k Turrisu.
Kernel log vypíše: usb 2-1: new full-speed USB device number 3 using xhci_hcd
mod probe neprojde:
modprobe usbserial vendor=0x09d8 product=0x0310
Usage:
        modprobe module
Nadřazený - - Od milanroubal (>) Dne 2016-09-28 08:46
pokud je ta ctecka v modu virtualni klavesnice, tak to nano bude pravdepodobne potreba pres Putty spustit takto:

nano < /devices/ffe08000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb2/2-1/2-1:1.0/0003:09D8:0310.0001/input/input0

kde to zarizeni je ten vystup z dmesg. Turris ma totiz spustenou seriovou konzoli, kam byl ten vstup presmerovan.
Nadřazený - Od ZdK Dne 2016-10-01 22:08
Použil jsem tento příkaz, ale výsledkem byla odpověď, že zařízení nebylo nalezeno.
Tohle je nad moje síly. Nerad to říkám, ale tahle cesta je pro mne slepá. Zkusím jiný způsob.
Děkuji za čas a ochotu vás všech.
Nahoru Téma Majitelé routerů / Gadgets / RFID čtečka (uzamčeno)

Powered by mwForum 2.29.3 © 1999-2013 Markus Wichitill