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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Помогите установить драйвер на DVB карту в Ubuntu 8.10 amd64  (Прочитано 6827 раз)

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

Оффлайн DIM_ON

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Я новичок в Линуксе. Если что-то слишком простое спрашиваю, прошу понять и извинить. И, если можете, помочь.
По DVB есть куча тем, но там ответов не нашёл. И везде всё сводится к настройке карт, а у меня она не ставится.

Теперь по существу.
Купил DVB карту Prof Red Series DVB-S 6200 (PCI карта).
У меня Ubuntu 8.10 amd64 (ядро 2.6.27-7).
Карточка при устоновке не определилась. Вот вывод комады lspci :
Цитировать
00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 02)
00:01.0 PCI bridge: Intel Corporation 4 Series Chipset PCI Express Root Port (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 1
00:1c.4 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 5
00:1c.5 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 6
00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller
00:1f.2 IDE interface: Intel Corporation 82801JI (ICH10 Family) 4 port SATA IDE Controller
00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller
01:00.0 VGA compatible controller: ATI Technologies Inc RV770 [Radeon HD 4850]
01:00.1 Audio device: ATI Technologies Inc HD48x0 audio
02:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
03:00.0 IDE interface: Marvell Technology Group Ltd. 88SE6121 SATA II Controller (rev b2)
05:00.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
05:00.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05)
05:03.0 FireWire (IEEE 1394): Agere Systems FW323 (rev 70)

На диске из коплекта (из коробки) драйверов под Linux не было (хотя на коробке написано, что есть)
Скачал с сайта производителя - www.prof-tuners.com (ссылка на скаченный файл: http://www.prof-tuners.com/download/linux/Prof_linux_driver.zip)
В скаченном архиве, в файле HOWNTO написано:

1) unzip the v4l-dvb-Prof.tar.gz
2) if use UBUNTU linux,user must delete the kernel's V4L lib
3) make and make install
4) copy dvb-fe-cx24116.fw >> \lib\fireware
5) reboot pc

Вопрос по шагу 2: что именно и откуда требуется удалить? Если речь
идёт о предоставленном пакете, то какие каталоги или файлы нужно удалить перед установкой?
Если речь о моём ядре, то это что - ядро пересобирать? Или я что-то с переводом напутал?
Вопрос по шагу 3: при выполнении команды make сообщает
Цитировать
make
make -C /home/dima/work/temp/Prof_linux_driver/v4l
make[1]: Вход в каталог `/home/dima/work/temp/Prof_linux_driver/v4l'
scripts/make_makefile.pl
Updating/Creating .config
Preparing to compile for kernel version 2.6.24
File not found: /lib/modules/2.6.24-19-generic/build/.config at
./scripts/make_kconfig.pl line 32, <IN> line 4.
make[1]: Выход из каталога
`/home/dima/work/temp/Prof_linux_driver/v4l'
make[1]: Вход в каталог `/home/dima/work/temp/Prof_linux_driver/v4l'
Updating/Creating .config
Preparing to compile for kernel version 2.6.24
File not found: /lib/modules/2.6.24-19-generic/build/.config at
./scripts/make_kconfig.pl line 32, <IN> line 4.
make[1]: *** Нет правила для сборки цели `.myconfig', требуемой для `config-compat.h'. Останов.
make[1]: Выход из каталога
`/home/dima/work/temp/Prof_linux_driver/v4l'
make: *** [all] Ошибка 2
Но у меня версия ядра 2.6.27-7, а не 2.6.24-19.
Что делать?
Помогите, пожалуйста.

Оффлайн 0139

  • Любитель
  • *
  • Сообщений: 61
  • Я с кентом.
    • Просмотр профиля
попробуй поставить исходники  своего ядра, kernel-source или что-то в этом роде, точно не скажу т.к. пока на работе. ПЕРЕЗАГРУЗИВШИСЬ (важно!) попробуй откомпилировать ещё раз.
Но под колпаком стеклянным прячет тренер конопляшку...

Оффлайн DIM_ON

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Просто kernel-source в синаптике не нашёл. Есть сpad-kernel-source и nvidia-kernel-source.
Но по описанию - это совсем не из этой оперы.
Если можно поточнее и попдробнее, как это сделать. Типа в Синаптике отметить для переустановки или ещё что-то?
Только не совсем понял для чего это. Ведь ругается, что не может найти какой-то конфиг файл, причём ищет его в .../2.6.24-19-generic/..., т.е. как бы для ядра 2.6.24-19.
И прописано это где-то в ./scripts/make_kconfig.pl, или я что-то не правильно понимаю.
Но у меня ядро 2.6.27-7. И что может поменяться от его переустановки?
Хоть я в С, мягко говоря, не силён, но прямым текстом 2.6.24 в файле make_kconfig.pl  я не нашёл.
Возможно ты и прав. Видимо, там есть проверка версии ядра. И где-то он вычитал, что ядро 2.6.24-19.
Но у меня остались сомнения: может он проверяет библиотеки V4L, и в них где-то прописано, что они для ядра 2.6.24-19?
И может быть эти библиотеки и нужно снести, как предлагается в пункте 2 файла HOWNTO? Если "да", то как это правильно и корректно сделать?
Одним словом прошу помощи. По возможности подробной.

Оффлайн Mobilguru

  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
неплохо бы вывод dmesg приложить,
да и вывод lsmod.
откуда вобще онформация что карта не определилась?
(пока этого не видно во всяком случае).

уже накопал следующее:
карта PCI DVB-S Prof 6200
чип: CX23883-39,
фронтенд (тюнер): STV0288.

скачать пакет дров отсюда: http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.gz, распаковать.
далее - по инструкции в README:
make
sudo make install
ну и перезагрузиться.

соответственно, предварительно должны быть установлены все пакеты, необходимые
для компиляции модулей (смотреть faq по компиляции и вывод команды make на предмет недостающих пакетов)
« Последнее редактирование: 06 Января 2009, 01:06:01 от Mobilguru »

Оффлайн DIM_ON

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Вот вывод lsmod:
(Нажмите, чтобы показать/скрыть)
Вот вывод dmesg (по-моему это касается карточки):
(Нажмите, чтобы показать/скрыть)
И что с этим делать?  :o
Я так понимаю, что нужно выполнить insmod с какими-то опциями.
Как это правильно сделать без тяжёлых последствий?
Это ведь, вроде как, в ядро влазим.
А я в Линуксе новичёк.

Оффлайн 0139

  • Любитель
  • *
  • Сообщений: 61
  • Я с кентом.
    • Просмотр профиля
sudo apt-get install linux-source-2.6.XX - где XX - ваша версия, в репах они точно есть. Это исходники ядра которые всегда нужны при сборке какого-либо модуля.
sudo apt-get install linux-headers-2.6.xx-x-xxxxxxxxx - заголовочные файлы, тоже частенько нужны для сборки, ххххххххх - выберите ваше. Узнать какое ядро у вас можно командой uname -a
что-то типаsudo apt-get install linux-source-2.6.27 linux-headers-2.6.27-7-generic    затем перезагрузившись попробовать откомпилить снова.
Мы под имеющееся ядро собираем модуль (драйвер) Последствий быть не должно, так как ядро мы совсем не трогаем.
« Последнее редактирование: 06 Января 2009, 11:08:22 от 0139 »
Но под колпаком стеклянным прячет тренер конопляшку...

Оффлайн Mobilguru

  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля

скачать пакет дров отсюда: http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.gz, распаковать.
далее - по инструкции в README:
make
sudo make install
ну и перезагрузиться.


сделай это! предварительно поставь пакеты build-essential и linux-headers-generic с зависимостями.
дальше, если при компиляции паекта дров будут ошибки - вывод make выкладывай сюда, будем смотреть недостающие пакеты.
« Последнее редактирование: 06 Января 2009, 13:19:30 от Mobilguru »

Оффлайн DIM_ON

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Спасибо 0139. Вчера обновлял ядро. Все перечисленные тобой пакеты устанавливались. Но ошибка вылазит та же. Видимо дрова на сайте производителя старые.
Спасибо Mobilguru
Дрова скачал, пакеты уже стояли, всё получилось.
Сейчас буду шаманить дальше: настройка тырнета, тв, рыбалки.
Всем спасибо. Как настрою всё отпишусь. Но это, если не ошибаюсь, уже другие темы.  :)

Оффлайн DIM_ON

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Видимо рано обрадовался :(
Похоже, что дровишек в том архиве на неё нет.
Почему так решил: как рекомендуют многие осуществить проверку путём набора dmesg|less и в содержимом вывода должно быть что-то типа: MAC address = 00:...
Так вот этого как раз и нет.
Цитировать
dmesg|grep MAC
тоже ничего не выводит.
Стал рыть конфиг (в /boot/config-2.6.27-7-generic).
Обнаружил, что точного совпадения с моим чипом CX23883-39 и фронтендом STV0288 - нет.
Может, конечно, должно как что-то другое определиться, но, видимо, не определилось.
Попытка поставить из более нового архива из того же источника, приводит к тому, что dvb-карта вообще не видится (нет каталога dvb в /dev, ну и лог соответствующий) .
Возвращаюсь к предложенному Mobilguru архиву - каталог /dev/dvb появляется, ну и в логе, хоть как-то dvb фигурирует.
Вот выдержка из вывода команды dmesg|less:
(Нажмите, чтобы показать/скрыть)
Вопрос простой: что я опять не так делаю?
И что нужно сделать?

Оффлайн Mobilguru

  • Новичок
  • *
  • Сообщений: 29
    • Просмотр профиля
а что именно не получается?

Оффлайн DIM_ON

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Вот содержание моего /etc/channels.conf:
Цитировать
Astra5A:12379:h:0:27500:0:0:1:0

строку составлял, как рекомендуют здесь: https://forum.ubuntu.ru/index.php?topic=4748.45 (Gaz-Gaz)

Вот вывод команды  szap -c /etc/channels.conf -n 1 -x
Цитировать
reading channels from file '/etc/channels.conf'
zapping to 1 'Astra5A':
sat 0, frequency = 12379 MHz H, symbolrate 27500000, vpid = 0x0000, apid = 0x0000
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 00 | signal 603e | snr a572 | ber 00002020 | unc 00002020 |
status 00 | signal f63e | snr a56c | ber 00002020 | unc 00002020 |
status 00 | signal f77e | snr a57b | ber 00002020 | unc 00002020 |
status 00 | signal f77e | snr a57e | ber 00002020 | unc 00002020 |
status 00 | signal f77e | snr a575 | ber 00002020 | unc 00002020 |
status 00 | signal f63e | snr a58a | ber 00002020 | unc 00002020 |
status 00 | signal f63e | snr a5a8 | ber 00002020 | unc 00002020 |
status 00 | signal f77e | snr a57e | ber 00002020 | unc 00002020 |
status 00 | signal f77e | snr a593 | ber 00002020 | unc 00002020 |
status 00 | signal f77e | snr a593 | ber 00002020 | unc 00002020 |
Пробовал сделать, как рекомендуют в https://forum.ubuntu.ru/index.php?topic=39885.0 ValeryK (последний пост).
Результат тот же.
Не лочится, однако.
Вопрос: почему? (Тарелку настраивали перед новым годом местные официальные распространители)

Оффлайн DIM_ON

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Пардон, господа!
Кажется одну причину нашёл: спутник Астра-5А (по информации http://www.ruslink.info/customers/support_satgate/events.php) приказал долго жить ...
А я пыжусь.
Хотя, возможно, это не единственная причина.
После настройки тарелки продолжу попытки.

Оффлайн dorad9

  • Участник
  • *
  • Сообщений: 149
  • так, балуемся
    • Просмотр профиля
я так понимаю что отсутствие установленного linux-source-2.6.XX может сказатся на установке драйверов? сколько не пыталься посавить теви-420 на 8,10, не получается. не появляется устройство dvb в /etc/dev. что еще можете посоветовать? на 8,04 главное встет с полпинка. дрова перепробовал все какие нашел на v4l и от других производителей (для этого чипа cx2388x). :(
Samsung R510 (AK), Ubuntu 10.04 x64

Оффлайн DIM_ON

  • Автор темы
  • Новичок
  • *
  • Сообщений: 48
    • Просмотр профиля
Попробуй то, что предлагал Mobilguru. А именно:
Цитировать
скачать пакет дров отсюда: http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.gz, распаковать.
далее - по инструкции в README:
make
sudo make install
ну и перезагрузиться.
У меня тоже 8.10. Всё получилось.

Пользователь решил продолжить мысль: 17 Марта 2009, 13:04:00
Да, и если посмотришь чуть выше вывод моей команды dmesg|less, то там твой чип есть.
« Последнее редактирование: 17 Марта 2009, 13:04:00 от DIM_ON »

Оффлайн dorad9

  • Участник
  • *
  • Сообщений: 149
  • так, балуемся
    • Просмотр профиля
скачать пакет дров отсюда: http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.gz, распаковать.
далее - по инструкции в README:
make
sudo make install
ну и перезагрузиться.

это вчера весь вечер делал.дрова компилятся и устанавливаются, а dvb не появляется >:(. сегодня в очередной раз попробую. ежели чего в личку чиркну
Samsung R510 (AK), Ubuntu 10.04 x64

 

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