0
Найти на сайте: параметры поиска

 

 

Устанавливаем драйвера для DVB карты в Linux

  
Сообщений: 0
Так устанавливаем наш дистрибутив Linux.
Наша карта определилась мы увидим эти строки значит все тип-топ ! :clap:

Код PHP:
  1. find /dev/dvb
  2. /dev/dvb
  3.  
  4. /dev/dvb/adapter0
  5.  
  6. /dev/dvb/adapter0/frontend0
  7.  
  8. /dev/dvb/adapter0/ca0
  9.  
  10. /dev/dvb/adapter0/demux0
  11.  
  12. /dev/dvb/adapter0/dvr0
  13.  
  14. /dev/dvb/adapter0/net0
Если мы не видем такого и нам пишет терминал что не может найти такую директорию тогда мы ставим дровишки от липлянина в сети есть информация как установить дрова с http://linuxtv.org ну я это не буду описывать,также нам понадобиться пакет dvb-utils(нужен для лочки сигнала для транспондера dvb-s) для версии до 9.04 после dvb-apps

Ну приступаем качаем собственно дрова отсюда http://mercurial.intuxication.org/hg/s2-liplianin архив выбирайте на свой вкус желательно bz2 архив весит 6.5мб около того
tar.bz2

zip

так скачали наш архив в линуксе или в винде распаковываем в домашний папку переименовываем в s2 без разницы в терминале пишите :
Код PHP:
  1. cd s2
после того как мы попали в нужную нам папку пишем такую команду
это команда для того что бы внести изменения для увеличений буфера карты:
Код PHP:
  1. gedit ./linux/drivers/media/dvb/dvb-core/dmxdev.h
в открытом файле ищите вот эту строку:
Код PHP:
  1. #define DVR_BUFFER_SIZE (10*188*1024)
где после 1024 добавьте *32 то есть это будет выглядить так :
Код PHP:
  1. #define DVR_BUFFER_SIZE (10*188*1024*32)
при наличии двух DVB карт в системе поставьте *15 :
Код PHP:
  1. #define DVR_BUFFER_SIZE (10*188*1024*15)
если у вас несколько ядер в системе сначала нужно привязать исходники драйверов к текущей версии ядра
узнаем версию ядра командой :
Код PHP:
  1. uname -r
потом версию ядра добавим к этой команде :
Код PHP:
  1. make release VER=
Код PHP:
  1. make release VER=версия.вашего.ядра-generic
далее,отключим ненужные функции это FireDTV и FloppyDTV :
Код PHP:
  1. sudo make menuconfig
пароль вводите свой рутовский то есть от вашей учетки,и кстати пароль в линуксе не отображается так что не пугайтесь если не чего не видно при вводе :)
далее переходим в поддержку мультимедиа,выбираем пункт DVB/ATSC
находим FireDTV и FloppyDTV отключаем эту функцию
далее сборка если вы до этого не привязывали версию ядра можно такой командой :
Код PHP:
  1. sudo make KERNELRELEASE=$( uname -r)
после чего начинается сборка дров займет некоторое время,
когда появиться строка ввода пишем такую команду :
Код PHP:
  1. sudo make KERNELRELEASE=$(uname -r) install
или
Код PHP:
  1. sudo make install
окончательная установка если в процессе установки дров будут ошибки error нужно установить дополнительные пакеты вот их список:
Код PHP:
  1. sudo apt-get install build-essential ncurses-dev
все возможные пакеты можно скачать прямо с сайта
Хотелось бы отметить такой вид установки характерен если у вас нет интернета на Linux и все необходимое качали на Windows если же у вас есть интернет все намного проще !
1) Установка дров от Липлянина :
Код PHP:
  1. fishman@ubuntu:~$ cd /usr/src/
  2. hg clone http://mercurial.intuxication.org/hg/s2-liplianin
  3. cd s2-liplianin
  4. make
  5. make install
  6.  
для такой установки потребуются пакет mercurial скачаем командой :
Код PHP:
  1. sudo apt-get install mercurial
2)Установка szap-s2 (это собственно для лочки сигнала с транспондера DVB-S2) :
Код PHP:
  1. fishman@ubuntu:~$ cd ..
  2. hg clone http://mercurial.intuxication.org/hg/szap-s2
  3. make
  4. make install
или без интернета если скачали архив szap-s2 распакуйте в домашнию папку,переименуйте в szap-s2
Код PHP:
  1. cd szap-s2
сборка :
Код PHP:
  1. make
установка :
Код PHP:
  1. sudo make install
3)Установка scan-s2 (также можно установить scan-2 он нужен чтобы мы могли сканировать транспондеры стандарта DVB-S2) :
Код PHP:
  1. fishman@ubuntu:~$ cd ..
  2. hg clone http://mercurial.intuxication.org/hg/scan-s2
  3. make
  4. make install
затем ребутнемся

если же инета у вас под Linux нет,можно также установить как и szap-s2

Код PHP:
  1. reboot
Если вы работаете в Ubuntu, для загрузки и установки пакетов советую использовать менеджер пакетов synaptic или aptitude, например качать пакеты с помощью aptitude в терминале:
Код PHP:
  1. sudo apt-get install build-essential
Если же у вас нет интернета на Linux, устанавливайте как описанно чуть выше так же как и дрова можно установить szap-s2 и scan-s2.
Можете посмотреть пример удачной компиляции

Информация взята отсюда : http://sharo4ka.ru/forums/
Редактировалось: 4 раз (Последний: 10 августа 2011 в 17:08)
В начало страницы 
|
Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.