Patrick has suggested many things here worth trying. In addition, you can load the modules with more debugging enabled: unload the modules first modprobe si2168 dyndbg==pmf modprobe si2157 dyndbg==pmf modprobe em28xx debug=1 If you are willing to try, TechnoTrend CT2-4400 has the same si2168 and si2157 chips, but instead of the EM28xx it uses another USB bridge. There are at least a few reports of people having a working CT2-4400 with RPi2 here: http://openelec.tv/forum/71-pvr-live-tv/72071-experimental-support-for-tt-ct2-4400-dvb-t2-c?start=30 Furthermore, kernel 3.16 was the first one to support the TripleStick and the Si2168/si2157 chips. The drivers for those SiLabs devices have improved quite significantly since that. Also, be extra careful with the firmwares - I remember there was something different in the way kernel 3.16 handled the Si2168 firmware compared to anything newer than that. If you could try to upgrade the intel devices to 3.17 at least (or with the latest media-build), download the firmware from http://palosaari.fi/linux/v4l-dvb/firmware/Si2168/Si2168-B40/4.0.11/ and place it in /lib/firmware and then redo your test, it would be helpful. Cheers, -olli On 8 July 2015 at 09:33, Patrick Boettcher <patrick.boettcher@xxxxxxxxx> wrote: > On Tue, 7 Jul 2015 18:51:16 +0200 (SST) Peter Fassberg <pf@xxxxxxxxxxx> > wrote: > >> On Tue, 7 Jul 2015, Patrick Boettcher wrote: >> >> > Might be the RF frequency that is truncated on 32bit platforms >> > somewhere. That could explain that there is no crash but simply not >> > tuning. >> >> This is the current status: >> >> ARM 32-bit, kernel 4.0.6, updated media_tree: Works with DVB-T, no lock on DVB-T2. >> >> Intel 32-bit, kernel 3.16.0, standard media_tree: Locks, but no PSIs detected. >> >> Intel 64-bit, kernel 3.16.0, standard media_tree: Works like a charm. >> >> >> So I don't think that en RF freq is truncated. > > Yes, it was an assumption - not a right one as it turned out. I didn't > find any obvious 32/64-problem in the si*-drivers you are using. > > I'm too afraid to look into the em*-drivers and I doubt that there is > any obvious 32/64-bit-problem. > > If I were you, I would try to compare the usb-traffic (using > usbmon with wireshark) between a working tune on one frequency with one > standard on each of the 3 scenarios (maybe starting with the intel 32 > and 64 platform). > > For example > > on each platform: > > 1) start wireshark-capture on the right USB-port, > 2) plug the device, > 3) tune (tzap) a valid DVB-T frequency > 4) stop capturing > > Then compare the traffic log. Most outgoing data should be > identical. Incoming data (except monitoring values and TS) should be > equal as well. > > If you see differences in data-buffer-sizes or during the > firmware-download-phase or anywhere else, we can try to find the code > which corresponds and place debug messages. You are lucky, your drivers > are using embedded firmwares which simplifies the communication between > the driver and the device. > > regards, > -- > Patrick. > -- > To unsubscribe from this list: send the line "unsubscribe linux-media" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html