الثلاثاء، 27 يوليو 2010

تشغيل vdr-plugin-sc على yavdr 0.2

السلام عليكم ورحمة الله وبركاته
فى تدوينة سابقة تكلمت عن توزيعة الyavdr وما يجعلها اختيار مناسب لكل فرد يريد ان يمتلك مسرح منزلى او حتى جهاز استقبال قنوات فضلئية فائقة الوضوح HD
بعد تثبيت التوزيعة والبحث عن القنوات اردت ان اشغل القنوات المشفرة عن طريق الشيرينج
ملحوظة تاتى توزيعة الyavdr0.2 بها الvdr 1.7.14
اول شئ يلزمنا هنا هو وجود plugin نستطيع من خلاله ان نتصل بالسرفر المقدم لخدمة الشيرين ومن ثم نستطيع مشاهدة القنوات المشفرة !
بحثت عن كيفية تشغيل الشيرينج على الyavdr ووجدت انه ينبغى عليا تثبيت الاضافة او ال plugin الاتى vdr-plugin-sc
الخطوات
هذه الخطوات التى اتبعتها شخصيا لكى استطيع ان اثبت هذه الاضافة واتمكن من بعد ذلك بتشغيل الشيرينج
بما انى استخدم جهاز اخر للوصول الى الجهاز المثبت عليه الyavdr 0.2 قمت بفتح الترمنال وكتابة الامر التالى

ssh 192.168.1.151
ssh امر للوصول عن بعد من خلال ssh service
192.168.1.151 هو رقم الاى بى الخاص بالجهاز الذى يحمل نسخة الyavdr
قمت بادخال كلمة المرور
عمل تحديث للتوزيعة قبل البدء فى اى شئ
sudo apt-get update
sudo apt-get upgrade
تثبيت البرامج اللازمة لعمل compile للplugin بالامر التالى
sudo apt-get install build-essential vdr-dev \
dpatch libssl-dev fakeroot mercurial cdbs libbz2-dev
بعد التثبيت
نقوم بانشاء مجلد ليتم العمل بداخله اثناء عملية الcompile
sudo cd /usr/local/src
sudo mkdir vdr-plugin-sc
sudo cd vdr-plugin-sc
نقوم بتحميل البلجن وحفظه فى المجلد الذى قمنا بانشائه
التحميل من الرابط الاتى هنا
او هنا

فك الضغط
sudo tar xfvj vdr-plugin-sc-0.9~1hg-template.tar.bz2
فك ملفات الحزمة المصدرية
sudo dpkg-source -x vdr-plugin-sc_0.9.x~hg2.dsc
سوف نقوم بالتعديل على الملف rules لنتمكنمن عمل كومبيل
cd vdr-plugin-sc-0.9.x~hg2/debian
sudo nano rules
نغير السطر الاتى
#! /bin/sh /usr/share/vdr-dev/make-special-vdr.sh
الى
#!/usr/bin/make -f
كذلك
MAKE_OPTIONS = DVBDIR=/usr VDRDIR=/usr LIBDIR=. \
الى
MAKE_OPTIONS = DVBDIR=/usr VDRDIR=/usr/include/vdr LIBDIR=. \
غير المجلد بالامر التالى
cd ..
سوف نقوم بانشاء سوفت لينك
sudo ln -s /usr/include/vdr/Make.config
حدث الاسكريبت الخاص بالrules
sudo fakeroot ./debian/rules update
عدل ملف الmakefile
sudo nano Makefile
استبدل السطر الاتى
CSAFLAGS   ?= -Wall -fPIC -g -O3 -mmmx -fomit-frame-pointer -fexpensive-optimizations -funroll-loops
بهذا
CSAFLAGS   ?= -Wall -fPIC -g -O2 -mmmx -fomit-frame-pointer -fexpensive-optimizations -funroll-loops
الان سوف نقوم بعمل كومبيل لملفات المصدر
sudo dpkg-buildpackage -rfakeroot -us -uc -b
غير المسار الى المجلد الاعلى وقوم بتثبيت الحزمة التى نجحت منذو قليل فى انشائها بالامر السابق
cd ..
sudo dpkg -i vdr-plugin-sc_0.9.x~hg2_i386.deb
لقد حان الوقت لانشاء ملف الاعدادات للبلجن والذى يحتوى بداخله على اسم السرفر والبورت المستخدم وكلمة السر والباسورد
sudo nano /etc/vdr/plugins/sc/cardclient.conf
ضع بداخل الملف معلومات السرفر الذى تملك معلومات الاشتراك به
newcamd:blackstar451.blogspot.com:7000:1/0604/0604:ahmed:shoulah:0102030405060708091011121314
newcamd : هو نوع البروتكول المستخدم من قيل السرفر الذى نشترك به
blackstar451.blogspot.com :هو عنوان السرفر الذى تشترك به طبعا هنا ستستبدله سواء بالاى بى الخاص بالسرفر او العنوان
7000:هو البورد المستخدم
0604 :هو ال CAID
ahmed :هو اسم المستخدم
shoulah :هو الباسورد
0102030405060708091011121314 :هو الDES فالغالب يكون هكذا ولا يتغير
بعد ذلك نقوم بتغير صلاحيات الوصول الى الملف بالامر التالى
sudo chown vdr:vdr /etc/vdr/plugins/sc/cardclient.conf
الان لابد ان نتاكد من تشغيل الplugin كاول plugin عندما يفتح الvdr وهذا عن طريق ملف ال order.conf
sudo nano /etc/vdr/plugins/order.conf
ونضيف اسم البلجن sc فى بداية الملف ليصبح الملف بالشكل التالى
# If you like a fixed plugin order in your menu place the plugin base names
# here. Remember that the first entry a plugin may get, starts at five in
# VDR’s OSD.
#
# If you want a certain Plugin not to be loaded automatically at
# vdr-startup, then you can simply write “-pluginname” in this file.
#
# If you want to add commandline-options for a certain plugin, this file is
# not the right place – you can add them in the file(s)
# /etc/vdr/plugins/plugin..conf – each option in one line
sc
firstplugin
secondplugin
-thirdplugin
-fourthplugin
-xine
-dummydevice
-graphtft
xineliboutput
lcdproc
imonlcd
iptv
yaepghd
extrecmenu
suspendoutput
الان لقد حان الوقت لاعادة التشغيل واختبار ما قمنا به
sudo stop vdr
then
sudo start vdr
الحمد لله انهينا المهمة تمتع بمشاهدة القنوات واستمتع بالشيرينج وشكرا والسلام عليكم وحمة الله وبركاته

هناك تعليقان (2):

غير معرف يقول...

ماشاء الله شرح ممتاز. شكرا أخي الكريم.

Shoulah يقول...

لا شكر على واجب واتمنى ان تكون قد استفدت من الشرح
نورتنى زيارتك

إرسال تعليق

اذا اعجب الموضوع اترك رد فانه يشجعنا على تقديم المزيد