ASIX Home

Produkty ASIX pod Linuxem

 
: Mapa stránek : Home > Podpora > Produkty ASIX pod Linuxem 2011-12-16

 

Home Produkty

PRESTO SIGMA UCAB232 Ostatní produkty FTDI, Xilinx, Microchip Muzeum

Vývoj s výrobou Obchod & ceny Podpora ASIX s.r.o. Kontakt



Linux and Windows

Tato aplikační poznámka popisuje, jak provozovat software pro produkty ASIX v prostředí operačního systému Linux.

Uvedený postup je ověřen na distribuci Kubuntu. V případě jiných distribucí je postup obdobný, nicméně jednotlivé kroky se mohou mírně lišit.

Podporované produkty

Návody pro různé verze software ASIX

 


Postup pro:
UP ver. 2.50 a vyšší,
PRESTO JTAG PLAYER ver. 3.0 a vyšší a
SIGMA2/SIGMA

Krok 1: Instalace libftd2xx a libftchipid

Nainstalujte libftd2xx a libftchipid (poskytovatelem je FTDI):

Version 1.0.5: libftd2xx1.0.5.tar.gz (formát TAR.GZ, 751 513 B)

Version 0.1.0: libftchipid.0.1.0.tar.gz (formát TAR.GZ, 81 596 B)

Upozornění: UP verze 2.50 a vyšší a JTAG PLAYER verze 3.0 a vyšší fungují s knihovnou verze 0.4.16 a vyšší. Software pro SIGMA2/SIGMA není třeba upgradovat, funguje verze 1.05 a vyšší.

  • Rozbalte libftd2xx a libftchipid do adresáře /usr/lib/ zkopírujte soubor libftd2xx.1.0.5.so a libftchipid0.0.1.
    V případě, že používáte 64-bitový operační systém a ve vašem systému existuje adresář /usr/lib32/, soubory by měly být rozbaleny do tohoto adresáře.
  • Vytvořte symbolické odkazy:
    ln -s libftd2xx.so.1.0.5 /usr/lib/libftd2xx.so.1 (obvykle stačí použít příkaz ldconfig)
    ln -s libftd2xx.so.1.0.5 /usr/lib/libftd2xx.so.0 (je třeba vytvořit ručně)
    ln -s libftchipid.so.0.1.0 /usr/lib/libftchipid.so.0 (obvykle stačí použít příkaz ldconfig)
  • Uvedená knihovna hledá soubory zařízení v /dev/bus/usb a /proc/bus/usb*). Podle typu vaší distribuce ověřte, že v /dev/bus/usb se nachází speciální soubory pro přístup k USB zařízením.
    V opačném případě použijte k přístupu k hardware soubory v /proc/bus/usb a postupujte dále podle (poněkud neaktuálních) pokynů pro instalaci knihovny verze 0.4.12 v souboru readme.dat v archivu nebo na webu FTDI v sekci Drivers, podsekce D2XX Drivers.
  • Zkontrolujte přístupová práva k souborům /dev/bus/usb (příkaz ls -la /dev/bus/usb/*). Pravděpodobně nebudete mít jako uživatel právo r+w k těmto souborům.
    V případě, že práva nemáte a používáte udev:
    • Vytvořte skupinu uživatelů (nebo použijte nějakou stávající, kterou si přejete), kteří budou mít přístup k USB zařízením ASIX.
    • Přidejte do adresáře s pravidly udev (podle typu vaší distribuce /etc/udev/rules.d nebo /lib/udev/rules.d) nový soubor (vhodný název pro něj je 40-asix_tools.rules) a do něj vložte tyto řádky (skupina je název vámi vybrané skupiny, vhodná skupina je například plugdev):
      SUBSYSTEM=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="f1a0", MODE="0664", GROUP="skupina" # PRESTO
      SUBSYSTEM=="usb", ATTRS{idVendor}=="a600", ATTRS{idProduct}=="a000", MODE="0664", GROUP="skupina" # SIGMA
      SUBSYSTEM=="usb", ATTRS{idVendor}=="a600", ATTRS{idProduct}=="a003", MODE="0664", GROUP="skupina" # FORTE
    Stejný postup použijte i pro případné další zařízení s čipem FTDI. Hodnoty VID a PID lze zjistit pomocí výpisu připojených zařízení příkazem lsusb.
  • Nejjednodušší možností je dát právo přístupu k zařízením všem programům i uživatelům (důrazně nedoporučeno!), v tom případě použijte MODE="0666" a parametr GROUP neuvádějte.

Krok 2: Instalace lin_ftd2xx

Nainstalujte lin_ftd2xx (poskytovatelem je ASIX):
lin_ftd2xx.dll.so-4.tar.gz (formát TAR.GZ, 9 129 B)

Změna oproti verzi 2: Přidána podpora pro funkce potřebné k úspěšnému nalezení Hi-Speed čipů použitých v nových produktech ASIX.

Rozbalte lin_ftd2xx.dll.so do adresáře /usr/lib/wine.
V případě, že používáte 64-bitový operační systém a ve vašem systému existuje adresář /usr/lib32/wine, soubory by měly být rozbaleny do tohoto adresáře.

Krok 3: Instalace (nebo update) WINE

Wine je Open Source implementace Windows API pro X.

Doporučujeme používat vždy aktuální verzi kernelu Linux dle vaší distribuce.

Doporučujeme používat vždy aktuální verzi Wine.

Pro spravné zobrazování textu doporučujeme nainstalovat fonty z operačního systému Microsoft Windows™, například balíček msttcorefonts z repozitáře Ubuntu.

- - -

*) V novějších distribucích je z kernelu odstraněna podpora usbfs, speciálního souborového systému, který je typicky připojen v /proc/bus/usb a umožňuje přímý přístup k USB z aplikací prostřednictvím speciálních souborů. USB zařízení jsou z aplikací nadále přístupná, nicméně speciální soubory se nacházejí v /dev/bus/usb, což je pro soubory zařízení obvyklejší místo, a jsou pod kontrolou démona udev.

Knihovna libftd2xx1.0.4 hledá soubory pro přístup k USB kromě /dev/bus/usb také v /proc/bus/usb.

Dále je třeba nastavit přístupová práva pro speciální soubory v /dev/bus/usb, nejlépe vhodným pravidlem pro démon udev.



Postup pro:
UP ver. 2.49 a nižší a
PRESTO JTAG PLAYER ver. 2.3 a nižší

Krok 1: Instalace libftd2xx

Nainstalujte libftd2xx (poskytovatelem je FTDI):

Version 0.4.13: libftd2xx0.4.13.tar.gz (formát TAR.GZ, 326 281 B)

Poznámka: Pro verze programů uvedené v nadpisu použijte verzi 0.4.13, s novějšími verzemi libftd2xx byste zaznamenali problémy.

Pokud vaše distribuce obsahuje podporu pro usbfs/usbdevfs (viz soubor /proc/filesytems), postupujte podle pokynů uvedených v souboru README.dat.

V opačném případě (týká se zejména novějších distribucí, Ubuntu 9.10 a výše) *) použijte následující postup:

  • Rozbalte libftd2xx.so.0.4.13 do adresáře /usr/lib/.
  • Vytvořte symbolický odkaz ln -s libftd2xx.so.0.4.13 /usr/lib/libftd2xx.so.0 (obvykle stačí použít příkaz ldconfig).
  • Ověřte, že v /dev/bus/usb se nachází speciální soubory pro přístup k USB zařízením.
  • Vytvořte symbolický odkaz ln -s bus/usb /dev/usb, pro trvalý efekt tento příkaz umístěte do startovacího skriptu, např. /etc/rc.local.
  • Nastavte přístupová práva pro USB zařízení, např. tak, že vytvoříte skupinu uživatelů usb, které bude uživatel PRESTA/SIGMY členem a pravidlem pro udev SUBSYSTEM=="usb", GROUP="usb", MODE="0664".

Krok 2: Instalace lin_ftd2xx

Nainstalujte lin_ftd2xx (poskytovatelem je ASIX):
lin_ftd2xx.dll.so-2.tar.gz (formát TAR.GZ, 5 882 B)

Rozbalte lin_ftd2xx.dll.so do adresáře /usr/lib/wine.

Krok 3: Instalace (nebo update) WINE

Wine je Open Source implementace Windows API na X, OpenGL a Unixu.

Doporučujeme používat vždy aktuální verzi kernelu Linux dle vaší distribuce.

Doporučujeme používat vždy aktuální verzi Wine.

Pro spravné zobrazování textu doporučujeme nainstalovat fonty z operačního systému Microsoft Windows™, vhodné je nainstalovat balíček msttcorefonts z repozitáře Ubuntu.

- - -

*) V novějších distribucích je z kernelu odstraněna podpora usbfs, speciálního souborového systému, který je typicky připojen v /proc/bus/usb a umožňuje přímý přístup k USB z aplikací prostřednictvím speciálních souborů. USB zařízení jsou z aplikací nadále přístupná, nicméně speciální soubory se nacházejí v /dev/bus/usb, což je pro soubory zařízení obvyklejší místo, a jsou pod kontrolou démona udev.

Knihovna libftd2xx0.4.13 hledá soubory pro přístup k USB kromě /proc/bus/usb také v /dev/usb (nikoliv ale v /dev/bus/usb), nejjednoduší řešení je tedy vytvořit vhodný symbolický odkaz, například přidáním příkazu ln -s bus/usb /dev/usb do souboru /etc/rc.local.

Jiná možná řešení jsou popsána na fóru Ubuntu, doporučen je zejména skript usbfs_hack, který je možné umístit do /etc/init.d a vytvořit vhodný symbolický odkaz v /etc/rc2.d pro automatické spuštění při startu počítače. Tento skript řeší problém obecněji a řešení je funkční i pro jiná USB zařízení a aplikace (původně určeno pro skenery Samsung).

Dále je třeba nastavit přístupová práva pro speciální soubory v /dev/bus/usb, nejlépe vhodným pravidlem pro démon udev.



Máte-li zájem o další informace, zeptejte se nás.

© ASIX s.r.o., 1991 - 2011. All rights reserved.