SAA7160 в KUbuntu 12.10

Обмен опытом по установке Линукс на разные аппаратные конфигурации

Модераторы: Olej, vikos

Аватара пользователя
alexwolf
Интересующийся
Сообщения: 3
Зарегистрирован: 25 дек 2012, 09:29
Контактная информация:

SAA7160 в KUbuntu 12.10

Непрочитанное сообщение alexwolf » 25 дек 2012, 10:45

Всем, привет!

Установлен AverTV PCI-E 64bit, ОС KUbuntu 12.10 64bit, ядро 3.5.0-21-generic.
lspci показал:
04:00.0 Multimedia controller: Philips Semiconductors SAA7160 (rev 03)
Subsystem: Avermedia Technologies Inc Device 0855
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 10
Region 0: Memory at fd900000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>

dmesg
[ 0.765144] pci 0000:04:00.0: [1131:7160] type 00 class 0x048000
[ 0.765159] pci 0000:04:00.0: reg 10: [mem 0xfd900000-0xfd9fffff 64bit]
[ 0.765229] pci 0000:04:00.0: supports D1 D2
[ 0.765231] pci 0000:04:00.0: PME# supported from D0 D1 D2
[ 0.765246] pci 0000:04:00.0: disabling ASPM on pre-1.1 PCIe device. You can enable it with 'pcie_aspm=force'

Пожалуйста, подскажите как заставить работать тюнер?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: SAA7160 в KUbuntu 12.10

Непрочитанное сообщение Olej » 25 дек 2012, 13:54

alexwolf писал(а):Пожалуйста, подскажите как заставить работать тюнер?
Подробнее надо:

1. давайте ссылку (URL) на устройство, производителя - чтоб можно было уточнить что из себя представляет устройство;

2. копируйте сюда вывод команд (может, вырезая то, что не нужно), а не пересказывайте "своими словами" то, что вы от них видите:
alexwolf писал(а): lspci показал:
lspci (без опций, ключей уточняющих) такого не показывает! Приводите полный вид команды.

3. Получите числовые VID и PID устройства:

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

# lspci -n ...

А не "рассказки" типа
Multimedia controller: Philips Semiconductors SAA7160 (rev 03)
Subsystem: Avermedia Technologies Inc Device 0855
После этого нужно выяснять присутствует ли модуль ядра, поддерживающий эти VID:PID.

P.S. Помимо всего прочего, сразу имейте в виду, что ваше экзотическое устройство может вообще не поддерживаться в Linux, и тогда вы вообще ничего с ним не сделаете.

Аватара пользователя
alexwolf
Интересующийся
Сообщения: 3
Зарегистрирован: 25 дек 2012, 09:29
Контактная информация:

Re: SAA7160 в KUbuntu 12.10

Непрочитанное сообщение alexwolf » 25 дек 2012, 16:59

lspci -vv

dmesg | grep 0000:04:00.0:

sudo lshw -C multimedia
*-multimedia UNCLAIMED
описание: Multimedia controller
продукт: SAA7160
производитель: Philips Semiconductors
физический ID: 0
сведения о шине: pci@0000:04:00.0
версия: 03
разрядность: 64 bits
частота: 33MHz
возможности: msi pciexpress pm bus_master cap_list
кофигурация: latency=0
ресурсы: память:fd900000-fd9fffff

Аватара пользователя
alexwolf
Интересующийся
Сообщения: 3
Зарегистрирован: 25 дек 2012, 09:29
Контактная информация:

Re: SAA7160 в KUbuntu 12.10

Непрочитанное сообщение alexwolf » 25 дек 2012, 17:06

lspci -nk
04:00.0 0480: 1131:7160 (rev 03)
Subsystem: 1461:0855

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: SAA7160 в KUbuntu 12.10

Непрочитанное сообщение Olej » 25 дек 2012, 17:51

alexwolf писал(а):lspci -nk
04:00.0 0480: 1131:7160 (rev 03)
Subsystem: 1461:0855
К примеру:

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

bash-4.2$ lspci
...
02:06.3 0805: 104c:803c
	Subsystem: 103c:30aa
	Kernel driver in use: sdhci-pci
02:06.4 0780: 104c:803d
	Subsystem: 103c:30aa
02:0e.0 0200: 14e4:169c (rev 03)
	Subsystem: 103c:30aa
	Kernel driver in use: tg3
08:00.0 0280: 8086:4222 (rev 02)
	Subsystem: 8086:1005
	Kernel driver in use: iwl3945
Обратите внимание на вот то "Kernel driver in use:" - это модуль ядра (жрайвер), который поддерживает устройство.
И перепроверяем, что интересующий нас модуль загружен:

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

bash-4.2$ lsmod | grep ^iwl3945
iwl3945                98688  0 
В вашем случае такого модуля нет.
Вывод 1-й: ваше устройство загруженными модулями на сейчас в вашем Linux не поддерживается.
Это плохой знак.
Следующим шагом вам нужно искать: существует ли в природе модуль ядра Linux, поддерживающий устройство 1131:7160.

Как это делается (в каком порядке обычно):
1. Отправляетесь на сайт производителя и ищите там устройство (вы же не дали URL странички описания устройства, как я просил?) - читаете что там пишут про поддержку устройства;
2. Можно поискать 1131:7160 в кодах модулей ядра ... это здесь: http://lxr.free-electrons.com/source/drivers/ - но это занятие не для слабых неровов ;-)
3. Ищите (Google в руки) похожее устройстов, драйвер которого взаимозаменим.

Если ничего не находите, то дело - швах :cry:

Ответить

Вернуться в «Железо для Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя