[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Борьба с DVB-картой Twinhan VisionDTV



Привет, уважаемое сообщество.
Недавно купил вышеупомянутую железяку.
Вооружившись знаниями с linuxtv.org,
пошел заводить под родным Debian.
Полет #1. Ядро 2.6.8-к7 дистрибутивное. Hotplug пытается подцепить
карточку, но завешивается при детекте (о чем и было сказано на linuxtv)
Полет #2. Ядро то же, +опция загрузки devfs=mount.
Из /etc/rcS.d пускается следующий скрипт:

===/etc/init.d/dvbup===

#!/bin/sh

case "$1" in

start|load)
echo -n -e "Inserting DVB modules into kernel"
# Linux video
modprobe videodev
# bttv is required for bt878 and dvb-bt8xx
# card=0x68 is vital FOR THE DST CARD
modprobe bttv card=0x71 i2c_hw=1
# core DVB
modprobe dvb-core
modprobe v4l1-compat
modprobe v4l2-common
modprobe video-buf
# Choose one of:
# Nebula DVB-T card
#modprobenxt6000.o
# or Pinnacle PCTV
#modprobecx24110.o
# Avermedia DVB-T
#modprobesp887x.o
# or DST
modprobe bt878
modprobe dst dst_type=0 dst_type_flags=1
modprobe dvb-bt8xx
;;
stop|unload)
echo -n -e "Removing DVB modules from kernel"
# Nebula DVB-T card
rmmod dvb-bt8xx bt878 nxt6000 cx24110 sp887x dst
# core DVB
rmmod dvb-core
# bttv (required for bt878 and dvb-bt8xx)
rmmod tuner bttv
# Linux video
rmmod videodev video-buf
echo
;;
restart|reload)
$0 stop && $0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac

exit 0

===/===

Оно как бы даже все определяется, сканируется linuxtv-шной утилитой
scan, но попытка посмотреть каналы чем-либо не exit 0 =)
mplayer вообще не пытался что-то показать, а каждый раз выплевывает то
"DVB Configuration empty", при том, что каналы лежат себе по инструкции в
~/.mplayer/channels.conf
xine вообще странно глючит (который xine-ui). Один раз из-под рута щелкнул картой,
а потом замерз. Далее - вообще чудеса - из-под рута и юзера валится в лог примерно
следующее:
Found Elementary MPEG stream plugin
bla..
Cannot Find an Input plugin for dvb://
(лог не дословно, по памяти).
Полет #3. Пляски с udev.
Ядро 2.6.16-2-к7 из бэкпортов. Удев ведет себя аналогично хотплугу,
т.е. завешивается при детекте (bttv: card=0 autodetected).
Прошу сильно не пинать, но на скорую руку добавил сие в 
/etc/udev/rules.d/z55hotplug.rules:

# load the drivers
RUN+="/sbin/modprobe bttv card=0x71"
RUN+="/sbin/modprobe dvb-bt8xx"
RUN+="/sbin/modprobe dst verbose=4"

А вот эта строчка, по-моему, приводит к автодетекту и завешиванию:
ENV{MODALIAS}=="?*",	RUN+="/sbin/modprobe $env{MODALIAS}"

Но результат - вообще странный: dvb-bt8xx говорит, что карту не
знает, и вроде как отваливается с error -44. Но в корне (!) создается
/dvb/adapter[1-4] и, соответственно, фронтенды, и т.д.
Но, судя по запускам xine, szap они не работают.

Подскажите правило для udev, чтобы корректно завести вышупомянутую карту,
и возможно ли это в принципе.

lspci:
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge (rev 80)
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
0000:00:0b.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
0000:00:0b.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
0000:00:0d.0 Communication controller: Intel Corp. 536EP Data Fax Modem
0000:00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
0000:00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
0000:00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
0000:00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [K8T800 South]
0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
0000:00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78)
0000:01:00.0 VGA compatible controller: nVidia Corporation NV31 [GeForce FX 5600XT] (rev a1)

--- 
|------------------------------------------------------------|
| Best regards, Sergey Korobitsin,                           |
| the young Free & OpenSource software and Debian enthusiast |
| from Kazakhstan                                            |
|------------------------------------------------------------|



Reply to: