{"id":1123,"date":"2009-11-30T15:33:56","date_gmt":"2009-11-30T15:33:56","guid":{"rendered":"http:\/\/www.fbcs.co.uk\/wp\/?p=25"},"modified":"2009-11-30T15:33:56","modified_gmt":"2009-11-30T15:33:56","slug":"mythtv-getting-the-cards-in-the-right-order","status":"publish","type":"post","link":"https:\/\/wp.fbcs.co.uk\/mythtv-getting-the-cards-in-the-right-order\/","title":{"rendered":"MythTV — getting the cards in the right order"},"content":{"rendered":"

Solved the problem without resorting to udev using the info on the MythTV wiki<\/a>.<\/p>\n

And added my solution to that wiki page. Copied here:<\/p>\n

\nAnother example (added November 2009, using MythTV 0.22 with a 2.6.31 kernel): a backend with two Hauppauge Nova-S-Plus DVB-S cards and a Hauppauge Nova-T 500 Dual DVB-T card. Adding these module options to \/etc\/modprobe.d\/dvb.conf:<\/p>\n

options cx88-dvb adapter_nr=0,1\noptions dvb-usb-dib0700 force_lna_activation=1 adapter_nr=2,3<\/pre>\n

makes sure that the DVB-S cards are always adapters 0 and 1, and the DVB-T card’s dual tuners show up as adapters 2 and 3. This is confirmed in the system log, where the adapters are numbered correctly despite being detected in a different order:<\/p>\n

$ dmesg | grep \"registering adapter\"\n[    7.163022] DVB: registering adapter 2 frontend 0 (DiBcom 3000MC\/P)...\n[    9.840541] DVB: registering adapter 0 frontend 0 (Conexant CX24123\/CX24109)...\n[    9.841996] DVB: registering adapter 1 frontend 0 (Conexant CX24123\/CX24109)...\n[   10.522401] DVB: registering adapter 3 frontend 0 (DiBcom 3000MC\/P)...<\/pre>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"

Solved the problem without resorting to udev using the info on the MythTV wiki. And added my solution to that wiki page. Copied here: Another example (added November 2009, using MythTV 0.22 with a 2.6.31 kernel): a backend with two Hauppauge Nova-S-Plus DVB-S cards and a Hauppauge Nova-T 500 Dual DVB-T card. Adding these module […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[15,29],"tags":[],"_links":{"self":[{"href":"https:\/\/wp.fbcs.co.uk\/wp-json\/wp\/v2\/posts\/1123"}],"collection":[{"href":"https:\/\/wp.fbcs.co.uk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.fbcs.co.uk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.fbcs.co.uk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.fbcs.co.uk\/wp-json\/wp\/v2\/comments?post=1123"}],"version-history":[{"count":0,"href":"https:\/\/wp.fbcs.co.uk\/wp-json\/wp\/v2\/posts\/1123\/revisions"}],"wp:attachment":[{"href":"https:\/\/wp.fbcs.co.uk\/wp-json\/wp\/v2\/media?parent=1123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.fbcs.co.uk\/wp-json\/wp\/v2\/categories?post=1123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.fbcs.co.uk\/wp-json\/wp\/v2\/tags?post=1123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}