Another entire day spent on this one, still can't get the hardware working.
I compiled a brand new 220.127.116.11 kernel, which contains all the main DVB drivers including the important USB one, dvb-usb.ko. The '/dev/dvb' nodes are all in place. Hotplug is working, and all the possible firmware drivers (I can't be sure which is the correct one) are sitting in '/usr/lib/hotplug/firmware', where they are supposed to be picked up on insertion of the hardware.
But this is all I get when the hardware is inserted:
usb 1-1: new full speed USB device using ohci_hcd and address 5
ohci_hcd 0000:00:0e.2: GetStatus roothub.portstatus  = 0x00100103 PRSC PPS PES CCS
usb 1-1: new device strings: Mfr=0, Product=0, SerialNumber=0
usb 1-1: hotplug
usb 1-1: adding 1-1:1.0 (config #1, interface 0)
usb 1-1:1.0: hotplug
usbserial_generic 1-1:1.0: usb_probe_interface
usbserial_generic 1-1:1.0: usb_probe_interface - got id
hub 1-0:1.0: state 5 ports 2 chg 0000 evt 0002
Output of 'lsusb' reveals a bit more:
Bus 001 Device 005: ID 04ca:f000 Lite-On Technology Corp.
Bus 001 Device 001: ID 0000:0000
As I understand it (and it took time!) an application called 'udev' looks at the contents of /sys and assigns USB devices to nodes according to the data in '/lib/modules/$kernel/modules.usbmap'. This is a table created by 'depmod' which references USB device numbers against their corresponding kernel modules.
So!.. A couple of questions for any generous, bright person who knows something about all this and would like to help me out of my misery...
1. The 'modules.usbmap' table does not contain a reference to the device number of my USB device. Does that mean that no kernel module contains such a reference? Would it be dangerously cheeky to insert one, along the lines of a very similar device?
2a. How can I be sure that hotplug really is checking '/usr/lib/hotplug/firmware' when it detects the new device? The standard advice is to look for '/etc/hotplug/firmware.agent', which is there. But 'hotplug --help' produces no output.
2b.Might the following kernel config changes make any difference with hotplug?
- Device drivers > Generic driver options > Prevent firmware from being built - N (currently Y)
- Device drivers > Generic driver options > Hotplug firmware loading support - Y (currently M)
Lots of detail there, hope it's not too much. Would so appreciate some pointers on this one...