انجمن کاربران لینوکس ایران - تکنوتاکس سابق

نسخه ي کامل: چگونگي نصب کارتهاي ماهواره(DVB)
شما در حال مشاهده نسخه ي متني اين صفحه هستيد. مشاهده نسخه کامل تر با قالب بندي صحيح
من الان چند وقت دارم تو اینترنت می گردم فقط تونستم یه چند صفحه پیداکنم که اون هم به وسیله kernel شما می تونید بگید من چه طوری با کرنل کارکنم
این لینکشه
<!-- m --><a class="postlink" href="http://forums.gentoo.org/viewtopic-t-17">http://forums.gentoo.org/viewtopic-t-17</a><!-- m --> ... d03833a0e3 و یا <!-- m --><a class="postlink" href="http://sat.net.ua/index.php?Lev=vision_dtv">http://sat.net.ua/index.php?Lev=vision_dtv</a><!-- m -->
این یکی رو نگاه دقیق تری بندازید <!-- m --><a class="postlink" href="https://bugs.launchpad.net/ubuntu/+sour">https://bugs.launchpad.net/ubuntu/+sour</a><!-- m --> ... bug/268846
دوست عزیز
لینک اول هیچ ربطی به لینوکس و کرنل نداره
لینکهای دیگه کلا خراب است
بفرمایید دقیقا چه مشکلی داریدو سخت افزار شما چیه؟
سلام استاد
من توی اون لینک ها توضح کوچیکی در باره ی نصب کارت vision plus 1020 a پیدا کردم که چون خلاصه بود حالیم نشد
اگه می شه بگید چه طور می شه این کارت لعنتی رو به لینوکس بفهمونم که از سایت ایرانی و انگلیسی و رو سی گرقته تا کل انترنت سرچ کردم درست توضیح ندادن چه بسته هایی و چه کار های لازم است
اونا گفتن باید دوباره کرنل رو کانفینگ و یه سری تنظیمات توی v4l-dvb انچام بدم نصب کنم تا اصلاً بتونه لینوکس کارت رو بوت کنه وبعد یه سری نرم افزار شاید مثل cofein نصب کنم که اون ناقص توضیح دادن و یا توی همین کرنل پچ کنم که اصلاً نگفتن چه جوری به هر جا هم که پست می زنم جواب نمی دن من تازه واردم این کارت لعنتی قدیمی یه سری کارهای حرفه ای تو لینوکس می خواهد که من بلد نیستم
اگه می شه این مشکل رو حل کنین کمک بزرگی به من کردید
با تشکر ببخشید سرتون رو درد اوردم چون از دست کسایی که بلد هستن و کمکی نمی کنن ذله شدم
با سلام
شما با سطح کابری ریشه دستور زیر را اجرا کن
کد :
modprobe dvb-bt8xx
در اینحالت باید پوشه dev/dvb/ براتون درست بشه اگه این اتفاق افتاد که راه انداز کارت شما نصب است و باید سراغ نرم افزارهای پخش کننده بروید ولی اگه این اتفاق نیفتاد بفرمایید تا بیشتر راهنمایی کنم البته اگه سواد لازم را داشتم! Big Grin
سلام
با تشکر از توجه تون
با root وارد شدم اون هم زدم هیچ اتقاثی نیاقتاد
اما فکر کنم من منظورم رو بد رسوندم من وقتی کارت رو در اسلات قرار می دم لینوکس بوت نمی شه و وست بوت کامپیوتر می هنگه !!!!!
با سلام
اگه کارت شما هنگام بالا امدن لینوکس باعث هنگ کردن میشه اول درایور را غیر فعال کنید تا ایجاد مزاحمت نکنه
برای اینکار لازمه نام درایور اصلی را تغییر نام دهید
کد :
cd /lib/modules/your-kernel-version/kernel/drivers/media/video/bt8xx
mv bttv.ko bttv.bak
فراموش نکنید بعد از انجام عملیات زیر درایور را به نام اصلی خود برگردانید

اکثر دارندگانtwinhan بخصوص مدلVP-1020A بعد از نصب درایور هنگامbootبا کرنل جدید با هنگ کردن کرنل مواجه میشوند که علت وراه برطرف کردن ان بصورت زیر میباشد :
دارندگان این دسته از کارتها حتی هنگام نصب لینوکس در صورتیکه برنامه نصب، کارت انها را بدرستی بشناسد هنگام تخصیص ماجول مناسب برای ان هنگ کرده و برنامه نصب متوقف میشود.
هنگام متوقف شدنinstallerمعمولا این پیام جلب توجه میکند:
کد :
bttv0: subsystem: fefe:0001 (UNKNOWN)
bttv0: using: *** UNKNOWN/GENERIC *** [card=0,autodetected]
توجه کنیدfefe:0001همانid چیپهای کارت است که بدلیل نادرست بودن باعث هنگ کردن ماجول میشود.
در اینصورت مجبور میشوید بعد از خاموش کردن سیستم کارت را از سیستم خارج کرده و بدون کارت، نصب لینوکس را از نوشروع کنید.
علت این مشکل این است که درایور(ماجول کرنل) برای حضور در کرنل باید مشخصات چیپ تیونر و چیپهای دیگر روی کارت(id) را از یک حافظهeeprom دریافت کرده و ماجولهای مناسب را برای کار انها فراخوانی کند.
این حافظه با شماره THDTV20023 روی برد قابل شناسایی است.

علت بروز مشکل فوق بخاطر اسیب دیدن محتویات این حافظه است،این حافظه از نوع write protected نیست بنابراین هنگام بکار بردن درایورهای نامناسب (در ویندوز) براحتی اسیب میبیند.
شما میتوانید بکمکi2c (میتوانید انرا در بسته i2c-toolsبیابید)محتویات این حافظه را خوانده و مقادیر انرا تغییر دهید.
هنگام استفاده از این برنامه کاملا مراقب و هوشیار باشید چون در صورت اشتباه ممکن است به سایر سخت افزارهای سیستم صدمه وارد شود.

کد :
modprobe i2c_dev
i2cdetect -l
خروجی این دستور به اینصورت است:
کد :
i2c-4   smbus           bt878 #0 [hw]                           Non-I2C SMBus adapter
i2c-3   i2c             NVIDIA i2c adapter 2 at 1:00.0          Algorithm unavailable
i2c-2   i2c             NVIDIA i2c adapter 1 at 1:00.0          Algorithm unavailable
i2c-1   i2c             NVIDIA i2c adapter 0 at 1:00.0          Algorithm unavailable
i2c-0   smbus           SMBus I801 adapter at 0400              Non-I2C SMBus adapter


در اینجاi2c-4 مقابلbt878 مشخص کننده شمارهbus کارت twinhanاست.
روش پیداکردن ادرس حافظهeeprom:
کد :
i2cdetect 4
مجددا یاداوری میکنم عدد4 همان شمارهbus کارتtwinhanاست
کد :
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-4.
I will probe address range 0x03-0x77.
Continue? [Y/n]
با زدن کلیدYکار را دنبال کنید:

کد :
-----0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00: -- -- -- XX XX XX XX XX XX XX XX XX XX XX XX XX
10: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
20: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
30: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
40: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
50: 50 XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
60: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
70: XX XX XX XX XX XX XX XX



با بررسی خروجی دستور متوجه میشویم که ادرس حافظهeeprom در ادرس0x50 قرار دارد.
میتوانید مطمئن باشید در صورتیکه ادرس حافظه فوق در0x50 قرار داشته باشد مشکل قابل حل است در غیر اینصورت توصیه این است که کار را ادامه ندهید(تجربه موثق در این مورد وجود ندارد)
کد :
i2cdump 4 0x50
خروجی دستور:
کد :
No size specified (using byte-data access)
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-4, address 0x50, mode byte
Continue? [Y/n]

با زدن کلیدYکار را دنبال کنید
چیزی که در خروجی میبینید محتویات eepromمیباشد:
کد :
0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 05 00 00 00 00 00 fb ff ff ff ff ff ff ff ff ff    ?.....?.........
10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
f0: ff ff ff ff ff ff ff ff fe ff ff ff 00 01 fe fe    ........?....???
حال 4 بایت اخر خانه های حافظه را با تخصیص مقادیر صحیح اصلاح کنید:
کد :
i2cset -y 4 0x50 0xfc 0x00 b
i2cset -y 4 0x50 0xfd 0x01 b
i2cset -y 4 0x50 0xfe 0x18 b
i2cset -y 4 0x50 0xff 0x22 b

جهت اطمینان از صحت عملیات مجددا محتویات حافظه را بازخوانی میکنیم:
کد :
i2cdump -y 4 0x50
چیزی که در خروجی میبینید محتویات اصلاح شده eeprom میباشد:
کد :
No size specified (using byte-data access)
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 05 00 00 00 00 00 fb ff ff ff ff ff ff ff ff ff    ?.....?.........
10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff    ................
f0: ff ff ff ff ff ff ff ff fe ff ff ff 00 01 18 22    ........?....??"
به 4 بایت اخر خانه های حافظه دقت کنید
بعد ازreboot،مشکل کارت برطرف شده و بدون هیچ مشکلی نصب خواهد شد.

مرجع
<!-- m --><a class="postlink" href="http://linuxtv.org/wiki/index.php/Twinhan_VP-1020A">http://linuxtv.org/wiki/index.php/Twinhan_VP-1020A</a><!-- m -->
سلام شب بخیر
واقعاً منونم خیلی لطف کردید درست شد
واقعا شش ماه بود دنبال اون بودم بازم ممنون
فقط اینکه یه باید modprobe.conf رو یه کم تغییر میدادم و bttv card=113 رو می زدم ریستارت می کردم و حل شششششششششد
مشکل شما حل نشده چون هر بار که بخواهید لینوکس را عوض کنید با هنگ کردن کرنل روبرو میشید
برای حل واقعی مشکل روش درست اصلاح eeprom بروشی که عرض شد
موفق و پیروز باشید :wink:
با سلام
خیلی وقته دنبال یه solushen اساسی برای htpc+live tv میگردم سیستم های vdr , tvheadend جواب ندادند الان متوجه شدم تونستند enigma2 رو هک کنند و تو pc نصب کنند به اسم enigma2pc کهفکر میکنم دیگه از enigma2 فرنامه قویتر واسه tuner نباشه
مشکل من اینه که کارتم prof 7500 با نصب درایورش مشکل دارم اساسا فکر کنم vdr از prof ساپورت نکنه که نصب نمیشه از liplianin هم رفتم جواب نداد
میخواستم اولا لینک pdf رو دوباره بزارید واسم که لینک کار نمیکنه
دوم طریقه نصب vdr tvheadend enigma2 , dvb driver رو بزارید
استاد جواب من رو نمیدید خیلی وقته سوال طرح کردم
با سلام
>>مشکل من اینه که کارتم prof 7500 با نصب درایورش مشکل دارم

مدتی است پشتیبانی از این کارت در لینوکس برقرار است

>>اساسا فکر کنم vdr از prof ساپورت نکنه
برنامه vdr از هیچ کارتی پشتیبانی نمیکنه
برنامه به درایور وصل میشه و اگه درایور درست کار بکنه شما تصویر را میبینید!
بنابراین اگه درایور کارت شما درست نصب بشه vdr از کارت شما هم پشتیبانی میکنه

>>طریقه نصب درایور

شما firmware را از اینجا دانلود و با نام dvb-usb-p7500.fw در مسیرlib/firmware/ کپی کنید
اگه کرنل شما جدید باشه کارت شما باید بعد از reboot راه بیفته
طریقه نصبvdr+xbmc+cccam هم در صفحه قبل توضیح دادم در مورد انیگما هم بدلیل اینکه بشدت به xinelib وابسته است و پچهای ارایه شده بدلیل توسعه سریع xinelib قدیمیه بهتره فعلا از اون صرف نظر کنید
ممنون از راهنماییتون یعنی فقط کپی firmware جواب میده نیازی به کامپایل liplianin نیست
در ضمن من دیش گردون دارن آیا vdr از دیش گردون بخوبی ساپورت میکنه
برای دادن فرکانس جدید و سرچ جدید آیا در خود vdr میشه search کرد یا حتما واس تو terminal انجام بگیره
>>فقط کپی firmware جواب میده نیازی به کامپایل liplianin نیست
اگه کرنل شما جدید باشه معمولا نیازی نیست

>>من دیش گردون دارن آیا vdr از دیش گردون بخوبی ساپورت میکنه
شخصا در زمینه dvb اعتقادی به مکانیک ندارم(چند دیش با سوییچ بهتره)
ولی vdr یک پلاگین داره خودتون امتحانش کنید و نتیجه را بفرمایید
<!-- m --><a class="postlink" href="http://projects.vdr-developer.org/projects/plg-rotor-ng/files">http://projects.vdr-developer.org/proje ... r-ng/files</a><!-- m -->
>>دادن فرکانس جدید و سرچ جدید آیا در خود vdr میشه search کرد یا حتما واس تو terminal انجام بگیره
درونvdr با این پلاگین میتوانید فرکانسها را سرچ کنید
<!-- m --><a class="postlink" href="http://wirbel.htpc-forum.de/wirbelscan/index2.html">http://wirbel.htpc-forum.de/wirbelscan/index2.html</a><!-- m -->
بین tvheadend , vdr کدومو بیشتر می پسندید و پایدارتره به نسبت فکر کنم نصب tvheadend راحت تره
برای نمایش لوگوی کانال کنار اسم کانال از چه برنامه ای استفاده میکنید
اگه من yavdr رو نصب کنم آیا همه این کارهارو واسم انجام میده یعنی نصب درایور channel list لوگوی کانال
خیلی وقته دنبال remote خوب واسه htpc میگردم که نیافتم (mce , x10)
در ضمن مقالتون رو هم نتونستم پیدا کنم در دسترس نیست امکانش هست آپلود کنید تا من هم استفاده کنم.
مرسی
>>بین tvheadend , vdr کدومو بیشتر می پسندید و پایدارتره
از نظر پایداری vdr بهتره
ولی هر برنامه محاسنی داره
برنامه tvheadend قادر به مدیریت همزمان چند کارت میباشد
بصورت رسمی در xbmc پشتیبانی میشود ولی برای استفاده با cccam اصلا جالب نیست
برنامه vdrبا cccam خیلی خوب کار میکنه ولی پشتیبانی رسمی در xbmcنداره
ضبط تصاویر با tvheadendبراحتی انجام شده (در محیطxbmc) ولی vdr با مشکلاتی روبرو است(این مشکل الان قابل حل هست)
البته این مشکلات مقطعی است و توسعه پلاگینها با قدرت تمام در حال ادامه است.

>>نمایش لوگوی کانال کنار اسم کانال از چه برنامه ای استفاده میکنید
اگه در محیطxbmc میخواهید با tvheadend مشکلی نخواهید داشت(همان پشتیبانی رسمی)
برای انجام این کار کافی است از مسیر Configuration/Channels در منو tvheadend استفاده کنید
برنامهvdr با xbmc در این زمینه مشکل دارد برای حل مشکل میتوانید لوگوی کانالها را از مسیر زیر انجام دهید
system>settings>livetv>channel manager
اگر از vdr در محیط xineliboutput استفاده میکنید برای نمایش لوگوی کانالها از پلاگینهای skinsoppalusika یا skinenigmang استفاده کنید

>>اگه من yavdr رو نصب کنم آیا همه این کارهارو واسم انجام میده
حقیقتش من از این توزیع استفاده نکردم تا حالا

>>خیلی وقته دنبال remote خوب واسه htpc میگردم
تو بازار داخلی که جنس انچنانی نیست شما میتوانید از کنترل های با کیفیت لوازم صوتی تصویری استفاده کنید
ولی اگه با بازارهای خارجی دسترسی دارید میتوانید از کیبردهای وایرلس نظیراین استفاده کنید
<!-- m --><a class="postlink" href="http://www.chill-innovation.com/products/products.php?kategori=22&products=46">http://www.chill-innovation.com/product ... roducts=46</a><!-- m -->
>>در ضمن مقالتون رو هم نتونستم پیدا کنم در دسترس نیست امکانش هست آپلود کنید تا من هم استفاده کنم.
اونم بچشم در اسرع وقت
درود

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

استاد blue-sky

فقط خواستم عرض ادب و احترام و ارادت خودمو نصبت به جنابعالی اعلام کنم

نوشته های جنابعالی رو باید با طلا بنویسند .
با سلام
مدتی است که به دنبال نصب کارت dvb خودم با مارک skystar2 در ubuntu 11.10 هستم که بالاخره سر از اینجا درآوردم!
فکر کنم دوست عزیز blue-sky در این خصوص مقاله ای در سایت داشته اند که بنده موفق به دریافت آن نشدم!
از استاد blue-sky خواهشمندم بنده رو راهنمایی کنند تا مشکل نصب این کارت حل بشه...
خیلی ممنون
بی صبرانه منتظر جوابتون هستم!
با سلام دوباره خدمت استاد blue-sky عزیز:
برای نصب کارت skystar2 در ubuntu من مراحل زیر رو انجام دادم:
۱- دریافت v4l:
از مسیر <!-- m --><a class="postlink" href="http://linuxtv.org/hg/v4l-dvb">http://linuxtv.org/hg/v4l-dvb</a><!-- m --> فایل v4l رو دانلود کردم.
۲- دریافت درایور:
از مسیر <!-- m --><a class="postlink" href="http://www.bbti.us/support.htm">http://www.bbti.us/support.htm</a><!-- m --> هم درایور رو دانلود کردم.
هر دو رو در مسیر home ک‍پی کردم و اکسترکت شون کردم.
محتویات فولدر درایور رو داخل فولدر v4l کپی کردم.
سپس دستور patch رو به این صورت انجام دادم:
patch -p1 < skystar2-rev2.8-v4l-dvb.patch
سپس دستور زیر رو انجام دادمSad۳۲ بیتی)
cp cx24113_blob.o.i386 v4l/cx24113_blob.o_shipped
سپس داخل فولدر v4l خواستم دستورات کامپایل رو اجرا کنم:
دستور make رو که زدم با خطا مواجه شدم!
خروجی دستور make رو براتون گذاشتم..لطفا راهنماییم کنید..خیلی ممنون
کد :
root@ubuntu:~/v4l-dvb-015c97913665# make
make -C /home/deniz/v4l-dvb-015c97913665/v4l
make[1]: Entering directory `/home/deniz/v4l-dvb-015c97913665/v4l'
No version yet, using 3.0.0-14-generic
make[1]: Leaving directory `/home/deniz/v4l-dvb-015c97913665/v4l'
make[1]: Entering directory `/home/deniz/v4l-dvb-015c97913665/v4l'
scripts/make_makefile.pl
Updating/Creating .config
Preparing to compile for kernel version 3.0.0

***WARNING:*** You do not have the full kernel sources installed.
This does not prevent you from building the v4l-dvb tree if you have the
kernel headers, but the full kernel source may be required in order to use
make menuconfig / xconfig / qconfig.

If you are experiencing problems building the v4l-dvb tree, please try
building against a vanilla kernel before reporting a bug.

Vanilla kernels are available at http://kernel.org.
On most distros, this will compile a newly downloaded kernel:

cp /boot/config-`uname -r` <your kernel dir>/.config
cd <your kernel dir>
make all modules_install install

Please see your distro's web site for instructions to build a new kernel.

Created default (all yes) .config file
./scripts/make_myconfig.pl
make[1]: Leaving directory `/home/deniz/v4l-dvb-015c97913665/v4l'
make[1]: Entering directory `/home/deniz/v4l-dvb-015c97913665/v4l'
perl scripts/make_config_compat.pl /lib/modules/3.0.0-14-generic/build ./.myconfig ./config-compat.h
creating symbolic links...
ln -sf . oss
Kernel build directory is /lib/modules/3.0.0-14-generic/build
make -C /lib/modules/3.0.0-14-generic/build SUBDIRS=/home/deniz/v4l-dvb-015c97913665/v4l CFLAGS="-I../linux/include -D__KERNEL__ -I/include -DEXPORT_SYMTAB" modules
make[2]: Entering directory `/usr/src/linux-headers-3.0.0-14-generic'
  CC [M]  /home/deniz/v4l-dvb-015c97913665/v4l/tuner-xc2028.o
In file included from <command-line>:0:0:
/home/deniz/v4l-dvb-015c97913665/v4l/config-compat.h:4:28: fatal error: linux/autoconf.h: No such file or directory
compilation terminated.
make[3]: *** [/home/deniz/v4l-dvb-015c97913665/v4l/tuner-xc2028.o] Error 1
make[2]: *** [_module_/home/deniz/v4l-dvb-015c97913665/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-3.0.0-14-generic'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/deniz/v4l-dvb-015c97913665/v4l'
make: *** [all] Error 2