DVB карта TT S-3200 и Дебиан

Есть и такой ОС.

Модератор: weec

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

DVB карта TT S-3200 и Дебиан

Непрочитанное сообщение kpp » 2010-05-21 12:05:06

Есть Дебиан Ленни (ядро 2.6.26).
DVB карта TT S-3200.
По некоторым источникам эта карта уже поддерживается ядром.
Поддерживается ли?
По умолчанию включено?
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: DVB карта TT S-3200 и Дебиан

Непрочитанное сообщение kpp » 2010-05-23 13:32:35

по # lspci -v кроме всего прочего имеем:

05:07.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
Subsystem: Technotrend Systemtechnik GmbH S2-3200
Flags: bus master, medium devsel, latency 64, IRQ 11
Memory at fbfffc00 (32-bit, non-prefetchable)
Kernel modules: budget-ci
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: DVB карта TT S-3200 и Дебиан

Непрочитанное сообщение kpp » 2010-05-23 15:05:39

Должен был создаться /dev/dvb, но нет его ;(

Код: Выделить всё

# find /dev/dvb
find: `/dev/dvb': Нет такого файла или каталога
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: DVB карта TT S-3200 и Дебиан

Непрочитанное сообщение kpp » 2010-05-23 15:27:07

В ядре включено вроде бы все :

Код: Выделить всё

# Multimedia core support
#
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2_COMMON=m
CONFIG_VIDEO_ALLOW_V4L1=y
CONFIG_VIDEO_V4L1_COMPAT=y
CONFIG_DVB_CORE=m
CONFIG_VIDEO_MEDIA=m

#
# Multimedia drivers
#
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_TUNER=m
# CONFIG_MEDIA_TUNER_CUSTOMIZE is not set
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: DVB карта TT S-3200 и Дебиан

Непрочитанное сообщение kpp » 2010-05-24 16:54:47

DVB-карта нужна только для просмотра спутниковых каналов и радио + вещание в сеть(квартирную).
Начал отсюда: http://www.linuxtv.org/wiki/index.php/T ... et_S2-3200

Код: Выделить всё

# lspci -v кроме всего прочего имеем:
05:07.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
Subsystem: Technotrend Systemtechnik GmbH S2-3200
Flags: bus master, medium devsel, latency 64, IRQ 11
Memory at fbfffc00 (32-bit, non-prefetchable) [size=512]
Kernel modules: budget-ci
Качаю, компилю v4l-dvb/S2API driver.
(make all make install)
Компилится без проблем.
Перегружаюсь.
До конца не загружается
При попытке загрузки модуля rc-budget-ci-old - вылазит баг:

Код: Выделить всё

[   21.175255] Registered IR keymap rc-budget-ci-old
[   21.175355] input: Budget-CI dvb ir receiver saa7146 (0) as /class/input/input6
[   21.207431] BUG: unable to handle kernel NULL pointer dereference at 0000000000000000
[   21.207523] IP: [<ffffffffa01c7741>] :ir_core:__ir_input_register+0x22c/0x2c5
[   21.207585] PGD 11e01e067 PUD 11d5be067 PMD 0
[   21.207694] Oops: 0000 [1] SMP
[   21.207776] CPU 1
[   21.207831] Modules linked in: rc_budget_ci_old sg budget_ci(+) firmware_class budget_core dvb_core saa7146 ttpci_eeprom psmouse ir_core serio_raw pcspkr i2c_piix4 t3sas i2c_core shpchp pci_hotplug
button evdev ext3 jbd mbcache sd_mod atiixp ide_pci_generic ide_core usb_storage usbhid hid ff_memless floppy ata_generic ehci_hcd ahci sata_mv ohci_hcd libata r8169 scsi_mod dock thermal processor fan thermal_sys [last unloaded: scsi_wait_scan]
[   21.209103] Pid: 1851, comm: modprobe Not tainted 2.6.26-2-amd64 #1
[   21.209134] RIP: 0010:[<ffffffffa01c7741>]  [<ffffffffa01c7741>] :ir_core:__ir_input_register+0x22c/0x2c5
[   21.209197] RSP: 0018:ffff81011d5b5ba8  EFLAGS: 00010246
[   21.209228] RAX: 0000000000000000 RBX: ffff81011e404000 RCX: 0000000000000000
[   21.209259] RDX: 0000000300000000 RSI: 0000000000000292 RDI: ffffffff805201e0
[   21.209290] RBP: ffff81011d44e000 R08: ffffffff80520200 R09: 0000000000000000
[   21.209322] R10: 0000000000000001 R11: ffff81011d44e000 R12: ffffffffa004b3d0
[   21.209353] R13: 000000000000002d R14: 0000000000000000 R15: ffff81011e404240
[   21.209385] FS:  00007f737672c6e0(0000) GS:ffff81011faa18c0(0000) knlGS:0000000000000000
[   21.209418] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[   21.209448] CR2: 0000000000000000 CR3: 000000011c14f000 CR4: 00000000000006e0
[   21.209479] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[   21.209511] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
[   21.209543] Process modprobe (pid: 1851, threadinfo ffff81011d5b4000, task ffff81011d1bf160)
[   21.209576] Stack:  ffff81011d44e7d0 ffffffffa0208fb0 ffff81011e404240 ffffffffa004b3d0
[   21.209741]  ffff81011d98b000 ffff81011d98b9e0 ffff81011d44e000 ffff81011d0ed800
[   21.209879]  0000000000000000 ffffffffa020694d 000000001d0ed88c ffff81011d0ed800
[   21.209989] Call Trace:
[   21.210052]  [<ffffffffa020694d>] ? :budget_ci:budget_ci_attach+0x213/0xc33
[   21.210087]  [<ffffffffa01dd597>] ? :saa7146:saa7146_init_one+0x443/0x578
[   21.210122]  [<ffffffff80328baf>] ? pci_device_probe+0xa9/0xf8
[   21.210156]  [<ffffffff803855f8>] ? driver_probe_device+0xd0/0x14d
[   21.210188]  [<ffffffff803856bb>] ? __driver_attach+0x46/0x6d
[   21.210220]  [<ffffffff80385675>] ? __driver_attach+0x0/0x6d
[   21.210251]  [<ffffffff80384d9b>] ? bus_for_each_dev+0x44/0x6f
[   21.210284]  [<ffffffff803851d1>] ? bus_add_driver+0xb4/0x203
[   21.210316]  [<ffffffff80385917>] ? driver_register+0x8d/0x101
[   21.210349]  [<ffffffff80328e13>] ? __pci_register_driver+0x47/0x78
[   21.210381]  [<ffffffff8025506d>] ? sys_init_module+0x191b/0x1ab1
[   21.210417]  [<ffffffff8023d01f>] ? msleep+0x0/0x1e
[   21.210453]  [<ffffffff8020beda>] ? system_call_after_swapgs+0x8a/0x8f
[   21.210486]
[   21.210514]
[   21.210543] Code: 3b 6c 24 08 44 89 e8 72 cc 49 8d 7f 28 4c 89 f6 e8 1b 2d 26 e0 48 89 ef e8 6a a1 1d e0 85 c0 41 89 c6 78 50 48 8b 83
[   21.212306] RIP  [<ffffffffa01c7741>] :ir_core:__ir_input_register+0x22c/0x2c5
[   21.212306]  RSP <ffff81011d5b5ba8>
[   21.212306] CR2: 0000000000000000
[   21.212349] ---[ end trace 1512352fc5ae05c7 ]---
Подключаюсь по ssh, сношу дрова (make rminstall), запускаю конфигурирование (make configure), отключаю все, что связано с rc-budget-ci-old - на сколько я понял это ремоут контрол для пульта - нафиг он нужен.
(make all make install) при перекомпиляции, как и положено, модуль rc-budget-ci-old не создается, перегружаюсь, получаю:

Код: Выделить всё

[   22.453563] ACPI: PCI Interrupt 0000:05:07.0[A] -> GSI 21 (level, low) -> IRQ 21
[   22.453563] saa7146: found saa7146 @ mem ffffc2000063ec00 (revision 1, irq 21) (0x13c2,0x1019).
[   22.453563] saa7146 (0): dma buffer size 192512
[   22.453563] DVB: registering new adapter (TT-Budget S2-3200 PCI)
[   22.486847] adapter has MAC addr = 00:d0:5c:64:97:29
[   22.534291] IR keymap rc-budget-ci-old not found
[   22.534333] budget_ci: could not init driver for IR device (code -22)
[   22.534593] ACPI: PCI interrupt for device 0000:05:07.0 disabled
Не хочет без этого rc-budget-ci-old ....

Код: Выделить всё

# lsmod | grep dvb
dvb_core               97212  2 budget_ci,budget_core

# lsmod | grep bud
budget_ci              27428  0
firmware_class         12544  1 budget_ci
budget_core            14724  1 budget_ci
dvb_core               97212  2 budget_ci,budget_core
saa7146                21768  2 budget_ci,budget_core
ttpci_eeprom            6656  1 budget_core
ir_core                16740  1 budget_ci
i2c_core               27936  4 budget_ci,budget_core,ttpci_eeprom,i2c_piix4
Каталог /dev/dvb не создается...

Пробовал компилировать альтернативные дрова: s2-liplianin очень тяжело скомпилить без ошибок, удалось при полном отключении "ремоут контрол", но результат тотже.

Подскажите куда копать?
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.

kpp
лейтенант
Сообщения: 613
Зарегистрирован: 2009-08-05 16:10:46
Откуда: Украина Днепропетровск-Киев
Контактная информация:

Re: DVB карта TT S-3200 и Дебиан

Непрочитанное сообщение kpp » 2010-05-30 16:46:44

Проблема решилась, путем подправления дров разработчиком http://mercurial.intuxication.org/hg/s2-liplianin
Нет, ребята, я не гордый. Не загадывая вдаль, так скажу: зачем мне орден? Я согласен на медаль.