‏הצגת רשומות עם תוויות pinephone. הצג את כל הרשומות
‏הצגת רשומות עם תוויות pinephone. הצג את כל הרשומות

יום שישי, מרץ 06, 2026

כל הכבוד ל guido התרעות ה CB חזרו לעבוד עם modem-manager ו phosh 0.46

שאפו ענק לגווידו גונתר , מספר שעות אחרי דיווח באג שהתראות מסוג CB הפסיקו לעבוד , הוא שיחרר שני תיקונים שוגרמים לזה לחזור לעבוד.
 
הבאג היה שפתאום המערכת אצלנו הוסיפה פאדינג של 00, מה ששבר את הפיענוח הקיים.
מה שקרה שההתראה הראשונה בשבת הופיעה, אולם ההתראות האחרות אחריה והתראות השחרור לא הופיעו על המסך ב phosh.
 
הפוסט הזה קשור לאנשים שמשתמשים ב modemmanager  ו phosh , כלומר מכשירי האורן (pinephone) ו חמישיה חופשית (librem5).
 
על מנת לקבל את ה צריך למשוך את הפאטצ' הזה על מנהל המודם.
גם למשוך את השינויים של פוש .
 
על מנת לקבל את השינויים בphosh  מספיק לבצע apt-get source phosh  וגם clone ל #123 ואז להפעיל dpkg-buildpackage -us -uc בשביל לבנות את החבילה. כאשר בונים את החבילה יכול להית שהקומפיילר יתעופף (כמו שהיה אצלי) , לא לחשוש ולנסות שוב , זה כנראה משהוא שקשור לעבודה שאני בניתי את זה ישירות על הטלפון.
 
על מנת להתאים את הפאטצ' במנהל המודם  צריך להשתמש ב quilt  ולבצע מספר שינויים מקומיים.
 
פאטצ' הquilt החלקי שלי  מול דביאן יציב היה  :
 
 
 
cat mm-cbm-part-convert 
Description: partial apply of https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1432/diffs?commit_id=3745ab3b296293908bc4000f893485edec03be7d
 This is a partial apply to unblock CB by using guido's code from https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1432/diffs?commit_id=3745ab3b296293908bc4000f893485edec03be7d
Author: Guido Gunter
Origin: upstream, https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/merge_requests/1432/diffs?commit_id=3745ab3b296293908bc4000f893485edec03be7d
Reviewed-by: Boris Shtrasman <user@example.com>
Last-Update: 2026-03-04
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/src/mm-cbm-part.c
+++ b/src/mm-cbm-part.c
@@ -190,9 +190,24 @@
                                log_object,
                                error);
     if (!text) {
+        int i;
+        for (i = len; i > 0; i--) {
+            text = mm_sms_decode_text (&pdu[offset],
+                                       i,
+                                       cbm_part->encoding,
+                                       0,
+                                       log_object,
+                                       NULL);
+            if (text) {
+                break;
+            }
+        }
+    }
+    if (!text) {
         mm_cbm_part_free (cbm_part);
         return NULL;
     }
+    g_clear_error (error);
     cbm_part->text = g_steal_pointer (&text);
 
     return cbm_part;

הבדל חשוב שאני לא משתמש ניהול הזכרון החכם שגוידו השתמש בו, מכיוון שרציתי לבצע את המינמום השינוים שיש ,כפי שרואים אני גם לא הוספתי את קוד הבדיקות (כי התעצלתי). 
 
הוספתי גם מקטע ב chanelog ויצרתי תת גרסה חדשה 1.24.0-1+deb13u2 חשוב תמיד לדאוג לשים תת גרסה "עדכנית" יותר, אבל גם לזכור שכשיהיה גירסה חדשה לדאוג לבצע התקנה בכוח (כי אם מישהוא אחר ייצר בדיוק את הגרסה הזאת כברירת מחדל זה  לא יותקן).
 
לאחר שנשמר ה changelog והquilt אפשר לבנות את החבילה שוב פעם עם  buildpackage -us -uc.
 
כאשר אנחנו צריכים לשנות חבילות דביאן אנחנו משתמשים ב quilt https://wiki.debian.org/UsingQuilt , אבל כאשר משנים את ה changelog בדר"כ רק משנים את זה ב git. אבל מכיוון שפה זה על המחשב לשי בלבד לא הייתי צריך לשמור את השינויי הנוסף ב git.

עכשיו צריך שאיזה שהוא מפתח דביאן יאשר ויחבר את השינויים של פוש, ויעשה backport כמו שאני עשיתי למנהל המודם.
לי לא ברור האם דביאן ישארו תיקון באג כזה, אבל אני חושב שזה מאוד חשוב שזה ייצא בדחיפות.
 
נ.ב.
 
אני חושב שראיתי אנגלית, ערבית, רוסית(?) ועברית בהתראה על פוש, אם קיימות שפות נוספת אני פספסתי.
כאשר המסך נעול ב 0.46 , אז הודעת ה CB מוצגת בחצי מסך , וצריך למשוך אותה מעלה בשביל לקרוא את כל ההודעה.
 
ההודעה הראשונה בשבת , הופיעה ללא בעייה, עם התיקונים הללו גם הודעת השחרור וגם הודעת האזהרה מופיעות כמו שצריך. 
 
 

יום חמישי, מאי 01, 2025

שימוש ברב-קו על דביאן או על L5

למרות שאני נגד חיבור זהות של אדם לחשבון רב-קו, אלקוקו שאל אז, בדקתי שוב.

את דעתי על מצב תחבורת ההמונים ניתן לקרוא כאן, בגדול המצב כל כך גרוע שעדיף מבחינת מחיר גרידא, להשתמש ברכב פרטי או במונית. ולא אני לא אומר שבגלל זה צריך להרים את מחיר הדלק , ולהקטין נתיבים, אני אומר שצריך שתהיה מערכת תחבורה ציבורית לכל הארץ , בכל שעות היממה פרט ליום שבת, ובחינם.  אם צריך לשלם 32 שקל לנסיעת אוטובוס עבור משפחה של ארבעה נפשות בתוך העיר, אז עדיף כבר לשלם 35 שקלים עבור נסיעה במונית לאותו המרחק (בחלק מהמקרים זה יהיה 30 ובאחרים זה 50 תלויי במרחק בתוך העיר). עשיתי חשבון די פשוט, חשבון פשוט היום  משתלם יותר לשלם על שני מוניות בכל יום מאשר להשתמש ברב קו (אנונימי). רב שאינו אנונימי משלמים עם הפרטיות של האנשים עבור הנסיעות.

נכון להיום ניתן להשתמש בחבילת הדביאן של רב-קו אונליין (לא תוכנה חופשית ) בשביל לבדוק כמה כסף יש בכרטיס, ולפי האתר ניתן להפקיד כסף על הרב קו.  בדקתי את קורא הכרטיסים שיש ברשותי , והוא מזוהה ע"י ה L5 ללא בעייה.

בתאוריה ניתן להפקיד כסף ולבדוק את כמות הכסף על כרטיס רב-קו.

יום חמישי, מרץ 20, 2025

יש לכם מכשיר אורן מקורי ואתם משתמשים במצלמה ? לא לעשות שידרוג כי Gnome הסירו את התמיכה אז megapixels נשבר סופית

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

יש את הכלי המדהים הנקרא אורן, או בשפתם pinephone , למצלמת האורן יש תוכנה שנקראת megapixels, התוכנה משתמשת ב GTK של Gnome. לאחרונה Gnome  הסירו את התמיכה במספר מרכיבים חשובים (כמו OpenGL למשל) מה שגרם לזה שהתמיכה במצלמה הוסרה רשמית מהגרסאות העדכניות של גנום.

משתמשים באורן ? תגידו שלום יפה למצלמה, הבעייה גם באורן התמקדם המלצה לא עובדת בגרסאות חדשות (לא יודע מה המצב ב L5), לכן בגרסאות החדשות לא תהיה בכלל תמיכה במצלמות של האורן והאורן המתקדם, בגרסאות הישנות כן!
 
לבנתיים נוצרו מספר מזלגות , והבנתי שיש כאלה שעטפו מחדש בflatpak  אבל זה לא נכנס ל flathub, לדוגמא מפה.

אחד מכותבי megapixels המקוריים גם מאחסנים את הבנייה תחת https://flatpak.brixit.nl/megapixels2.flatpakref

ועל מנת להתקין פשוט צריך לעשות: flatpak install  megapixels2.flatpakref  --user

אני חושב שזה עצוב שאנחנו צריכים להחזיק העתק שלם בשביל שזה יעבוד, ולא ברור לכמה עוד שנים זה יתן לנו חיים, אבל המציאות היא שזה נותן עוד זמן לשימוש.

יום שישי, פברואר 21, 2025

מכשיר האורן המתקדם שלי, הסוף ? נפילה אחת והוא לא עובר איתחול.

לפני קצת יותר מחודשיים התחדשתי לי באורן מתקדם והתחלתי לעבוד איתו במקום עם מכשיר האורן הרגיל, היו כמה דברים טובים , היו דברים רעים כמו הכל בחיים.

אתמול שמתי אותו לטעינה והוא נפל על הרצפה מגובה של כמטר וחצי, ופוף, נכבה, הלד הירוק דולק , לפעמים מהבהב, אבל איתחול לא עובר.

ניסיתי ללחוץ על כפתור ה RE ולחבר כבל USB ולנסות לבצע טעינה , אז כן הוא מגיע למצב המתאים ב lsusb אבל לא מצליח לעשות בוט הלאה.

הפעלה שלו כשהוא מחובר עם כבל USB למחשב לא מציגה אותו ב lsusb , והלד הירוק פשוט דולק. הכנסה של uSD והפעלה תול כדי לחיצה על RE גם לא עוזרת , הוא לא עולה מהuSD.
 
כל הפעולות שניסיתי לבנתיים מראות שכנראה המסך לא עובד, ומכיוון שאני על rk2aw  אני לא מוצא דרך לחבר עליו תקשורת ללא התממשקות על המסך, נראה מה נעשה.

הלק הכי נורא הוא שלא הצפנתי את מערכת הקבצים שלו, אז זה קצת מלחיץ ללכת לחנות תיקון מכשירים, אני חושב שהמסך הוא זה שנפגע מכיוון שלחיצה על ה RE וחיבור USB העביר מצב ב lsusb אז יש לי תקווה שזה לא כל הלוח הלך.



יום ראשון, דצמבר 29, 2024

משתמשים ב phosh ושמתם לב שהממשק שלכם נהיה בהיר במקום כהה ? תבדקו אם חסרות לכם חבילות !

שידרגתי לאחרונה את phosh מ גרסה 40 לגרסה 43 ונתקלתי בבעיה די מציקה , הממשק שלי נהיה בהיר, וסירב לחזור לממשק כהה, אני לא מדבר על בהיר עם קונטרס גבוהה כשיש הרבה אור (שזה פיטצ'ר מגניב לאללה שהוסיפו) , אלא חלק מהתוכונות בעלות רקע לבן גם אם נמצאים במקום חשוך. זה לא קרה בכל התוכנות, למשל בפיירפוקס זה נשאר כהה, אבל ה settings וה dialer היו בהירים.

מתברר שבמהלך ההתקנה הוסרה ההתקנה של xdg-desktop-portal-phosh , לאחר שהתקנתי את התוכנה בחירה בממשק כהה איפשרה .. נחשו מה ? להחזיק בממשק כהה במערכת.

לגבי הפיטצ'ר של מעבר למערכת בהירה באור, את זה האמת גילתי בדרך לעבודה כשיצאתי מהאוטובוס (זה היה ביום ללא ענני הגשם) זה נמצא תחת Mobile Settings ושם תחת Sensors.  אצלי ההגדרה היא על להחליך את הממשק כשזה מגיע ל 500 לוקס. כשאני יוצא בבוקר מהאטובוס הרגש אומר שזה 1200 לוקס. האמת הפיט'ר הזה היה ממש מפתיע ונחמד.

יום ראשון, דצמבר 22, 2024

משתמשים באורן מתקדם ורוצים להשתמש ב PostMarketOs ? אם אתם עם rk2aw זה לא יעלה יישר צריך לכבות בפעם הראשונה כשיש לד ירוק, ורק אז תוכלו להכנס למערכת ההפעלה, ועידכונים על השימוש בו

התחדשתי לי באורן מתקדם בגרסת מטיילים, זאת לאחר שהאורן הישן שלי נפגע אנושות, אולי אצליח לתקן אותו, המודם של הישן לא נגיש משום מה, והמכשיר לא נדלק אלא אם מחובר לטעינה.
 
אני משתמש בו כרגע קצת יותר משבועיים כ dailydriver שלי.
 
החוויות שלי מהאורן המתקדם שלי הם הרבה יותר טובות מהחוויות של אדם אחר לבנתיים, מצד שני אני הייתי מוכן להרבה בעיות.
 
ה Plasma Mobile של Manjaro מגיב כל כך מהיר שזה מדהים, אבל במנג'רו ישנה בעייה קטנה שהקול לא ממש עובד, אז כטלפון זה לא בדיוק נגיש בשבילי לבנתיים. מצאתי שאם מנתקים את הקול , מבצעים הפעלה מחדש ואז מפעילים מחדש הקול לא משתגע.  מהירות התגובה פשוט מדהימה, יחסית לגרסאות ישנות יותר שבדקתי. זה פשוט מרגיש מדהים. לפי שאלות בערוצים פלסמה ניידת במנג'רו היא די פרוייקט לא מתוחזק וככל הנראה פרוייקט בנייה אוטומטי בלבד.
 
בגלל הבאג של הקול שמקפיץ ומוריד את גובה הקול לא הצלחתי להכניס את הסיסמה ולפתוח את המכשיר ב posh.

ה Plasma Mobile של PostMarket, לקח לי יותר משבוע להבין שעל מנת להפעיל אותו , צריך להכניס את הuSD עם מערכת הפעלה, להפעיל את המכשיר, לחכות שהלד הירוק ידלוק, זה ייתקע ולא ימשיך, צריך לכבות את המכשיר על ידי לחיצה ארוכה, ואז תגיעו למסך הפתיחה של rk2aw ושם לבחור EFI parttion on uSD. התגובתיות של PM קצת יותר איטית ממנג'רו אבל עדיין חוויה. משום מפלסמה ניידת ב PM לא נטענת אוטומטית בניגוד גמור למנג'רו.

ג'ולי נהרסה אצלי די מהר, כשניסתי לקבל הרשאות והמשכתי בהצעות שהיו בפורמים שלה.
 
בנתיים העברתי את המשתמש שלי מאורן הישן, ואני עולה עם mobian ומשתמש בה.

הבעיה של ה IVR שלא ניתן לעבור את האימות בבנק הפועלים קיימת גם כאן, לפי מה שאני מבין מדובר על באג שקיים בmodem-manager, כאשר קיים IVR שדורש סולמית ויש בו מעל שני שלבים, אז המספרים לא נקלטים בצד השני,בדקתי את זה וראיתי שיש תזמון שלפעמים מצליחים להכניס את המספרים, אם מצליחים להכניס מספיק מהר, אבל מכיוון שבחייגן שקיים בפּוש לא ניתן להשתמש בpause או בwait לא ניתן לעשות תסריט חיוג כמו פעם. לצערי לא ניתן לדווח את הבאג הזה בדביאן כיום, מכיוון שאותו הבאג קיים גם PostMarket אני אנסה לדווח ב postmarket, ממה שידוע לי  שם אין את אותה הבעייה כמו בדביאן לכן אשתדל לדווח שם.

לא מצאתי בנתיים הפצה שלא משתמשת ב modem-manager או בגרסה מספיק ישנה שעדיין עובדת עם ה IVRים הללו

טעינת הסוללה באמת מדהימה, תוך שעה מגיע ל 100%, כמה אפשר להשתמש בזה ? זה פשוט בדיחה עלובה, מתרוקן תוך כשעתיים. המתנה ? 12 שעות היה מחוץ לטעינה וירד רק 14% בסוללה.

מאפייני הסוללה אצלי (מה שחשוב) במהלך טעינה: 
uevent:1:POWER_SUPPLY_NAME=rk818-battery
uevent:2:POWER_SUPPLY_TYPE=Battery
uevent:3:POWER_SUPPLY_ONLINE=1
uevent:4:POWER_SUPPLY_HEALTH=Good
uevent:5:POWER_SUPPLY_STATUS=Full
uevent:6:POWER_SUPPLY_CHARGE_BEHAVIOUR=auto
uevent:7:POWER_SUPPLY_CHARGE_TYPE=N/A
uevent:8:POWER_SUPPLY_CHARGE_TERM_CURRENT=100000
uevent:9:POWER_SUPPLY_CONSTANT_CHARGE_CURRENT=1200000
uevent:10:POWER_SUPPLY_CONSTANT_CHARGE_VOLTAGE=4300000
uevent:11:POWER_SUPPLY_CONSTANT_CHARGE_CURRENT_MAX=3000000
uevent:12:POWER_SUPPLY_CONSTANT_CHARGE_VOLTAGE_MAX=4350000
uevent:13:POWER_SUPPLY_PRECHARGE_CURRENT=120000
uevent:14:POWER_SUPPLY_ENERGY_FULL_DESIGN=11400000
uevent:15:POWER_SUPPLY_ENERGY_EMPTY_DESIGN=0
uevent:16:POWER_SUPPLY_CURRENT_NOW=-671000
uevent:17:POWER_SUPPLY_VOLTAGE_NOW=4159000
uevent:18:POWER_SUPPLY_PRESENT=1
uevent:19:POWER_SUPPLY_CAPACITY=100
uevent:20:POWER_SUPPLY_TEMP=188
uevent:21:POWER_SUPPLY_CHARGE_COUNTER=43
uevent:22:POWER_SUPPLY_CHARGE_FULL=2916000
uevent:23:POWER_SUPPLY_CHARGE_FULL_DESIGN=3000000
uevent:24:POWER_SUPPLY_VOLTAGE_MIN_DESIGN=3400000
uevent:25:POWER_SUPPLY_VOLTAGE_MAX_DESIGN=4350000

 
 
מד הטעינות קופץ מספר פעמים בכל טעינה, כלומר הPOWER_SUPPLY_CHARGE_COUNTER די שגויי, בטעינה אחת ראיתי אותו קופץ לפחות ב2 ספרות, אני לא מאמין שהיו לי אפילו 30 מחזורי טעינה עד עכשיו.
 
לבנתיים משתמש במוביאן, כי זה מה שאני רגיל אליו וכי לא מצאתי דרך לייצא את ההודעות שלי לplasma-mobile.
לא מצאתי דרך לחבר את הסמסים של chatty עם כלים כמו neochat או spacebar.
לבנתיים לא חוויתי בעיות בשינוי גודל התוכנות.
לא חוויתי אפילו כיבוי אחד לא מתכונן.

gnome-maps עבד ללא שום בעיות , שזה די מפתיע כי בבאורן הרגיל זה היה תמיד עושה לי בעיות.
 
במוביאן תוכנת המצלמה מתרסקת אם מנסים לצלם, לא נקתלתי בבעיה של אי אפשר לעבור בין מצלמה קדמית לאחורית כלל.
לא הצלחתי למצוא פתרון איך לקרוא QRים בשביל לפתוח קישורים (כי תוכנת המצלמה מתרסקת).

הבעייה שהצליל יוצא מאותו המקום שהמיקרופון ממוקם בו, זה פשוט ארגונומית לא נוח ! 

המסך נראה כל כך הרבה יותר טוב מהאורן הרגיל שזה מדהים.

יום שני, ספטמבר 23, 2024

מכירים חיוג-ישבן ? אז מה לגבי חיבור-למיניקום-ישבן ? כי זה בדיוק מה שקרה לי

אל תחזיקו הרשאות גבוהות באורן שלכם, כי אולי אבל רק אולי המכשיר שלכם יבצע פעולות ניהול-ישבן.
 
אז הסיפור שלי היה לפני מספר ימים , יצאתי מפגישה, אני מוציא את הטלפון מהכיס כי הייתה התראת שיחה ומה אני רואה על המסך ? חלון minicom פתוח והודעות שמגיעות מהמודם ומוצגות על המסך, יענו מה ?! שמעתי על butt-dial אבל minicom-dial ?

החלק היותר מעניין היה שכנראה מספר כפתורים מלחצו ( מעלה וכניסה) עד שזה הגיע לפקודת המיניקום , המזל שלי שיש לי מעט מאוד פקודות שלא דורשות סיסמא .

אצלי זה עבד בגלל שבsudoers שלי יש : 

mobian ALL=(ALL) NOPASSWD: /usr/bin/minicom -D /dev/ttyUSB2 
 
כשאני רוצה, המקלדת לא יוצאת בזמן שצריך , אבל לא! בכיס, לבד זה נפתח ומפעיל לי חיבור למודם.

אז תזכרו חברים, לא להתקין דברים כאלה ! 
 
מזל שלא היה שם איזה apt-get dist-upgrade  :D

יום חמישי, אוגוסט 08, 2024

השרביט החם: רשתות חברתיות

במדור השרביט החם הזכירו את נושא הרשתות החברתיות,  אבל האמת יש פנים רבות לרשתות חברתיות, יש את רשימות התפוצה (mailman), יש הודעות סמס, יש חדרי שיחה בטלפון, ויש כמובן את הדברים הטובים כמו IRC והפרומים הישנים והטובים. אני מצליח להסתדר די טוב בשימוש בטכנולגיות האמינות של פעם.
 
אני כמו אנשים רבים בעולם התוכנה החופשית משתתף הרבה בערוצי IRC. בדר"כ אני נמצא בערוצים הקשורים לתחומים בהם אני תורם קוד או סיוע , מקומות כמו #debian ו #kde  וערוצי הפיתוח של מערכת ההפעלה הפתוח יש עוד די הרבה מקומות בהם ניתן למצוא אותי.  האמת לאחרונה סגרתי את חשבון המטריקס שלי בדביאן אבל אני כנראה אפתח חשבון חדש בשרת אחר.

כמה שזה יפתיע , דווקא ההתקשרויות ב IRC הן הקשרים ארוכים יותר, עם חלק  מחברי לשיחה פגשתי פנים מול פנים ואנחנו היינו נפגשים ברמה שבועית וחודשית, במהלך הקורונה היינו עושים פגישה ב IRC ו לפעמים בחדרי מטריקס בשביל לשוחח ולהעביר דאחקות.

צריכים עזרה בנושאי טכנולגיה ? בשרת ליברה וברשת OFTC תמצאו משתמשים ולפעמים גם את המתכנתים שבונים את המערכת הללו, לא פעם יצא לי לשוחח ב IRC ולסייע לדבג או לתקן קוד בפרוייקטים מסויימים.  נניח ואתם כותבים בשפת C אז הערוץ יהיה #C אבל אם מתענייניים ב C++ אז הערוץ יהיה ב #C++ , מתעניינים בפרוייקט מסויים ? אז המבנה יהיה בדר"כ #project_name , ככה מקבלים את #kde ואת #debian (הסולמית היא בתחילת השם לא בסוף). ניתן להתחבר עם לקוח מיוחד , אבל אפשר גם להשתמש בממשקי הווב , למשל libera ייתן לכם להתחבר לרשת ליברה באמצעות הדפדפן כך גם oftc.  גם במטרייקס קיימת האפשרת של שימוש בתוכנה יעודית (אני משתמש ב nheko ו neochat כי לא הסתדרתי עם fractal) אבל גם משתמש בממשק וובי (אלמנט) , לצערי לפעמים אלמנט חוסם דפדפנים ישנים, אבל אלו הם החיים.

כמה אני נמצא שם? יותר מדי זה בטוח , השתתפתי ביותר מדי דיונים (גם טכניים וגם לא),לגבי הפרסומים בבלוג לצערי לא מספיק, בדר"כ בבלוג הזה אני משתמש לשתף דברים טכניים שמעניינים אותי.
 
פעם הייתי תורם די הרבה ב Whatsup , אבל היום אין שם כמעט שום תנועה, אבל לאתר הזה יש לי מקום חם בלב תמיד. ואמת אני חושב שדרכו שמעתי על מפגשי דביאן בעבר הרחוק, ווצאפ כנראה היה וישאר הפורום שהכי אהבתי בנושאי לינוקס ותוכנה חופשית בשפה העברית, בתפוז לא יצא לי להשתתף, כי איכשהוא לא ממש התחברתי, אבל היו כמה רשתות אחרות שאני זוכר שהייתי מתחבר להם.

אחד המגיבים על הנושא החם הזכיר את רשתות ה ICQ, אז האמת היה לי חשבון פעיל עד ממש לא מזמן (הרשת נסגרה ממש לא מזמן), בעצם , המושג פעיל זה יותר מדי מוגזם , הייתי מתחבר לICQ דרך היונה (pidgin), ויצא לי לשוחח עם מספר מקרים מהעת העתיקה, היה מעניין שלמרות כל השנים, עדיין אנשים שמרו אמונים למערכת ה ICQ.
 
אם אתם משתמשים באיזה שהיא רשת חברתית ככל הנראה ליונה יהיה תוסף בשבילה , ואם אתם נמצאים באיזו רשת שהיא ואין עדיין תוסף (או תמיכה), אז תתחברו ב IRC לערוץ #pidgin ותבקשו יפה , ייתכן ומישהוא יכתוב לכם אחד.  היונה הייתה אחד הממשקים הנאמנים ביותר ששירתו אותי במשך שנים, אומנם היו לא תוספים שלפעמים לא היו מי יודע מה טובים (כמו התוסף לטלגראם שהיה מתרסק בקבוצות גדולות), אבל באופן כללי מדובר בתוכנה מאוד טובה למחשב נייד/נייח אבל אם אתם מפעילים טלפון סלולארי דוגמת האורן, אז גם שם זה עובד !.
 
בפוסט המקורי בשרביט החם הזכירו את טוויטר ואינסטגרם, שהן מערכות גן נעול, היום יש כל כך הרבה שירותים אחרים המתחרים בנושא הזה, חלק מהפתרונות הם מה שמכונה ה fediverse, ישנו מספר רב של שרתים בנושאים שונים, בשפה העברית יש את hayu.sh ו tooot.im בהם יש די הרבה אנשים (אני לא שם), בשפות אחרות יש הרבה יותר שרתים, אני אישית חשבתי לפתוח פעם חשבון ב fosstodon.org אבל עכשיו שההרשמה נסגרה אז אי אפשר. אם יש לכם דומיין משלכם אני ממליץ לכם לפתוח מופע (התקנה) של מסטודון או אפילו פיקסלפיד, ככה אתם לא תהיו תלויים בגחמות של החברות הגדולות. למה דומיין עצמאי ולא להיות אצל החברות הגדולות ? מה נראה לכם עדיף, חנות בפייסבוק או אתר שדרכו ניתן לרכוש. איזה מייל נראה יותר רציני @gmail.com או @yourfancyshop.tld ?
 
אבל לא באמת חייבים שרת משלנו בשביל להשתמש ב fediverse, מספיק טלפון אורן או מכונה וירטוטאלית במחשב שלכם שיוכל להריץ תוכנה (צריך גם דומיין שניתן לרכוש או לשכור בחינם מ afraird.org), כן ניתן להרץ שרת אפילו מraspberry pi כמו שהיוש עושים,  אם אתם לא רוצים להפעיל שירות משלכם , אפשר לשכור התקנה וירטואלית כמו שהאנשים של tooot.im עושים. אם מסטודון מספקים תחליף לטוויטר אז פיקסלפד הוא התחליף לאינסטגרם.

אני אישית חושב שאת התמונות צריך לשתף דרך משהוא כמו Galery2 ולתת הרשאות רק לחברים שלנו להתחבר, אבל על טעם וריח אין מה להתווכח. האמת זה מזל שיש אפשרות ייצוא מ gThumb ו digiKam אילו היו יכולים לתת ממשק וובי לאותה המערכת כמו בדסקטופ זה יכל להיות די מגניב האמת. עכשיו אני יודע שמישהוא יבוא ויגיד אבל digiKam יש אפשרות לייצא ב HTML, ואני אגיד לו , נכון אבל אני רוצה עוד יכולות.

התחליף לרדיט הוא למי , דוגמא אפשר לראות דוגמא כאן, לא משתמש לא בזה ולא בזה.

אני אישית לא משתמש לא בפייסבוק , ולא בטוויטר, ומאז שאלו סגרו את האפשרות לצרוף תוכן ללא חשבון כמעט ולא נכנס אליהם כלל, פעם טוייטר היה מקור החדשות העיקרי שלי,  כיום אני פשוט לא צורך את המידע שהיה מגיע משם, אך עדיין עוקב אחרי ערוצים מסויימים בממשק הוובי מטלגרם ורדיט (יש לי טסריט חמוד שעושה את זה), אבל רוב הזמן פשוט לא צורך את זה. גם אין לי חשבון ברשתות הללו.  טוייטר כמקור חדשות היה מקור מאוד טוב בעבר, ככה היה לי מידע על אירועים חדשותיים וחברתיים לפני שזה הגיע למדיה הממלכתית.
 
כמה אני מתרחק מפייסבוק ומווצאפ ?
בזמנו הגיע אליי נציג של מכירות לפגישה, סירבתי להפגש עימו אצלי בגלל שבטלפון שלו היה ווצאפ מותקן והוא רצה להפגש במשרד שלי. הוא חזר ללא הטלפון ועשינו את הפגישה לאחר מכאן (את המכירה שלו הוא עשה ;-) ) , אני כן משוחח בטלפון עם אנשים שיש להם ווצאפ מותקן, אני לא יכול לשנות העולם לצערי. ווצאפ ירק לעולם ה xmpp בפנים, הם אפילו חסמו את התוספים של היונה שהיו מתחברים אליהם, והתחברות לרשת ללא מספר טלפון פעיל ? הצחקתם אותם!   פעם בעבר הרחוק יכלתם להתחבר לווצאפ דרך היונה.

אז לסיכום לא משתמש ב ווצאפ (יש סמסים) ,לא משתמש בפייסבוק או טוייטר (יש IRC), וממש לא בסנאפצאט וטיקטוק. 

נ.ב. לא , אין לי רישיון שידור ברדיו, חשבתי פעם ללמוד ולעשות אחד , אבל איכשהוא זה לא הסתדר, וגם  לא משתמש בקופסאות אשל וחוט או סימני עשן.

יום ראשון, אוגוסט 04, 2024

כל הכבוד לפיקוד העורף לקח להם כמעט חמש שנים לחזור למערכות הבטוחות , שדואגות לפרטיות , שלא דורשות חומרה יקרה

לפני כמעט חמש שנים פיקוד העורף הפסיק את השימוש ב CellBroadcasting ,בזמנו הופתעתי לרעה מזה, כי כמעט כל מי שעבד אי פעם בתשתיות או תקשרות יודע , שאין מה לסמוך על דברים חדשים וצריך תמיד להשתמש בדברים הפשוטים ביותר שנבדקו בשביל לבנות מערכות לאורך זמן. CB נתמך בנוקיות שלי משנות ה2000 המוקדמות ועד המכשרים החדשים ביותר שקיימים היום, זה לא דורש שום תוכנה נוספת , אז גם טלפון שלא שודרג מזה מספר שנים יקבל את ההתרעות. אבל נניח ויש לכם טלפון למשל אנדרוייד ישן, אז הוא לא יוכל להפעיל חלק מהאפליקציות החדשות (כי אפילו אין CAים מספיק חדשים).

אז בשעה טובה ומוצלחת לאחר עבודה מאומצת הם סוף סוף החליטו להחזיר את המערכת לעבודה ולשימוש.

מי שרוצה להכיר את נושא ההתראות יכול לקרוא את הTSים , ואפילו כתבתי פוסט קצר על הנושא הזה כמעט לפני עשור.
לפי מה שהצלחתי להבין אנחנו די רחוקים ממערכות ה EU-ALERT שעובדת הייטב.

אם אתם יודעים מה טוב בשבילכם , וכבר עברתם למכשיר כמו ה L5 או נגזרות האורן , בעצם גם אופן מוקו יהיה פתרון טוב האמת, החיים שלכם די פשוטים בשביל לעבוד עם CB. 

מי שלא בטוח אם זה מאושר או לא, מספיק לשלוח :

AT+CSCB=0,"0-6000","0-15"
למודם שלנו בשביל לבצע הרשמה לשירותים הללו, וככה בכל מקרה של התראה אתם תקבלו את המידע, במידה וקיבלתם סימני שאלה במקום המלל הנדרש יהיה נחמד אם תשלחו מידע לאנשים הטובים ב #mobian , אני מצפה שיהיו בעיות בקידוד המלל, כי מה לעשות אנשים תמיד עושים באגים בקידודים.
 
באופן טכני ניתן אפילו להשתמש ב usbip בשביל להעביר את המודם של האורן שלכם למחשב הנייד שלכם, ובצורה כזאת תקבלו את ההתראות ממש על המסך של המחשב הנייד. למה זה טוב ? כי זה מגניב ! זה למה.
 
מדוע צריכים לבצע הרשמה לכל האפשרויות ? בפועל ב PWSים יש מספר רמות של התראות כאלה שנלחים לא משנה מה (רעידת אדמה) , וכאלה שצריך להרשם אליהם (למשל אירועי חטיפה) ממה שהצלחתי ללדלות מהתקשורת אין שום מידע לאילו ערוצים הם ישלחו את הנושא, בעבר היו אלא ערוצי ה900. 

יש לי חשד שגם הפעם לא חיברו את מערכת ה PWS עם המערכות שמספקות לנו התראות רעידת אדמה (כמו אלא המורכבים בבתי הספר או מערכת תרועה), אני זוכר כאשר היו דעידות אדמה מערכת ה PWS הארצית לא שלחה התראה ב http כלל וכלל.
 
אני מקווה שאצלנו בדומה לדרא"פ יממשו מערכת יצרת קשר מהשתמש ב USSD , מדוע USSD ? כי הדירשות שלו מינמיליות ביותר , וזה יכול לעבוד בכל מכשיר סלולארי בשונה מאפליקציות שעובדות *רק* על מכשירים יקרים ועדקניים.

מהניסיון שלי בעבר , היו בעיות CB בחלק מהרשתות הרחבות על רשתות אחרות, למשל אדם הנמצע במצפה רמון מדווח כאלו נמצא ברעננה, אני מאמין שעם השנים זה כבר תוקן וכבר לא יהיו בעיות כאלה. נקווה לטוב.

I just upgraded to #trixie on the og pinephone braveheart edition (pre t64 transition), learn from my fail, just don't do that, it LAGS

מזה תקופה אני לא משדרג מכונות ומחשבי דביאן, אבל היום החלטתי לשדרג את האורן שלי לגרסת טריקיסי עדכנית. 
 
וכמו שאומרים , אוו בויי זו הייתה טעות.

אני כרגע על גרסת קרנל 6.6-sunxi64 וגרסאת phoc 0.40.0+ds-2 לאחר השידרוג נזכרתי למה דחיתי את השידרוגים, היו אלו האזהרות של אחרים ששכחתי מהן.  אני שדרגתי כי הייתה לי תקווה שבאג ה IVR סוף סוף יתוקן (הבאג מונע ממני להשתמש ב IVR של מספר חברות).

לאחר השדרוג גיליתי שלוקח 22 שניות מאז הכנסת הסיסמה ועד שמקבלים את מסך הוידג'יטים, כן אני לא צוחק , 22 שניות, זה היה לוקח שנייה שניים בגרסה הקודמת. לאחר הטעינה הראשונית , סגירה ופתיחה לא לוקחת כל כך הרבה זמן.

הכל מרונדר הרבה יותר לאט, כמעט כל תוכנה שפותחים לוקחת מספיק זמן שזה גורם מועקה ולא משהוא רציני כלל.

הממשק של צ'אטי הציג לי סימן של "לא נקרא" עבור כל אחד משיחות הסמסים שהיו לי, למרות שקראתי אותם בוודאות בעבר. עכשיו לוקח כמעט שנייה מאז שאני לוחץ על הודעה על מנת שאוכל לקרוא אותה (זה היה מיידי לפני השדרוג).

השגיאה
GDBus.Error:org.freedesktop.ModemManager1.Error.Core.Unauthorized: PolicyKit authorization failed: not authorized  חזרה כאשר מפעילים את chatty תחת ssh -X, מצאתי ששימוש בצורה הבאה ב etc כן נתנה את האישור.
# /etc/polkit-1/rules.d/51-modem-for-all.rules 
polkit.addRule(function(action, subject) {
    if (action.id == "org.freedesktop.ModemManager1.Messaging") {
         if (subject.isInGroup("mobian")) {
            return polkit.Result.YES;
         }
    }
});

את התיעוד לחומר הזה לקחתי מכאן.
עריכה: השגיאה הזאת קוראת כאשר מפעילים את chatty דרך ssh -X , ואני עושה את זה כי נוח לי יותר לראות את החלון של צאטי על מסך המחשב הנייד שלי מאשר על האורן עצמו.

משהוא נחמד ששמתי לב שסוף סוף הוסף  הזמן שליחת ההודעות בתצוגה של צאטי ולא רק התאריך.

לשועל האש לקח שלוש שניות להפתח, לקקח לו כמעט 4 שניות לרנדר את האתר של youtube (לא להתחיל לנגן, לרנדר את הממשק).

איכות הקליטה של המיקרופן המובנה נהייתה נוראית, נשמע כאילו אני מדבר ממרחק, וpipewire כמובן רץ ישר. הסרה של pipewire ומעבר ל pulseaudio פותר את בעיית האייכות של המיקרופון אבל לא את שאר בעיות הקול שצצו.

האוזניות החוטיות לא עבדו כלל לאחר השדרוג.
אוזניות הבלוטות קיבלו קול מתכתי בהאזנה למוזיקה.

לא ניסיתי את ENUSB* , כי אם כבר בניגון פשוט יש בעייה, אז בניתוב מחדש של קול מהמודם זה ייקרה בבוודאות.
 
מעניין מה הוא המצב ב L5  , האם זה גם איטי כל כך ? והאם בעיות האוזניות גם ככה שם?

יום חמישי, אוגוסט 01, 2024

כל הכבוד לאדמינים של שרת המטריקס של kde! כשמפספסים הודעות מקבלים התראה במייל לנושא, פעם האפשרות הזאת הייתה גם קיימת בחברות סלולאר חבל שזה שההגדרה הזאת לא קיימת בכל השרתים

אני חייב להגיד כל הכבוד לאדמינים של KDE , בשרת המטריקס שלהם הם הגדירו שניתן לקבל התראות כשאתה לא מחובר.

לא הייתי מחובר מספר ימים, ומישהוא הגיב לי לשאליתת מפתחים.

פתאום אני מקבל מייל עם הכותרת "[Element] You have a message on Element from developer in the development room..." ועם תוכן ההודעה.

הפיטצ'ר הזה , הוא פשוט גאוני! פעם בחברת סלולאר מסויים גם היה את זה, היית מפספס שיחה או סמס , היית מקבל על זה התראה, ואם אני זוכר נכון את התוכן של ה SMS ישירות למייל שלך.

זה משהוא כל כך קטן ושטותי , אבל היכולת לקבל התראת מייל עם איזכור תגובה זה כל כך נוח שזה משהוא מדהים.

עכשיו יגיע מישהוא וישאל , למה אתה לא משאיר את לקוחות המטריקס פתוחים כל הזמן ? העניין הוא שיש מספר לקוחות מטריקס שאני מפעיל, ואני לא מחזיק שום דבר שיעבד על האורן שלי שלא לדבר על המחשב הנייד שלי.

יום ראשון, יוני 02, 2024

תוכנת ה anti-spam באורן המקורי היא כלי שאני ממליץ לכל מי שסובל מספאם טלפוני , אפשר לחסום אזורי חיוג שלמים או מספרים בודדים

מזה מספר שנים אני סובל מספאם שיחות מחו"ל או VoB, פעם היו אלו סלקום שבזבזו לי את הזמן, אחר כך  פלאפון שהתרידו אותי אבל אחרי מספר תלונות לרמו"ת הפסיקו לבנתיים, לאחרונה אלו הן היו  חברות למחזור משכנתאות, חברות ביטוחים, הראל ועוד כמה.

אבל אז לפני מספר חודשים גילתי את ה anti-spam המגניב , הוא מאפשר פשוט לחסום סדרות של מספרי טלפון שלמים.
למשל אני יודע שיש ספאם שמגיע מ 056 , 059  ו 073-2 , אני פשוט חוסם את כל אזורי החיוג האלה ונגמר העניין.

החלק החשוב שאם יש לכם מספר טלפון שמור באנשי הקשר הוא אמור לאפשר למספר לעבור ולקבל את השיחה הזאת, לא בדקתי כי אין לי אנשי קשר שם.

כמובן שאפשר לחסום כל מי שלא נמצא באנשי הקשר שלנו ,שזה טענוג , אבל אני בוחר שלא להשתמש בזה , כי רשימת אנשי הקשר שלי היא מאוד מצומצמת.

יום שלישי, מאי 14, 2024

פלופ בקוד פתוח , תגובה של אדם שהשתמש באורן מתקדם במשך חודש,שכנעתי אדם לא טכני להשתמש ב#pinephonepro כטלפון עיקרי למשך שלושה שבועות והתוצאות

צריך לספר גם על כשלונות בשביל ללמוד מהם.

אז הצלחתי לשכנע אדם לרכוש טלפון אורן מתקדם (pinephonepro) ולהשתמש בו כמכשיר עיקרי. יכולת המכירה שלי היו מספיק טובות בכדי שהאדם ישתמש בו במקום באנדרויד, המשתמש היה מוכן לוותר על מרבית האפליקציות שהוא רגיל אליהם. המשתמש הוא לא משתמש טכני במובנים המקובלים של המושג, אבל כן משתמש kde ובעבר בוינדוס.

התקנו mobian מהגרסה היציבה "תולעת ספרים" כי זה הדבר הכי יציב שאני מכיר והשתמשנו במנהל האתחול tow-boot, קושחת המודם היא קושחא מקורית וגם ה EFS המקורי.
 
טענתי את אנשי הקשר ועבדתי על הזרקת כלל השיחות והסמסים לתוך mobian (הקוד לצערי עדיין לא מוכן) , המשתמש איך לומר אמר לי כי המכשיר לא באמת מתפקד כטלפון שאפשר לסמוך עליו , בשונה מהאורן הקהילתי שהוא לפחות כן מתפקד כטלפון.
 
הנקודות שהועלו:
 
לא ניתן לקבל תמיכה למכשיר במייל, חייבים לפתוח חשבון בשרת נוסף בשביל לקבל תמיכה.
 
המכשיר מגיע עם קושחה שמונעת שידרוג לקושחת בסיס ישנה יותר, לבנתיים נבנה תהליך שמאפשר להוריד את הדרישה הזאת ע"י מעבר לקושחה בקוד פתוח.
 
מנהל האיתחול דורש בחירה מודעת במערכת הפעלה ולא עליה אוטומטית, על מנת להתמודד עם זה התקנתי tow-boot.
 
ה phonetour לא מציג שימוש בהודעות, MMSים , שיחות,  איך להציג קבצים מהמערכת, איך לשנות רקע וכו'.

כישלון להוציא שיחות למספרים קווים אחת ל X זמן, כאשר חיוג לאחר מספר שניות מצליח. זה מעולם לא קרה לי באורן מקורי. לא הצלחתי לפתור זאת.

הסוללה נטענת יחסית מהר, אבל נפרקת תוך שלוש ארבע שעות של שימוש , שזה לא משהוא קביל לטלפון. המכשיר פרק powerbank של 30Kmah ביממה.
 
יש בעייה בשיחות שהם לא על רמקול, בלי שום התראה הצד השני לא שומע כלל וגם מקבל השיחה לא שומע דבר, חיבור אוזניות לא פותר את הבעיה, ורק כיבויי והפעלה של המכשיר (ולא איתחול) משחרר מהמצב הזה, כמה שניסיתי לדבג לא הצלחתי למצוא איך לפתור את זה. זה לא קרה אצלי מעולם באורן מקורי, אבל אני מכיר בעייה דומה ב pipewire שהייתה בעבר (וזה למה חזרתי ל pulseaudio ) . יש עוד אנשים שידווחו על זה בערוצי התמיכה למכשיר. בנתיים אין פתרון לנושא כלל.

מורכבות לייצר רשת PAN בשונה מהממשק הפשוט ב android או ב kde על מחשב.

כפתור ה settings לא מכיל את כלל האפשרויות של ניהול הרשת , מה שמחיב שימוש ב advanced network connections.

אין דרך גרפית פשוטה לבחור ב ipv6 privacy מהממשק הגרפי (advanced network conncetions) - צריך לעשות דרך ממשק הcli.

אין דרך גרפית פשוטה לבחור ipv6 generation mode. צריך לעשות דרך ממשק הcli.

אין ממשק גרפי שמציג את כתובת ה IP של המכשיר. צריך לעשות דרך ממשק הcli.

המכשיר לא נטען ע"י מטענים של אפל.

MMSים הולכים לאיבוד כי אין חיבור כפול גם לדאטא וגם לMMS , זו טעות שלי , כי אני כבר מכיר תסריט אחד שמבצע את המעבר אחת לזמן מה. אבל עצם זה שזה לא מגיע כברירת מחדל זה מחדל קטן.

לא נמצא לקוח IRC שקל לעבוד איתו בממשק גרפי. באמת שניסיתי לעזור פה אבל לא נמצא משהוא עובד, למה לא irssi ? כי אני רוצה לתת חוויה טובה לאדם לא טכני. איך אדם לא טכני יודע על IRC ? זה כבר סיפור אחר.

skype דרך FF לא יכול להוציא ולהכניס שיחות (זה יכול להיות בעיה שלל FF מאשר של אורן אבל אני לא יודע). הודעות כן עובדות.

לקוח ה SIP המובנה לא עובד עם שיחות אדם לאדם (P2P) ו linphone לא בנויי למסך הטלפון.

אפליקציות עוברות scale down ללא התראה כלל,  מה ששובר את השימושיות.
 
אפליקציית המצלמה לא מאפשר מעבר למצלמה האחורית (לא מצלמת הסלפי). לא איפשר לצלם מסמכים.

המכשיר נכבה מעצמו.

לוקח המון עד שהמכשיר מגיע למצב שמישות (boot) לאחר איתחול, וגם לאחר איתחול לוקח זמן עד שאפשר לפתוח את המכשיר.

דרישת הכנסת סיסמא ראשונית מספר פעמים לאחר איתחול.
 
ה keypad shuffle לא עובד לאחר הפעלה ראשונית (המספרים מוצגים בצורת ברירת מחדל). 

אין ממשק פשוט שיאפשר להכניס סיסמה שמכילה תווים אלפא נומריים ולא רק מספריים.

אין ממשק גרפי שיאפשר ייצרת timers.
 
ב FF כאשר צופים ביוטיוב , הזזת סרטונים קדימה או אחורה אינה עובדת.

המכשיר הזה תואר כמכשיר התעללות למתכנתים, שאם הם אוהבים את זה אז זה אולי שווה לשער זה כמו להיות איש QA בחינם. 

דברים טובים שכן נאמרו, ה wifi hotspot עבד טוב מעל למצופה מהמכשיר, אין בעייה של איבוד מועדפים במעבר בין מכשירים, אפשרויות פרטיות מאוד מעניינות.

יום שישי, מאי 03, 2024

If you plan moving to #tow-boot, beware as there is a live bug for #pinephonepro , which prevents booting from mSD, your only option would be using the RE button !

רכשתם טלפון אורן מתקדם, ואתם רוצים להשתמש בתוכנה חופשית למנהל האתחול ? זהירות יש באג מעצבן ב towboot כבר מספר חודשים, והוא מונע איתחול מ מmSD באורן מקצועי.

עדיין ניתן להעביר את המכשיר למצב של התקן אחיסון ע"י לחיצה מעלה והפעלה, ואפילו אפשר לבצע התקנה במצב כזה באמצעות dd , אבל טעינה מmSD לא עובדת. לחיצה על RE עדיין מאפשרת לטעון מה mSD, לחיצה על הכפתור דורשת מעט מאמץ אבל זה אפשרי לבסוף.

אז למה שמישהוא ירצה לעבור מהתוכנה הסגורה rk2aw ? כי קודם כל rk2aw זו היא מערכת סגורה ,שאמנם מופצת בחינם אבל היא מערכת קניינית לכל דבר ועניין, החלק הכי מעצבן בה שאם מפעילים את המכשיר מחדש צריך ללכות אקטיבית בשביל להפעיל את מערכת ההפעלה, בשונה מ grub אין ערך ברירת מחדל שאתה יכול להגיד תמיד תנסה להטען מה eMMC או תמיד תבצע בוט תוך 10 שניות מה mSD, זה מחכה לקלט. איפה הבעייה ? מישהוא שלא השתמש באורן מתקדם ישאל ? הבעיה היא שלפעמים תחת mobian הסוללה נגמרת די מהר, והמשתמש מחבר את המכשיר למטען, המכשיר אומנם יידלק אבל לא יעבור למצב שהוא יכול לקבל שיחות כי הוא יחכה לאישור להטען.

לא יפה pine64 שאתם שמים מערכת איתחול סגורה, באמת לא יפה.

יום חמישי, מרץ 28, 2024

If you have a recent #pinephonepro or #pinephone that had been puchased post June 2023, you should not downgrade the modem version. as it would brick without the #opensource firmware, there was no warning from #pine64 about it

אם רכשתם מכשיר pinephone או pinephonepro החל מנובמבר 2023 הזהרו שלא לשנמך גירסה, כי מתברר שגרסת הbootloader של המודם תשבית לכם את המודם, אבל יש דרך להמנע מהבלאגן הזה והיא לעבור להשתמש בגרסה הפתוחה שלא מכילה את הפיטצ'ר הזה או ואפילו מתקנת מספר חורי אבטחה בגרסאות ישנות.

במסמך של הייצרן שמצאתי האזהרה קיימת, תאריך המסמך הוא נומבר 2022, באתר של pine64 לא ראיתי שום אזהרה לגבי זה.  האזהרה היא :
1. In Russia and Iran, cellular modules will not be able to register on network and GNSS modules will not be
able to fix position after the firmware upgrade.

2. The old firmware version can be upgraded to the new version but the new one does not support firmware
downgrade. For any required upgrade, please contact Quectel Technical Support (support@quectel.com)
in advance. Any firmware upgrade without prior approval of Quectel may lead to module crashing.
באתר המוצר כן קיים מלל שאומר שיש תמיכה ב GLONASS (טכנלוגיה רוסית)

ע"פ מה שהצלחתי למצוא כל גרסה שבה יש 2XX היא גירסה עם המגבלה הזו , למשל הגרסה EG25GGBR07A08M2G_30.202.30.202 ,אמורה להכיל את התוספת ההזאת בגלל שזה 202 את הגרסה ניתן לקבל ע"י שליחת הקשה AT+QGMR? למודם.

בדקתי גרסאות וראיתי שזה מגיע לפחות מיוני 2023 : 
ATI;+CSUB;+CVERSION                                                                                                                                                      
                                                                                                                                                                         
Quectel                                                                                                                                                                  
EG25                                                                                                                                                                     
Revision: EG25GGBR07A08M2G                                                                                                                                               
                                                                                                                                                                         
SubEdition: V01                                                                                                                                                          
                                                                                                                                                                         
VERSION: EG25GGBR07A08M2G                                                                                                                                                
Jun 14 2023 14:37:04                                                                                                                                                     
Authors: QCT
 
 זה שזה פוגע בכל המשתמשים זה כבר סיפור אחר. החלק המצחיק הוא שהמודם הזה משמש בתשתיות רוסיות (GLASNOSS) אבל חוסם את השימוש לרוסיה ואירן (אבל לא לצפון קוריה  משום מה).

במחלקת הפיתוח של מערכת ההפעלה החופשית למודם מצאו דרך לעקוף את  הנזק מהשנמוך, קודם כל יש להשיג גיבויי עדגני של ה firmware  יש האומרים שהגיבויי כבר קיים פה.  יש לבנות את כלי ה edl מקוד מקור ופתיחת המודם  לADB.


את הגיבוי ניתן לבצע עם הפקודוה:
sudo adb  reboot edl
edl rs backup

מבנה התיקיות שלי הוא:
  edl printgpt
Qualcomm Sahara / Firehose Client V3.62 (c) B.Kerler 2018-2023.
main - Trying with no loader given ...
main - Waiting for the device
......
main - Hint:   Press and hold vol up+dwn, connect usb. For some, only use vol up.
main - Xiaomi: Press and hold vol dwn + pwr, in fastboot mode connect usb.
        Run "./fastpwn oem edl".
main - Other:  Run "adb reboot edl".

...............
..............
............main - Device detected :)
sahara - Protocol version: 2, Version supported: 1
main - Mode detected: sahara
sahara - 
Version 0x2
------------------------
HWID:               (MSM_ID:,OEM_ID:0x0000,MODEL_ID:0x0000)
CPU detected:      "MDM9207"
PK_HASH:           0xcYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
Serial:            xxxxxxxxx

sahara - Possibly unfused device detected, so any loader should be fine...
sahara - Trying loader: /home/mobian/src/edl/edlclient/../Loaders/qualcomm/factory/mdm9x07/fhprg_9x07.mbn
sahara - Protocol version: 2, Version supported: 1
sahara - Uploading loader /home/mobian/src/edl/edlclient/../Loaders/qualcomm/factory/mdm9x07/fhprg_9x07.mbn ...
sahara - 32-Bit mode detected.
sahara - Firehose mode detected, uploading...
sahara - Loader successfully uploaded.
main - Trying to connect to firehose loader ...
firehose - Supported Functions: program configure power benchmark read getstorageinfo erase nop 
firehose_client
firehose_client - [LIB]: No --memory option set, we assume "eMMC" as default ..., if it fails, try using "--memory" with "UFS","NAND" or "spinor" instead !
firehose - TargetName=9x07
firehose - MemoryName=NAND
firehose - Version=
firehose - Trying to read first storage sector...
firehose - Running configure...
firehose - Storage report:
firehose - total_blocks:2048
firehose - block_size:131072
firehose - page_size:2048
firehose - mem_type:NAND
firehose - prod_name:
firehose_client - Supported functions:
-----------------
program,configure,power,benchmark,read,getstorageinfo,erase,nop
firehose - Nand storage detected.
firehose - Scanning for partition table ...
Progress: |██████████| 100.0% Scanning (Sector 0x400 of 0x400, ) 0.00 MB/s                                                                                                       
firehose - Found partition table at sector 640 :)
firehose - Nand storage detected.
firehose - Scanning for partition table ...

Parsing Lun 0:
Name                Offset              Length          Attr                    Flash
-------------------------------------------------------------
sbl                     00000000        00140000        0xff/0x1/0x0    0
mibib                   00140000        00140000        0xff/0x1/0xff   0
efs2                    00280000        01100000        0xff/0x1/0xff   0
sys_rev                 01380000        00500000        0xff/0x1/0x0    0
rawdata                 01880000        00140000        0xff/0x1/0x0    0
tz                      019C0000        00180000        0xff/0x1/0x0    0
rpm                     01B40000        00120000        0xff/0x1/0x0    0
cust_info               01C60000        00200000        0xff/0x1/0x0    0
aboot                   01E60000        00180000        0xff/0x1/0x0    0
boot                    01FE0000        007C0000        0xff/0x1/0x0    0
recovery                027A0000        007C0000        0xff/0x1/0x0    0
modem                   02F60000        03580000        0xff/0x1/0x0    0
misc                    064E0000        000A0000        0xff/0x1/0x0    0
recoveryfs              06580000        01440000        0xff/0x1/0x0    0
usr_data                079C0000        03C00000        0xff/0x1/0x0    0
sec                     0B5C0000        00080000        0xff/0x1/0x0    0
system                  0B640000        049C0000        0xff/0x1/0x0    0
הפעלה של הגיבוי נראת כך רק שצריך לבצע adb shell
./edl rl ../bakup_edl
Qualcomm Sahara / Firehose Client V3.62 (c) B.Kerler 2018-2023.
main - Trying with no loader given ...
main - Waiting for the device
main - Device detected :)
main - Mode detected: firehose
main - Trying to connect to firehose loader ...
firehose - fh.attrs.Verbose is set to 0
firehose - Supported Functions: program configure power benchmark read getstorageinfo erase nop 
firehose_client
firehose_client - [LIB]: No --memory option set, we assume "eMMC" as default ..., if it fails, try using "--memory" with "UFS","NAND" or "spinor" instead !
firehose - TargetName=9x07
firehose - MemoryName=NAND
firehose - Version=
firehose - Trying to read first storage sector...
firehose - Running configure...
firehose - Storage report:
firehose - total_blocks:2048
firehose - block_size:131072
firehose - page_size:2048
firehose - mem_type:NAND
firehose - prod_name:
firehose_client - Supported functions:
-----------------
program,configure,power,benchmark,read,getstorageinfo,erase,nop
firehose - Nand storage detected.
firehose - Scanning for partition table ...
Progress: |██████████| 100.0% Scanning (Sector 0x400 of 0x400, ) 0.00 MB/s                                                                                                       
firehose - Found partition table at sector 640 :)
firehose - Nand storage detected.
firehose - Scanning for partition table ...
firehose_client - Dumping partition sbl with sector count 640 as ../bakup_edl/sbl.bin.
firehose - 
Reading from physical partition 0, sector 0, sectors 640
Progress: |██████████| 100.0% Read (Sector 0x280 of 0x280, ) 5.89 MB/s                                                                                                           
firehose_client - Dumped partition sbl with sector count 640 as ../bakup_edl/sbl.bin.
firehose_client - Dumping partition mibib with sector count 640 as ../bakup_edl/mibib.bin.
firehose - 
Reading from physical partition 0, sector 640, sectors 640
Progress: |██████████| 100.0% Read (Sector 0x280 of 0x280, ) 6.79 MB/s                                                                                                           
firehose_client - Dumped partition mibib with sector count 640 as ../bakup_edl/mibib.bin.
firehose_client - Dumping partition efs2 with sector count 8704 as ../bakup_edl/efs2.bin.
firehose - 
Reading from physical partition 0, sector 1280, sectors 8704
Progress: |██████████| 100.0% Read (Sector 0x2200 of 0x2200, ) 6.99 MB/s                                                                                                         
firehose_client - Dumped partition efs2 with sector count 8704 as ../bakup_edl/efs2.bin.
firehose_client - Dumping partition sys_rev with sector count 2560 as ../bakup_edl/sys_rev.bin.
firehose - 
Reading from physical partition 0, sector 9984, sectors 2560
Progress: |██████████| 100.0% Read (Sector 0xA00 of 0xA00, ) 5.55 MB/s                                                                                                           
firehose_client - Dumped partition sys_rev with sector count 2560 as ../bakup_edl/sys_rev.bin.
firehose_client - Dumping partition rawdata with sector count 640 as ../bakup_edl/rawdata.bin.
firehose - 
Reading from physical partition 0, sector 12544, sectors 640
Progress: |██████████| 100.0% Read (Sector 0x280 of 0x280, ) 5.50 MB/s                                                                                                           
firehose_client - Dumped partition rawdata with sector count 640 as ../bakup_edl/rawdata.bin.
firehose_client - Dumping partition tz with sector count 768 as ../bakup_edl/tz.bin.
firehose - 
Reading from physical partition 0, sector 13184, sectors 768
Progress: |██████████| 100.0% Read (Sector 0x300 of 0x300, ) 5.74 MB/s                                                                                                           
firehose_client - Dumped partition tz with sector count 768 as ../bakup_edl/tz.bin.
firehose_client - Dumping partition rpm with sector count 576 as ../bakup_edl/rpm.bin.
firehose - 
Reading from physical partition 0, sector 13952, sectors 576
Progress: |██████████| 100.0% Read (Sector 0x240 of 0x240, ) 6.14 MB/s                                                                                                           
firehose_client - Dumped partition rpm with sector count 576 as ../bakup_edl/rpm.bin.
firehose_client - Dumping partition cust_info with sector count 1024 as ../bakup_edl/cust_info.bin.
firehose - 
Reading from physical partition 0, sector 14528, sectors 1024
Progress: |██████████| 100.0% Read (Sector 0x400 of 0x400, ) 5.87 MB/s                                                                                                           
firehose_client - Dumped partition cust_info with sector count 1024 as ../bakup_edl/cust_info.bin.
firehose_client - Dumping partition aboot with sector count 768 as ../bakup_edl/aboot.bin.
firehose - 
Reading from physical partition 0, sector 15552, sectors 768
Progress: |██████████| 100.0% Read (Sector 0x300 of 0x300, ) 5.65 MB/s                                                                                                           
firehose_client - Dumped partition aboot with sector count 768 as ../bakup_edl/aboot.bin.
firehose_client - Dumping partition boot with sector count 3968 as ../bakup_edl/boot.bin.
firehose - 
Reading from physical partition 0, sector 16320, sectors 3968
Progress: |██████████| 100.0% Read (Sector 0xF80 of 0xF80, ) 5.70 MB/s                                                                                                           
firehose_client - Dumped partition boot with sector count 3968 as ../bakup_edl/boot.bin.
firehose_client - Dumping partition recovery with sector count 3968 as ../bakup_edl/recovery.bin.
firehose - 
Reading from physical partition 0, sector 20288, sectors 3968
Progress: |██████████| 100.0% Read (Sector 0xF80 of 0xF80, ) 5.94 MB/s                                                                                                           
firehose_client - Dumped partition recovery with sector count 3968 as ../bakup_edl/recovery.bin.
firehose_client - Dumping partition modem with sector count 27392 as ../bakup_edl/modem.bin.
firehose - 
Reading from physical partition 0, sector 24256, sectors 27392
Progress: |██████████| 100.0% Read (Sector 0x6AF8 of 0x6B00, ) 5.64 MB/s                                                                                                         
Progress: |██████████| 100.0% Read (Sector 0x6B00 of 0x6B00, ) 5.73 MB/s                                                                                                         
firehose_client - Dumped partition modem with sector count 27392 as ../bakup_edl/modem.bin.
firehose_client - Dumping partition misc with sector count 320 as ../bakup_edl/misc.bin.
firehose - 
Reading from physical partition 0, sector 51648, sectors 320
Progress: |██████████| 100.0% Read (Sector 0x140 of 0x140, ) 6.21 MB/s                                                                                                           
firehose_client - Dumped partition misc with sector count 320 as ../bakup_edl/misc.bin.
firehose_client - Dumping partition recoveryfs with sector count 10368 as ../bakup_edl/recoveryfs.bin.
firehose - 
Reading from physical partition 0, sector 51968, sectors 10368
Progress: |██████████| 100.0% Read (Sector 0x2880 of 0x2880, ) 5.82 MB/s                                                                                                         
firehose_client - Dumped partition recoveryfs with sector count 10368 as ../bakup_edl/recoveryfs.bin.
firehose_client - Dumping partition usr_data with sector count 30720 as ../bakup_edl/usr_data.bin.
firehose - 
Reading from physical partition 0, sector 62336, sectors 30720
Progress: |██████████| 100.0% Read (Sector 0x77F8 of 0x7800, ) 5.64 MB/s                                                                                                         
Progress: |██████████| 100.0% Read (Sector 0x7800 of 0x7800, ) 6.67 MB/s                                                                                                         
firehose_client - Dumped partition usr_data with sector count 30720 as ../bakup_edl/usr_data.bin.
firehose_client - Dumping partition sec with sector count 256 as ../bakup_edl/sec.bin.
firehose - 
Reading from physical partition 0, sector 93056, sectors 256
Progress: |██████████| 100.0% Read (Sector 0x100 of 0x100, ) 5.65 MB/s                                                                                                           
firehose_client - Dumped partition sec with sector count 256 as ../bakup_edl/sec.bin.
firehose_client - Dumping partition system with sector count 37760 as ../bakup_edl/system.bin.
firehose - 
Reading from physical partition 0, sector 93312, sectors 37760
Progress: |██████████| 100.0% Read (Sector 0x9370 of 0x9380, ) 10.55 MB/s                                                                                                        
Progress: |██████████| 100.0% Read (Sector 0x9378 of 0x9380, ) 8.40 MB/s                                                                                                         
Progress: |██████████| 100.0% Read (Sector 0x9380 of 0x9380, ) 8.25 MB/s                                                                                                         
firehose_client - Dumped partition system with sector count 37760 as ../bakup_edl/system.bin.
  

יום ראשון, מרץ 17, 2024

Apperntly rk2aw is not opensource in the terms I'm used to, while the binaries themselvs are distributed under the MIT license, the code is not #pinephone

בפוסט קודם לא הייתי בטוח האם rk2aw הוא קוד פתוח או לא, מצד אחד היה קובץ license שאמר שזה MIT אבל מצד שני לא הצלחתי לאתר את קוד המקור, מצד שלישי pine64 בחרו בו להיות מנהל האיתחול שלהם, ככה שכן היה הגיון שמדובר במוצר קוד פתוח.

פניתי למפתח, והוא הסביר לי שהקוד עצמו סגור אבל הבינאריים עצמם מפורסמים תחת MIT , שזה לדעתי פתרון נחמד מצד אחד כמפתחים שעוסקים לזה ביום יום, אבל הפתיע אותי שזה נבחר להיות מנהל האיתחול של מכשיר הדגל של pine64.

אבל בשבילי זו הייתה נקודה מעניינת, עכשיו צריך לדבר עם בעלי המכשיר אם נשנמך ל tow-boot או לא.

הייתרונות העיקריים של tow boot הם שזה קוד פתוח GPLי , ואין את ממשק העזרה בעלייה של המכשיר , אז האיתחולים עצמם מהירים יותר מאשר ב rk2aw.
 
הייתרון העיקרי של rk2aw הוא שמדובר במערכת שיכולה לעבוד טוב יותר אם פוגעים ב spi.

יום שישי, מרץ 15, 2024

it is possible to run mobian without tow-boot on a pinephone pro, you just need to reinstall rk2aw after you flush mobian, and remember, when you flush a new image on the pinephone pro that had rk2aw you must have a bootable uSD

אתמול סייעתי להתקין מובייאן על אורן משובח מתת הזן מטייל (Pinephone Pro Explorer Edition), התהליך דרש די הרבה מאמצים בהשוואה לאורן המצויי, אבל האמת זה יותר מפחיד מאשר שזה באמת, האורן המשובח בשונה מהאורן מצויי מכיל את rk2aw במערכת השורשים שלו,והrk2aw מגיע במקום ה tow-boot שהיה מותקן על ה spi flash של המכשיר, באורן המצויי בשונה מהאורן המטייל היה לנו tow-boot מותקן על ה eMMC ישירות. למה המשכתי עם ה rk2aw ולא חזרנו ל tow-boot כי בעל המכשיר לא לקחת סיכון נוסף.

ה rk2aw בשונה מה tow-boot מצפה שיהיה שורש יונק (das u-boot) מותכן בבסיס השורשים, ואם לא יהיה אחד אחלנו אותה, לא יהיה ניתן לבצע איתחול. בהתחלה ניסיתי לכתוב קובץ איתחול בצורה ידנית (באמצעות dd ) בשביל לבצע טעינה, אבל זה לא הצליח לאחר מכן מצאתי את ההסבר שהיה במדריך להתקנת מספר הפצות שניתן להתקין את rk2aw מחדש שהוא כבר יכיל את השורש היונק. זה היה קצת מלחיץ , כי אם הייתי  שובר את ה rk2aw אז ייתכן והייתה למישהוא משקולת נייר במקום טלפון פתוח. אבל זה הצליח. 
 
נקודה חשובה שבעוד אין בעייה למצוא את קוד המקור של tow-boot המבוסס על u-boot,  לא הצלחתי למצוא את קוד המקור של rk2aw! אבל רישיון השימוש של rk2aw הוא MIT אז אני מניח שיש איפשהוא גישה לקוד המקור.
 
והאמת מדובר במשהוא די מלחיץ כי מדובר בסופו של יום במשהוא שנראה סגור לחלוטין בשבילי (כי אין קוד מקור ואין דרך לבנות אותו מקוד המקור).

את התהליך ביצעתי בצורה הבאה: 
  • הפעלתי את המכשיר ועברתי לusb to emmc וחיברתי אותו למחשב.
  • כתבתי הפצה מהמחשב שלי להתקן החדש שנוצר, שימו לב שבתהליך הזה נחמק הטוען מה eMMC ומרגע זה חייבים שיהיה microsd שיש לו u-boot מותקן.
  • הפעלתי את המכשיר מμsd שהכיל מספר הפצות (שימו לב שצריך sd של 64 ג"ב לפחות כשעושים פלאש של התמונה המלאה ) .
  • עשיתי chroot למוביין שישב על ה emmc, בצורה הרגילה שאנחנו chroot כולל טעינת כל המחיצות הנדרשות.
  • הפעלתי את spinor-flash-initial-setup.sh מתוך ה chroot.
  • הפעלתי מחדש.

לאחר כיבוי המכשיר והוצעת ה μsd  ובדקתי שהמכשיר עולה ומצליח.

יום חמישי, מרץ 14, 2024

על מנת לגשת לספר החדש של תומר אביטל באורן צריך להוריד את קובץ ה html שמציג אותו , לקחת ממנו את הקישור לקובץ ה pdf ואז להוריד אותו , וכן לא ניתן לצפות בספר ללא js בדפדפן. זה שהתכנים של שקוף לא נגישים בrss זה די מאכזב כי זה דורש פגיעה בסביבה..

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

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

אתר חדשותי ראוי שייספק את כלל התוכן של בו rss  או atom בהצגת מלל ותמונות, וראוי מאוד שלא יידרוש עוד משיכת תוכן משרתי פייסבוק בשביל לגשת לתוכנם כמו שזה קורה באתר של שקוף (למשל בקישור של הספר של תומר אביטל).  נניח יש את האתר של שקוף שהוא מציג את תוכן כלשהוא בrss אמ-מה-מה הם מפרסמים רק את הכותרות והמידע הכללי (metadata) ולא את המלל של הכתבות, תשוו את זה לslashdot ותראו איזה הבדל שם כל הכתבה מגיעה ישר, הדבר מאפשר להשתמש ולצרוך את התוכן ללא בעיות מכל קורה RSS אפילו מנוקיה משנת 2008! עכשיו שקוף כבר עשו חצי עבודה הם אפילו נותנים את ה rss לתגובות אבל הם שמים רק את הכותרות של הכתבות בrss מה שלמשל מרסק מספר קוראים כשמנסים לצרוך את התכנים, ראיתי את זה קורה במכשירי אורן שיש בהם gnome-feeds ואפילו ראיתי את זה קורה בטאבלט ישן שמריץ דמויי אדם (אנדרויד) עם קורא RSSים פתוח. בדרך כלל לחיצה על הקישור פותחת דפדפן חדש שמנסה לצרוך את התכן, אבל לפעמים בתהליך הזה התהליך הקורא מגיע לסיום חייו.

תיקחו למשל את הספר החדש ששקוף פרסמו , אם מנסים לגשת לאתר ללא JS מקבלים דף ריק : 

גם אם ניגש לאתר עם elinks נקבל משהוא די ריק (יש שני iframeים  מסכנים ללא שום דבר נוסף).

החלק המעצבן זה אמור להיות דף שמציג PDF ! כמה קשה היה להוסיף עוד מקטע שמציג את הקישור כשאין JS פתוח ? 
בשביל לצפות בתוכן צריך ללכת להוריד את הדף נגיד ע"י wget, לחפש את המקור למידע הזה , ואז מוצאים את המקור.
 

<body>
<div class="PDFFlip" id="PDFF" source="critical-reading-v12-2-final.pdf"></div>
<script src="pflip/js/libs/jquery.min.js" type="text/javascript"></script>
<script src="pflip/js/pdfflip.js" type="text/javascript"></script>
<script src="settings.js" type="text/javascript"></script>
<script src="toc.js" type="text/javascript"></script>

<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M2JFBDX"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>


<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KC29S9K"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>

<div id="fb-root"></div>
<script async defer crossorigin="anonymous" src="https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v13.0" nonce="c3qxiXhS"></script>
</body>


את ה source אתם צריכים לחבר למסלול באתר כלומר shakuf.co.il/books נקבל את המסלול https://shakuf.co.il/books/critical-reading-v12-2-final.pdf

לצערי אין שום מידע לגבי זכויות היוצרים של הספר בתוך הספר, לכן לא ברור אם ניתן לשתף אותו או לא, אין שום מלל שמסביר את המידע הזה שם וחבל.

יום שלישי, מרץ 12, 2024

הפסקתם לקבל הודעות אימות באורן, תבדקו אם אחת מהודעות האימות שלכם לא נתקעה ותוקעת את המודם שלכם מלקבל הודעות אימות.

השבוע הייתה לי בעייה הזוייה, לא הייתי מקבל הודעות 2FA ממספר חברות, מה שמנע ממני להתחבר להרבה מערכות שדורשות את הפתרון העקום של סמס במקום להשתמש בכרטיס חומרתי,לשלוח הודעת אימות למייל, שם משתמש וסיסמא יחודיים ביחד עם כתובת IP קבועה וכו' על שימוש בתעודת לקוח עבור הזדהות אני כבר אפילו לא מצפה מכל מני חברות שמנהלות כספים ומשאבים, בטכנלוגיה הזאת משתמשים רק גיקים ואנשים שאין להם זמן לבזבז על תאטרון אבטחה. אז כן אני זוכר אתר נישתי (אני חושב שזה היה אתר עם מסלולי טיולים) שנכתב על ידי חובבים שהשתמש בזה, האבטחה שלו הייתה טובה יותר מהרבה בנקים וחברות אשראי, כי סיסמאות דולפות ואנשים חוזרים על סיסמאות, ואנשים מתחברים מנקודות חמות שיכולות להיות בהם MITM אבל הפתרון הפשוט הזה הגן עליהם גם מזה.
 
כל הסיפור של אי היכולת להזדהות,  היה די מתסכל, אחרי זמן מה נזכרתי, שכשלא מקבלים סמסים כלל זה יכול להצביע על זה שיש הודעות תקועות במודם וצריך לנקות את ההודעות הללו, ניסיתי לשלוח הודעות סמס ממספר אחר וראיתי כי הם מגיעות כמו שצריך, אז לא נראה שזה זה.
 
הפעלתי את המכשיר מחדש וקיבלתי התראות שהיו הודעות תקועות לפני כן : 


משהוא מעניין שרואים פה זה שיש תוכן הודעות שדולף בין מספרים שונים (כן כנראה באג בקוד!).
 
הפעילתי את המודם שוב פעם, והנה גם הפעם אני מקבל שיש הודעות תקועות, משהוא מוזכר קרה כאן ! ממה שאני יודע כאשר מקבלים את ההודעה הזאת שהייתה הודעה תקועה היא אמורה להיות משוחררת ע"י המודם עצמו.

מפה לשם בדקתי את המצב ע"י
sudo mmcli -m 0 --messaging-list-sms 
ומה אני רואה ? גיליתי 48 הודעות תקועות !  מכיוון שראיתי שהיו הרבה הודעות יצרתי לי תסריט קצרצר למחוק את ההודעות ולמשוך את תוכנן ע"י הפעולה הבאה, להודעות לא היה מספר סידורי רציף אז פשוט הרצתי בין המספר הנמוך ביותר למספר הגבוהה ביותר:
for i in $(seq 5 83); do sudo mmcli -m 0 --sms $i | tee -a  ~/mmcli.log ; sleep 2s; sudo mmcli -m 0 --messaging-delete-sms=$i ;sleep 1; done
הסיבה להוספת ה sleep־ים היתה שאם לא היה לי את זה, המודם היה נכשל במשיכה או המחיקה של ההודעות.

הפעלתי מחדש את המודם, וזהוא אין יותר התראות של הודעות תקועות, בדקתי כמה הודעות יש ואין כלום.
 
את הקובץ שנוצר די קל לפרסר אם יש תוכן שצריך להכניס את זה לקבצי ה sqlite של chatty בשביל לראות את ההודעות הללו, לאחר שבדקתי את הקובץ ראיתי שלא היה שום דבר ראוי שצריך להוסיף.

יום רביעי, יולי 26, 2023

איך לשלוח MMSים בגולן טלקום עם chatty ו mmsd-tng

שברתי את הראש עם התמיכה מספר חודשים בגולן טלקום, תודה לאל הגיע נציג תמיכה מדהים בשם מנחם שפתר את העניין.
 
הצלחנו למצוא שעל מנת שיהיה ניתן לשלוח MMSים ברשת של גולן טלקום צריך שיהיה לכם כרטיס סים עדכני מסדרה חדשרה.
 
 הסים שלי היה בן בערך שנה. לאחר שיש סים עדכני, צריך לכבות את mmsd-tng ע"י  systemctl stop --user mmsd-tng  ולאחר מכן לדואג ש chatty מכובה, 
יש לערוך את הקובץ ~/.mms/modemmanager/mms ולהתאים את ה CarrierMMSC ה APN ו ה CarrierMMSProxy לערכים שיש אצלי

[Modem Manager]
CarrierMMSC=http://mms.cellcom.co.il
MMS_APN=mms
CarrierMMSProxy=172.31.29.38:8080

לאחר שעשיתם זאת , מספיק להפעיל מחדש את השירות של mmsd-tng , ויהיה ניתן לקבל הודעות MMS כל עוד אתם ב APN mms. 
 
וזהוא אחרי זה חזרתי לצויליזציה בה אפשר לשלוח MMSים באורן.