Banana Pi BPI-R3

פורום רשתות, IT ומחשוב כללי - רשתות, ראוטרים, מחשבים ניידים, אביזרים וכו'.
tolaat01
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 347
הצטרף: יוני 2007
נתן תודות: 83 פעמים
קיבל תודות: 29 פעמים

שליחה #781 

תודה על המענה.
בגדול מורידם קובץ pif ומעדכנים כמו עדכון רגיל?
אם כרגיל קודם מעדכנים את הפירמוור או את הבוטלואדר?
נערך לאחרונה על ידי tolaat01 ב 11/02/2025 20:16, נערך פעם 1 בסך הכל.

DanielGR
סמל אישי של משתמש
גורו רשתות
גורו רשתות
תגובות: 1454
הצטרף: יולי 2023
שם מלא: DanielG
מיקום: Israel
נתן תודות: 218 פעמים
קיבל תודות: 280 פעמים

שליחה #782 

זה היה יותר מורכב, אם כי אני לא בטוח שצריך את כל השלבים. התחברתי דרך UART, העלתי את המערכת מ-SD, התקנתי ל-NAND, העלתי מ-NAND, והתקנתי על ה-EMMC (התקנה - הכוונה לעידכון ה-Bootloader וה-production )

קצת מייגע…
רשימת הציוד: MikroTik CCR2004-1G-12S+2XS |CRS317-1G-16S-RM | CRS504-4XQ-IN

tolaat01
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 347
הצטרף: יוני 2007
נתן תודות: 83 פעמים
קיבל תודות: 29 פעמים

שליחה #783 

11/02/2025 20:13  
DanielGR כתב:
זה היה יותר מורכב, אם כי אני לא בטוח שצריך את כל השלבים. התחברתי דרך UART, העלתי את המערכת מ-SD, התקנתי ל-NAND, העלתי מ-NAND, והתקנתי על ה-EMMC (התקנה - הכוונה לעידכון ה-Bootloader וה-production )

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

DanielGR
סמל אישי של משתמש
גורו רשתות
גורו רשתות
תגובות: 1454
הצטרף: יולי 2023
שם מלא: DanielG
מיקום: Israel
נתן תודות: 218 פעמים
קיבל תודות: 280 פעמים

שליחה #784 

11/02/2025 20:17  
tolaat01 כתב:
תודה.
המקרה שלי בעייתי יותר - המיקרו אס די מת אצלי אז אני מחפש דרך אחרת.
יש לי כבל טורי כמובן.
...
אני לא זוכר בעל פה את האפשרויות, ניתן להעלות מ-NAND, ודרך התפריט של ה-Boot (מהקונסול הטורי) לעדכן את ה-bootloader מ-TFTP
רשימת הציוד: MikroTik CCR2004-1G-12S+2XS |CRS317-1G-16S-RM | CRS504-4XQ-IN

kenwood1
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 110
הצטרף: פברואר 2013
נתן תודות: 18 פעמים
קיבל תודות: 5 פעמים

שליחה #785 

07/02/2025 10:53  
DanielGR כתב:
לא ברור מה קורה שם..

תנסה לבצע sysupgrade מתוך ה-Recovery כך: (דרוש חיבור אינטרנט ל-R3)

קוד: בחירת הכל

cd /tmp
wget https://downloads.openwrt.org/releases/24.10.0/targets/mediatek/filogic/openwrt-24.10.0-mediatek-filogic-bananapi_bpi-r3-squashfs-sysupgrade.itb
sysupgrade openwrt-24.10.0-mediatek-filogic-bananapi_bpi-r3-squashfs-sysupgrade.itb
אם אין חיבור אינטרנט תעתיק את הקובץ ל-
/tmp
באמצעות scp או sftp
...
תודה,
אני עדיין נאבק עם זה שיש לי טיפה זמן להתעסקות,
בגדול מה שקורה זה שאני מתחיל ממצב נקי, עולה מ NAND, צורב EMMC נקי, ממשיך עליה מ NAND,
הטבלה נראית עכשיו ככה:
אני עושה RePartition ל mmcblk0p5 בעזרת cfdisk /dev/mmcblk0 או fdisk וזה מצליח, הבעיה היא ששני ה Partitions הנוספים מתחת נמחקים גם הם mmcblk0p65 ו - mmcblk0p66, ניסיתי גם לגבות אותם לפני המהלך ע"י:
dd if=/dev/mmcblk0p5/ of=mnt/backup/mmcblk0p5.img bs=1M
dd if=/dev/mmcblk0p65 of=/mnt/backup/mmcblk0p65.img bs=1M
dd if=/dev/mmcblk0p66 of=/mnt/backup/mmcblk0p66.img bs=1M
ליצור אותם מחדש ולהעתיק חזרה את המידע אבל גם זה לא עזר, ברגע שאני עולה חזרה מה EMMC הכל corrupted.
די מתחיל להתייאש מהעסק...

DanielGR
סמל אישי של משתמש
גורו רשתות
גורו רשתות
תגובות: 1454
הצטרף: יולי 2023
שם מלא: DanielG
מיקום: Israel
נתן תודות: 218 פעמים
קיבל תודות: 280 פעמים

שליחה #786 

נניח את הסדר הבא: התקנה על NAND, ולאחר מכן התקנה על eMMC, עדיין ללא שינוי במחיצות, האם המערכת עולה כמו שצריך מה-eMMC?

אם כן אתה צריך לבצע Resize כאשר המערכת עולה מ-NAND אך ורק ל- mmcblk0p5, ה-104M זה הגודל של ה- RootFS המצומצם כברירת מחדל. מה שמוזר לי אלו שתי המחיצות הנוספות p65 p66, לא ברור לי מה הן. אצלי זה נראה כך: (נוצר בדיוק מאותה פרוצדורה שתיארתי קודם. בנוסף - cfdisk resize לא אמור למחוק מחיצות
רשימת הציוד: MikroTik CCR2004-1G-12S+2XS |CRS317-1G-16S-RM | CRS504-4XQ-IN

elxyzad פותח השרשור
סמל אישי של משתמש
חבר פעיל במיוחד
חבר פעיל במיוחד
תגובות: 956
הצטרף: נובמבר 2020
נתן תודות: 9 פעמים
קיבל תודות: 189 פעמים

שליחה #787 

אתה לא אמור לגעת ב p5, רק ב p66 שהוא הf2fs.
אחרי שאתה משנה את הגדלים אתה חייב לעדכן את הfs באמצעות

קוד: בחירת הכל

resize.f2fs /dev/mmcblk0p66

tolaat01
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 347
הצטרף: יוני 2007
נתן תודות: 83 פעמים
קיבל תודות: 29 פעמים

שליחה #788 

15/02/2025 16:09  
DanielGR כתב:
נניח את הסדר הבא: התקנה על NAND, ולאחר מכן התקנה על eMMC, עדיין ללא שינוי במחיצות, האם המערכת עולה כמו שצריך מה-eMMC?

אם כן אתה צריך לבצע Resize כאשר המערכת עולה מ-NAND אך ורק ל- mmcblk0p5, ה-104M זה הגודל של ה- RootFS המצומצם כברירת מחדל. מה שמוזר לי אלו שתי המחיצות הנוספות p65 p66, לא ברור לי מה הן. אצלי זה נראה כך: (נוצר בדיוק מאותה פרוצדורה שתיארתי קודם. בנוסף - cfdisk resize לא אמור למחוק מחיצות
image.png
...
היי
המחיצות בסדר.ככה זה אצלי בגרסא 23.05.5

DanielGR
סמל אישי של משתמש
גורו רשתות
גורו רשתות
תגובות: 1454
הצטרף: יולי 2023
שם מלא: DanielG
מיקום: Israel
נתן תודות: 218 פעמים
קיבל תודות: 280 פעמים

שליחה #789 

כנראה שיש יותר מדרך אחת לקבל את התוצאה המבוקשת. זה פוסט המקור לשיטה שאצלי עבדה :

https://forum.openwrt.org/t/bpi-r3-rese ... /180463/11

dev/mmcblk0p5 Resize
רשימת הציוד: MikroTik CCR2004-1G-12S+2XS |CRS317-1G-16S-RM | CRS504-4XQ-IN

tolaat01
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 347
הצטרף: יוני 2007
נתן תודות: 83 פעמים
קיבל תודות: 29 פעמים

שליחה #790 

16/02/2025 19:35  
DanielGR כתב:
כנראה שיש יותר מדרך אחת לקבל את התוצאה המבוקשת. זה פוסט המקור לשיטה שאצלי עבדה :

https://forum.openwrt.org/t/bpi-r3-rese ... /180463/11

dev/mmcblk0p5 Resize
...
היי
הדרך שלך קצרה בהרבה משלי
אבל כל עוד עובד הכל טוב

kenwood1
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 110
הצטרף: פברואר 2013
נתן תודות: 18 פעמים
קיבל תודות: 5 פעמים

שליחה #791 

16/02/2025 19:35  
DanielGR כתב:
כנראה שיש יותר מדרך אחת לקבל את התוצאה המבוקשת. זה פוסט המקור לשיטה שאצלי עבדה :

https://forum.openwrt.org/t/bpi-r3-rese ... /180463/11

dev/mmcblk0p5 Resize
...
טוב אחרי המון חפירות ובדיקת אופציות שונות סוף סוף הצלחתי ע"י הפקודות:
opkg update
opkg install parted
parted /dev/mmcblk0
print
resizepart 5 +7G
reboot

מצאתי את הפקודות בשירשור הזה:
https://forum.banana-pi.org/t/bpi-r3-op ... on/16572/4

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

** עכשיו השאלה שנותרה לי, איך אני יודע שאחרי עדכון (והבנתי שבגרסא 24 צריך גם לעדכן UBOOT) העדכון לא יעשה שוב Repartition למקור?
מעדיף לוודא את כל זה לפני שאני ממשיך בהגדרות האחרות..

תודה

tolaat01
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 347
הצטרף: יוני 2007
נתן תודות: 83 פעמים
קיבל תודות: 29 פעמים

שליחה #792 

19/02/2025 16:25  
kenwood1 כתב:
טוב אחרי המון חפירות ובדיקת אופציות שונות סוף סוף הצלחתי ע"י הפקודות:
opkg update
opkg install parted
parted /dev/mmcblk0
print
resizepart 5 +7G
reboot

מצאתי את הפקודות בשירשור הזה:
https://forum.banana-pi.org/t/bpi-r3-op ... on/16572/4

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

** עכשיו השאלה שנותרה לי, איך אני יודע שאחרי עדכון (והבנתי שבגרסא 24 צריך גם לעדכן UBOOT) העדכון לא יעשה שוב Repartition למקור?
מעדיף לוודא את כל זה לפני שאני ממשיך בהגדרות האחרות..

תודה
...
היי
לי היה 1 גיגה ונשאר 1 גיגה לאחר השידרוג - השידרוג לא אמור לשנות מחיצות.
אם תתקין מ0 דרך מיקרו SD המחיצות ישתנו .

tolaat01
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 347
הצטרף: יוני 2007
נתן תודות: 83 פעמים
קיבל תודות: 29 פעמים

שליחה #793 

19/02/2025 16:25  
kenwood1 כתב:
טוב אחרי המון חפירות ובדיקת אופציות שונות סוף סוף הצלחתי ע"י הפקודות:
opkg update
opkg install parted
parted /dev/mmcblk0
print
resizepart 5 +7G
reboot

מצאתי את הפקודות בשירשור הזה:
https://forum.banana-pi.org/t/bpi-r3-op ... on/16572/4

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

** עכשיו השאלה שנותרה לי, איך אני יודע שאחרי עדכון (והבנתי שבגרסא 24 צריך גם לעדכן UBOOT) העדכון לא יעשה שוב Repartition למקור?
מעדיף לוודא את כל זה לפני שאני ממשיך בהגדרות האחרות..

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

kenwood1
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 110
הצטרף: פברואר 2013
נתן תודות: 18 פעמים
קיבל תודות: 5 פעמים

שליחה #794 

טוב חברים אז אחרי שהגעתי למצב שכמעט הכל עובד לי ורשמתי לי הכל במסודר אני שם פה את כל השלבים שעשיתי עד כה אולי זה יעזור למישהו חדש ויחסוך שאלות:

Banana-Pi_R3 configurations during first installation:


Using the below instructions install OpenWRT on SPI-NAND, SPI-NOR, EMMC (Make sure in every step to change dip switches as needed)
Some instructions I took from: https://forum.banana-pi.org/t/banana-pi ... menu/19719
DIP switches (1-Switch is UP, 0-Switch is down):
0000 NOR
1010 NAND
0100 eMMC (disables sdcard)
1111 sdcard (disables eMMC)


Process Overview - Steps to Flash NOR, NAND or eMMC
1. Format a USB drive as EXT4 format
2. Generate OpenWRT firmware from “OpenWRT firmware selector website” (or compile your own from source)
3. Copy generated images to USB (I used WinSCP for Windows, uBuntu terminal/GUI works as well)
4. Flash SDCARD.IMG.GZ to an SD Card via Balena etcher (Etcher supports uBuntu & Windows)
5. Set Bootloader (BL) switches to 1111 (Boot from SD with SPI bus connected to NAND)
6. Insert USB & SD Card, Power up , Pan arrow to halt at SD Card’s boot menu
7. For flashing (Boot Memory / SPI Memory) :


* NOR / NOR - Select Option 7, after flashing complete, set BL switch to 0000, reboot (or)


* NAND / NAND - Select Option 8, after flashing complete, set BL switch to 1010, reboot (or)


* eMMC / NAND - From NAND uBoot, Select option 9, after flashing, set BL switch to 0110, reboot


8. BPiR3 Should reboot to the BL selected memory’s uboot firmware/OWRT image
9. Repeat step 7 to flash the other Memory
10. Continue with optional steps to expand the OWRT partitions to the full memory size
Instructions from: https://forum.banana-pi.org/t/bpi-r3-op ... on/16572/4

* Set Dip switch 1-3 to boot from NAND and Dip switch #4 for EMMC. (1010)
* Verify you've internet (If neccesary connect Eth cable to WAN port, change the WAN subnet using Luci GUI and reboot)
* Using SSH connection paste the following commands:
opkg update
opkg install lsblk cfdisk parted fdisk
parted /dev/mmcblk0
print
resizepart 5
+7000MB
reboot
After device booted (still on NAND)
mount /dev/mmcblk0p66 /mnt
umount /dev/mmcblk0p66
resize.f2fs -s /dev/mmcblk0p66
** Power off the device, change dip switches to EMMC and boot back the device.
using ssh verify the new partition:
root@OpenWrt:/# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 1 14.7G 0 disk
└─sda1 8:1 1 14.7G 0 part
mtdblock0 31:0 0 122.5M 0 disk
mtdblock1 31:1 0 2M 1 disk
mtdblock2 31:2 0 3M 0 disk
mtdblock3 31:3 0 512K 1 disk
mmcblk0 179:0 0 7.3G 0 disk
├─mmcblk0p1 179:1 0 512K 0 part
├─mmcblk0p2 179:2 0 2M 0 part
├─mmcblk0p3 179:3 0 4M 0 part
├─mmcblk0p4 179:4 0 32M 0 part
├─mmcblk0p5 179:5 0 6.5G 0 part
├─mmcblk0p65 259:0 0 5.4M 1 part /rom
├─mmcblk0p66 259:1 0 6.4G 0 part /overlay
└─mmcblk0p128 259:2 0 4M 0 part
mmcblk0boot0 179:8 0 4M 1 disk
mmcblk0boot1 179:16 0 4M 1 disk
ubiblock0_2 254:0 0 10.4M 0 disk
└─ubiblock0_2p1 259:3 0 5.4M 1 part

11. Install other packages using ssh (can be modify as needed):
opkg update
opkg install parted lsblk cfdisk block-mount
opkg install kmod-nvme
opkg install luci-app-statistics
opkg install hdparm
opkg install samba4-server
opkg install luci-app-samba4
opkg install e2fsprogs fdisk kmod-fs-ext4 tar
opkg install kmod-fs-ext4 kmod-usb-storage blkdiscard
opkg install ddns-scripts
opkg install ddns-scripts_noip
opkg install luci-app-ddns
opkg install collectd collectd-mod-thermal luci-app-statistics

12. Edit the startup script using Luci GUI add below lines as needed (I've change the Fan threshold):

######### Enable Thermal Graph in Luci GUI ########
echo "LoadPlugin thermal" >> /etc/collectd.conf
/etc/init.d/collectd restart
####################################################
##### Control Therman for Fan operation Temps ######
####################################################
echo 45000 > /sys/class/thermal/thermal_zone0/trip_point_4_temp
echo 45000 > /sys/class/thermal/thermal_zone0/trip_point_3_temp
echo 45000 > /sys/class/thermal/thermal_zone0/trip_point_2_temp
echo 45000 > /sys/class/thermal/thermal_zone0/trip_point_1_temp
##############################################


exit 0


13. To ount NVMe if you have one at boot do the following:


* Go to LuCi GUI -> System -> Mount Points
* Go to "System" -> "Mount Points" in the Luci web interface.
* Click "Add".
* In the "Device" field, select /dev/nvme0n1.
* In the "Mount Point" field, manualy enter /mnt/nvme.
* Check the "Enable this mount" box.
* Click "Save & Apply".
* Reboot and verify NVMe is mounted (can be done using SSH df -h or LuCi).

שלח תגובה

חזור אל “רשתות, אינטרנט ו- Fiber”