На сервере установлен Ubuntu(так как под ним легче всего смог настроить драйвера dvb) и 10 dvb pci карточек(разных фирм и производителей) на борту, драйвера нашлись, все работает. Также устройства определяюся в /dev/dvb/adapter0 и до /dev/dvb/adapter9. Но при перезагрузке сервера устройства меняют номера, тоесть работала картачка под /dev/dvb/adapter0, а стала /dev/dvb/adapter1 и так далие. У меня же идет афтозагрузка VLC с указаниями на устройства. Вот и получается, что после перезагрузки сервера множество трансляцый не работает, приходится находить какая картачка под каким номером заново. Подскажите как можно решить данную проблему... Я програмист на С++, так что и програмное решение подайдет. Думаю пока над решением через определение идекса устройства и содавать список ID устрохства = N в /dev/dvb/adapterX. Каким образом можно определить какой индекс у устройсва в /dev/dvb/adapterХ ?P.S. Готового решение в гуугле не нашел, поэто думаю, что единственное решение через C++.
|