پی‌نوشت: این آموزش برای سیستم‌عامل اوبونتو ۱۴.۰۴ نوشته شده بود؛ در حال حاظر در نسخه‌های جدیدتر اوبونتو، سخت‌افزار توضیح داده شده در این آموزش به طور خودکار شناسایی می‌شود و نیازی به انجام همه‌ی این راهنما ندارید و می‌توانید تنها از بند ۶ آن استفاده کنید.

امروزه پس از رسانه‌ای مانند اینترنت و سرویس‌های مختلف آن، هنوز هم کانال‌های تلویزیونی مخاطبان بسیاری رو به خودش اختصاص داده است. شبکه‌های تلویزیونی رو به این دلیل که رسانه‌ای یک طرفه هستند، شاید بتوان از بدترین انواع رسانه نامید، اما تماشای آن در مواقعی که برنامه‌ی مورد دلخواه‌تان مثل یک فیلم یا یک مسابقه‌ی ورزشی از آن پخش می‌شود، می‌تونه به یک نیاز اساسی تبدیل بشه.

در مواقعی که به تلویزیون دسترسی ندارید یا حتی می‌خواهید مثل من در حین کار و کدنویسی، شبکه‌ی مورد علاقه‌تان رو هم ببینید و زمانتون تلف نشه، به یک گیرنده‌ی دیجیتال مخصوص رایانه نیاز پیدا می‌کنید.

دریافت آنالوگ تصاویر که تاریخ آن گذشته است و بهش نمی‌پردازیم. دریافت تصاویر دیجیتال هم همانطور که مطلع هستید به دو روش زمینی و ماهواره‌ای انجام میشه که نوع زمینی اون رو DVB-T ‌می‌نامند و نوع ماهواره‌ای رو هم DVB-S که چون نوع دوم در ایران ممنوع است به توضیح نوع زمینی اون که در سال‌های اخیر در ایران راه اندازی شده است می‌پردازیم.

بر خلاف دستگاه‌های ستاپ‌باکس برای تلویزیون که در انواع زیادی در دسترس هستند، در پیدا کردن نوع مخصوص رایانه، انتخاب کمتری خواهید داشت، گرچه اون‌ها رو به راحتی در سیستم‌عامل ویندوز می‌توانید نصب و استفاده کنید، چون سازنده‌ی این دستگاه‌ها درایور و برنامه‌های مخصوص ویندوز اون رو خودشون براتون تدارک دیده‌اند و گاهی کاملا اون رو برای ویندوز طراحی کرده‌اند که تنها کار شما نصب و استفاده است. اما وقتی قصد استفاده در لینوکس رو داشته باشید انتخاب‌هایتان کمتر و کمتر می‌شوند و حتی شاید در بین گزینه‌های موجود در بازار، هیچ انتخابی نداشته باشید.

من هم هنگام خرید تنها یک گزینه (xvision) وجود داشت که اون هم وقتی تو وب گشتی زدم، نوشته شده بود که تو لینوکس کار نمی‌کنه ولی چون گزینه‌ی دیگری نبود همون رو خریدم تا آزمایش کنم که در نهایت به خوبی هم کار کرد.
 

مشخصات سیستم:

- سیستم‌عامل: Ubuntu 12.04 و 14.04 تست شده است

- مدل گیرنده‌ی دیجیتال: X.VISION PCDVB-4100 مادیران

 

برای نصب، مراحل زیر رو به ترتیب انجام بدین:

 

۱. اتصال گیرنده

گیرنده‌ی دیجیتال رو به پورت USB نسخه‌ی ۲ و بالاتر متصل می‌کنیم و دستگاه رو Reboot می‌کنیم.

 

۲. اطمینان از شناخته شدن usb

دستور زیر رو تو خط فرمان وارد می‌کنیم:

lsusb

و بررسی می‌کنیم که اتصال گیرنده‌ی دیجیتال به USB با عنوان Integrated Technology Express, Inc. IT9135 BDA Afatech DVB-T HDTV Dongle شناخته شده است یا نه.

 

۳. دریافت firmware مخصوص dvb

وارد مسیر دلخواهی برای دانلود فایل بشید:

cd /home/jalil/

فایل مورد نیاز رو دانلود کنید:

wget https://raw.github.com/torvalds/linux/master/Documentation/dvb/get_dvb_firmware

 به فایل قابلیت اجرا شدن بدین:

sudo chmod u+x get_dvb_firmware

سپس اون رو با دستور زیر اجرا کنید:

./get_dvb_firmware it9135

پس از اجرا، ۲ تا فایل به عنوان خروجی بهتون خواهد داد که این فایل‌ها رو با دستورات زیر به مسیر /lib/firmware/ انتقال می‌دهیم:

sudo mv dvb-usb-it9135-*.fw /lib/firmware/

و دسترسی اون‌ها رو تغییر میدیم:

sudo chmod 755 /lib/firmware/dvb-usb-it9135-01.fw
sudo chmod 755 /lib/firmware/dvb-usb-it9135-02.fw

روش دوم: این فایل‌ها رو می‌شود از وب‌سایت خود ite.com.tw هم پیدا کرد و در مسیر گفته شده کپی کرد.

 

۴. دانلود و نصب درایورها از پروژه‌ی LinuxTV

نصب بسته‌ی git در صورتی که قبلا نصب نکرده اید:

sudo apt-get install git

وارد شاخه‌ی Home میشیم و فایل‌های مورد نظر رو دانلود و نصب می‌کنیم:

cd /home/jalil/
git clone git://linuxtv.org/media_build.git
cd media_build
./build
sudo make install

 

۵. شناخته شدن گیرنده

پس از نصب درایور، سیستم رو ریبوت می‌کنیم. هنگام راه‌اندازی مجدد اگر چراغ گیرنده روشن شد، یعنی توسط سیستم شناخته شده است.

همچنین می‌توانیم با وارد کردن دستور زیر در خط فرمان از وضعیت شناخته شدن گیرنده‌ی دیجیتال مطمئن بشیم

dmesg

دنبال سطری بین لاگ‌ها بگردید که عبارت ITE 9135 که مخصوص firmware دستگاه ما هست رو داشته باشه.

 

۶. نرم‌افزار دریافت و پخش کانال‌ها

برای پخش کانال‌های تلویزیونی نرم‌افزارهای مختلفی تو لینوکس وجود داره ولی بهترین گزینه Kaffeine هست.

برای نصب Kaffeine:

sudo apt-get install kaffeine

نرم‌افزار رو اجرا کرده و از منوی بالا وارد مسیر Television و سپس configure television میشیم و

از بین تب‌های Device‌ها بگردید و اونی که Connected هست رو انتخاب کنید (ITE 9135 یا Afatech AF9033)

تو تب باز شده مقدار گزینه‌ی Source رو به Auto Scan تغییر بدین.

سپس از منوی بالا وارد مسیر Television و بعد Channels بشید و در نهایت با گزینه‌ی Start Scan کانال‌ها جستجو شده و در سمت راست پنجره لیست می‌شوند که می‌توانید کانال‌های دلخواه را انتخاب و با گزینه‌های Add selected یا Add Filtered به لیست سمت چپ منتقل کنید و پنجره رو ببندید.

حالا می‌تونید به تماشای کانال‌ها بپردازید. اگر هم کانالی پیدا نشد، آنتن رو بررسی کنید و دوباره کانال‌ها رو جستجو کنید.

نرم‌افزار Kaffeine امکانات مفیدی همچون ضبط برنامه‌ها با انتخاب برنامه‌ی دلخواه از فهرست برنامه‌ی زمانی کانال‌ها و یا تنظیم روی ساعتی خاص برای شروع ضبط و ... داره که می‌تونین امتحان کنید.

 

پی نوشت ۱:

برای نصب ITE 9135 می‌تونید از راهنمای وب‌سایت linuxtv از صفحه‌ی linuxtv.org/wiki/index.php/ITE_IT9135 نیز استفاده کنید که برای نصب firmware از اون استفاده کرده بودم.

پی نوشت ۲:

در صورتی که پس از نصب نرم‌افزار Kaffeine در اوبونتو ۱۴.۰۴، مشکل نویز صدا داشتید به نحوی که این مشکل فقط در این نرم‌افزار وجود داشته باشد و مربوط به شناسایی کارت صوتی در سیستم‌عامل نباشد، با دریافت سورس و نصب نسخه‌ی ۱.۳ از anongit.kde.org/kaffeine که از vlc در این نسخه استفاده می‌کند، مشکل برطرف خواهد شد.