در ۱۷ خرداد ۱۳۹۴ به روز شد !
اینم تاپیک قبلی در مورد مشکل من و نوع DVB-T اگه خواستید یه سر بزنید (
http://forum.ubuntu.ir/index.php/topic,13523.new.html )
پس از ماهها تلاش بالاخره تونستم تلویزیونمو راه اندازی کنم البته این کار بدون همکاری دوستان انجمن ممکن نبود . حالا می خوام یه توضیح دربارش بدم تا بقیه به مشکل نخورن ! اول اینکه با استفاده از ویکی سایت linuxtv.org مدل دستگاهتون رو پیدا کنید یا در فایل های درایور همراه اون به دنبال مدل دستگاه باشید . توجه کنید این مدل سخت افزار هستش و ربطی به مدل تجاری نداره .
راه اندازی مدل های AF9035:۱- ابتدا فایل زیر رو دانلود کنید .
http://www.linux-cam.com/downloads/9035.linux.PC.dvb-tV9.07.10.1.zip۲- حالا باید سورس کرنلتون رو دانلود کنید . ( اگر کرنلتون نسخه 2.6.32 و یا نسخه های قدیمی بین 2.6.16 تا 2.6.29 نیاز به دانلود نیست )
۳- تو اون فایلی که در قسمت ۱ دانلود کردید فولدری به آدرس زیر درست کنید . ( اگر فولدر کرنلتون موجود نیست اگر هست نیازی نیست )
AF903x_SRC\v4l\kernel-2.6.32
۴- خط های زیر رو به فایل makefile که تو فولدر دانلود شده هست اضافه کنید .
ifneq (,$(findstring 2.6.32, $(CURRENT)))
@cp -f v4l/kernel-2.6.32/* ./
endif
۵- فایل های زیر رو در سورس کرنل پیدا کنید و به فولدری که ساختید کپی کنید .
demux.h
dmxdev.h
dvb_demux.h
dvb_frontend.h
dvb_net.h
dvb_ringbuffer.h
dvbdev.h
dvb-usb.h
dvb-usb-ids.h
dvb-pll.h
۶- حالا با دستور cd در ترمینال به فولدر دانلود شده بروید ( جاییکه makefile در اون قرار داره ) و دستور های زیر رو به ترتیب بزنید .
sudo make clean
sudo make
sudo make install
۷- حالا تلویزیونتون رو به کامپیوتر بزنید و دستور زیر رو اجرا کنید .
cat /var/log/messages
اگه نتیجه زیر حاصل شد یعنی مراحلو درست انجام دادید
May 25 21:34:30 HTPC kernel: [215971.529790] usb 2-1: new high speed USB device using ehci_hcd and address 18
May 25 21:34:30 HTPC kernel: [215971.686942] usb 2-1: configuration #1 chosen from 1 choice
May 25 21:34:30 HTPC kernel: [215971.692255] input: Afa Technologies Inc. AF9035A USB Device as /devices/pci0000:00/0000:00:06.1/usb2/2-1/2-1:1.1/input/input25
May 25 21:34:30 HTPC kernel: [215971.692644] generic-usb 0003:15A4:1001.0016: input,hidraw0: USB HID v1.01 Keyboard [Afa Technologies Inc. AF9035A USB Device] on usb-0000:00:06.1-1/input1
May 25 21:34:31 HTPC kernel: [215971.963099] AF903X: af903x_module_init
May 25 21:34:31 HTPC kernel: [215971.963181] DRIVER_RELEASE_VERSION : v9.07.10.1
May 25 21:34:31 HTPC kernel: [215971.963189] FW_RELEASE_VERSION : v8_8_63_0
May 25 21:34:31 HTPC kernel: [215971.963196] API_RELEASE_VERSION : 200.20090402.0
May 25 21:34:31 HTPC kernel: [215972.472189] dvb-usb: found a 'ITEtech USB2.0 DVB-T Recevier' in warm state.
May 25 21:34:31 HTPC kernel: [215972.545942] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
May 25 21:34:31 HTPC kernel: [215972.546762] DVB: registering new adapter (ITEtech USB2.0 DVB-T Recevier)
May 25 21:34:31 HTPC kernel: [215972.547603] DVB: registering adapter 0 frontend 0 (AF903X USB DVB-T)...
May 25 21:34:31 HTPC kernel: [215972.559440] dvb-usb: ITEtech USB2.0 DVB-T Recevier successfully initialized and connected.
May 25 21:34:31 HTPC kernel: [215972.559570] usbcore: registered new interface driver dvb_usb_af903x
البته کمی فرق می کنه . می تونین از گزینه system>administration>log file viewer و بعد منوی messeges را باز کنید و آخرین پیغام ها رو چک کنید .
حالا درایورتون به خوبی نصب شده و فقط مونده که با یه برنامه از اون استفاده منید که من vlc رو پیشنهاد می کنم .
نصب و راه اندازی مدل IT9135:نمونه مدل تجاری (
http://www.provision.ir/products/231/SKYTV%20UT-8)
بعد از مدل قبلی که واقعا باهاش مشکل داشتم بعد از هر آپدیت کرنل مشکلات سخت تر می شد مدل بالا رو تهیه کردم و واقعا راحت شدم . بعد از آپدیت هر کرنل فقط در عرض چند ثانیه درایور رو نصب می کنم .
۱- ابتدا فایلهای زیر رو که در پیوست هم مشاهده می کنید دانلود نمایید .
dvb-usb-it9135.fw
dvb-usb-it9135-01.fw
dvb-usb-it9135-02.fw
۲- حالا کد زیر رو با توجه به رایانه خودتون تغییر بدید و در ترمینال وارد کنید .
sudo cp /home/mahdiar/Dvb-T-driver/dvb-usb-it9135-01.fw /lib/firmware && sudo cp /home/mahdiar/Dvb-T-driver/dvb-usb-it9135-02.fw /lib/firmware && sudo cp /home/mahdiar/Dvb-T-driver/dvb-usb-it9135.fw /lib/firmware
من یک فولدر در خانه خودم (mahdiar) به اسم Dvb-T-driver درست کردم . اگر آدرس شما فرق داره هر سه تا آدرس بالا رو تغییر بدید .
۳- تمام شد . آماده است
می تونید با vlc اون رو تست کنید .
اجرا :من لیست شبکه های ایران رو تا تاریخ ۱۷ خرداد ۱۳۹۴ براتون پیوست کردم راحت تر باشید .
اگر لیست من به دردتون نخورد می تونید مراحل زیر رو طی کنید !
ابتدا فایل ir-Tehran که در پیوست ها هست رو دانلود کنید ( مشخصات تلویزیون ایرانه ) .
بعد دستور زیر رو بزنید تا در فولدر مناسب کپی بشه .
sudo cp ir-Tehran /usr/share/dvb/dvb-t
کد زیر را وارد کنید تا نرم افزار های لازم نصب بشه :
sudo apt-get install dvb-apps dvbtune totem-plugins-dvb-daemon libdvb-dev gnome-dvb-client gnome-dvb-daemon mumudvb libdvbpsi5
سپس کد زیر را بزنید تا شبکه ها رو جستجو کنه :
scan /usr/share/dvb/dvb-t/ir-Tehran > channels.conf
بعد از این کار فایلی به نام channels.conf در فولدر home ساخته میشه . ( از این فایل تو برنامه های دیگه هم می تونین استفاده کنید .)
سپس vlc را باز کنید از منوی media گزینه open file رو بزنید و فایل channels.conf را انتخاب کنید .
ضبط و عکس گرفتن از آن : و حالا با رفتن به منوی view و زدن دکمه playlist می تونید لیست اسامی شبکه ها رو هم ببینید . در صورتیکه می خواید برنامه ای رو ضبط کنید و یا از یک صحنه عکس بگیرید از منوی tools گزینه preferences رو انتخاب کنید و از کرکره ی اول گزینه ی complete look... رو انتخاب کنید . با این کار دکمه ای برای ضبط به منوهاتون اضافه میشه . فیلم های ضبط شده داخل فولدر home با پسوند .ts ذخیره میشن اگر بخواین محل ذخیره سازی عکس ها رو هم تعیین کنید به منوی tools بروید و گزینه preferences را بزنید و تب video را بیاورید و در قسمت video snapshot محل مورد نظرتون رو اتخاب کنید .
موفق باشید