February 14, 2026. 5:30 AM.
Log 4 - IT WORKS! -JTAG Programmer 2
This is a quick entry, seeing as I'm yet to sleep. But the blaster works!!!
I got home from work about 25 minutes ago, and picked up the delivered Blaster II. I plugged it in, opened up Quartus 15, and went straight to
the programmer. I was expecting to have to do some driver work, but no, it was recognised right from the start! I tried to run Auto Detect, and
it... failed.
Oh no.
The trauma of the first blaster still fresh in my mind, I went to the terminal.
lsusb
Bus 013 Device 022: ID 09fb:6001 Altera Blaster
Okay, the blaster isn't some cheap chinese knockoff. Biggup Waveshare.
/opt/altera_lite/15.1/quartus/bin/jtagconfig
1) USB-Blaster variant [13-4.2]
Unable to lock chain - Insufficient port permissions
Oh, is that it? I hope so. I killed any existing jtag daemon processes, and deleted the common lock files that might exist:
sudo pkill jtagd
sudo pkill quartus_jtagd
sudo rm -f /var/lock/jtagd* /var/lock/usbblaster* /tmp/jtagd* /tmp/usbblaster* 2>/dev/null Just to cover all my basis
Moment of truth.
sudo /opt/altera_lite/15.1/quartus/bin/jtagconfig
.
.
.
1) USB-Blaster [13-4.2]
020F10DD EP3C(10|5)/EP4CE(10|6)
LETS. F---ING. GO.
I went to the programmer to confirm:

Celebrations were had. More celebrations than I care to admit.
Turns out, dropping 40 bucks + shipping on a programmer that actually works is 100% worth your sanity. 10/10, completely and thoroughly recommend
the experience. OK, I can go rest in peace now. Much good will come of this project, I can already feel it.
Oh, and happy Valentine's Day to those who celebrate!