Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Ubuntu 8.04 на AMD64 и TV тюнер PV-BT878P  (Прочитано 1558 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Георгий

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
  • Георгий
    • Просмотр профиля
    • Оцифровка 8мм киноплёнки
Ubuntu 8.04 на AMD64 и TV тюнер PV-BT878P
« : 23 Май 2008, 18:41:31 »
Имею Ubuntu 8.04 на маме GA-M61SME-S2L c AM2, тоесть 64 разрядный. Всё работает прекрасно. Установил карточку TV тюнера PV-BT878P+ W/FM .

/var/log/messages

  [   34.770882] Linux video capture interface: v2.00
  [   34.782164] parport_pc 00:0a: reported by Plug and Play ACPI
  [   34.782209] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE]
  [   35.134037] bttv: driver version 0.9.17 loaded
  [   35.134042] bttv: using 8 buffers with 2080k (520 pages) each for capture
  [   35.134112] bttv: Bt8xx card found (0).
  [   35.134436] ACPI: PCI Interrupt Link [APC1] enabled at IRQ 16
  [   35.134442] ACPI: PCI Interrupt 0000:01:06.0[A] -> Link [APC1] -> GSI 16 (level, low) -> IRQ 16
  [   35.134452] bttv0: Bt878 (rev 17) at 0000:01:06.0, irq: 16, latency: 32, mmio: 0xeb000000
  [   35.134548] bttv0: using:  *** UNKNOWN/GENERIC ***  [card=0,autodetected]
  [   35.135662] tveeprom 2-0050: Huh, no eeprom present (err=-121)?
  [   35.135664] bttv0: tuner type unset
  [   35.135667] bttv0: i2c: checking for MSP34xx @ 0x80... not found
  [   35.136187] bttv0: i2c: checking for TDA9875 @ 0xb0... not found
  [   35.136708] bttv0: i2c: checking for TDA7432 @ 0x8a... not found
  [   35.137256] bttv0: registered device video0
  [   35.137273] bttv0: registered device vbi0
  [   35.170019] bt878: AUDIO driver version 0.0.0 loaded
  [   35.170072] bt878: Bt878 AUDIO function found (0).
  [   35.170091] ACPI: PCI Interrupt 0000:01:06.1[A] -> Link [APC1] -> GSI 16 (level, low) -> IRQ 16
  [   35.170097] bt878_probe: card id=[0x0], Unknown card.
  [   35.170098] Exiting..
  [   35.170102] ACPI: PCI interrupt for device 0000:01:06.1 disabled
  [   35.170108] bt878: probe of 0000:01:06.1 failed with error -22
  [   35.629387] ACPI: PCI Interrupt Link [AAZA] enabled at IRQ 22
  [   35.629392] ACPI: PCI Interrupt 0000:00:05.0 -> Link [AAZA] -> GSI 22 (level, low) -> IRQ 22
  [   35.661298] hda_codec: Unknown model for ALC662, trying auto-probe from BIOS...

=========
Даю команду  "modprobe bttv" и ответ
=========

WARNING: Error inserting v4l1_compat (/lib/modules/2.6.24-16-generic/kernel/drivers/media/video/v4l1-compat.ko): Operation not permitted
WARNING: Error inserting v4l2_common (/lib/modules/2.6.24-16-generic/kernel/drivers/media/video/v4l2-common.ko): Operation not permitted
и так далее...

 Ubunta её пытается определять, а как устанавливать драйвера, так лезет в папку /lib а там того нет что ей требуется; а это есть в /lib64.
Как её(Ubuntu) вразумить(где что можно подредактировать) что ей надо устанавливать через /lib64/... ? А то может вообще эта карточка не умеет с 64 разрядами жить?
Ubuntu 12.04 #Acer Aspire One D257#

Оффлайн fwhr

  • Старожил
  • *
  • Сообщений: 2104
    • Просмотр профиля
Re: Ubuntu 8.04 на AMD64 и TV тюнер PV-BT878P
« Ответ #1 : 23 Май 2008, 23:06:01 »
ругается он потому что забыл дописать sudo перед modprobe. Да только этот модуль уже у тебя загружен, насколько я понял.
lsmod | grep bttvв этом убедит ;)
Как тюнер виден по команде lspci?
Обычно люди получают не то, что заслуживают, а то, что получилось... © Доктор Хауз

Оффлайн Георгий

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
  • Георгий
    • Просмотр профиля
    • Оцифровка 8мм киноплёнки
Re: Ubuntu 8.04 на AMD64 и TV тюнер PV-BT878P
« Ответ #2 : 26 Май 2008, 12:53:09 »

Как тюнер виден по команде lspci?
не виден

georgij@georgij-2amd:~$ sudo lspci
[sudo] password for georgij:
00:00.0 RAM memory: nVidia Corporation MCP61 Memory Controller (rev a1)
00:01.0 ISA bridge: nVidia Corporation MCP61 LPC Bridge (rev a2)
00:01.1 SMBus: nVidia Corporation MCP61 SMBus (rev a2)
00:01.2 RAM memory: nVidia Corporation MCP61 Memory Controller (rev a2)
00:02.0 USB Controller: nVidia Corporation MCP61 USB Controller (rev a3)
00:02.1 USB Controller: nVidia Corporation MCP61 USB Controller (rev a3)
00:04.0 PCI bridge: nVidia Corporation MCP61 PCI bridge (rev a1)
00:05.0 Audio device: nVidia Corporation MCP61 High Definition Audio (rev a2)
00:06.0 IDE interface: nVidia Corporation MCP61 IDE (rev a2)
00:07.0 Bridge: nVidia Corporation MCP61 Ethernet (rev a2)
00:08.0 IDE interface: nVidia Corporation MCP61 SATA Controller (rev a2)
00:0d.0 VGA compatible controller: nVidia Corporation GeForce 6100 nForce 405 (rev a2)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
georgij@georgij-2amd:~$

georgij@georgij-2amd:~$ sudo modprobe bttv card=72
... прглотил без комментариев
georgij@georgij-2amd:~$ sudo lspci
... листинг psi не изменился

ругается он потому что забыл дописать sudo перед modprobe. Да только этот модуль уже у тебя загружен, насколько я понял.
lsmod | grep bttvв этом убедит ;)

georgij@georgij-2amd:~$ lsmod | grep bttv
bttv                  214772  0
ir_common              39812  1 bttv
compat_ioctl32         11136  1 bttv
i2c_algo_bit            8452  1 bttv
videobuf_dma_sg        17028  1 bttv
videobuf_core          22020  2 bttv,videobuf_dma_sg
btcx_risc               6792  1 bttv
tveeprom               20624  1 bttv
videodev               30720  1 bttv
v4l2_common            21888  3 bttv,compat_ioctl32,videodev
v4l1_compat            15492  2 bttv,videodev
i2c_core               28544  5 bttv,i2c_algo_bit,tveeprom,nvidia,i2c_nforce2


В /var/log/messages появились записи (то же по "sudo dmesg"):

...
May 26 09:35:55 georgij-2amd kernel: [  461.479146] Linux video capture interface: v2.00
May 26 09:35:56 georgij-2amd kernel: [  461.522430] bttv: driver version 0.9.17 loaded
May 26 09:35:56 georgij-2amd kernel: [  461.522435] bttv: using 8 buffers with 2080k (520 pages) each for capture

"lsmod | grep bttv" выдаёт этот список только после выполнения "sudo modprobe bttv card=72", а как заставить ОС это проделывать добровольно?
Ubuntu 12.04 #Acer Aspire One D257#

Оффлайн fwhr

  • Старожил
  • *
  • Сообщений: 2104
    • Просмотр профиля
Re: Ubuntu 8.04 на AMD64 и TV тюнер PV-BT878P
« Ответ #3 : 26 Май 2008, 13:18:09 »
чтобы какой-либо модуль загружался автоматом, его можно прописать в /etc/modules
Но что-то не вижу я у тебя в списке устройств тюнера... Твой dmesg говорит о тюнере Bt878 (rev 17) at 0000:01:06.0, а в твоём листинге  PCI устройств 01:06.0 отсутствует... Скрываешь? что "говорит" lspci -s 01:06 ?
ссылочка:Bttv devices (bt848, bt878)
Обычно люди получают не то, что заслуживают, а то, что получилось... © Доктор Хауз

Оффлайн Георгий

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
  • Георгий
    • Просмотр профиля
    • Оцифровка 8мм киноплёнки
Re: Ubuntu 8.04 на AMD64 и TV тюнер PV-BT878P
« Ответ #4 : 26 Май 2008, 18:42:43 »
...Но что-то не вижу я у тебя в списке устройств тюнера... Твой dmesg говорит о тюнере Bt878 (rev 17) at 0000:01:06.0, а в твоём листинге  PCI устройств 01:06.0 отсутствует...

Это всё было 23/05/2008. Замусолил я что-то, теперь пришлось вынуть карту, перезапустить, опять вставить; в логе:

May 26 16:44:09 georgij-2amd kernel: [   32.089484] Linux video capture interface: v2.00
May 26 16:44:09 georgij-2amd kernel: [   32.349899] bttv: driver version 0.9.17 loaded
May 26 16:44:09 georgij-2amd kernel: [   32.349904] bttv: using 8 buffers with 2080k (520 pages) each for capture
May 26 16:44:09 georgij-2amd kernel: [   32.349958] bttv: Bt8xx card found (0).
May 26 16:44:09 georgij-2amd kernel: [   32.350278] ACPI: PCI Interrupt Link [APC1] enabled at IRQ 16
May 26 16:44:09 georgij-2amd kernel: [   32.350285] ACPI: PCI Interrupt 0000:01:06.0[A] -> Link [APC1] -> GSI 16 (level, low) -> IRQ 16
May 26 16:44:09 georgij-2amd kernel: [   32.350294] bttv0: Bt878 (rev 17) at 0000:01:06.0, irq: 16, latency: 32, mmio: 0xeb000000
May 26 16:44:09 georgij-2amd kernel: [   32.350405] bttv0: using:  *** UNKNOWN/GENERIC ***  [card=0,autodetected]
May 26 16:44:09 georgij-2amd kernel: [   32.350435] bttv0: gpio: en=00000000, out=00000000 in=00ffc0ff [init]
May 26 16:44:09 georgij-2amd kernel: [   32.351430] tveeprom 2-0050: Huh, no eeprom present (err=-121)?
May 26 16:44:09 georgij-2amd kernel: [   32.351433] bttv0: tuner type unset
May 26 16:44:09 georgij-2amd kernel: [   32.351436] bttv0: i2c: checking for MSP34xx @ 0x80... not found
May 26 16:44:09 georgij-2amd kernel: [   32.351901] bttv0: i2c: checking for TDA9875 @ 0xb0... not found
May 26 16:44:09 georgij-2amd kernel: [   32.352367] bttv0: i2c: checking for TDA7432 @ 0x8a... not found
May 26 16:44:09 georgij-2amd kernel: [   32.352853] bttv0: registered device video0
May 26 16:44:09 georgij-2amd kernel: [   32.352875] bttv0: registered device vbi0
May 26 16:44:09 georgij-2amd kernel: [   32.473672] bt878: AUDIO driver version 0.0.0 loaded
May 26 16:44:09 georgij-2amd kernel: [   32.473727] bt878: Bt878 AUDIO function found (0).
May 26 16:44:09 georgij-2amd kernel: [   32.473746] ACPI: PCI Interrupt 0000:01:06.1[A] -> Link [APC1] -> GSI 16 (level, low) -> IRQ 16
May 26 16:44:09 georgij-2amd kernel: [   32.473751] bt878_probe: card id=[0x0], Unknown card.

lspci выдаёт:

01:06.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
01:06.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)

с помощью "rmmod bttv" и "modprobe bttv card=X" ставил X 16 37 70 72 138 а атоопределяется как 0., где
 16 -> Prolink Pixelview PlayTV (bt878)
 37 -> Prolink PixelView PlayTV pro
 70 -> Prolink Pixelview PV-BT878P+ (Rev.4C,8E)
 72 -> Prolink Pixelview PV-BT878P+9B (PlayTV Pro rev.9B FM+NICAM) [1554:4011]
138 -> Prolink Pixelview PV-BT878P+ (Rev.2E)
И что ей не нравится? у меня впечатление что на эти номера карт нет никакой реакции со стороны OC.
Ubuntu 12.04 #Acer Aspire One D257#

 

Страница сгенерирована за 0.062 секунд. Запросов: 22.