Здравствуйте. Может подскажет кто, как установить dvb плату СкайСтар1 на Fedora Core3?
Cама ос ее нашла и определила как "Multimedia controller: Philips Semiconductors SAA7146 (rev 01)". Вроде все правильно
Подгрузились драйвера:
[root@z proc]# lsmod |grep 7146
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
Только кот в устройствах ее всеравно нет (отсутствует /dev/dvb). При принудительном создании (./makedev.napi - из пакета dvb-200501081.tar.bz2) появляется папка /dev/dvb/... вроде все что надотолько после перезагрузки она пропадает, а различные проги (dvbnet) все равно так и не могут взаимодействовать с платой ("не могу открыть устройство /dev/dvb/..."). Может подскажет кто? как с этим бороться?
>Здравствуйте. Может подскажет кто, как установить dvb плату СкайСтар1 на Fedora Core3?
>
>Cама ос ее нашла и определила как "Multimedia controller: Philips Semiconductors SAA7146
>(rev 01)". Вроде все правильно
>Подгрузились драйвера:
>[root@z proc]# lsmod |grep 7146
>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
>Только кот в устройствах ее всеравно нет (отсутствует /dev/dvb). При принудительном создании
>(./makedev.napi - из пакета dvb-200501081.tar.bz2) появляется папка /dev/dvb/... вроде все
>что надотолько после перезагрузки она пропадает, а различные проги (dvbnet) все
>равно так и не могут взаимодействовать с платой ("не могу открыть
>устройство /dev/dvb/..."). Может подскажет кто? как с этим бороться?Это... чувак)) копай в сторону udev. чтобы он сам создал тебе устройство
>Это... чувак)) копай в сторону udev. чтобы он сам создал тебе устройство
>
Может как-нибудь все старыми методами решить можно? Просто никогда с ней не общался, показалась довольно муторной штукой.
Ну неужели никто не настраивал спутниковый интернет под Linux ?
>Ну неужели никто не настраивал спутниковый интернет под Linux ?
Пробовал настраивать на FreeBSD - не получилось на разных ветках и с разными драйверами :(
Не работает как надо и все тут... Может ревизия новая уже пошла (я в середине прошлого года маялся), хотя по слухам работает...
Хотел бы тоже послушать кто реально настроил под Linux, FreeBSD.
И еще:
1) /usr/src/linux/devices.txt содержит: "/dev/dvb/adapter0/..." т.е. устройство скайстар1 действительно должно быть в /dev/dvb/adapter0/...
2) linux# cat /proc/devices
"
Character devices:
1 mem
4 /dev/vc/0
4 tty
4 ttyS
5 /dev/tty
5 /dev/console
5 /dev/ptmx
6 lp
7 vcs
10 misc
13 input
14 sound
29 fb
36 netlink
81 video4linux
89 i2c
116 alsa
128 ptm
136 pts
180 usb
212 DVBBlock devices:
1 ramdisk
2 fd
3 ide0
9 md
22 ide1
253 device-mapper
254 mdp
" т.е. опять же - система видит плату, а /dev/dvb отсутствует.
3) linux# lspci
"00:0a.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)" и тут мы ее видим.
4) linux# cat /var/log/dmesg
"Linux video capture interface: v1.00
saa7146: register extension 'dvb'.
ACPI: PCI interrupt 0000:00:0a.0[A] -> GSI 10 (level, low) -> IRQ 10
saa7146: found saa7146 @ mem 128a8000 (revision 1, irq 10) (0x13c2,0x0000).
dvb-ttpci: cannot request firmware!
ACPI: PCI interrupt 0000:00:10.3[D] -> GSI 10 (level, low) -> IRQ 10
ehci_hcd 0000:00:10.3: EHCI Host Controller
ehci_hcd 0000:00:10.3: irq 10, pci mem 128a8000
ehci_hcd 0000:00:10.3: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:10.3: USB 2.0 enabled, EHCI 1.00, driver 2004-May-10
" - интересно, что значит "dvb-ttpci: cannot request firmware!" и насколько это критично ?5) Fedora Core 3 работает с утройствами через udev. Может можно с ее помощью как-нить создать /dev/dvb ?
>" - интересно, что значит "dvb-ttpci: cannot request firmware!" и насколько это
>критично ?
Нужно положить firmware карты в /lib/firmware/. У меня так:
/lib/firmware/dvb-ttpci-01.fw>5) Fedora Core 3 работает с утройствами через udev. Может можно с
>ее помощью как-нить создать /dev/dvb ?
По идее в обновлении udev-[...].rpm добавили поддержку dvb, но у меня все равно не работает.Какие ещё идеи ?!
Карта поднялась, лочится (szap показывает LOCK), но на входе ничего нет.
dmesg показывает:
----
[...]
dvb_net_feed_start: rx_mode 0
dvb_net_feed_start: alloc secfeed
dvb_net_feed_start: set secfilter
dvb0_0: filter mac=00 d0 5c 03 8a 61
dvb0_0: filter mask=ff ff ff ff ff ff
dvb_net_feed_start: start filtering
dvb_net_feed_stop
dvb_net_feed_stop: stop secfeed
dvb_net_feed_stop: release secfilter
dvb_net_feed_start: rx_mode 0
dvb_net_feed_start: alloc secfeed
dvb_net_feed_start: set secfilter
dvb0_0: filter mac=00 d0 5c 03 8a 61
dvb0_0: filter mask=ff ff ff ff ff ff
dvb_net_feed_start: start filtering
dvb_net_feed_stop
dvb_net_feed_stop: stop secfeed
dvb_net_feed_stop: release secfilter
dvb0_0: set_mc_list, 1 entries
dvb_net_feed_start: rx_mode 1
dvb_net_feed_start: alloc secfeed
dvb_net_feed_start: set secfilter
dvb0_0: filter mac=00 d0 5c 03 8a 61
dvb0_0: filter mask=ff ff ff ff ff ff
dvb_net_feed_start: set multi_secfilter[0]
dvb0_0: filter mac=01 00 5e 00 00 01
dvb0_0: filter mask=ff ff ff ff ff ff
dvb_net_feed_start: start filtering
dvb_net_feed_stop
dvb_net_feed_stop: stop secfeed
dvb_net_feed_stop: release secfilter
dvb_net_feed_stop: release multi_filter[0]
dvb0_0: set_mc_list, 2 entries
dvb_net_feed_start: rx_mode 1
dvb_net_feed_start: alloc secfeed
dvb_net_feed_start: set secfilter
dvb0_0: filter mac=00 d0 5c 03 8a 61
dvb0_0: filter mask=ff ff ff ff ff ff
dvb_net_feed_start: set multi_secfilter[0]
dvb0_0: filter mac=33 33 00 00 00 01
dvb0_0: filter mask=ff ff ff ff ff ff
dvb_net_feed_start: set multi_secfilter[1]
dvb0_0: filter mac=01 00 5e 00 00 01
dvb0_0: filter mask=ff ff ff ff ff ff
dvb_net_feed_start: start filtering
dvb_net_feed_stop
dvb_net_feed_stop: stop secfeed
dvb_net_feed_stop: release secfilter
dvb_net_feed_stop: release multi_filter[0]
dvb_net_feed_stop: release multi_filter[1]
dvb0_0: set_mc_list, 2 entries
dvb_net_feed_start: rx_mode 1
dvb_net_feed_start: alloc secfeed
dvb_net_feed_start: set secfilter
dvb0_0: filter mac=00 d0 5c 03 8a 61
dvb0_0: filter mask=ff ff ff ff ff ff
dvb_net_feed_start: set multi_secfilter[0]
dvb0_0: filter mac=33 33 00 00 00 01
dvb0_0: filter mask=ff ff ff ff ff ff
dvb_net_feed_start: set multi_secfilter[1]
dvb0_0: filter mac=01 00 5e 00 00 01
dvb0_0: filter mask=ff ff ff ff ff ff
dvb_net_feed_start: start filtering
eth1: no IPv6 routers present
eth0: no IPv6 routers present
eth2: no IPv6 routers present
dvb0_0: no IPv6 routers present
device dvb0_0 entered promiscuous mode
dvb_net_feed_stop
dvb_net_feed_stop: stop secfeed
dvb_net_feed_stop: release secfilter
dvb_net_feed_stop: release multi_filter[0]
dvb_net_feed_stop: release multi_filter[1]
dvb0_0: promiscuous mode
dvb_net_feed_start: rx_mode 3
dvb_net_feed_start: alloc secfeed
dvb_net_feed_start: set secfilter
dvb0_0: filter mac=00 d0 5c 03 8a 61
dvb0_0: filter mask=00 00 00 00 00 00
dvb_net_feed_start: start filtering
device dvb0_0 left promiscuous mode
dvb_net_feed_stop
dvb_net_feed_stop: stop secfeed
dvb_net_feed_stop: release secfilter
dvb0_0: set_mc_list, 2 entries
dvb_net_feed_start: rx_mode 1
dvb_net_feed_start: alloc secfeed
dvb_net_feed_start: set secfilter
dvb0_0: filter mac=00 d0 5c 03 8a 61
dvb0_0: filter mask=ff ff ff ff ff ff
dvb_net_feed_start: set multi_secfilter[0]
dvb0_0: filter mac=33 33 00 00 00 01
dvb0_0: filter mask=ff ff ff ff ff ff
dvb_net_feed_start: set multi_secfilter[1]
dvb0_0: filter mac=01 00 5e 00 00 01
dvb0_0: filter mask=ff ff ff ff ff ff
dvb_net_feed_start: start filtering
device dvb0_0 entered promiscuous mode
dvb_net_feed_stop
dvb_net_feed_stop: stop secfeed
dvb_net_feed_stop: release secfilter
dvb_net_feed_stop: release multi_filter[0]
dvb_net_feed_stop: release multi_filter[1]
dvb0_0: promiscuous mode
dvb_net_feed_start: rx_mode 3
dvb_net_feed_start: alloc secfeed
dvb_net_feed_start: set secfilter
dvb0_0: filter mac=00 d0 5c 03 8a 61
dvb0_0: filter mask=00 00 00 00 00 00
dvb_net_feed_start: start filtering
device dvb0_0 left promiscuous mode
dvb_net_feed_stop
dvb_net_feed_stop: stop secfeed
dvb_net_feed_stop: release secfilter
dvb0_0: set_mc_list, 2 entries
dvb_net_feed_start: rx_mode 1
dvb_net_feed_start: alloc secfeed
dvb_net_feed_start: set secfilter
dvb0_0: filter mac=00 d0 5c 03 8a 61
dvb0_0: filter mask=ff ff ff ff ff ff
dvb_net_feed_start: set multi_secfilter[0]
dvb0_0: filter mac=33 33 00 00 00 01
dvb0_0: filter mask=ff ff ff ff ff ff
dvb_net_feed_start: set multi_secfilter[1]
dvb0_0: filter mac=01 00 5e 00 00 01
dvb0_0: filter mask=ff ff ff ff ff ff
dvb_net_feed_start: start filtering
----
Что это ?