s905l3b盒子救砖记

• 30 分钟阅读 • nas · linux

s905l3b的arm fnos出来了,忍不住试了试,终于在创建存储完成后,盒子不能启动了,再插上刷入飞牛的U盘也启动不了,变成了传说中的砖。在网上找了很多资料,尝试了很久才救活。下面是整个救砖过程的记录。

软件准备

刷机救砖过程

思路:先线刷安卓9,再从U盘启动fnnas。
之前漫无目的找s905l3b的刷机包,一直不成功,后来看了眼盒子背后,有个标签,写着盒子型号是天邑TY1613。接下来以天邑TY1613为关键字寻找,思路就清晰了,很快就找到了底包,包中就有刷机过程,只是没有晶晨短接神器,需要手动短接。
底部标签:

短接点:

这里用的短接点1。短接操作比较麻烦,最好再有人帮忙用usb连接电脑。此处费时较多,因为短接点很小,多次重试才成功。
打开amlogic_usb_burning_tool ,导入刷机包,点开始,用摄子夹住短接点,再用公对公usb线连接电路板和电脑,正确了就有提示音,刷机进度条开始走动,到7%时马上松开短接(夹的时间长了会出错,重试了多次,见图上的红色出错提示。),等进度条走完,刷机完成。

盒子接电,插上网线,启动完成后,在路由器后台可以看到有新设备接入,记住ip。

刷飞牛

把写好飞牛固件的U盘插入usb2,cmd进入adb所在目录,运行:
adb connect ip
adb reboot update
成功后盒子会自动重启,再从U盘启动。
等启动完成,从浏览器访问ip:5666,会进入飞牛os的设置过程,设置好用户名和密码。
cmd运行ssh或用xshell软件连接盒子,
连接后提权运行fnnas-install,把飞牛写入emmc,这样就可以拔掉U盘,盒子自已运行飞牛。
安装过程中按盒子类型,输入id: 130。进度完成后拔掉U盘重启,飞牛就在盒子上运行起来。
fnnas-install的输出:

[ STEPS ] Installing fnnas to internal eMMC...
[ STEPS ] Checking dependencies...
[ INFO ] Dependency check completed. Proceeding installation...
[ STEPS ] Initializing the environment...
[ INFO ] Use mainline u-boot: [ no ]
[ INFO ] Use ampart tool: [ yes ]
[ INFO ] Show all devices: [ no ]
[ INFO ] Internal eMMC : [ /dev/mmcblk2 ]
[ STEPS ] Start selecting device...
-----------------------------------------------------------------------------------------------------
ID    SOC        MODEL                                         DTB                                               
-----------------------------------------------------------------------------------------------------
101   s905d      Phicomm-N1                                    meson-gxl-s905d-phicomm-n1.dtb                    
102   s905d      Phicomm-N1(DMA-thresh)                        meson-gxl-s905d-phicomm-n1-thresh.dtb             
103   s905d      MECOOL-KI-Pro                                 meson-gxl-s905d-mecool-ki-pro.dtb                 
104   s905d      SML-5442TW                                    meson-gxl-s905d-sml5442tw.dtb                     
105   s905x      HG680P                                        meson-gxl-s905x-p212.dtb                          
106   s905x      B860H                                         meson-gxl-s905x-b860h.dtb                         
107   s905x      Nexbox-a95x                                   meson-gxl-s905x-nexbox-a95x.dtb                   
108   s905x      TX9                                           meson-gxl-s905x-tx9.dtb                           
109   s905x      T95,XiaoMI-3S,X96,BTV9                        meson-gxl-s905x-p212.dtb                          
110   s905x      TBee                                          meson-gxl-s905x-tbee.dtb                          
-----------------------------------------------------------------------------------------------------
111   s905w      TX3-Mini,MeCool-m8s-pro-W                     meson-gxl-s905w-tx3-mini.dtb                      
112   s905w      W95                                           meson-gxl-s905w-p281.dtb                          
113   s905w      X96-Mini                                      meson-gxl-s905w-x96-mini.dtb                      
114   s905w      X96W,FunTV,MXQ-Pro-4K                         meson-gxl-s905w-x96w.dtb                          
115   s905l      UNT402A,M201-S,MiBox-4C,IP108H,B860AV2.1      meson-gxl-s905l3b-m302a.dtb                       
116   s905l      MG101,Mibox-4,E900V21C                        meson-gxl-s905l-venz-v10.dtb                      
117   s905l      Tencent-Aurora-1s                             meson-gxl-s905x-p212.dtb                          
118   s905l      ZXV10-B860AV2.1U,HM201                        meson-gxl-s905x-tx9.dtb                           
119   s905l2     MGV2000,MGV3000,M301A,CM201-1,IP108H          meson-gxl-s905l2-x7-5g.dtb                        
120   s905l2     E900v21E,MGV2000-K,e900v21d                   meson-gxl-s905l2-x7-5g.dtb                        
-----------------------------------------------------------------------------------------------------
121   s905l2     Wojia-TV-IPBS9505                             meson-gxl-s905l2-ipbs9505.dtb                     
122   s905l3     CM311-1,HG680-LC,M401A,UNT402A,CM201-1-6-YS   meson-gxl-s905l2-x7-5g.dtb                        
123   s905l3     CM211-1,M411A,B860AV3.2M,B860AV2.1U,M301A     meson-gxl-s905l3b-m302a.dtb                       
124   s905l3     UNT400G1,E900V22D-2,UNT400G,IP108H            meson-gxl-s905l2-x7-5g.dtb                        
125   s905l3     UNT402A                                       meson-gxl-s905l3b-m302a.dtb                       
126   s905l3b    E900V21E,E900V22E,MGV2000/CW,M411A            meson-gxl-s905l3b-e900v22e.dtb                    
127   s905l3b    M302A,M304A,CM201-1,CM211-1,CM311-1           meson-gxl-s905l3b-m302a.dtb                       
128   s905l3b    UNT403A                                       meson-gxl-s905l3b-m302a.dtb                       
129   s905l3b    RG020ET-CA                                    meson-gxl-s905l3b-e900v22e.dtb                    
130   s905l3b    IP103H,TY1608,BV310,B860AV-2.1M               meson-gxl-s905l3b-m302a.dtb                       
-----------------------------------------------------------------------------------------------------
131   s905l3b    E900V22D,TY1608                               meson-gxl-s905l2-x7-5g.dtb                        
132   s905l3b    E900V21D                                      meson-gxl-s905l2-x7-5g.dtb                        
133   s905mb     S65                                           meson-gxl-s905x-p212.dtb                          
134   s905lb     BesTV-R3300L,SumaVision-Q7,MG101              meson-gxl-s905x-p212.dtb                          
135   s905lb     Q96-mini                                      meson-gxl-s905x-p212.dtb                          
136   s905lb     IPBS9505                                      meson-gxl-s905l2-x7-5g.dtb                        
0     Other      Customize                                     Enter-custom-dtb-name                             
-----------------------------------------------------------------------------------------------------
[ OPTIONS ] Please Input ID: 130
[ INFO ] Input Box ID: [ 130 ]
[ INFO ] Model Name: [ IP103H,TY1608,BV310,B860AV-2.1M ]
[ INFO ] FDTFILE: [ meson-gxl-s905l3b-m302a.dtb ]
[ INFO ] MAINLINE_UBOOT: [  ]
[ INFO ] BOOTLOADER_IMG:  [  ]
[ INFO ] UBOOT_OVERLOAD: [ u-boot-s905x-s912.bin ]
[ INFO ] NEED_OVERLOAD: [ no ]
[ STEPS ] Partitioning eMMC...
[ INFO ] Start backing up the default bootloader.
4+0 records in
4+0 records out
4194304 bytes (4.2 MB, 4.0 MiB) copied, 0.55942 s, 7.5 MB/s
[ INFO ] Delete the existing [ 2 ] partitions.
[ INFO ] Start create MBR and partittion.
[ INFO ] 03. Write the mybox bootloader: [ /usr/lib/u-boot/mybox-bootloader.img ]
444+0 records in
444+0 records out
444 bytes copied, 0.00492081 s, 90.2 kB/s
8191+0 records in
8191+0 records out
4193792 bytes (4.2 MB, 4.0 MiB) copied, 1.01822 s, 4.1 MB/s
[ STEPS ] Processing BOOTFS partition...
[ INFO ] Formatting BOOTFS partition...
mkfs.fat 4.2 (2021-01-31)
mount: (hint) your fstab has been modified, but systemd still uses
       the old version; use 'systemctl daemon-reload' to reload.
[ INFO ] Copying BOOTFS ...
[ INFO ] Update the [ uEnv.txt ] file.
[ STEPS ] Start processing the rootfs partition...
[ INFO ] Formatting ROOTFS ...
btrfs-progs v6.2
See http://btrfs.wiki.kernel.org for more information.

Performing full device TRIM /dev/mmcblk2p2 (5.90GiB) ...
NOTE: several default settings have changed in version 5.15, please make sure
      this does not affect your deployments:
      - DUP for metadata (-m dup)
      - enabled no-holes (-O no-holes)
      - enabled free-space-tree (-R free-space-tree)

Label:              ROOTFS_EMMC
UUID:               d264c60a-9d4d-4ddb-af4a-b857b6b3a38f
Node size:          16384
Sector size:        4096
Filesystem size:    5.90GiB
Block group profiles:
  Data:             single            8.00MiB
  Metadata:         single            8.00MiB
  System:           single            4.00MiB
SSD detected:       yes
Zoned device:       no
Incompat features:  extref, skinny-metadata, no-holes
Runtime features:   free-space-tree
Checksum:           crc32c
Number of devices:  1
Devices:
   ID        SIZE  PATH
    1     5.90GiB  /dev/mmcblk2p2

mount: (hint) your fstab has been modified, but systemd still uses
       the old version; use 'systemctl daemon-reload' to reload.
[ INFO ] Copying ROOTFS ...
[ INFO ] Copying [ etc ] ...
[ INFO ] Copying [ home ] ...
[ INFO ] Copying [ opt ] ...
[ INFO ] Copying [ root ] ...
[ INFO ] Copying [ srv ] ...
[ INFO ] Copying [ usr ] ...
[ INFO ] Copying [ var ] ...
tar: var/lib/samba/winbindd_privileged/pipe: socket ignored
[ INFO ] Generate the new fstab file.
[ INFO ] Update parameters related to the releases file.
[ SUCCESS ] Installation successful. Run [ poweroff ], remove the installation media then re-insert the power supply to boot new system.

飞牛更新

目前还在内测,据说将来要ota更新。
运行fnnas-update无果。

root@fn-s905:~#fnnas-update
[ STEPS ] Welcome to the kernel update tool.
[ STEPS ] Start checking dependencies...
[ INFO ] Dependency check completed.

[ STEPS ] Start initializing parameters...
/usr/sbin/fnnas-update: line 233: [[ophub/fnnas: No such file or directory
[ INFO ] FnNAS platform: [ amlogic ]
[ INFO ] Kernel download repository: [ ophub/fnnas ]
[ INFO ] Kernel tags: [ fnnas ]
[ INFO ] Specify kernel: [  ]
[ INFO ] Backup kernel: [ yes ]
[ INFO ] FnNAS is running on: [ /dev/mmcblk2 ]

[ STEPS ] Start querying kernel version...
[ INFO ] You can access [ github.com ] normally.
[ INFO ] Query the latest kernel version of the [ 6.12 ] series within [ kernel_fnnas ]...

[ STEPS ] Start downloading kernel package...
[ INFO ] Download kernel from: [ https://github.com/ophub/fnnas/releases/download/kernel_fnnas/6.12.41-amlogic.tar.gz ]
[ INFO ] Download kernel to:   [ /tmp/tmp.a5DGN7Y2wW ]

/usr/sbin/fnnas-update: line 350: cd: /tmp/tmp.a5DGN7Y2wW/6.12.41: No such file or directory
[ STEPS ] Start checking kernel package...
[ INFO ] Kernel name: [  ]
[ ERROR ] Invalid kernel in [ /tmp/tmp.a5DGN7Y2wW/6.12.41 ]

不能ota更新的话,就只能写入U盘再刷进emmc。
到2月6日已经可以ota到最新版本。

刷成armbian

https://github.com/ophub/amlogic-s9xxx-armbian/releases下载s905l3b对应的armbian包,写入U盘,用U盘启动,ssh登录,帐号root密码1234,运行armbian-install安装。

root@armbian:~# armbian-install
[ STEPS ] Installing Armbian to internal eMMC...
[ STEPS ] Checking dependencies...
[ INFO ] Dependency check completed. Proceeding installation...
[ STEPS ] Initializing the environment...
[ INFO ] Use mainline u-boot: [ no ]
[ INFO ] Use ampart tool: [ yes ]
[ INFO ] Show all devices: [ no ]
[ INFO ] Internal eMMC : [ /dev/mmcblk2 ]
[ STEPS ] Start selecting device...
-----------------------------------------------------------------------------------------------------
ID    SOC        MODEL                                         DTB
-----------------------------------------------------------------------------------------------------
101   s905d      Phicomm-N1                                    meson-gxl-s905d-phicomm-n1.dtb
102   s905d      Phicomm-N1(DMA-thresh)                        meson-gxl-s905d-phicomm-n1-thresh.dtb
103   s905d      MECOOL-KI-Pro                                 meson-gxl-s905d-mecool-ki-pro.dtb
104   s905d      SML-5442TW                                    meson-gxl-s905d-sml5442tw.dtb
105   s905x      HG680P                                        meson-gxl-s905x-p212.dtb
106   s905x      B860H                                         meson-gxl-s905x-b860h.dtb
107   s905x      Nexbox-a95x                                   meson-gxl-s905x-nexbox-a95x.dtb
108   s905x      TX9                                           meson-gxl-s905x-tx9.dtb
109   s905x      T95,XiaoMI-3S,X96,BTV9                        meson-gxl-s905x-p212.dtb
110   s905x      TBee                                          meson-gxl-s905x-tbee.dtb
-----------------------------------------------------------------------------------------------------
111   s905w      TX3-Mini,MeCool-m8s-pro-W                     meson-gxl-s905w-tx3-mini.dtb
112   s905w      W95                                           meson-gxl-s905w-p281.dtb
113   s905w      X96-Mini                                      meson-gxl-s905w-x96-mini.dtb
114   s905w      X96W,FunTV,MXQ-Pro-4K                         meson-gxl-s905w-x96w.dtb
115   s905l      UNT402A,M201-S,MiBox-4C,IP108H,B860AV2.1      meson-gxl-s905l3b-m302a.dtb
116   s905l      MG101,Mibox-4,E900V21C                        meson-gxl-s905l-venz-v10.dtb
117   s905l      Tencent-Aurora-1s                             meson-gxl-s905x-p212.dtb
118   s905l      ZXV10-B860AV2.1U,HM201                        meson-gxl-s905x-tx9.dtb
119   s905l2     MGV2000,MGV3000,M301A,CM201-1,IP108H          meson-gxl-s905l2-x7-5g.dtb
120   s905l2     E900v21E,MGV2000-K,e900v21d                   meson-gxl-s905l2-x7-5g.dtb
-----------------------------------------------------------------------------------------------------
121   s905l2     Wojia-TV-IPBS9505                             meson-gxl-s905l2-ipbs9505.dtb
122   s905l3     CM311-1,HG680-LC,M401A,UNT402A,CM201-1-6-YS   meson-gxl-s905l2-x7-5g.dtb
123   s905l3     CM211-1,M411A,B860AV3.2M,B860AV2.1U,M301A     meson-gxl-s905l3b-m302a.dtb
124   s905l3     UNT400G1,E900V22D-2,UNT400G,IP108H            meson-gxl-s905l2-x7-5g.dtb
125   s905l3     UNT402A                                       meson-gxl-s905l3b-m302a.dtb
126   s905l3b    E900V21E,E900V22E,MGV2000/CW,M411A            meson-gxl-s905l3b-e900v22e.dtb
127   s905l3b    M302A,M304A,CM201-1,CM211-1,CM311-1           meson-gxl-s905l3b-m302a.dtb
128   s905l3b    UNT403A                                       meson-gxl-s905l3b-m302a.dtb
129   s905l3b    RG020ET-CA                                    meson-gxl-s905l3b-e900v22e.dtb
130   s905l3b    IP103H,TY1608,BV310,B860AV-2.1M               meson-gxl-s905l3b-m302a.dtb
-----------------------------------------------------------------------------------------------------
131   s905l3b    E900V22D,TY1608                               meson-gxl-s905l2-x7-5g.dtb
132   s905l3b    E900V21D                                      meson-gxl-s905l2-x7-5g.dtb
133   s905mb     S65                                           meson-gxl-s905x-p212.dtb
134   s905lb     BesTV-R3300L,SumaVision-Q7,MG101              meson-gxl-s905x-p212.dtb
135   s905lb     Q96-mini                                      meson-gxl-s905x-p212.dtb
136   s905lb     IPBS9505                                      meson-gxl-s905l2-x7-5g.dtb
0     Other      Customize                                     Enter-custom-dtb-name
-----------------------------------------------------------------------------------------------------
[ OPTIONS ] Please Input ID: 130
[ INFO ] Input Box ID: [ 130 ]
[ INFO ] Model Name: [ IP103H,TY1608,BV310,B860AV-2.1M ]
[ INFO ] FDTFILE: [ meson-gxl-s905l3b-m302a.dtb ]
[ INFO ] MAINLINE_UBOOT: [  ]
[ INFO ] BOOTLOADER_IMG:  [  ]
[ INFO ] UBOOT_OVERLOAD: [ u-boot-s905x-s912.bin ]
[ INFO ] NEED_OVERLOAD: [ no ]
[ STEPS ] Which type of filesystem do you want for your root?
-----------------------------------------------
  ID   TYPE
-----------------------------------------------
  1    ext4
  2    btrfs
-----------------------------------------------
[ OPTIONS ] Please Input ID (1/2): 1
[ INFO ] Input Type ID: [ 1 ]
[ INFO ] Type of filesystem: [ ext4 ]
[ STEPS ] Partitioning eMMC...
[ INFO ] Start backing up the default bootloader.
4+0 records in
4+0 records out
4194304 bytes (4.2 MB, 4.0 MiB) copied, 0.751247 s, 5.6 MB/s
[ INFO ] Delete the existing [ 2 ] partitions.
[ INFO ] Start create MBR and partition.
[ INFO ] 03. Write the mybox bootloader: [ /usr/lib/u-boot/mybox-bootloader.img ]
444+0 records in
444+0 records out
444 bytes copied, 0.00361575 s, 123 kB/s
8191+0 records in
8191+0 records out
4193792 bytes (4.2 MB, 4.0 MiB) copied, 0.869147 s, 4.8 MB/s
[ STEPS ] Processing BOOTFS partition...
[ INFO ] Formatting BOOTFS partition...
mkfs.fat 4.2 (2021-01-31)
[ INFO ] Copying BOOTFS ...
[ INFO ] Update the [ uEnv.txt ] file.
[ STEPS ] Start processing the rootfs partition...
[ INFO ] Formatting ROOTFS ...
/dev/mmcblk2p2 contains a btrfs file system labelled 'ROOTFS_EMMC'
[ INFO ] Copying ROOTFS ...
[ INFO ] Copying [ etc ] ...
[ INFO ] Copying [ home ] ...
[ INFO ] Copying [ opt ] ...
[ INFO ] Copying [ root ] ...
[ INFO ] Copying [ selinux ] ...
[ INFO ] Copying [ srv ] ...
[ INFO ] Copying [ usr ] ...
[ INFO ] Copying [ var ] ...
[ INFO ] Generate the new fstab file.
[ INFO ] Update parameters related to the releases file.
[ SUCCESS ] Installation successful. Run [ poweroff ], remove the installation media then re-insert the power supply to boot new system.

刷机就要有成砖的觉悟,也要有救砖的能力,成功了也是很有成就感的。

文章标签: nas, linux

上一篇 : arm飞牛一键解锁应用中心: XXNAS工具箱
下一篇 : fnnas: arm设备fnos解决方案大全
留言
阅读进度 0%