Jump to content

Ubuntu 12.04.3 Привязка устройств к портам


Recommended Posts

Кто сталкивался с привязкой устройств к портам в Убунту 12.04.3 ЛТС, подскажите где ошибаюсь:

 

создал файл /etc/udev/rules.d/10-local.rules

с содержимым:

SUBSYSTEM=="dvb", KERNELS=="0000:02:00.0", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter0/%%s $${K#*.}'", NAME="%c", GROUP="video"
SUBSYSTEM=="dvb", KERNELS=="0000:02:02.0", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter1/%%s $${K#*.}'", NAME="%c", GROUP="video"

KERNELS смотрел командой udevadm info -a -n /dev/dvb/adapter0/frontend0

присвоил права файлу /etc/udev/rules.d/10-local.rules = 755

 

Перезагружаю сервер, и платы в системе становятся хаотично на любой порт, который им хочется... Т.е правила не работают ;(

 

 

PS в системе 8 DVB адаптеров, /etc/udev/rules.d/10-local.rules привел для примера только первые 2 строки, прописаны в системе все...

Link to post
Share on other sites

А не работают никакие привязки.

Если одновременно используются и pci и pci-e карточки, то сами слоты при загрузке системой нумеруются в случайном порядке и ID адаптеров меняются.

Link to post
Share on other sites

Ну да, в системе 4 PCI и одна четырехпортовая PCI-E...

 

Какой есть выход со сложившейся ситуации?

Мне бы достаточно было чтоб PCI карты вешались на dvb[0-3] неважно в каком порядке,  

а PCI-E на dvb[4-7] - тоже порядок не важен...

Link to post
Share on other sites

При чем вешаются карты как-то по-дурацки, сейчас получилось так:

dmesg | grep DVB
[    7.606443] DVB: registering new adapter (TT-Budget-S-1401 PCI)
[    7.643999] DVB: registering new adapter (SAA716x dvb adapter)
[    7.679852] DVB: registering adapter 0 frontend 0 (Philips TDA10086 DVB-S)...
[    7.680114] DVB: registering new adapter (TT-Budget-S-1401 PCI)
[    7.733092] DVB: registering adapter 2 frontend 0 (Philips TDA10086 DVB-S)...
[    7.733347] DVB: registering new adapter (TT-Budget-S-1401 PCI)
[    7.785092] DVB: registering adapter 3 frontend 0 (Philips TDA10086 DVB-S)...
[    7.832150] DVB: registering new adapter (FlexCop Digital TV device)
[    8.053336] b2c2-flexcop: found 'ST STV0299 DVB-S' .
[    8.053340] DVB: registering adapter 4 frontend 0 (ST STV0299 DVB-S)...
[    8.053406] b2c2-flexcop: initialization of 'Sky2PC/SkyStar 2 DVB-S rev 2.6' at the 'PCI' bus controlled by a 'FlexCopIIb' complete
[    8.213697] TurboSight TBS6985 DVB-S2 card port0 MAC=00:22:ab:90:47:d0
[    8.213701] DVB: registering adapter 1 frontend 0 (TurboSight TBS 6985 DVBS/S2 frontend)...
[    8.213817] DVB: registering new adapter (SAA716x dvb adapter)
[    8.764828] TurboSight TBS6985 DVB-S2 card port1 MAC=00:22:ab:90:47:d1
[    8.764832] DVB: registering adapter 5 frontend 0 (TurboSight TBS 6985 DVBS/S2 frontend)...
[    8.764982] DVB: registering new adapter (SAA716x dvb adapter)
[    9.316805] TurboSight TBS6985 DVB-S2 card port2 MAC=00:22:ab:90:47:d2
[    9.316808] DVB: registering adapter 6 frontend 0 (TurboSight TBS 6985 DVBS/S2 frontend)...
[    9.316949] DVB: registering new adapter (SAA716x dvb adapter)
[    9.868807] TurboSight TBS6985 DVB-S2 card port3 MAC=00:22:ab:90:47:d3
[    9.868810] DVB: registering adapter 7 frontend 0 (TurboSight TBS 6985 DVBS/S2 frontend)...

Link to post
Share on other sites

выход один- оставить карты одного типа. причем если это будут pcie- то они не меняют нумерацию

если pci - то придется привязывать

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...