LinuxでMACHX03LFスターターキットを使用するとLattice Diamond がクラッシュする

(解決済み)FTDI ベースのシリアルインターフェースが Lattice スターターキットに存在するとき Diamond がクラッシュする

2017年5月の Lattice Diamond 3.9 Installation Notice for Linux ドキュメントの20ページには、FTDIベースのシリアルドライバ用に手動で udev を設定する方法が記載されていますが、そのドキュメントで説明されている udev ルールの命名方法は動作しません。以下のようにすれば動作します。

  1. まず /etc/group ファイルに書かれているユーザー名を探してください。必要ならログアウトしてください。例えば :

          ユーザー名:x:1000:

  1. 51-lattice.rules.という名前のファイルを作成してください。

  2. 51-lattice.rules ファイルに以下の情報を追加してください:

# Lattice - from Lattice Diamond 3.9 Installation Notice for Linux p.20 and https://github.com/jandob/lattice-diamond-archlinux showing a higher number used for the .rules file
SUBSYSTEM=="usb",ACTION=="add",ATTRS{idVendor}=="1134",ATTRS{idProduct}=="8001",MODE="0660",GROUP="username:x:1000:",SYMLINK+="lattice-%n"

# FTDI
SUBSYSTEM=="usb",ACTION=="add",ATTRS{idVendor}=="0403",ATTRS{idProduct}=="6010",MODE="0666",GROUP="username:x:1000:",SYMLINK+="ftdi-%n" 
SUBSYSTEM=="usb",ATTRS{idVendor}=="0403",ATTRS{idProduct}=="6010",RUN+="/bin/sh -c 'basename %p > /sys/bus/usb/drivers/ftdi_sio/unbind'"




オリジナル・ソース(英語)