Portál AbcLinuxu, 29. července 2025 00:50


Dotaz: Udev pravidla pro dvě DVB karty

svido avatar 22.5.2011 19:32 svido | skóre: 28
Udev pravidla pro dvě DVB karty
Přečteno: 194×
Odpovědět | Admin
Ahoj,
skoro půl dne se trápím s nastavením pravidel pro udev, tak aby mi prohodil pořadí DVB karet. Na Google jsem hledal, četl jsem i manuál jak na to, ale nějak to vlastně vůbec nechápu. Po každé to napíše 'invalid rule'. Začínám být k loji... :-(
Jedna karta je DVB-T (Pinnacle 310i), druhá Mystique SaTiX-S2 Dual. Druhá byla dokoupena ke stávající a právě že bych potřeboval, aby se zachovalo jejich pořadí, tj. aby Pinnacle odpovídal /dev/dvb/adapter0/frontend0. Ted je to obráceně a dostaně až adapter2 (satelitní je duální). Zkoušel jsem třeba něco takového:
SUBSYSTEM="dvb", KERNELS=="0000:06:00.0",SUBSYSTEMS=="pci",ATTRS{subsystem_vendor}=="0x1458", NAME="adapter0" 
Jednotlivé karty
adapter0:
looking at device '/devices/pci0000:00/0000:00:1c.0/0000:03:00.0/dvb/dvb0.frontend0':
    KERNEL=="dvb0.frontend0"
    SUBSYSTEM=="dvb"
    DRIVER==""

  looking at parent device '/devices/pci0000:00/0000:00:1c.0/0000:03:00.0':
    KERNELS=="0000:03:00.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="ngene"
    ATTRS{vendor}=="0x18c3"
    ATTRS{device}=="0x0720"
    ATTRS{subsystem_vendor}=="0x18c3"
    ATTRS{subsystem_device}=="0xdb02"
    ATTRS{class}=="0x040000"
    ATTRS{irq}=="61"
    ATTRS{local_cpus}=="ff"
    ATTRS{local_cpulist}=="0-7"
    ATTRS{numa_node}=="-1"
    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:1c.0':
    KERNELS=="0000:00:1c.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="pcieport"
    ATTRS{vendor}=="0x8086"
    ATTRS{device}=="0x1c10"
    ATTRS{subsystem_vendor}=="0x1458"
    ATTRS{subsystem_device}=="0x5001"
    ATTRS{class}=="0x060400"
    ATTRS{irq}=="16"
    ATTRS{local_cpus}=="ff"
    ATTRS{local_cpulist}=="0-7"
    ATTRS{numa_node}=="-1"
    ATTRS{dma_mask_bits}=="32"
    ATTRS{consistent_dma_mask_bits}=="32"
    ATTRS{enable}=="2"
    ATTRS{broken_parity_status}=="0"
    ATTRS{msi_bus}=="1"

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

adapter1:
  looking at device '/devices/pci0000:00/0000:00:1c.0/0000:03:00.0/dvb/dvb1.frontend0':
    KERNEL=="dvb1.frontend0"
    SUBSYSTEM=="dvb"
    DRIVER==""

  looking at parent device '/devices/pci0000:00/0000:00:1c.0/0000:03:00.0':
    KERNELS=="0000:03:00.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="ngene"
    ATTRS{vendor}=="0x18c3"
    ATTRS{device}=="0x0720"
    ATTRS{subsystem_vendor}=="0x18c3"
    ATTRS{subsystem_device}=="0xdb02"
    ATTRS{class}=="0x040000"
    ATTRS{irq}=="61"
    ATTRS{local_cpus}=="ff"
    ATTRS{local_cpulist}=="0-7"
    ATTRS{numa_node}=="-1"
    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:1c.0':
    KERNELS=="0000:00:1c.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="pcieport"
    ATTRS{vendor}=="0x8086"
    ATTRS{device}=="0x1c10"
    ATTRS{subsystem_vendor}=="0x1458"
    ATTRS{subsystem_device}=="0x5001"
    ATTRS{class}=="0x060400"
    ATTRS{irq}=="16"
    ATTRS{local_cpus}=="ff"
    ATTRS{local_cpulist}=="0-7"
    ATTRS{numa_node}=="-1"
    ATTRS{dma_mask_bits}=="32"
    ATTRS{consistent_dma_mask_bits}=="32"
    ATTRS{enable}=="2"
    ATTRS{broken_parity_status}=="0"
    ATTRS{msi_bus}=="1"

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

adapter2:
  looking at device '/devices/pci0000:00/0000:00:1c.3/0000:06:00.0/0000:07:00.0/dvb/dvb2.frontend0':
    KERNEL=="dvb2.frontend0"
    SUBSYSTEM=="dvb"
    DRIVER==""

  looking at parent device '/devices/pci0000:00/0000:00:1c.3/0000:06:00.0/0000:07:00.0':
    KERNELS=="0000:07:00.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="saa7134"
    ATTRS{vendor}=="0x1131"
    ATTRS{device}=="0x7133"
    ATTRS{subsystem_vendor}=="0x11bd"
    ATTRS{subsystem_device}=="0x002f"
    ATTRS{class}=="0x048000"
    ATTRS{irq}=="19"
    ATTRS{local_cpus}=="ff"
    ATTRS{local_cpulist}=="0-7"
    ATTRS{numa_node}=="-1"
    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:1c.3/0000:06:00.0':
    KERNELS=="0000:06:00.0"
    SUBSYSTEMS=="pci"
    DRIVERS==""
    ATTRS{vendor}=="0x1283"
    ATTRS{device}=="0x8892"
    ATTRS{subsystem_vendor}=="0x1458"
    ATTRS{subsystem_device}=="0x5000"
    ATTRS{class}=="0x060400"
    ATTRS{irq}=="19"
    ATTRS{local_cpus}=="ff"
    ATTRS{local_cpulist}=="0-7"
    ATTRS{numa_node}=="-1"
    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/0000:00:1c.3':
    KERNELS=="0000:00:1c.3"
    SUBSYSTEMS=="pci"
    DRIVERS=="pcieport"
    ATTRS{vendor}=="0x8086"
    ATTRS{device}=="0x1c16"
    ATTRS{subsystem_vendor}=="0x1458"
    ATTRS{subsystem_device}=="0x5001"
    ATTRS{class}=="0x060400"
    ATTRS{irq}=="19"
    ATTRS{local_cpus}=="ff"
    ATTRS{local_cpulist}=="0-7"
    ATTRS{numa_node}=="-1"
    ATTRS{dma_mask_bits}=="32"
    ATTRS{consistent_dma_mask_bits}=="32"
    ATTRS{enable}=="2"
    ATTRS{broken_parity_status}=="0"
    ATTRS{msi_bus}=="1"

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

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

22.5.2011 20:30 Matlák
Rozbalit Rozbalit vše Re: Udev pravidla pro dvě DVB karty
Odpovědět | | Sbalit | Link | Blokovat | Admin
A nestačilo by, laicky, načíst ty moduly do jádra ve startovacím skriptu ručně ve chtěném pořadí? Udevu moc nerozumím, a takhle "přespořádávám" zvukové karty při startu na stolním stroji :-D
svido avatar 23.5.2011 00:08 svido | skóre: 28
Rozbalit Rozbalit vše Re: Udev pravidla pro dvě DVB karty
Mozna by to stacilo - rozhodne nebrani nic tomu, abych to zkusil. Nicmene jsem to chtel zkusit "profesionalneji" pres udev, ale nejak jsem to nepochopil.
22.5.2011 21:25 Adamec | skóre: 31
Rozbalit Rozbalit vše Re: Udev pravidla pro dvě DVB karty
Odpovědět | | Sbalit | Link | Blokovat | Admin
koukni tady http://www.abclinuxu.cz/blog/vejsplechty/2008/1/mini-howto-psani-udev-pravidel
This is not a bug it's a feature

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.