elo,
dla potomnych, archiwum przechowa, może komuś sie przyda...
Pacjent:
Release 7.1 (wheezy) 32-bit Kernel Linux 3.2.0-4-686-pae Quartus II Web edition USB Blaster
"Z pudełka" nie działa komunikacja z Blasterem z powodu braku uprawnień do zapisu do USB, na
Add the following lines to the /etc/udev/rules.d/51-usbblaster.rules file.
# USB-Blaster BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6001",\ MODE="0666" BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6002",\ MODE="0666" BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6003",\ MODE="0666"
# USB-Blaster II BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6010",\ MODE="0666" BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6810",\ MODE="0666"
Problemem jest składnia pliku, powinien on wyglądać tak: # USB-Blaster DRIVERS=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6001",\ MODE="0666" DRIVERS=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6002",\ MODE="0666" DRIVERS=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6003",\ MODE="0666"
# USB-Blaster II DRIVERS=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6010",\ MODE="0666" DRIVERS=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6810",\ MODE="0666"
Problemem też jest plik /lib/udev/rules.d/91-permissions.rules, a konkretnie wpis
# usbfs-like devices SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664"
powodujący nadpisanie zmiennej MODE, więc nasz plik 51-usbblaster.rules powinien zwac się np 92-usbblaster.rules
tadaa... JTAG działa.
am