URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 52240
[ Назад ]

Исходное сообщение
"SkyStar1 на Fedora Core 3"

Отправлено retro , 09-Янв-05 12:03 
Здравствуйте. Может подскажет кто, как установить 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/..."). Может подскажет кто? как с этим бороться?

Содержание

Сообщения в этом обсуждении
"SkyStar1 на Fedora Core 3"
Отправлено andrey , 09-Янв-05 16:30 
>Здравствуйте. Может подскажет кто, как установить 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. чтобы он сам создал тебе устройство


"SkyStar1 на Fedora Core 3"
Отправлено retro , 09-Янв-05 21:55 
>Это... чувак)) копай в сторону udev. чтобы он сам создал тебе устройство
>
Может как-нибудь все старыми методами решить можно? Просто никогда с ней не общался, показалась довольно муторной штукой.


"SkyStar1 на Fedora Core 3"
Отправлено retro , 10-Янв-05 22:49 
Ну неужели никто не настраивал спутниковый интернет под Linux ?

"SkyStar1 на Fedora Core 3"
Отправлено Mr.Link , 11-Янв-05 10:46 
>Ну неужели никто не настраивал спутниковый интернет под Linux ?
Пробовал настраивать на FreeBSD - не получилось на разных ветках и с разными драйверами :(
Не работает как надо и все тут... Может ревизия новая уже пошла (я в середине прошлого года маялся), хотя по слухам работает...
Хотел бы тоже послушать кто реально настроил под Linux, FreeBSD.


"SkyStar1 на Fedora Core 3"
Отправлено retro , 11-Янв-05 23:16 
И еще:
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 DVB

Block 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 ?


"SkyStar1 на Fedora Core 3"
Отправлено ugnich , 18-Янв-05 20:53 
>" - интересно, что значит "dvb-ttpci: cannot request firmware!" и насколько это
>критично ?
Нужно положить firmware карты в /lib/firmware/. У меня так:
/lib/firmware/dvb-ttpci-01.fw

>5) Fedora Core 3 работает с утройствами через udev. Может можно с
>ее помощью как-нить создать /dev/dvb ?
По идее в обновлении udev-[...].rpm добавили поддержку dvb, но у меня все равно не работает.

Какие ещё идеи ?!


"SkyStar1 на Fedora Core 3"
Отправлено ugnich , 29-Янв-05 16:39 
Карта поднялась, лочится (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
----
Что это ?