abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:33 | IT novinky

    Společnost Espressif (ESP8266, ESP32, …) získala většinový podíl ve společnosti M5Stack, čímž posiluje ekosystém AIoT.

    Ladislav Hagara | Komentářů: 0
    včera 23:44 | Nová verze

    Byla vydána nová stabilní verze 3.5 svobodného multiplatformního softwaru pro editování a nahrávání zvukových souborů Audacity (Wikipedie). Přehled novinek také na YouTube. Nově lze využívat cloud (audio.com). Ke stažení je oficiální AppImage. Zatím starší verze Audacity lze instalovat také z Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    včera 16:44 | Zajímavý článek

    50 let operačního systému CP/M, článek na webu Computer History Museum věnovaný operačnímu systému CP/M. Gary Kildall z Digital Research jej vytvořil v roce 1974.

    Ladislav Hagara | Komentářů: 0
    včera 16:22 | Pozvánky

    Byl zveřejněn program a spuštěna registrace na letošní konferenci Prague PostgreSQL Developer Day, která se koná 4. a 5. června. Na programu jsou 4 workshopy a 8 přednášek na různá témata o PostgreSQL, od konfigurace a zálohování po využití pro AI a vector search. Stejně jako v předchozích letech se konference koná v prostorách FIT ČVUT v Praze.

    TomasVondra | Komentářů: 0
    včera 03:00 | IT novinky

    Po 48 letech Zilog končí s výrobou 8bitového mikroprocesoru Zilog Z80 (Z84C00 Z80). Mikroprocesor byl uveden na trh v červenci 1976. Poslední objednávky jsou přijímány do 14. června [pdf].

    Ladislav Hagara | Komentářů: 6
    včera 02:00 | IT novinky

    Ještě letos vyjde Kingdom Come: Deliverance II (YouTube), pokračování počítačové hry Kingdom Come: Deliverance (Wikipedie, ProtonDB Gold).

    Ladislav Hagara | Komentářů: 3
    21.4. 19:11 | Komunita

    Thunderbird 128, příští major verze naplánovaná na červenec, přijde s nativní podporou Exchange napsanou v Rustu.

    Ladislav Hagara | Komentářů: 19
    21.4. 04:44 | Komunita

    Byly vyhlášeny výsledky letošní volby vedoucího projektu Debian (DPL, Wikipedie). Novým vedoucím je Andreas Tille.

    Ladislav Hagara | Komentářů: 7
    21.4. 00:11 | Nová verze

    Po osmi měsících vývoje byla vydána nová verze 0.12.0 programovacího jazyka Zig (GitHub, Wikipedie). Přispělo 268 vývojářů. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 2
    20.4. 23:55 | Pozvánky

    Poslední měsíc byl plný zajímavých akcí, o kterých Vám bastlíři z projektu MacGyver mohou povědět, protože se na ně sami vydali. Kde všude byli, ptáte se? Objevili se na Installfestu, Arduino Day, Hackaday Europe a tajném srazu bastlířů z Twitteru. A z každé akce pro vás mají zajímavé poznatky.

    … více »
    bkralik | Komentářů: 1
    KDE Plasma 6
     (71%)
     (10%)
     (2%)
     (17%)
    Celkem 670 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: Infra port - adaptér usb to irda

    14.10.2007 07:09 Ryšánek
    Infra port - adaptér usb to irda
    Přečteno: 8406×
    Zdravím všechny a zároveň prosím o radu. Zakoupil jsem si adaptér usb to irda, ale bohužel ho nemohu zprovoznit.Jedná se o výrobek firmy GEMBIRD. Na stránkách Gembird je označen jako UIR-22. Výpis dmesg:
    usb 1-3: new full speed USB device using ohci_hcd and address 3
    usb 1-3: configuration #0 chosen from 1 choice
    usb 1-3: config 0 descriptor??
    
    Výpis cat /proc/bus/usb/devices:
    T:  Bus=01 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
    D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
    P:  Vendor=18ec ProdID=3118 Rev= 0.01
    S:  Manufacturer=ARKMICRO
    S:  Product=USB TO IRDA
    C:* #Ifs= 1 Cfg#= 0 Atr=80 MxPwr=500mA
    I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
    E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=1ms
    E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
    E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
    
    Výpis lsusb, tučně jsem zvýraznil adaptér:
    Bus 003 Device 001: ID 0000:0000
    Bus 002 Device 001: ID 0000:0000
    Bus 001 Device 003: ID 18ec:3118 
    Bus 001 Device 001: ID 0000:0000
    
    Tak opravdu nevím. V krabici je malý český návod k instalaci a je tu i v podporovaných OS uveden linux 2.4 a vyšší. Zajímavé je, že na krabičce je štítek s udáním názvu Infra port Aligator mini, který by měl pod linuxem dle různých diskuzí fungovat. Nicméně tento výrobek je od firmy Gembird a označen jako UI-22. Dle výpisu cat... je to manufacturer=ARKMICRO. Ať hledám, tak hledám po internetu, zmínku o tom, zda lze či nelze zprovoznit v linuxu ani čárku. Byl bych rád za každou informaci, zda adaptér vrátit nebo nějakým způsobem rozhejbat.
    Software: Mandriva 2007, nyní jsem zkoušel s 2008 s kernelem 2.6.22
    Irda-utils (zkompiloval jsem poslední dostupnou verzi)

    Odpovědi

    Petr Tomášek avatar 14.10.2007 11:17 Petr Tomášek | skóre: 39 | blog: Vejšplechty
    Rozbalit Rozbalit vše Re: Infra port - adaptér usb to irda
    Bohužel stejný problém (neměl jsem čas to řešit...)
    multicult.fm | monokultura je zlo | welcome refugees!
    14.10.2007 12:17 Milan Gerža | skóre: 30
    Rozbalit Rozbalit vše Re: Infra port - adaptér usb to irda
    zkousel jste se podivat na tohle?

    http://www.linuxsoft.cz/article.php?id_article=1237

    ja vim, je to vystrel do tmy, ale treba to pomuze :-)
    14.10.2007 15:48 Ryšánek
    Rozbalit Rozbalit vše Re: Infra port - adaptér usb to irda
    Tak na toto jsem také už narazil. Zarazilo mne i stejné označení; na krabičce je také štítek s Aligator mini. No nic tak jsem to kuchnul a na tom malém plošňáčku je jeden čip s označením ARK3116. Koukal jsem, že modul ark3116 v jádře existuje a šel i zavést. No zkusím bádat dál, jak nějak vytvořit zařízení v /dev.
    14.10.2007 14:15 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Infra port - adaptér usb to irda
    Znám jen tenhle link: IrDA and Infrared Devices working with Linux.

    Osobně mám USB Infra dongle ALI (asi, ale vypadá jinak než na obrázku, nemá žebrování a je tam napsáno IrDA :) a také na krabičce bylo myslím napsáno "Infraport ALIGATOR MINI do USB portu". Nicméně tohle má USB/RS-232 převodník pl2303 a na to je připojený IrDA port podobný MA-600, rozchodit to šlo celkem snadno. Takže je otázka, co to Aligator mini vlastně označuje :/
    14.10.2007 16:06 Ryšánek
    Rozbalit Rozbalit vše Re: Infra port - adaptér usb to irda
    Tak to je super, krabička je stejná :-). Ale tento se jmenuje ALI, taky bezva. No jak jsem psal výše, po otevření krabičky tam vidím čip ark3116. Zkusím na tomto zjištění něco najít. Jestli tomu začínám rozumět, není to vůbec jednoduché.

    1. je třeba driver pro usb stranu adaptéru, (usb na rs232)
    2. je třeba driver pro infra stranu adaptéru (pouze přenos dat)

    1 - Ten modul ark3116, co jsem zavedl v dmesg vypisuje, že se jedná o driver usbserial, tedy toto by mohlo být ono.
    2 - Tady nyní tápu, zkusím něco vyvést s irda-utils.

    Děkuju moc za reakci.
    14.10.2007 20:07 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Infra port - adaptér usb to irda
    Jestli vám to třeba k něčemu pomůže, dám sem konfiguraci kernelu:
    bash# lsusb
    ...
    Bus 003 Device 003: ID 0df7:0620 Mobile Action Technology, Inc. MA-620 Infrared Adapter
    
             --- Networking support                                                             
                 Networking options  --->                                                     
                 [ ]   Amateur Radio support  --->                                                  
                 <M>   IrDA (infrared) subsystem support  --->                                      
                 <M>   Bluetooth subsystem support  --->                                            
                 < >   Generic IEEE 802.11 Networking Stack                                        
    
    
    
                  --- IrDA (infrared) subsystem support
                  ---   IrDA protocols
                  < >   IrLAN protocol
                  <M>   IrCOMM protocol
                  [ ]   Ultra (connectionless) protocol
                  ---   IrDA options
                  [ ]   Cache last LSAP
                  [ ]   Fast RRs (low latency)
                  [ ]   Debug information
                        Infrared-port device drivers  --->
    
    
                  Infrared-port device drivers  --->
                  --- SIR device drivers                                                             
                  <M> IrTTY (uses Linux serial driver)                                               
                  --- Dongle support                                                                 
                  [*] Serial dongle support
                  < >   ESI JetEye PC dongle                                                         
                  < >   ACTiSYS IR-220L and IR220L+ dongle                                           
                  < >   Tekram IrMate 210B dongle                                                    
                  < >   TOIM3232 IrDa dongle                                                         
                  < >   Parallax LiteLink dongle                                                     
                  <M>   Mobile Action MA600 dongle                                                   
                  < >   Greenwich GIrBIL dongle                                                      
                  < >   Microchip MCP2120                                                            
                  < >   Old Belkin dongle                                                            
                  < >   ACTiSYS IR-200L dongle                                                       
                  --- Old SIR device drivers                         
                  --- Old Serial dongle support                                                      
                  --- FIR device drivers                                                             
    (irda-usb NO) <M> IrDA USB dongles                                                               
                  < > SigmaTel STIr4200 bridge (EXPERIMENTAL)                                        
                  < > NSC PC87108/PC87338                                                            
                  < > Winbond W83977AF (IR)            
    
    
    
                      Device Drivers  --->                                                           
                      USB support  --->                                                              
                      USB Serial Converter support  --->                                             
                      <M> USB Serial Converter support                                                   
                      [*]   USB Generic Serial Driver                                                    
                      ...
    pl2303            <M>   USB Prolific 2303 Single Port Serial Driver        
    
    
    
    
    bash# modprobe sir-dev irtty-sir
    bash# modprobe pl2303
    
    bash# dmesg | grep "pl2303 converter"
    pl2303 3-2:1.0: pl2303 converter detected
    usb 3-2: pl2303 converter now attached to ttyUSB0
    
    ...bingo

    V autoload modules mám tohle:
    /etc/modules.autoload.d/kernel-2.6:
    #irda #(uses crc_ccitt)
    
    #ircomm #(uses irda)
    ircomm-tty #(uses ircomm, irda)
    
    ##irda-usb # mot suitable for ma620 dongle
    
    #sir-dev (uses irda)
    
    ma600-sir #(uses sir-dev, irda)
    
    irtty-sir #(uses sir-dev)
    
    #voila
    
    # usbserial # generic
    #pl2303
    
    Některé moduly jsou zakomentované, protože jsou závislé, takže se natáhnou samy. Jsou tam jen pro ilustraci, aby bylo vidět, že to je parádní propletenec :) irda-usb ač má slibný název nepoužívám.

    Nakonec pl2303 jsem myslím také zavrhl, nějak to funguje i bez toho :)
    14.10.2007 22:19 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Infra port - adaptér usb to irda
    Dnes som konecne rozchodil prave tento USB dongle. Kernel 2.6.22-kamikaze9
    modprobe irda
    modprobe stir4200
    modprobe ircomm
    modprobe ircomm_tty
    irattach irda0 -s
    # irdadump
    
    # Nokia 6070
    gnokii --identify
    # ... a dalej to stiahnut pomocou gnokii 
    
    # Nokia 6100
    gammu --identify
    # ... a dalej to stiahnut pomocou gammu
    
    Mne islo iba o odzalohovanie phoneboookov, takze klikatka som nerozchadzal. gnokii nefungovalo s N.6100 a gammu nechodilo s N.6070.
    cat /etc/gammurc:
    [gammu]
    port = /dev/ircomm0
    connection = irda
    cat /etc/gnokiirc
    [global]
    port = /dev/ircomm0
    model = 6510
    irda_string = Nokia 6070
    initlength = default
    connection = irda
    use_locking = yes
    serial_baudrate = 19200
    smsc_timeout = 10
    [gnokiid]
    bindir = /usr/sbin/
    [connect_script]
    TELEPHONE = 12345678
    [disconnect_script]
    [logging]
    debug = on
    rlpdebug = off
    xdebug = off
    If you hold a Unix shell up to your ear, you can you hear the C.
    Petr Tomášek avatar 4.11.2007 16:55 Petr Tomášek | skóre: 39 | blog: Vejšplechty
    Rozbalit Rozbalit vše Re: Infra port - adaptér usb to irda
    jak jiz bylo receno, jedna se o zarizeni s jinym chipem!
    multicult.fm | monokultura je zlo | welcome refugees!
    4.11.2007 19:03 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
    Rozbalit Rozbalit vše Re: Infra port - adaptér usb to irda
    v tejto otázke by sa malo skutočne jednať o ark3116 a nie ma620, ale na druhú stranu ja mám pre zmenu v rovnakej krabičke zas niečo od dazzle a to môže byť problém :) to je tak, keď výrobcovia používajú rovnaké krabičky a rôzne polotovary.
    3.10.2010 22:35 Zdenál
    Rozbalit Rozbalit vše Re: Infra port - adaptér usb to irda
    Mám také USB Infra dongle ALI, ale na druhé straně krabičky je napsáno Infraport ALIGATOR MINI do USB. Rozjel jsem ho s jádrem 2.6.34 na Ubuntu 10.04 podle tohoto návodu, ale s následujícími úpravami:
    modprobe sir_dev
    modprobe irtty-sir
    
    irattach /dev/ttyUSB0 -s -d ma600
    
    Přenosová rychlost je u tohoto zařízení v linuxu pouze 9600 bps. Tyto změny jsem provedl podle odkazu http://www.abclinuxu.cz/hardware/pripojeni-na-sit/irda/ma-620. Mám Nokii 6070 a infraport funguje jak v gnokii tak v gammu.

    19.7.2009 20:07 R
    Rozbalit Rozbalit vše Re: Infra port - adaptér usb to irda
    Tiez sa mi dostal do ruk tento zazrak, tento je oznaceny ako "Gembird USB to IrDA adapter". Vendor 0x18ec, device 0x3118. Poslal som aspon patch do usb.ids, kedze to doteraz zjavne nikto nespravil.

    Vnutri je ARK3116T a IrDA prijimac/vysielac - a nic viac (len krystal 12MHz a par odporov a kondenzatorov).

    Pridal som ID do driveru ark3116. Ten sa teraz pekne zavedie a vytvori sa zariadenie ttyUSB0. Po spusteni "irattach /dev/ttyUSB0 -s" vidiet (cez fotak/kameru), ze to vysiela. Nic to vsak neprijima (irdadump nic neukaze).
    22.7.2009 14:15 R
    Rozbalit Rozbalit vše Re: Infra port - adaptér usb to irda
    Tak som to skusal vo Windows. V 98 to nefunguje ani nahodou (Napriek tomu, ze je to na obale napisane! Na obale je tiez napisane, ze to podporuje FIR, co je tiez klamstvo. Pri "znacke" Gembird je to bezne).

    Aspon v XP to funguje. Pouzil som USB sniffer, posiela sa tam na zaciatku par inicializacnych veci. Skusil som to dat do driveru ark6113, ale stale to nefungovalo. Dalej som uz nemal cas, pokracovat budem neskor.
    26.7.2009 14:25 R
    Rozbalit Rozbalit vše Re: Infra port - adaptér usb to irda
    Takze vysledok sa dostavil - tu je funkcny patch. Zatial sa to stale tvari ako seriovy port, takze treba spustit "irattach /dev/ttyUSB0 -s".
    --- linux-2.6.30-orig/drivers/usb/serial/ark3116.c	2009-07-19 19:21:54.000000000 +0200
    +++ linux/drivers/usb/serial/ark3116.c	2009-07-26 13:58:04.000000000 +0200
    @@ -31,6 +31,7 @@
     
     static struct usb_device_id id_table [] = {
     	{ USB_DEVICE(0x6547, 0x0232) },
    +	{ USB_DEVICE(0x18ec, 0x3118) },		/* USB to IrDA adapter */
     	{ },
     };
     MODULE_DEVICE_TABLE(usb, id_table);
    @@ -83,7 +84,7 @@
     {
     	char *buf;
     	struct ark3116_private *priv;
    -	int i;
    +	int i, irda;
     
     	for (i = 0; i < serial->num_ports; ++i) {
     		priv = kzalloc(sizeof(struct ark3116_private), GFP_KERNEL);
    @@ -100,11 +101,21 @@
     		goto cleanup;
     	}
     
    +	irda = le16_to_cpu(serial->dev->descriptor.idProduct) == 0x3118;
    +	if (irda)
    +		dbg("IrDA mode");
    +
     	/* 3 */
     	ARK3116_SND(serial, 3, 0xFE, 0x40, 0x0008, 0x0002);
     	ARK3116_SND(serial, 4, 0xFE, 0x40, 0x0008, 0x0001);
     	ARK3116_SND(serial, 5, 0xFE, 0x40, 0x0000, 0x0008);
    -	ARK3116_SND(serial, 6, 0xFE, 0x40, 0x0000, 0x000B);
    +	ARK3116_SND(serial, 6, 0xFE, 0x40, irda ? 0x0001 : 0x0000, 0x000B);
    +
    +	if (irda) {
    +		ARK3116_SND(serial, 1001, 0xFE, 0x40, 0x0000, 0x000C);
    +		ARK3116_SND(serial, 1002, 0xFE, 0x40, 0x0041, 0x000D);
    +		ARK3116_SND(serial, 1003, 0xFE, 0x40, 0x0001, 0x000A);
    +	}
     
     	/* <-- seq7 */
     	ARK3116_RCV(serial,  7, 0xFE, 0xC0, 0x0000, 0x0003, 0x00, buf);
    @@ -141,6 +152,8 @@
     	ARK3116_SND(serial, 147, 0xFE, 0x40, 0x0083, 0x0003);
     	ARK3116_SND(serial, 148, 0xFE, 0x40, 0x0038, 0x0000);
     	ARK3116_SND(serial, 149, 0xFE, 0x40, 0x0001, 0x0001);
    +	if (irda)
    +		ARK3116_SND(serial, 1004, 0xFE, 0x40, 0x0000, 0x0009);
     	ARK3116_SND(serial, 150, 0xFE, 0x40, 0x0003, 0x0003);
     	ARK3116_RCV(serial, 151, 0xFE, 0xC0, 0x0000, 0x0004, 0x03, buf);
     	ARK3116_SND(serial, 152, 0xFE, 0x40, 0x0000, 0x0003);
    Petr Tomášek avatar 26.7.2009 17:02 Petr Tomášek | skóre: 39 | blog: Vejšplechty
    Rozbalit Rozbalit vše Re: Infra port - adaptér usb to irda

    Tak to je skvělé! Můžete, prosím, dát nějak vědět, až(/jestli)  se Váš patch dostane do jádra?

    Díky!

    multicult.fm | monokultura je zlo | welcome refugees!
    26.7.2009 17:59 R
    Rozbalit Rozbalit vše Re: Infra port - adaptér usb to irda
    Poslal som to Gregovi, na linux-usb a LKML. Takze bud sa to tam dostane takto alebo to nejako prerobim na IrDA. Do 2.6.31 sa to asi nedostane, ale v 2.6.32 by to mohlo uz byt.
    5.8.2009 21:26 R
    Rozbalit Rozbalit vše Re: Infra port - adaptér usb to irda
    Patch sa uz dostal do -mm.

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.