با سلامیعنی چی؟ چه معنی داره تاپیک سوال بیجواب بمونه
حتی بعد ۳ ماه
اگه به این پست جواب میدم برای اینه که هنوز این مشکل وجود داره و کاربران با نصب dvb-t خودشون در سیستمعاملهای آزاد مشکل دارن.
تذکر: این نوشته یه راهحل کلی است برای همه نوع کارتهای dvb-t. بعد خودتونید که باید با استفاده از این کارتتون رو نصب کنید.
اول از همه باید بدونیم که برای کار کردن کارت dvb در سیستم به چه چیزهایی احتیاج داریم.
مواد لازم:۱- نصب بودن درایور dvb-t بر روی سیستمعامل آزاد گنو با هستهی لینوکس
۲- موجود بودن firmware کارت که بر روی سیستم در حال اجرا درستشده باشد.
۳- نرمافزار پخش کانالهای تلویزیونی مانند VLC.
4- مشخصات کانالهای شبکههای تلویزیونی برای پخش توسط نرمافزار.
مرحلهی اول:الف) شناسایی نام دستگاه:
در اولین قدم برای نصب درایور باید بدانیم که مشخصات دقیق چیپ کارت dvb-t ما چیست.
تذکر: اسم دستگاه یا آنچیزی که در ویندوز ما به عنوان نام قطعه میبینیم اصلا به درد نمیخورد چون نام در بیشتر موارد نام فروشندهی کارت dvb-t است بجای نام چیپ سختافزاری دستگاه.
برای شناختن نوع چیپ کارت از دستور زیر در ترمینال استفاده میکنیم:
lsusb
خوب در این مرحله باید بتوانیم تا نام کارت dvb-t خود را از بین لیست نمایش دادهشده، تشخیص دهیم. برای این منظور من نمیتونم کمکی بهتون بکنم فقط راهنمایی اینه که باید ببنید که چند تا دستگاه رو در اون لحظه با usb به سیستمتون متصل کردید. برای راهنمایی بیشتر هم یک مثال از خروجی دستور بر روی سیستم خودم در پایین میارم:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 5986:0200 Acer, Inc OrbiCam
Bus 001 Device 002: ID eb1a:e323 eMPIA Technology, Inc.
الان کارت dvb-t من آخرین خط است.
کافیه من eMPIA Technology در گوگل سرچ کنم به اضافهی linux.
راهنمای قدم به قدم رو خود گوگل براتون پیدا میکنه اما من فرض میکنم که راهنمای سادهای در گوگل پیدا نشه.
ب) پیدا کردن درایور دستگاه:
در این مرحله با گوگل کردن نام دستگاه که در مرحلهی قبل پیدا کردید خواهید توانست تا اطلاعاتی در مورد درایور کارتتون پیدا کنید. حالتهای زیر ممکنه رخ بده:
درایورتون از یه نسخهای به بعد در لینوکس(من همیشه وقتی مینویسم لینوکس منظورم خود لینوکسه یعنی کرنل) موجود باشه.
درایور مخصوص سیستمعاملهای آزاد رو یک کاربر دیگه یا خود شرکت تولیدکننده تهیه کرده باشه. اگر کاربر این کار رو انجام بده، این کار معمولا از روی نسخهی ویندوزی انجام میشه.
درایور کارتتون موجود نباشه.
اول از آخری شروع میکنم.
در صورتی که درایور کارتتون نیست و شما یک کاربر تازهوارد به دنیای دانش آزاد هستید میتونید برگردید به دنیای انحصاری و از dvb-t خودتون استفاده کنید یا کلا بیخیال این دستگاه که با آزادی شما مشکل داره بشید.
یا اگر میتونید خودتون دست به کار بشید و درایورش رو مهندسی معکوس کنید و درایور رو در اختیار جامعه قرار بدید و یه خندهی شیطانی هم به انحصارگران بکنید
یا دست توی جیبتون کنید و از کسی که میتونه بخواهید تا این کار رو برای شما انجام بده و بعد درایور رو در اختیار جامعه قرار بدید تا دیگه کسی مجبور نشه انحصار رو تحمل کنه یا مثل شما هزینهای رو پرداخت کنه.
اگر درایورش قبلا هست ولی در لینوکس هنوز وارد نشده باید راهنمای نصبش رو از اینترنت پیدا کنید و نصبش کنید.
اگر هم که در لینوکس(لازم نیست که دوباره بگم یعنی کرنل؟) هست کافیه تا به مرحلهی دوم برید.
تذکر: البته من همیشه مجبور میشم اگر هم درایور در لینوکس باشه دوباره نصبش کنم و نمیدونم چرا. در این جا من معمولا سورس بستهی v4l-dvb یا یه همچین چیزی رو میگیرم و خودم بر روی سیستم کامپایل کنم.
مرحلهی دوم:حالا باید بگردید دنبال firmware کارتتون که من زیاد از این مرحله چیزی سرم نمیشه ولی همیشه یک firmware پیدا میکنم برای کارتهای dvb-tیی که نصب کردم.
البته مسلم است که بر روی اینترنت بهتر از نوشته ی من اطلاعات در این زمینه پیدا میشود.
مرحلهی سوم:برای دیدن تلویزیون های دیجیتال پیشنهاد میکنم از VLC استفاده کنید. راحت جادار مطمئن
مرحلهی چهارم:در این مرحله باید مشخصات کانالهای تلویزیونی رو پیدا کنید. این مشخصات برای بسیاری از کشورها در خود نرمافزارها وجود دارد ولی برای ایران متاسفانه نیست. اما راهحل دارد.
فایل
http://dl.dropbox.com/u/540183/ir-Iran دانلود کنید و یکی از دستورات زیر را اجرا کنید:
scan /usr/share/dvb/dvb-t/ir-Iran > channels.conf
یا
dvbscan /usr/share/dvb/dvb-t/ir-Iran > channels.conf
حال باید فایل channels.conf را با vlc باز کنید.
منبع: وبلاگ مهدی فتاحی
https://mehdi.wordpress.com/2010/06/11/watch-dvbt-in-linux/در صورت درست انجام شدن تمام مراحل، vlc نباید هیچ خطایی بدهد.
امیدوارم که تجربیات من در نصب ۳ کارت dvb-t، برای کاربران مفید باشه.
با دانش آزاد، خود و دیگران را یاری کنید
یا علی