מדריך | מדריך להפעלת VOLTE במכשיר QIN F21 PRO ואולי גם אחרים
-
@urielk כתב במדריך | מדריך להפעלת VOLTE במכשיר QIN F21 PRO ואולי גם אחרים:
@urielk תשמע אני אומר לך בודאות זה לא הגיוני. אין קשר בין ההגדרה הזאת למה שאתה אומר בכלל לא.
אם יש לך את הבעיה הזאת היא לא קשורה להגדרה הזאת.
ואם כן זה ממש חידוש בשבילי וצריך להבין למה זה קורה כי אני לא נפגשתי בזה אצלימסתבר שהקובץ המקורי daemon לא הצליח להדליק VoLTE אחרי יציאה ממצב טיסה כי הוא הסתמך רק על אירוע SERVICE_STATE מהמערכת, אירוע שלא תמיד מופיע כשמכבים ומדליקים מצב טיסה, ולכן הסקריפט לא הפעיל מחדש את פקודת ה־AT הדרושה; הפתרון הוא להרחיב את הסקריפט כך שיעקוב גם אחרי שינויי Airplane Mode וגם יוסיף בדיקה מחזורית של סטטוס VoLTE (AT+EIMSCFG?), ובמידה שהוא כבוי – להפעיל אותו מחדש, כך מובטח שהשירות יישאר פעיל גם אחרי boot וגם אחרי Airplane Mode.
צריך לשנות את הקובץ ל:
#!/system/bin/sh # # VoLTE auto-enable daemon # מאזין ל-service state ולשינוי מצב טיסה + בדיקה מחזורית # LOGFILE="/data/local/tmp/volte-daemon.log" TTY_FILE="/data/local/tmp/ims_tty" log() { echo "$(date '+%a %b %d %T %Z %Y'): $1" >> "$LOGFILE" } # --- One-time TTY detection --- if [ ! -f "$TTY_FILE" ]; then PID=$(pidof mtkfusionrild) [ -z "$PID" ] && { log "Modem process not found"; exit 1; } TTY_LIST=$(lsof -p "$PID" | grep /dev/pts | awk '{print $NF}' | sort -u) for TTY in $TTY_LIST; do echo -e "AT\r" > "$TTY" sleep 0.2 RESPONSE=$(timeout 1 cat "$TTY" | grep OK) if [ -n "$RESPONSE" ]; then echo "$TTY" > "$TTY_FILE" log "Found and saved TTY: $TTY" break fi done fi TTY=$(cat "$TTY_FILE") [ -z "$TTY" ] && { log "TTY not found"; exit 1; } # --- Function to enable VoLTE --- enable_volte() { echo -e "AT+EIMSCFG=1,0,0,0,1,1\r" > "$TTY" sleep 0.2 timeout 1 cat "$TTY" > /dev/null log "VoLTE enabled" } # --- Function to check VoLTE status --- check_volte() { echo -e "AT+EIMSCFG?\r" > "$TTY" sleep 0.2 RESPONSE=$(timeout 1 cat "$TTY" | grep "+EIMSCFG") if ! echo "$RESPONSE" | grep -q "1,0,0,0,1,1"; then log "VoLTE not active, re-enabling..." enable_volte fi } # --- Daemon loop --- log "VoLTE daemon started" while true; do # Catch airplane mode or service state events EVENT=$(logcat -d | grep -m 1 -e "SERVICE_STATE" -e "airplane mode") if [ -n "$EVENT" ]; then log "Event detected: $EVENT" enable_volte fi # Fallback: check status every 10 seconds check_volte sleep 10 done
@reemzed123 כן בדכ זה מספיק בכל מקרה ראית שהכנתי לך מודול חליפי שאמור לעבוד מבלי להשתמש באירוע? לא הייתי ממליץ על בדיקת at מחזורית העסק הזה עדין בכל אופן בקרוב בע"ה בל"נ נפרסם שכל הדברים האלה מיותרים וזה הרבה יותר פשוט כשמגדירים נכון זה עובד בלי מודול ואחרי זה אפשר אפילו לצרוב בוט רגיל וזה יעבוד
-
@urielk כתב במדריך | מדריך להפעלת VOLTE במכשיר QIN F21 PRO ואולי גם אחרים:
@reemzed123 זה לא אמור לשנות אבל הלוג הזה לא מכיל אירועים של שינוי רשת משום מה זה אומר שבגירסה שלך זה לא מגיע ללוג ועל זה בנוי הסריפט שהוא יתפוס Intents .
איזו גירסה יש לך ?
תנסה להחליף את המודול במודול הזה תמחק את הישן ושים אותו:volte-module-dumpsys.zip ותבדוק אם עובד לך (ז"א במעבר ממצב טיסה לבחזרה)את הלוג הזה עשיתי דרך אפליקציה במכשיר.
הנה לוגו חדש רק של רשתות, למעבר למצב טיסה עם hd ובחזרה בלי hd
https://drive.google.com/file/d/1XM2ZqStWtZA7yFRI6yjOrxrFc_DT5qpL/view?usp=drivesdk -
@reemzed123 כן בדכ זה מספיק בכל מקרה ראית שהכנתי לך מודול חליפי שאמור לעבוד מבלי להשתמש באירוע? לא הייתי ממליץ על בדיקת at מחזורית העסק הזה עדין בכל אופן בקרוב בע"ה בל"נ נפרסם שכל הדברים האלה מיותרים וזה הרבה יותר פשוט כשמגדירים נכון זה עובד בלי מודול ואחרי זה אפשר אפילו לצרוב בוט רגיל וזה יעבוד
@urielk כתב במדריך | מדריך להפעלת VOLTE במכשיר QIN F21 PRO ואולי גם אחרים:
@reemzed123 כן בדכ זה מספיק בכל מקרה ראית שהכנתי לך מודול חליפי שאמור לעבוד מבלי להשתמש באירוע? לא הייתי ממליץ על בדיקת at מחזורית העסק הזה עדין בכל אופן בקרוב בע"ה בל"נ נפרסם שכל הדברים האלה מיותרים וזה הרבה יותר פשוט כשמגדירים נכון זה עובד בלי מודול ואחרי זה אפשר אפילו לצרוב בוט רגיל וזה יעבוד
תודה שהכנת, פשוט אין לי גישה למגיסק, אני עם כשר פליי.. נסיתי דרכים יצריתיות..
-
@urielk כתב במדריך | מדריך להפעלת VOLTE במכשיר QIN F21 PRO ואולי גם אחרים:
@reemzed123 כן בדכ זה מספיק בכל מקרה ראית שהכנתי לך מודול חליפי שאמור לעבוד מבלי להשתמש באירוע? לא הייתי ממליץ על בדיקת at מחזורית העסק הזה עדין בכל אופן בקרוב בע"ה בל"נ נפרסם שכל הדברים האלה מיותרים וזה הרבה יותר פשוט כשמגדירים נכון זה עובד בלי מודול ואחרי זה אפשר אפילו לצרוב בוט רגיל וזה יעבוד
תודה שהכנת, פשוט אין לי גישה למגיסק, אני עם כשר פליי.. נסיתי דרכים יצריתיות..
@reemzed123 כתבתי פה את הקוד של הdaemon של המודול גטפרופ:
https://mitmachim.top/post/1017998 -
@reemzed123 כתבתי פה את הקוד של הdaemon של המודול גטפרופ:
https://mitmachim.top/post/1017998@urielk
לדעתך זה יותר טוב מהקוד שהבאתי עם הלופ? למה? -
@urielk
לדעתך זה יותר טוב מהקוד שהבאתי עם הלופ? למה?@reemzed123 לשלך יש יתרון שהוא יטפל ביותר אירועים אבל מהניסיון שלי כאשר פונים ל tty הלוך ושוב הוא עובר PTS לפעמים זה עסק עדין בקיצור
תבחר מה שאתה רוצה -
@reemzed123 איך אפשר ליצור אתך קשר פתרתי את הבעיה עקרונית זה האפשרות שבמרכז:
זה עובד - ללחוץ על SET.
@urielk כתב במדריך | מדריך להפעלת VOLTE במכשיר QIN F21 PRO ואולי גם אחרים:
@reemzed123 איך אפשר ליצור אתך קשר פתרתי את הבעיה עקרונית זה האפשרות שבמרכז:
זה עובד - ללחוץ על SET.
לפי הדרך הזו-יוצא שההודעות סמס על 3g ובתחילת השנה הלועזית לא יהיה אפשר להשתמש בזה.. יש פתרון?
-
@urielk כתב במדריך | מדריך להפעלת VOLTE במכשיר QIN F21 PRO ואולי גם אחרים:
@reemzed123 איך אפשר ליצור אתך קשר פתרתי את הבעיה עקרונית זה האפשרות שבמרכז:
זה עובד - ללחוץ על SET.
לפי הדרך הזו-יוצא שההודעות סמס על 3g ובתחילת השנה הלועזית לא יהיה אפשר להשתמש בזה.. יש פתרון?
@reemzed123 זה צד שרת לכאורה כי בספקים אחרים אין את הבעיה הזאת, אבל תודה שאתה מעורר אותי אני בל"נ בע"ה אבדוק את זה יותר לעומק
-
מה הפתרון למכשיר כשר?
אצלי יש את הגרסא של AIV של @מישהו12 ולא הצלחתי לפתוח root.
magisk נכשל בהתקנת zip, ואין התקנות apk או adb.
אולי אפשר להוסיף לחנות האפליקציות?@אופיר_ק
1.איזה גירסה בדיוק?
2. אין צורך בשום זיפ בשביל לעשות רוט אלא: א. לשאוב את מחיצת הבוט מהמכשיר ב. לעשות לה patch עם מגיסק. ג. לצרוב אותה בחזרה למכשיר.אם כונתך היתה לזיפ של המדריך הקודם להפעלה אוטומטית של הוולטה אז תדע שאת את הזיפ של המודול מהמדריך הקודם אתה יכול לפתוח ידנית למיקום:
/data/adb/modules/VolteModule
וזה יעקוף את הבעייה של ה zip error במגיסק (הבעיה קיימת בגלל שחיפפתי בהכנת המודול ולא שמתי שם תיקיית meta inf ומ"מ זה עובד בגירסה 29).
מגיסק יזהה את זה בתור מודול גם כך, כנראה יש לך גירסה 23. -
@אופיר_ק
1.איזה גירסה בדיוק?
2. אין צורך בשום זיפ בשביל לעשות רוט אלא: א. לשאוב את מחיצת הבוט מהמכשיר ב. לעשות לה patch עם מגיסק. ג. לצרוב אותה בחזרה למכשיר.אם כונתך היתה לזיפ של המדריך הקודם להפעלה אוטומטית של הוולטה אז תדע שאת את הזיפ של המודול מהמדריך הקודם אתה יכול לפתוח ידנית למיקום:
/data/adb/modules/VolteModule
וזה יעקוף את הבעייה של ה zip error במגיסק (הבעיה קיימת בגלל שחיפפתי בהכנת המודול ולא שמתי שם תיקיית meta inf ומ"מ זה עובד בגירסה 29).
מגיסק יזהה את זה בתור מודול גם כך, כנראה יש לך גירסה 23. -
@urielk יש פה בעצם שאלה עקרונית מעניינת
האם אפשר לצרוב/להפליש אפליקציה בלי ניפוי באגים עם sp או משהו בסגנון
קשה לי להאמין אבל אולי....
ואז יהיה אפשר להתקין את האפליקציה שלך
גם על פלאפון חסום להתקנות ולניפוי באגים@נוחעם-FM לא צריך להסתבך יש לו מגיסק מותקן הוא רק צריך לעשות מה שאמרתי דרך mt. או מנהל קבצים תומך רוט אחר שיש לו.
אפשר גם לייצר מודול זמני ולהכניס שם את הסקריפט מהמדריך הנוכחי ואז למחוק.
ואפשר גם שאני אכין לו קובץ data property שיחליף את הקובץ הקיים עם כל הגדרות הוולטה וזה גם יעבוד אבל זה אוכל רק בערב. -
@נוחעם-FM לא צריך להסתבך יש לו מגיסק מותקן הוא רק צריך לעשות מה שאמרתי דרך mt. או מנהל קבצים תומך רוט אחר שיש לו.
אפשר גם לייצר מודול זמני ולהכניס שם את הסקריפט מהמדריך הנוכחי ואז למחוק.
ואפשר גם שאני אכין לו קובץ data property שיחליף את הקובץ הקיים עם כל הגדרות הוולטה וזה גם יעבוד אבל זה אוכל רק בערב.@urielk כתב במדריך | מדריך להפעלת VOLTE במכשיר QIN F21 PRO ואולי גם אחרים:
ואפשר גם שאני אכין לו קובץ data property שיחליף את הקובץ הקיים עם כל הגדרות הוולטה וזה גם יעבוד אבל זה אוכל רק בערב.
איך הוא יחליף?
למעשה יש הרבה גרסאות שחסומות להתקנות ולניפוי באגים אבל עם מג'יסק סיסטם שנותן הרשאות רוט
השאלה היא האם יש דרך לצרוב את האפליקציה שלך לא דרך adb ולא יצטרכו להחליף גירסה
אני לא מכיר דרך כזאת אבל אולי... -
@urielk כתב במדריך | מדריך להפעלת VOLTE במכשיר QIN F21 PRO ואולי גם אחרים:
ואפשר גם שאני אכין לו קובץ data property שיחליף את הקובץ הקיים עם כל הגדרות הוולטה וזה גם יעבוד אבל זה אוכל רק בערב.
איך הוא יחליף?
למעשה יש הרבה גרסאות שחסומות להתקנות ולניפוי באגים אבל עם מג'יסק סיסטם שנותן הרשאות רוט
השאלה היא האם יש דרך לצרוב את האפליקציה שלך לא דרך adb ולא יצטרכו להחליף גירסה
אני לא מכיר דרך כזאת אבל אולי... -
@urielk הוא יכול גם אם אין לו מנהל קבצים לצרוב סופר פתוח ולהתקין את האפליקציה ולהפעיל אותה ולהחזיר את הסופר הישן הסקריפט והאפליקציה לא נוגעים בסופר אפשר גם יותר פשוט לייצר מודול בזיפ ולטעון אותו למגיסק ולהזריק מה שאתה רוצה אני בל"נ בע"ה אני יכין כזה היום בערב ואפרסם
-
@urielk הוא יכול גם אם אין לו מנהל קבצים לצרוב סופר פתוח ולהתקין את האפליקציה ולהפעיל אותה ולהחזיר את הסופר הישן הסקריפט והאפליקציה לא נוגעים בסופר אפשר גם יותר פשוט לייצר מודול בזיפ ולטעון אותו למגיסק ולהזריק מה שאתה רוצה אני בל"נ בע"ה אני יכין כזה היום בערב ואפרסם
-
@urielk הוא יכול גם אם אין לו מנהל קבצים לצרוב סופר פתוח ולהתקין את האפליקציה ולהפעיל אותה ולהחזיר את הסופר הישן הסקריפט והאפליקציה לא נוגעים בסופר אפשר גם יותר פשוט לייצר מודול בזיפ ולטעון אותו למגיסק ולהזריק מה שאתה רוצה אני בל"נ בע"ה אני יכין כזה היום בערב ואפרסם
-
מה הפתרון למכשיר כשר?
אצלי יש את הגרסא של AIV של @מישהו12 ולא הצלחתי לפתוח root.
magisk נכשל בהתקנת zip, ואין התקנות apk או adb.
אולי אפשר להוסיף לחנות האפליקציות?@אופיר_ק @נוחעם-FM הכנתי מודול מגיסק שאמור לעבוד לכם ולכל מי שיש רוט ומגיסק אבל יש לו חסימת התקנת אפליקציות וחסימת adb shell, הוא מקביל למה שהאפליקציה עושה - תנסו אותו הוא נמצא כאן: kosher-volte-module-acv.zip ותעדכנו אם עובד טוב.
נ.ב
שמתי לב בעת הכנת המודול ששכחתי להוסיף שורה בסקריפט שמדליקה את המתג של שיחות 4G בהגדרות, הוספתי את השורה הזאת במודול ובפוסט הראשי - בסקריפט, האפליקציה תעודכן בהמשך בע"ה ולכן למי שלא עובד ה volte לאחר הפעלה מחדש שינסה דרך תפריט ההגדרות לבדוק שהמתג לא מכובה.