Actually, ordering might be a problem for my future plans...
When I say I hadn't noticed an issue, I don't think I'd joined up the dots with seeing adapters re-ordered and becoming disabled on reboot - I have seen that.
As a result, I'm now ordering the T9580s as follows:
root@tv:~# cat /etc/modprobe.d/dvb-adapter-order.conf
# DVBSky T9580 DVB-S and DVB-T
options smipcie adapter_nr=0,1,2,3
adapter_nr
is only supported, by the looks of it, by the top-level
smipcie
- hence I can only enumerate the adapters there, for the 4 tuners that 2xT9580s support. However...the 4 adapters I get as a result of the above always seem to order themselves as 0:DVB-T / 1:DVB-S / 2:DVB-T / 3:DVB-S.
That's fine (I think) as the DVB-T adapters are all setup for the same network, as are the DVB-S adapters. So - if they actually swap in terms of the cards, but keep that ordering, it shouldn't matter to tvheadend?
If that's the case, that's OK, but I was thinking of adding a third T9580.
On this new card DVB-T would be the same network as the others I already have, but DVB-S would be a different network.
Were any of the DVB-S adapters to swap, I guess that would be a problem...
Not sure how to workaround that.
AIUI, if I go the
udev
rules route to order adapters, as
adapter_nr
won't cut it with the third card, I need to find distinguishing
udevadm info
attributes that identify each adapter separately. Thing is...dumping stuff for my two current T9580s, I can find pcie id stuff that differs between DVB-T/S on one card and DVB-S/T on another, but nothing that differentiates between DVB-T and DVB-S on the same card. Well, nothing that I think I can use, as what differs seems to based on the current adapter assignment e.g.:
< looking at device '/devices/pci0000:00/0000:00:01.0/0000:01:00.0/dvb/dvb0.frontend0':
< KERNEL=="dvb0.frontend0"
---
> looking at device '/devices/pci0000:00/0000:00:01.0/0000:01:00.0/dvb/dvb1.frontend0':
> KERNEL=="dvb1.frontend0"
Dunno if I'm reading this wrong or not though - any ideas on how 3 T9580s might have their 6 adapters fixed in terms of order?