Thanks Jess, your source for fw_update worked for me.
One extra tip, in case anyone else has the same problem. I found that the source (and the original download of the source from Diolan) wouldn't configure - it complained of missing libusb. I had libusb and the development headers installed, and no amount of trying to give the right path would help. In the end I delved into the configure script and found the way it was attempting to link didn't seem to work with my copy of g++ (4.6.1 on Linux Mint). I had to:
Quote
LIBS=-lusb ./configure
in order to get the test program to link to get configure to run. Apart from that it worked perfectly.
I had the same problem - I wrote a bash script to run IRSEND to send a series of codes to control a TV, amp and cable box. When I ran the script with the irtoy pointing nowhere the script ran fine. When I pointed it at the TV it locked up and the LED remained lit. I inserted delays to get the script to work. A delay of 2 seconds was needed in the end - 1 second delay between commands still caused a problem.
Interestingly, I can see from the LED that my TV (Panasonic plasma) seems to be transmitting IR constantly. Anyone know why that might be? Could it be causing the problem?