Size: a a a

2020 August 05

p

petrovich in cesbo_ru
Анатолий Паншин
ну Астру ребутнуть надо было, чтоб она прочитала папку модэ
ребутил конечно
источник

p

ping-85 in cesbo_ru
petrovich
кто-то помнит как прибить dvb адаптеры к определенной конфигурации
Для начала вводим команду: где adapter0 - порядковый номер карточки, frontend0 - номер головы на карте (если она двух и более головая.
udevadm info -a -n /dev/dvb/adapter0/frontend0
####################################################################################################################

Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

 looking at device '/devices/pci0000:00/0000:00:1e.0/0000:06:01.0/dvb/dvb0.frontend0':
   KERNEL=="dvb0.frontend0"
   SUBSYSTEM=="dvb"
   DRIVER==""

 looking at parent device '/devices/pci0000:00/0000:00:1e.0/0000:06:01.0':
   KERNELS=="0000:06:01.0"
   SUBSYSTEMS=="pci"
   DRIVERS=="b2c2_flexcop_pci"
   ATTRS{vendor}=="0x13d0"
   ATTRS{device}=="0x2103"
   ATTRS{subsystem_vendor}=="0x13d0"
   ATTRS{subsystem_device}=="0x2103"
   ATTRS{class}=="0x028000"
   ATTRS{irq}=="17"
   ATTRS{local_cpus}=="ffffffff"
   ATTRS{local_cpulist}=="0-31"
   ATTRS{dma_mask_bits}=="32"
   ATTRS{consistent_dma_mask_bits}=="32"
   ATTRS{enable}=="1"
   ATTRS{broken_parity_status}=="0"
   ATTRS{msi_bus}==""

 looking at parent device '/devices/pci0000:00/0000:00:1e.0':
   KERNELS=="0000:00:1e.0"
   SUBSYSTEMS=="pci"
   DRIVERS==""
   ATTRS{vendor}=="0x8086"
   ATTRS{device}=="0x244e"
   ATTRS{subsystem_vendor}=="0x1043"
   ATTRS{subsystem_device}=="0x8277"
   ATTRS{class}=="0x060401"
   ATTRS{irq}=="0"
   ATTRS{local_cpus}=="ffffffff"
   ATTRS{local_cpulist}=="0-31"
   ATTRS{dma_mask_bits}=="32"
   ATTRS{consistent_dma_mask_bits}=="32"
   ATTRS{enable}=="1"
   ATTRS{broken_parity_status}=="0"
   ATTRS{msi_bus}=="1"

 looking at parent device '/devices/pci0000:00':
   KERNELS=="pci0000:00"
   SUBSYSTEMS==""
   DRIVERS==""



Создаём простенькое правило   /etc/udev/rules.d/10-local.rules

SUBSYSTEM=="dvb", KERNELS=="0000:01:00.0", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter0/%%s $${K#*.}'", NAME="%c", GROUP="video"
SUBSYSTEM=="dvb", KERNELS=="0000:01:01.0", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter1/%%s $${K#*.}'", NAME="%c", GROUP="video"
SUBSYSTEM=="dvb", KERNELS=="0000:01:02.0", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter2/%%s $${K#*.}'", NAME="%c", GROUP="video"
SUBSYSTEM=="dvb", KERNELS=="0000:06:00.0", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter3/%%s $${K#*.}'", NAME="%c", GROUP="video"
SUBSYSTEM=="dvb", KERNELS=="0000:05:00.0", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter4/%%s $${K#*.}'", NAME="%c", GROUP="video"
SUBSYSTEM=="dvb", KERNELS=="0000:04:00.0", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter5/%%s $${K#*.}'", NAME="%c", GROUP="video"
SUBSYSTEM=="dvb", KERNELS=="0000:03:00.0", PROGRAM="/bin/sh -c 'K=%k; K=$${K#dvb}; printf dvb/adapter6/%%s $${K#*.}'", NAME="%c", GROUP="video"
источник

p

ping-85 in cesbo_ru
примерно так
источник

p

petrovich in cesbo_ru
оо и за это тоже спасибо
источник

p

petrovich in cesbo_ru
ща попробую первый вариант
источник

DB

Dmitriy Belousov in cesbo_ru
petrovich
ща попробую первый вариант
источник

DB

Dmitriy Belousov in cesbo_ru
это попробуй
источник

АП

Анатолий Паншин... in cesbo_ru
а лучше все сразу !!!😂
источник

p

petrovich in cesbo_ru
чепуха какая-то вышла
источник

p

petrovich in cesbo_ru
Aug 05 14:40:07: INFO: adapter = 3, device = 0
Aug 05 14:40:07: INFO:     mac = SIOCGIFHWADDR failed [No such device]
Aug 05 14:40:07: INFO:     frontend = TurboSight TBS 6905 DVB-S/S2
Aug 05 14:40:07: INFO:     type = S
Aug 05 14:40:07: INFO: adapter = 2, device = 0
Aug 05 14:40:07: INFO:     mac = SIOCGIFHWADDR failed [No such device]
Aug 05 14:40:07: INFO:     frontend = TurboSight TBS 6905 DVB-S/S2
Aug 05 14:40:07: INFO:     type = S
Aug 05 14:40:07: INFO: adapter = 1, device = 0
Aug 05 14:40:07: INFO:     mac = SIOCGIFHWADDR failed [No such device]
Aug 05 14:40:07: INFO:     frontend = TurboSight TBS 6905 DVB-S/S2
Aug 05 14:40:07: INFO:     type = S
Aug 05 14:40:07: INFO: adapter = 0, device = 0
Aug 05 14:40:07: INFO:     mac = 00:22:AB:90:E5:18
Aug 05 14:40:07: INFO:     frontend = TurboSight TBS 6905 DVB-S/S2
Aug 05 14:40:07: INFO:     type = S
Aug 05 14:40:07: INFO: [main] exit
источник

DB

Dmitriy Belousov in cesbo_ru
petrovich
чепуха какая-то вышла
он их удаляет и сортирует по хардвар ветке
источник

p

petrovich in cesbo_ru
все смешалось - люди, кони
источник

DB

Dmitriy Belousov in cesbo_ru
эээ. ничего не понял
источник

DB

Dmitriy Belousov in cesbo_ru
там он удалит старые адаптеры и сделает их снова
источник

DB

Dmitriy Belousov in cesbo_ru
внимательно посмотри на код скрипта
источник

p

petrovich in cesbo_ru
Dmitriy Belousov
внимательно посмотри на код скрипта
ой тут regexp
источник

DB

Dmitriy Belousov in cesbo_ru
угу
источник

DN

Dmitriy Novash progr... in cesbo_ru
в луа?
источник

DB

Dmitriy Belousov in cesbo_ru
нет - выше посмотри код скрипта
источник

DB

Dmitriy Belousov in cesbo_ru
источник