I'm running Debian with the 2.6.5 kernel and have a Hauppauge DEC2540-T decoder (which seems to be a Dutch version of the DEC2000) connected to my PC via USB. I'm trying to get this device working, but I'm quite new in linux world and don't really know what is happening at the moment. A little help would be appreciated.

THE PROBLEM

When I plug the DEC2540-T into a USB port or just turn the device on, I get the following message:

USB 3-1: new full speed USB device using address 2
ttusb_dec: Firmware 0.91<3>ttusb_dec_boot_dsp: Firmware (dvb-ttusb-dec-2540t.fw) unavailable

SOME FACTS

I installed the following modules into the kernel, relevant in this matter:
- DVB for Linux
- DVB Core support
- Technotrend/Hauppauge USB DEC devices
- Support for hot-pluggable devices
- Hotplug firmware loading support (I'm not able to select or deselect this option, where I expected something like <*>, I found ---. However, in the .config file is the option CONFIG_FW_LOADER set to y)

Furthermore I installed the Linux Hotplug Scripts using apt-get install hotplug and downloaded the firmware for this device. More precise, I downloaded and unzipped the file dec216.exe so I got a file STB_PC_X.bin. I renamed and moved this file to /usr/lib/hotplug/firmware/dvb-ttusb-dec-2540t.fw. Just to be sure, i chmod-ed this final file to 777.

When I run the lsusb or lsusb -t command I get the following results:
$ lsusb
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 002: ID 0b48:1009 TechnoTrend AG
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

$ lsusb -t
Bus# 5
`-Dev# 1 Vendor 0x0000 Product 0x0000
Bus# 4
`-Dev# 1 Vendor 0x0000 Product 0x0000
Bus# 3
`-Dev# 1 Vendor 0x0000 Product 0x0000
Bus# 2
`-Dev# 1 Vendor 0x0000 Product 0x0000
`-Dev# 2 Vendor 0x0b48 Product 0x1009
Bus# 1
`-Dev# 1 Vendor 0x0000 Product 0x0000

So the device is actually connected and reconized.

When I run the command /etc/init.d/hotplug start or restart to be sure the hotplug subsystem is running I get the following result, which takes a while to print out:

$ /etc/init.d/hotplug start
Starting hotplug subsystem:
input
net
pci
** can't synthesize pci hotplug events
[failed] usb

done

$ /etc/init.d/hotplug restart
Restarting hotplug subsystem: input
net
pci
usb
input
net
pci
** can't synthesize pci hotplug events
[failed] usb
.

SUMMARY

It seems to be a hotplug problem to me, but I'm not familiar with this at all. It's clear that my hotplug subsystem is not solid as rock, but I've no starting point for finding a solution. Can someone help me getting this project back on track?

SOMETHING ELSE...

Supposed that this is all gonna work, where can I expect this device in the /dev directory? Something like ttyUSB0, isn't it? Or is it one of those devices in /dev/usb?

I'm thinking of using MythTV when I get this working. The MythTV documentation says that Hauppauge USB devices are not supported, because there are no drivers available. This USB device has a driver now, so I hope to get MythTV working as well. Any chance?

Thanks in advance,
Bas