You are not logged in.
Hello.
I have a Dvico FusionHDTV dual digital 4 (rev 2, uses dib7000p, dibx000_common and dib0070 kernel modules) the tuners work great but I can't get any data from the inbuilt IR receiver.
I believe I have everything set up correctly. However when I press buttons on the remote I can't see anything by 'cat'ing any of the devices.
e.g.
sudo cat /dev/input/irremote | hexdump
**press buttons and nothing happens**
I've included anything that I think is relevant below. I've exhausted my troubleshooting skills when it comes to this, so please any suggestions are greatly appreciated!!!
Many thanks
- Richy
-------------------------------------------------------------------------------
Firstly "lsmod | grep lirc" produces nothing - there are no lirc drivers loaded as I am using "devinput"
Secondly I had to tell 'hal' not to grab the devices otherwise it recognized them as keyboards:
cat /usr/share/hal/fdi/preprobe/20thirdparty/lirc.fdi
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="info.product" contains_ncase="IR-receiver inside an USB DVB receiver">
<merge key="info.ignore" type="bool">true</merge>
</match>
</device>
</deviceinfo>
uname:
2.6.29-ARCH #1 SMP PREEMPT Wed Apr 8 12:39:28 CEST 2009 x86_64 AMD Athlon(tm) Dual Core Processor 4850e AuthenticAMD GNU/Linux
pacman -Q
kernel26 2.6.29.1-3
kernel26-firmware 2.6.29-1
lirc 0.8.5pre2-1
lirc-utils 0.8.5pre2-1
dmesg extract:
dvb-usb: found a 'DViCO FusionHDTV DVB-T Dual Digital 4 (rev 2)' in warm state.
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
DVB: registering new adapter (DViCO FusionHDTV DVB-T Dual Digital 4 (rev 2))
DVB: registering adapter 0 frontend 0 (DiBcom 7000PC)...
ACPI: PCI Interrupt Link [SGRU] enabled at IRQ 20
...
DiB0070: successfully identified
[b]input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:08.0/0000:01:06.2/usb3/3-1/input/input5[/b]
dvb-usb: schedule remote query interval to 100 msecs.
dvb-usb: DViCO FusionHDTV DVB-T Dual Digital 4 (rev 2) successfully initialized and connected.
dvb-usb: found a 'DViCO FusionHDTV DVB-T Dual Digital 4 (rev 2)' in warm state.
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
DVB: registering new adapter (DViCO FusionHDTV DVB-T Dual Digital 4 (rev 2))
DVB: registering adapter 1 frontend 0 (DiBcom 7000PC)...
DiB0070: successfully identified
[b]input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:08.0/0000:01:06.2/usb3/3-2/input/input6[/b]
dvb-usb: schedule remote query interval to 100 msecs.
dvb-usb: DViCO FusionHDTV DVB-T Dual Digital 4 (rev 2) successfully initialized and connected.
usbcore: registered new interface driver dvb_usb_cxusb
cat /proc/bus/usb/devices:
(Doesn't mention the IR recievers, only the DVB tuners...)
T: Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0fe9 ProdID=db98 Rev= 1.67
S: Manufacturer=Dvico
S: Product=Bluebird
S: SerialNumber=00000167
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=dvb_usb_cxusb
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 0 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=dvb_usb_cxusb
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I: If#= 0 Alt= 2 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=dvb_usb_cxusb
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=82(I) Atr=01(Isoc) MxPS=3030 Ivl=125us
T: Bus=03 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 3 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0fe9 ProdID=db98 Rev=81.67
S: Manufacturer=Dvico
S: Product=Bluebird
S: SerialNumber=00008167
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=dvb_usb_cxusb
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I:* If#= 0 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=dvb_usb_cxusb
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
I: If#= 0 Alt= 2 #EPs= 3 Cls=ff(vend.) Sub=01 Prot=01 Driver=dvb_usb_cxusb
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=82(I) Atr=01(Isoc) MxPS=3030 Ivl=125us
ls -al /dev/input/by-path/
...
lrwxrwxrwx 1 root root 9 2009-04-15 21:04 pci-3-1-event-ir -> ../event5
lrwxrwxrwx 1 root root 9 2009-04-15 21:04 pci-3-2-event-ir -> ../event6
ls -al /dev/input/
...
crw-r----- 1 root root 13, 69 2009-04-15 21:04 event5
crw-r----- 1 root root 13, 70 2009-04-15 21:04 event6
lrwxrwxrwx 1 root root 6 2009-04-15 21:04 irremote -> event6
the symlink is created by this udev rule:
KERNEL=="event6",ATTRS{idProduct}=="db98",SYMLINK+="input/irremote"
Last edited by atkinsonr (2009-04-19 03:52:49)
Offline