Jump to content

Help recovering crashing SD card


riz94107

Recommended Posts

I have an Odroid-C1+ running some version of Armbian (I forget the details, exactly) - it's been happily working for a while, but recently that board went dead.  I finally got a serial console on it, and captured the output below.   Pretty clearly, something is wrong, and it being a cheap flash card, I bet the card itself is going bad.   My real question:  does anyone have a good suggestion how I can recover anything there is to recover from the SD card before setting up a new one?  It's been long enough since I set up this device that I'd prefer not to start from scratch if I can avoid it.

 

I'm not much of a Linux guy (usually NetBSD/MacOS), but I do have a  Ubuntu 16.04LTS VM I can use for mounting - but I'd love any suggestions how to maximize my chances of having something recoverable...  Thanks!

 

bootm 0x21000000 0x22000000 0x21800000
## Booting kernel from Legacy Image at 21000000 ...
   Image Name:   Linux-3.10.107-odroidc1
   Image Type:   ARM Linux Kernel Image (lzo compressed)
   Data Size:    5408888 Bytes = 5.2 MiB
   Load Address: 00208000
   Entry Point:  00208000
   Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 22000000 ...
   Image Name:   uInitrd
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:    4512655 Bytes = 4.3 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 21800000
   Booting using the fdt blob at 0x21800000
   Uncompressing Kernel Image ... OK
uboot time: 6500125 us.
Using machid 0xf81 from environment
From device tree /memory/ node aml_reserved_end property, for relocate ramdisk and fdt, relocate_addr: 0x5456001
   Loading Ramdisk to 05008000, end 05455b8f ... OK
   Loading Device Tree to 05000000, end 05007e3f ... OK

Starting kernel ...

[    6.695002@0] hdmi: Fixing to HDMI Mode
[    6.695080@0] hdmi: Sink is HDMI device
[    6.697060@0] hdmi: No sink attached
Loading, please wait...
Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... Scanning for Btrfs filesystems
done.
Begin: Will now check root file system ... fsck from util-linux 2.25.2
[/sbin/fsck.ext4 (1) -- /dev/mmcblk0p1] fsck.ext4 -a -C0 /dev/mmcblk0p1
/dev/mmcblk0p1: recovering journal
/dev/mmcblk0p1: clean, 49616/453120 files, 515993/1905664 blocks
done.
done.
Begin: Running /scripts/local-bottom ... done.
Begin: Running /scripts/init-bottom ... done.
run-init: /sbin/init: No such file or directory
[    9.365190@0] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000100
[    9.365190@0]
[    9.369136@0] CPU: 0 PID: 1 Comm: run-init Not tainted 3.10.107-odroidc1 #15
[    9.376151@0] [<c0014b58>] (unwind_backtrace+0x0/0xf4) from [<c0011b24>] (show_stack+0x10/0x14)
[    9.384841@0] [<c0011b24>] (show_stack+0x10/0x14) from [<c06532e4>] (panic+0xa4/0x1f8)
[    9.392738@0] [<c06532e4>] (panic+0xa4/0x1f8) from [<c00336fc>] (do_exit+0x49c/0x918)
[    9.400549@0] [<c00336fc>] (do_exit+0x49c/0x918) from [<c0033ba4>] (do_group_exit+0x0/0xc0)
[    9.408886@0] [<c0033ba4>] (do_group_exit+0x0/0xc0) from [<00000000>] (  (null))
[    9.416259@3] CPU3: stopping
[    9.419087@3] CPU: 3 PID: 0 Comm: swapper/3 Not tainted 3.10.107-odroidc1 #15
[    9.426248@3] [<c0014b58>] (unwind_backtrace+0x0/0xf4) from [<c0011b24>] (show_stack+0x10/0x14)
[    9.434943@3] [<c0011b24>] (show_stack+0x10/0x14) from [<c00133c4>] (handle_IPI+0xd4/0x17c)
[    9.443276@3] [<c00133c4>] (handle_IPI+0xd4/0x17c) from [<c0008490>] (gic_handle_irq+0x58/0x5c)
[    9.451964@3] [<c0008490>] (gic_handle_irq+0x58/0x5c) from [<c000d840>] (__irq_svc+0x40/0x70)
[    9.460467@3] Exception stack(0xec6a3f98 to 0xec6a3fe0)
[    9.465648@3] 3f80:                                                       00000003 00000000
[    9.474015@3] 3fa0: 0000b22c 00000000 c0944550 c06620b8 ec6a2000 c09a371e ec6a2000 c09a371e
[    9.482351@3] 3fc0: ec6a2000 ec6a2000 00000000 ec6a3fe0 c000f04c c000f050 60000013 ffffffff
[    9.490691@3] [<c000d840>] (__irq_svc+0x40/0x70) from [<c000f050>] (arch_cpu_idle+0x28/0x2c)
[    9.499116@3] [<c000f050>] (arch_cpu_idle+0x28/0x2c) from [<c006f9a8>] (cpu_startup_entry+0xf8/0x154)
[    9.508327@3] [<c006f9a8>] (cpu_startup_entry+0xf8/0x154) from [<0084fde4>] (0x84fde4)
[    9.516212@2] CPU2: stopping
[    9.519038@2] CPU: 2 PID: 0 Comm: swapper/2 Not tainted 3.10.107-odroidc1 #15
[    9.526199@2] [<c0014b58>] (unwind_backtrace+0x0/0xf4) from [<c0011b24>] (show_stack+0x10/0x14)
[    9.534894@2] [<c0011b24>] (show_stack+0x10/0x14) from [<c00133c4>] (handle_IPI+0xd4/0x17c)
[    9.543227@2] [<c00133c4>] (handle_IPI+0xd4/0x17c) from [<c0008490>] (gic_handle_irq+0x58/0x5c)
[    9.551915@2] [<c0008490>] (gic_handle_irq+0x58/0x5c) from [<c000d840>] (__irq_svc+0x40/0x70)
[    9.560418@2] Exception stack(0xec6a1f98 to 0xec6a1fe0)
[    9.565599@2] 1f80:                                                       00000002 00000000
[    9.573966@2] 1fa0: 000016f8 00000000 c0944550 c06620b8 ec6a0000 c09a371e ec6a0000 c09a371e
[    9.582303@2] 1fc0: ec6a0000 ec6a0000 00000000 ec6a1fe0 c000f04c c000f050 60000013 ffffffff
[    9.590643@2] [<c000d840>] (__irq_svc+0x40/0x70) from [<c000f050>] (arch_cpu_idle+0x28/0x2c)
[    9.599066@2] [<c000f050>] (arch_cpu_idle+0x28/0x2c) from [<c006f9a8>] (cpu_startup_entry+0xf8/0x154)
[    9.608279@2] [<c006f9a8>] (cpu_startup_entry+0xf8/0x154) from [<0084fde4>] (0x84fde4)
[    9.616164@1] CPU1: stopping
[    9.618989@1] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 3.10.107-odroidc1 #15
[    9.626150@1] [<c0014b58>] (unwind_backtrace+0x0/0xf4) from [<c0011b24>] (show_stack+0x10/0x14)
[    9.634846@1] [<c0011b24>] (show_stack+0x10/0x14) from [<c00133c4>] (handle_IPI+0xd4/0x17c)
[    9.643179@1] [<c00133c4>] (handle_IPI+0xd4/0x17c) from [<c0008490>] (gic_handle_irq+0x58/0x5c)
[    9.651867@1] [<c0008490>] (gic_handle_irq+0x58/0x5c) from [<c000d840>] (__irq_svc+0x40/0x70)
[    9.660370@1] Exception stack(0xec69ff98 to 0xec69ffe0)
[    9.665551@1] ff80:                                                       00000001 00000000
[    9.673919@1] ffa0: 00001632 00000000 c0944550 c06620b8 ec69e000 c09a371e ec69e000 c09a371e
[    9.682255@1] ffc0: ec69e000 ec69e000 00000000 ec69ffe0 c000f04c c000f050 60000013 ffffffff
[    9.690594@1] [<c000d840>] (__irq_svc+0x40/0x70) from [<c000f050>] (arch_cpu_idle+0x28/0x2c)
[    9.699018@1] [<c000f050>] (arch_cpu_idle+0x28/0x2c) from [<c006f9a8>] (cpu_startup_entry+0xf8/0x154)
[    9.708229@1] [<c006f9a8>] (cpu_startup_entry+0xf8/0x154) from [<0084fde4>] (0x84fde4)

 

Link to comment
Share on other sites

Buy a new SD card and reinstall it with Armbian (the current version/origin or the new update)
Restart your O-droid with the new SD card and do the basic config (name, network)
With a SD/USB card reader, connect the old card to your O-dorid
Retrieves what is still readable and makes the copies directly where is needed on the new SD card

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines