![]() |
Руководство по установке SkyStar2 под Linux 2.4.
Руководство по установке SkyStar2 под Linux 2.4.
Установка SkyStar2 под Linux часто вызывает множество вопросов. В этой статье два опытнейших гуру Nuclearcat и S.O.V.A. делятся своми знаниями по этой теме. Рецепт №1. Nuclearcat. 27.09.04 Рецепт №2. s.o.v.a. 01.10.04 Рецепт №1. Nuclearcat. 27.09.04 Я запускал карту SkyStar rev 2.6C под ядром 2.6.8-mm3. Собрал стандартные драйвера. modprobe dvb-core # Тюнер, для rev 2.6 - stv0299, для 2.3 - mt312 modprobe stv0299 #modprobe mt312 modprobe skystar2 Вуаля! Поднялось, запускаем dmesg- видим что-нибудь типа /root/src/linuxtv-dvb-1.1.1a/build-2.6/skystar2.c: FlexCopII(rev.130) chip found /root/src/linuxtv-dvb-1.1.1a/build-2.6/skystar2.c: the chip has 6 hardware filters DVB: registering new adapter (Technisat SkyStar2 driver). probe_tuner: try to attach to Technisat SkyStar2 driver drivers/media/dvb/frontends/stv0299.c: setup for tuner Samsung TBMU24112IMB DVB: registering frontend 0:0 (STV0299/TSA5059/SL1935 based)... Я столкнулся с маленьким нюансом, драйвер шедший с ядром не заработал! Т.е. все как бы работало, но сигнал не лочило. Собрал драйвер из своего снапшота (skystar2.ko) и закопировал на место ядерного, сигнал залочился. Еще один нюанс - в последних ядрах номера устройств изменились, поэтому скрипт идущий с linuxtv 1.1.1 - не работает. Вот правильный: #!/bin/sh # Create device nodes for the Linux DVB API with DVB_API_VERSION 2. # The devices created are suitable for most current PC DVB cards, # i.e. cards having one frontend, one demux and optionally one # MPEG decoder. # The script creates devices for four cards by default. if [ -e /dev/.devfsd ]; then echo "It seems you are using devfs. Good!" exit 0 fi # get rid of old DVB API devices; do it twice for good measure... rm -rf /dev/ost rm -rf /dev/ost rm -rf /dev/dvb rm -rf /dev/dvb mkdir /dev/dvb chmod 755 /dev/dvb for i in `seq 0 3`; do echo "Creating DVB devices in /dev/dvb/adapter$i" mkdir /dev/dvb/adapter$i chmod 755 /dev/dvb/adapter$i mknod -m 0660 /dev/dvb/adapter$i/video0 c 212 `expr 64 \* $i + 0` mknod -m 0660 /dev/dvb/adapter$i/audio0 c 212 `expr 64 \* $i + 1` mknod -m 0660 /dev/dvb/adapter$i/frontend0 c 212 `expr 64 \* $i + 3` mknod -m 0660 /dev/dvb/adapter$i/demux0 c 212 `expr 64 \* $i + 4` mknod -m 0660 /dev/dvb/adapter$i/dvr0 c 212 `expr 64 \* $i + 5` mknod -m 0660 /dev/dvb/adapter$i/ca0 c 212 `expr 64 \* $i + 6` mknod -m 0660 /dev/dvb/adapter$i/net0 c 212 `expr 64 \* $i + 7` mknod -m 0660 /dev/dvb/adapter$i/osd0 c 212 `expr 64 \* $i + 8` chown root.video /dev/dvb/adapter$i/* done Мой снапшот: linuxtv-dvb-1.1.1a.tar.bz2 |
Текущее время: 02:23. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
volsat.com.ua