Информация
На главную Главная

Мой t-cards.ru
Войти Войти
Зарегистрироваться Регистрация

Разное
Форум Форум
Вернуться Форумы на t-cards.ru> Hard"n"Soft
Логин
Пароль
Регистрация Участники Поиск >> FAQ


Сообщения в теме: "SkyStar2 PCI revision 2.8A под Linux..."
20.02.2008 13:47
Admin

Регистрация: 05.10.2005
Проживание: Москва
Сообщения: 284
По умолчаниюSkyStar2 PCI revision 2.8A под Linux

Попалась в руки плата, которая не захотела заводиться ни с одним ядром... Пишет в лог вот такое:

b2c2-flexcop: B2C2 FlexcopII/II(b)/III digital TV receiver chip loaded
successfully
flexcop-pci: will use the HW PID filter.
flexcop-pci: card revision 2
ACPI: PCI Interrupt 0000:02:09.0[A] -> Link [APC2] -> GSI 17 (level, low) ->
IRQ 16
DVB: registering new adapter (FlexCop Digital TV device).
b2c2-flexcop: MAC address = 00:08:c9:a0:14:88
b2c2-flexcop: i2c master_xfer failed
b2c2-flexcop: i2c master_xfer failed
DVB: Unable to find symbol mt352_attach()
DVB: Unable to find symbol nxt200x_attach()
DVB: Unable to find symbol lgdt330x_attach()
DVB: Unable to find symbol bcm3510_attach()
DVB: Unable to find symbol stv0297_attach()
b2c2-flexcop: i2c master_xfer failed
mt312_read: ret == -121
b2c2-flexcop: no frontend driver found for this B2C2/FlexCop adapter

Типа не может найти драйвер для фронтенда.
В ядре включено 7 или 8 типов фронтендов для этого типа плат, ни один не подошел.
Потом, как выяснилось при осмотре платы, там чип Conexant (cx24123), для которого-таки есть драйвер! Но почему-то ядро не пытается попробовать инициализировать карту с его помощью.
Пришлось покопаться в исходниках ядра. Оказалось - в модуле drivers/media/dvb/b2c2/flexcop-fe-tuner.c напрочь отсутствует блок инициализации этим драйвером!
Поправил чуть исходники (параметр demod_address нашел в гугле - 0x55), вот выкладываю патч для ядра 2.6.21-r4, применять его надо (скопировав в папку с ядром)
patch -p1 < linux-2.6.21-r4-dvb_cx24123.patch

Ну еще ессно надо включить саму плату в ядре

Technisat/B2C2 FlexCopII(b) and FlexCopIII adapters
Technisat/B2C2 Air/Sky/Cable2PC PCI

Не забыть скомпилять модуль cx24123 из меню DVB Frontends

Conexant CX24123 based

И того имеем в логе

b2c2-flexcop: found the cx24123 at i2c address: 0x55
dvb_register_frontend
DVB: registering frontend 0 (Conexant CX24123/CX24109)...
b2c2-flexcop: initialization of 'Sky2PC/SkyStar 2 DVB-S' at the 'PCI' bus controlled by a 'FlexCopIIb' complete

Если кому надо, могу доработать патч под ваши ядра. Да там в принципе и самому несложно - 2 маленьких блока кода вставить в исходник, указанный выше.

Патч для ядра 2.6.23-r3
20.02.2008 13:54
Admin

Регистрация: 05.10.2005
Проживание: Москва
Сообщения: 284
По умолчаниюSkyStar2 PCI revision 2.8A под Linux

И еще полезный совет: чтобы плата через 5 секунд после старта не засыпала, надо модуль dvb_core подгружать с параметром

modprobe dvb_core dvb_shutdown_timeout=0

Либо залезть в исходник файла drivers/media/dvb/dvb-core/dvb_frontend.c и поменять там константу раз и навсегда

static int dvb_shutdown_timeout = 0;

По дефолту стоит 5.
И тогда можно вкомпилить его в ядро.

P.S. Для новых ядер еще появился такой параметр

static int dvb_powerdown_on_sleep = 0;

надо поставить 0, по дефолту стоит 1.

17.03.2008 13:42
Новичок

Регистрация: 17.03.2008
Проживание:
Сообщения: 1
По умолчаниюSkyStar2 PCI revision 2.8A под Linux

Zdrastvuite,

Nagrevaetsea li karta 2.8a?

Ea slishal shto 2.7 ne nagrevaetsea (novii silikonovii cipset). Esti kakaiato raznitza mejdu 2.8a i 2.7. Shto lutshe?

Sposibo
18.03.2008 20:15
Admin

Регистрация: 05.10.2005
Проживание: Москва
Сообщения: 284
По умолчаниюSkyStar2 PCI revision 2.8A под Linux

> Nagrevaetsea li karta 2.8a?

Если честно, я не в курсе, т.к. вопрос стоял в первую очередь хоть как-то заставить работать под линуксом!

Лучше всего 2.6, т.к. там фронтенд stv0299 и работает под линуксом без проблем
21.03.2008 09:17
Новичок

Регистрация: 21.03.2008
Проживание: 36
Сообщения: 1
По умолчаниюSkyStar2 PCI revision 2.8A под Linux

А карта при этом реально работает?
У меня все скомпилилось, карта проинициализировалась, но сигнала нет Правда патчил не ядро, а драйвера с linuxtv. Ядро 2.6.18
21.03.2008 10:10
Admin

Регистрация: 05.10.2005
Проживание: Москва
Сообщения: 284
По умолчаниюSkyStar2 PCI revision 2.8A под Linux

Да хз, с переменным успехом... Там можно поиграться с параметром polarity в патче. И ваще мне этот гемор надоел и я бросил исследования в этой области.
12.07.2008 22:22
Новичок

Регистрация: 12.07.2008
Проживание:
Сообщения: 1
По умолчаниюSkyStar2 PCI revision 2.8A под Linux

Вчера установил ядро 2.6.25.10
Та же проблема
serg сделай пожалуйста патч на 2.6.25.10
14.07.2008 12:08
Admin

Регистрация: 05.10.2005
Проживание: Москва
Сообщения: 284
По умолчаниюSkyStar2 PCI revision 2.8A под Linux

Да что толку, все равно не работает... ищи 2.6 ревизию, только так и больше никак