I have this functional on Gutsy running on an amd64. The /etc/hotplug stuff is irrelevant for Gutsy as it's solely a udev-based distribution. All you should have to do is what's mentioned in Dalon's post (including the referenced PDF file). In other words:
1. Add the following to the bottom of your /etc/udev/rules.d/40-permissions.rules file.
# Altera USB-Blaster
BUS=="usb", SYSFS{idVendor}=="09fb", SYSFS{idProduct}=="6001", MODE="0666", SYMLINK+="usbblaster"
2. Add the following to your /etc/fstab file.
usbfs /proc/bus/usb usbfs devmode=0666 0 0
3. Unless you decide to reboot your machine (not necessary), you'll have to make sure the usbfs is actually mounted. Do a...
sudo mount -a
and then check to see that the mount "took" by typing "mount". Here's what I see:
/dev/sda6 on / type jfs (rw,noatime,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
lrm on /lib/modules/2.6.22-14-generic/volatile type tmpfs (rw)
/dev/sda5 on /boot type ext2 (rw)
/dev/sda1 on /media/sda1 type fuseblk (rw,nosuid,nodev,noatime,allow_other,default_permissions,blksize=4096)
/dev/sda2 on /media/sda2 type fuseblk (rw,nosuid,nodev,noatime,allow_other,default_permissions,blksize=4096)
securityfs on /sys/kernel/security type securityfs (rw)
/dev/sdf2 on /media/sdf2 type jfs (rw)
/dev/sdl1 on /media/sdl1 type jfs (rw)
usbfs on /proc/bus/usb type usbfs (rw,devmode=0666)
Now, the only issue(s) that I continue to see are repeated (and rather annoying) internal errors EVERY time I try to open particular menus in QII (options menu is the worst) caused by that abomination....MainWin.
Cheers,
- uraslacker