2016-04-14 127 views
0

我最近在Ubuntu 15.1(32位ARM-7機器)上安裝了yosys,並且編譯了我的第一個小型項目,用於萊迪思ice40hx8k開發板。然而,編程階段失敗:iceprog ..找不到iCE FTDI USB設備(Linux權限問題)

iceprog counter.bin 
Can't find iCE FTDI USB device (vedor_id 0x0403, device_id 0x6010). 
ABORT. 

它似乎是一個權限問題,因爲如果我作爲root運行編程階段,它工作正常。

我創造了這個UDEF文件作爲安裝過程的一部分:

cat /etc/udev/rules.d/53-lattice-ftdi.rules 
ACTION=="add", ATTR{idVendor} 

而且這個文件:

cat /etc/udev/rules.d/50-lattice-ftdi.rules 
# FTDI USB-Serial 
SUBSYSTEM=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6010", GROUP="users", MODE="0666" 

有人可以幫我解決這個非root用戶編程權限問題?

謝謝:)

回答

0

/etc/udev/rules.d/53-lattice-ftdi.rules文件似乎被截斷由於某種原因。這個文件的內容應該是:

ACTION=="add", ATTR{idVendor}=="0403", ATTR{idProduct}=="6010", MODE:="666" 

修復該文件,並斷開並重新連接設備後,你應該能夠在不sudo的FPGA作爲普通用戶編程。

+0

現在有效。非常感謝 :) – scd