Jump to content
Калькуляторы

DVB (SkyStar 1) & Fedora Core 3 - не создается /dev/dvb

Стоит Fedora Core 3 с обновленным udev:

kernel-2.6.9-1.667

udev-039-10.FC3.6

 

Есть SkyStar 1, которая нормально опознается компьютером. Файл с firmware в /lib/firmware положил, он нормально грузится. Но каталог /dev/dvb не создается.

 

# dmesg

[...]

Linux video capture interface: v1.00

saa7146: register extension 'dvb'.

ACPI: PCI interrupt 0000:00:14.0[A] -> GSI 7 (level, low) -> IRQ 7

saa7146: found saa7146 @ mem 12866000 (revision 1, irq 7) (0x13c2,0x0000).

DVB: registering new adapter (Siemens/Technotrend/Hauppauge PCI rev1.3).

Siemens/Technotrend/Hauppauge PCI rev1.3 adapter 0 has MAC addr = __:__:__:__:__:__ (вытер)

gpioirq unknown type=0 len=0

DVB: AV7110(0) - firm f0240009, rtsl b0250018, vid 71010068, app 8000261c

DVB: AV7110(0) - firmware supports CI link layer interface

av7110(0): Crystal audio DAC detected

videodev: "av7110" has no release callback. Please fix your driver for proper sysfs support, see http://lwn.net/Articles/36850/

saa7146_vv: saa7146 (0): registered device video0 [v4l2]

av7110: found av7110-0.

[...]

 

# lsmod

[...]

dvb_ttpci 80517 0

dvb_core 86121 1 dvb_ttpci

saa7146_vv 44865 1 dvb_ttpci

video_buf 21701 1 saa7146_vv

saa7146 17805 2 dvb_ttpci,saa7146_vv

v4l1_compat 11973 1 saa7146_vv

v4l2_common 5953 1 saa7146_vv

videodev 9664 1 saa7146_vv

ttpci_eeprom 2497 1 dvb_ttpci

[...]

Share this post


Link to post
Share on other sites

У меня с udev беда была, точно не помню где нашел инфу, но в /etc/udev/rules.d у меня лежит файлик dvb.rules

KERNEL="dvb*", PROGRAM="/etc/udev/scripts/dvb.sh %k", NAME="%c"

а в /etc/udev/scripts - dvb.sh

#!/bin/sh -e

echo $1 | sed -e "s#^dvb([0-9]).([^0-9]*)([0-9])#dvb/adapter1/23#"

exit 0

Share this post


Link to post
Share on other sites

У меня с udev беда была, точно не помню где нашел инфу, но в /etc/udev/rules.d у меня лежит файлик dvb.rules

KERNEL="dvb*", PROGRAM="/etc/udev/scripts/dvb.sh %k", NAME="%c"

а в /etc/udev/scripts - dvb.sh

#!/bin/sh -e

echo $1 | sed -e "s#^dvb([0-9]).([^0-9]*)([0-9])#dvb/adapter1/23#"

exit 0

Обновил руками udev: "udev-050-1". То, что ты написал там уже есть. Результат нулевой.

Может ещё что подскажешь ?

Share this post


Link to post
Share on other sites

Я до конца так и не довоевал, НГ настал :)

udev кажет следующее:

Dec 29 13:02:27 lkr kernel: dvb-ttpci: found av7110-0.

Dec 29 13:02:27 lkr udev[1974]: creating device node '/dev/dvb0.demux0'

Dec 29 13:02:27 lkr udev[1983]: creating device node '/dev/dvb0.dvr0'

Dec 29 13:02:27 lkr udev[1992]: creating device node '/dev/dvb0.video0'

Dec 29 13:02:27 lkr udev[1993]: creating device node '/dev/dvb0.audio0'

Dec 29 13:02:27 lkr udev[1996]: creating device node '/dev/dvb0.ca0'

Dec 29 13:02:27 lkr udev[2014]: creating device node '/dev/dvb0.net0'

Dec 29 13:02:27 lkr udev[2013]: creating device node '/dev/dvb0.osd0'

Что-то мне кажется, что там точку на дробь надо еще поменять.

Но девайсы создает.

Share this post


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