מאמרים אחרונים

שתף בפייסבוק שיתוף בפייסבוק
RSS - מאמריםמאמרים
RSS - פורומיםפורומים
דווח למנהל דיווח למנהל
קישור לעמוד זה קישור לעמוד זה
עוד בקבוצת HT



[מדריך] התקנת דרייברים תחת אובונטו לדונגל USB DVB-T מבוסס שבב IT9135.


   פורומים > HTPC ומחשוב > תוכנה - KODI
מחבר הודעה
dhead666
גורו HTPC
גורו HTPC

הצטרף בתאריך:
  Feb 22, 2009
הבעות תודה: 884
מספר הודעות: 2975

 #1  נשלח: א' 14/08/2011 16:48
[מדריך] התקנת דרייברים תחת אובונטו לדונגל USB DVB-T מבוסס שבב IT9135.

עדכון
המדריך הנ"ל איננו נדרש החל מקרנל 3.2 בעקבות הוספת תמיכה בשבב.
הקדמה
על השבב הזה מבוססים מס' דונגלים דיי זהים הנמכרים תחת שלל שמות בebay ללא מותג מאחוריהם ומוצרים של חברות נוספות דיי מוכרות.
ניתן לראות פה עוד מוצרים המכילים שבב זה.
ע"מ לזהות את השבב שמכיל הדונגל שלכם תוכלו בWindows לפתוח את מנהל ההתקנים -> בקרי קול, וידאו ומשחק.
שלא כמו השבב AF9015 לו קיימים מס' דרייברים, לשבב IT9135 קיימים רק דרייברים סגורים שהופצו ע"י היצרן ITE TECH עבור מערכות מבוססות x86 או x64 , כלומר אין תמיכה במעבדי ARM לסוגיהם השונים.
הכתוב פה מבוסס על המדריך המפורסם באתר LINUXTV.
המדריך נכתב עבור אלה שחסרי נסיון בלינוקס ועבורם המדריך במקור לא כל כך ברור.
המדריך לא נועד עבור כאלה שמתמצאים במערכות לינוקס שלא צריכים את המדריך הזה,
אם אתם כאלה אז קחו בחשבון שייתכן שהמינוחים והטרמינולוגיה לא יהיו מקצועיים.
המדריך נבדק תחת אובנטו גרסה 11.04 ו10.10 ייתכן שיהיו שינויים קלים עבור גרסאות שונות בכל מקרה של חוסר בהירות פנו למדריך המקורי.
את כל השלבים במדריך ניתן לבצע ע"י טרמינל בלבד.

דרישות
דוגל USB DVB-T מבוסס שבב IT9135, ראו תמונות.
אובונטו מגרסה 10.04 ומעלה, או כל גרסה שונה עם קרנל 2.6.36 ומעלה.
את גרסת הקרנל ניתן לראות ע"י פקודת uname -a.
לחילופין המדריך יתאים ללא שינוים להפצת דביאן וככל הנראה גם ל MINT LINUX.
עבור בעלי קרנל ישן יותר פנו למדריך המקורי.








הכנה
בדקו שיש לכם את הheader-ים של הקרנל, הם אמורים להימצא במיקום usr/src בשם דומה לlinux-headers-2.6.38-8
בנוסף החבילה gcc צריכה להיות מותקנת.
באובונטו בד"כ הם מותקנים כברירת מחדל, את שניהם ניתן להתקין ע"י הפקודה
קוד:
sudo apt-get install linux-headers-$(uname -r) gcc	


הוראות התקנה
פתחו טרמינל, ניצור תיקיה חדשה בשם newdvbt, נוריד את קובץ הZIP שמכיל את הדרייבר ונפרוש אותו.
קוד:
mkdir newdvbt

cd newdvbt
wget http://wasietsmet.nl/wp-content/uploads/2010/07/V10.12.30.1.zip
unzip V10.12.30.1.zip


עתה נאמר למערכת להריץ את סקריפט ההתקנה
עבור מערכת 32 ביט
קוד:
sh v10.12.30.1/IT9135_Installer_i686.sh	

עבור מערכת 64 ביט
קוד:
sh v10.12.30.1/IT9135_Installer_x64.sh	


הסקריפט יעלה תפריט, עצרו כעת ואל תמשיכו את ההתקנה היא לא תעבוד בכל מקרה.
פתחו טרמינל שני והעתיקו את הקבצים שנוצרו ע"י הסקריפט לתיקיה שיצרנו וסגרו אותו.
קוד:
cp -r /tmp/ite-install ~/newdvbt

exit


חזרו לטרמניל הראשון והפסיקו את הסקריפט ע"י לחיצה על CTRL+C.
עתה נצטרך לערוך את הקובץ שמורה כיצד לקמפל את הדרייבר עבור הקרנל שלנו.
קוד:
gedit ite-install/installer/IT9135_SRC/Makefile	

נצטרך להוסיף את הקרנל שלנו ע"י השורות הבאות במיקום המתאים (אמור להיות לאחר שורה 117)
לדוגמה עבור קרנל 2.6.38
קוד:
ifneq (,$(findstring 2.6.38,$(CURRENT)))

   @cp -f v4l/kernel-2.6.38/* ./
endif

שמרו את השינויים וצאו מgedit
עתה נפתח קובץ מקור ונשנה שורה אחת
קוד:
gedit ite-install/installer/IT9135_SRC/src/it9135-core.c	

חפשו את השורה
קוד:
.ioctl = it9135_usb_ioctl,	

ושנו אותה ל
קוד:
.unlocked_ioctl = it9135_usb_ioctl,	


עתה נוריד קבצי המקור של הקרנל שלנו
קוד:
apt-get source linux-image-$(uname -r)	

הפקודה הקודמת תחת אובונטו פורשת כבר את הקובץ הדחוס שהורד, אם הוא לא נפרש מסיבה כלשהיא השתמשו בפקודה הזו
קוד:
tar -jxvf linux-source-2.6.38.tar.bz2	


עתה ניצור סקריפט שיעתיק את הקבצים הרלוונטים עבור קמפול הדרייברים
קוד:
gedit ite-install/installer/newinstaller.sh	

העתיקו אליו את השורות הבאות
קוד:
#!/bin/bash


KERNEL_VERSION=$(uname -r | cut -d. -f1-3)

if [ -d "IT9135_SRC/v4l/kernel-${KERNEL_VERSION}" ]; then
   echo "Looks like this kernel has already been configured.  Exiting."
   exit 1
else
   mkdir IT9135_SRC/v4l/kernel-${KERNEL_VERSION}
fi

REQD="dvb_frontend.h
dmxdev.h
dvb_ringbuffer.h
dvb_demux.h
dvb-pll.h
dvb-usb.h
dvb_net.h
dvbdev.h
demux.h
dvb-usb-ids.h"

for x in $REQD; do
   echo -n "Processing $x: "
   find ~/newdvbt/linux-2.6.38/drivers/media/dvb/ -name "$x" -print0 -exec cp "{}" IT9135_SRC/v4l/kernel-${KERNEL_VERSION} \;
   echo
done

שמרו וצאו מgedit

עתה נריץ את הסקריפט שיצרנו
קוד:
cd ite-install/installer

sh newinstaller.sh

יכול להיות שתקבלו שגיאה בהעתקה עקב מספר הגרסה של הקרנל.
לדוגמא במערכת שלי מותקן קרנל מגרסה 2.6.38-8 אבל ערכנו את הקבצים בהתאם לגרסה 2.6.38.
הפתרון לכך פשוט, נשנה את שם התקייה שמכילה את קבצי המקור של הקרנל בהתאם.
קוד:
mv IT9135_SRC/v4l/kernel-2.6.38-8-generic IT9135_SRC/v4l/kernel-2.6.38	

עתה נקמפל את הדרייברים
קוד:
cd IT9135_SRC

make

ונתקין אותם
קוד:
sudo make install	

כל מה שנשאר זה להפעיל את המחשב מחדש.


הערות
אם תרצו גם לערוך את הקבצים מתוך הטרמינל תוכלו להשתמש בnano במקום gedit.

אם תתקלו בבעיה של הרשאות בהפעלת פקודה מסויימת הוספת sudo לפני הפקודה מריץ אותה עם הרשאות אדמין.
למעט התקנת תוכנות, והתקנת הדרייברים המקומפלים אין צורך בהרשאות אדמין.

אם יש צורך להוריד הרשאות אדמין מספריה ולתת למשתמש הנוכחי בעלות עליה ניתן לבצע ע"י הפקודה
קוד:
sudo chown user -R folder	

כאשר user זה שם המשתמש, folder שם הספריה.

אם תקבלו שגיאה עקב חוסר בתוכנה מסויימת ניתן להתקינה ע"י פקודה,
לדוגמא בפרישת קובץ הZIP, ניתן להתקין את unzip ע"י
קוד:
sudo apt-get install unzip 	

חזרה לספריה עליונה יותר
קוד:
cd ../	

בהקלדת שמות של קבצים וספריות התחילו את ההקלדה ולחצו על TAB והטרמינל ישלים את החסר.


בהצלחה


נערך בפעם אחרונה על-ידי dhead666 בתאריך ג' 10/01/2012 12:38, נערך סך הכל פעם אחת
| פרופיל | שלח הודעה | חפש
dhead666
גורו HTPC
גורו HTPC

הצטרף בתאריך:
  Feb 22, 2009
הבעות תודה: 884
מספר הודעות: 2975

 #2  נשלח: ד' 17/08/2011 4:29

חדשות טובות, החבר'ה בITE TECH החליטו לאחרונה לשחרר קוד מקור לדרייבר שלהם (עדיין לא גרסה סופית).
זאת אומרת שתתמיכה בפלטפורמות ARM תיהיה אפשרית.
https://patchwork.kernel.org/patch/1038212/

_________________
Radio-IL: פלייליסט תחנות הרדיו ל-IPTVSimple | Logos-IL: אייקונים לעידן+ ותחנות הרדיו | XBMC on Linux for Arm | Twitter
| פרופיל | שלח הודעה | חפש
dhead666
גורו HTPC
גורו HTPC

הצטרף בתאריך:
  Feb 22, 2009
הבעות תודה: 884
מספר הודעות: 2975

 #3  נשלח: ג' 10/01/2012 12:36

שוחררה גרסה 3.2 של קרנל לינוקס המוסיפה תמיכה להתקנים מבוססי IT9135 כך שההתקן מזוהה אוטומטית ואין צורך בהתקנת דרייבר.
כבר עתה אפשר להנות מתמיכה זו ע"י הורדת גרסת ביטא של אובנטו 12.04 http://cdimage.ubuntu.com/daily-live/current/
או לחילופין שידרוג גרסה 11.10 לגרסת ביטא 12.04 ע"י “sudo update-manager -d”.
| פרופיל | שלח הודעה | חפש
כל הזמנים הם שעון קיץ - ישראל (GMT+3) הצג הודעות קודמות:    
פורומים > תוכנה - KODI


  
    שם משתמש:
נתוני כניסה לכל אתרי HT:

  סיסמא:
 

  


 | 

קפוץ אל: 
לא ניתן לשלוח הודעות בפורום זה
לא ניתן להגיב להודעות בפורום זה
לא ניתן לערוך את הודעותיך בפורום זה
לא ניתן למחוק את הודעותיך בפורום זה
לא ניתן להצביע לסקרים בפורום זה
לא ניתן לצרף קבצים בפורום זה
לא ניתן להוריד קבצים בפורום זה

תקנון / תנאי השימוש באתר צור קשר / contact us כל הזכויות שמורות לקבוצת ht