Try to update my pandora from V1.71 to V1.74, but it wont work.
I always get checksum-error from the updateprocess.
I try different SD-cards and different downloads, but no luck.
If I check the rootfs.img-md5 from the pandora-terminal by hand, its the same as rootfs.md5.
Update.log
[ 0.000000] Linux version 3.2.69 (notaz@pixelinis) (gcc version 4.9.3 (crosstool-NG 1.20.0) ) #1123 Sun Jul 19 00:32:37 EEST 2015
[ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] Machine: Pandora Handheld Console
[ 0.000000] cma: CMA: reserved 4 MiB at 86000000
[ 0.000000] Initialized persistent memory from 80fe0000-80ffffff
[ 0.000000] cma: CMA: reserved 64 MiB at 9c000000
[ 0.000000] Memory policy: ECC disabled, Data cache writeback
[ 0.000000] On node 0 totalpages: 131072
[ 0.000000] free_area_init_node: node 0, pgdat c0569318, node_mem_map c0599000
[ 0.000000] Normal zone: 1024 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 130048 pages, LIFO batch:31
[ 0.000000] OMAP3630 ES1.2 (l2cache iva sgx neon isp 192mhz_clk )
[ 0.000000] Clocking rate (Crystal/Core/MPU): 26.0/400/600 MHz
[ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[ 0.000000] pcpu-alloc: [0] 0
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 130048
[ 0.000000] Kernel command line: console=tty1 ramdisk_size=8192 root=/dev/ram0 rw rootfstype=ext2 initrd=0x82321000,8M vram=6272K omapfb.vram=0:3000K
[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.000000] Memory: 512MB = 512MB total
[ 0.000000] Memory: 435932k/435932k available, 88356k reserved, 0K highmem
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
[ 0.000000] vmalloc : 0xe0800000 - 0xff000000 ( 488 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xe0000000 ( 512 MB)
[ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB)
[ 0.000000] .text : 0xc0008000 - 0xc04fa324 (5065 kB)
[ 0.000000] .init : 0xc04fb000 - 0xc052c000 ( 196 kB)
[ 0.000000] .data : 0xc052c000 - 0xc0569a80 ( 247 kB)
[ 0.000000] .bss : 0xc0569aa4 - 0xc0598f10 ( 190 kB)
[ 0.000000] SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] NR_IRQS:410
[ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 interrupts
[ 0.000000] Total of 96 interrupts on 1 active controller
[ 0.000000] OMAP clockevent source: GPTIMER1 at 32768 Hz
[ 0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 131071999ms
[ 0.000000] Console: colour dummy device 80x30
[ 0.000000] console [tty1] enabled
[ 0.000457] Calibrating delay loop... 597.64 BogoMIPS (lpj=2334720)
[ 0.039154] pid_max: default: 32768 minimum: 301
[ 0.039398] Mount-cache hash table entries: 512
[ 0.039733] Initializing cgroup subsys devices
[ 0.039825] CPU: Testing write buffer coherency: ok
[ 0.040008] hw perfevents: enabled with ARMv7 Cortex-A8 PMU driver, 5 counters available
[ 0.040130] Setting up static identity map for 0x8039f830 - 0x8039f888
[ 0.040771] devtmpfs: initialized
[ 0.058654] print_constraints: dummy:
[ 0.063018] NET: Registered protocol family 16
[ 0.064758] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.065124] GPMC revision 5.0
[ 0.068145] OMAP GPIO hardware version 2.5
[ 0.071472] omap_mux_init: Add partition: #1: core, flags: 0
[ 0.077911] Reprogramming SDRC clock to 400000000 Hz
[ 0.080200] hw-breakpoint: debug architecture 0x4 unsupported.
[ 0.087219] omap-mcbsp.2: alias fck already exists
[ 0.087554] omap-mcbsp.3: alias fck already exists
[ 0.088989] OMAP DMA hardware revision 5.0
[ 0.103363] bio: create slab <bio-0> at 0
[ 0.104522] print_constraints: vwlan: 1800 mV
[ 0.106018] SCSI subsystem initialized
[ 0.108306] usbcore: registered new interface driver usbfs
[ 0.108581] usbcore: registered new interface driver hub
[ 0.108825] usbcore: registered new device driver usb
[ 0.110168] omap_i2c omap_i2c.1: bus 1 rev1.4.0 at 2600 kHz
[ 0.114715] twl4030: PIH (irq 7) chaining IRQs 368..375
[ 0.114837] twl4030: power (irq 373) chaining IRQs 376..383
[ 0.115386] twl4030: gpio (irq 368) chaining IRQs 384..401
[ 0.119384] print_constraints: VUSB1V5: 1500 mV normal standby
[ 0.120025] print_constraints: VUSB1V8: 1800 mV normal standby
[ 0.120635] print_constraints: VUSB3V1: 3100 mV normal standby
[ 0.179809] twl4030_usb twl4030_usb: Initialized TWL4030 USB module
[ 0.181121] print_constraints: vdd_mpu_iva: 600 <--> 1450 mV normal
[ 0.181732] print_constraints: vdd_core: 600 <--> 1450 mV normal
[ 0.182403] print_constraints: VMMC1: 1850 <--> 3150 mV at 3150 mV normal standby
[ 0.183105] print_constraints: VDAC: 1800 mV normal standby
[ 0.183776] print_constraints: VAUX2: 1800 mV normal standby
[ 0.184478] print_constraints: VPLL2: 1800 mV normal standby
[ 0.185119] print_constraints: VMMC2: 1850 <--> 3150 mV at 3150 mV normal standby
[ 0.185791] print_constraints: VSIM: 2800 mV normal standby
[ 0.186401] print_constraints: VAUX1: 3000 mV normal standby
[ 0.187042] print_constraints: VAUX4: 3000 mV normal standby
[ 0.187591] omap_i2c omap_i2c.3: bus 3 rev1.4.0 at 100 kHz
[ 0.189910] omap-iommu omap-iommu.0: isp registered
[ 0.190521] Advanced Linux Sound Architecture Driver Version 1.0.24.
[ 0.191345] Switching to clocksource 32k_counter
[ 0.212829] musb-hdrc: version 6.0, ?dma?, otg (peripheral+host)
[ 0.218200] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
[ 0.218231] musb-hdrc: MHDRC RTL version 1.800
[ 0.218261] musb-hdrc: setup fifo_mode 4
[ 0.218261] musb-hdrc: 28/31 max ep, 16384/16384 memory
[ 0.218750] musb-hdrc musb-hdrc: USB OTG mode controller at fa0ab000 using DMA, IRQ 92
[ 0.219818] NET: Registered protocol family 2
[ 0.228729] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.229034] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[ 0.229400] TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
[ 0.229614] TCP: Hash tables configured (established 16384 bind 16384)
[ 0.229644] TCP reno registered
[ 0.229675] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.229705] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.229919] NET: Registered protocol family 1
[ 0.230163] Trying to unpack rootfs image as initramfs...
[ 0.231170] rootfs image is not initramfs (no cpio magic); looks like an initrd
[ 0.271331] Freeing initrd memory: 8192K
[ 0.271362] NetWinder Floating Point Emulator V0.97 (double precision)
[ 0.276916] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[ 0.291931] VFS: Disk quotas dquot_6.5.2
[ 0.292358] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 0.297027] msgmni has been set to 1003
[ 0.298431] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[ 0.298492] io scheduler noop registered
[ 0.298522] io scheduler deadline registered
[ 0.298553] io scheduler cfq registered (default)
[ 0.313873] OMAP DSS rev 2.0
[ 0.317291] omap_uart.0: ttyO0 at MMIO 0x4806a000 (irq = 72) is a OMAP UART0
[ 0.317779] omap_uart.1: ttyO1 at MMIO 0x4806c000 (irq = 73) is a OMAP UART1
[ 0.318206] omap_uart.2: ttyO2 at MMIO 0x49020000 (irq = 74) is a OMAP UART2
[ 0.318634] omap_uart.3: ttyO3 at MMIO 0x49042000 (irq = 80) is a OMAP UART3
[ 0.329986] brd: module loaded
[ 0.335723] loop: module loaded
[ 0.336151] platform iva.0: IVA freq set to 660MHz
[ 0.336212] OMAP overclocker loaded.
[ 0.338378] omap2-nand driver initializing
[ 0.338531] NAND device: Manufacturer ID: 0x2c, Chip ID: 0xbc (Micron NAND 512MiB 1,8V 16-bit)
[ 0.338989] Creating 5 MTD partitions on "omap2-nand.0":
[ 0.339019] 0x000000000000-0x000000080000 : "xloader"
[ 0.339782] 0x000000080000-0x000000260000 : "uboot"
[ 0.340789] 0x000000260000-0x000000280000 : "uboot-env"
[ 0.341400] 0x000000280000-0x000000c80000 : "boot"
[ 0.343719] 0x000000c80000-0x000020000000 : "rootfs"
[ 0.431823] usbcore: registered new interface driver libusual
[ 0.432434] mousedev: PS/2 mouse device common for all mice
[ 0.432983] input: keypad as /devices/platform/omap_i2c.1/i2c-1/1-004a/twl4030_keypad/input/input0
[ 0.435791] input: power-button as /devices/platform/omap_i2c.1/i2c-1/1-0049/twl4030_pwrbutton/input/input1
[ 0.437072] input: nub0 as /devices/platform/omap_i2c.3/i2c-3/3-0066/input/input2
[ 0.438354] input: nub1 as /devices/platform/omap_i2c.3/i2c-3/3-0067/input/input3
[ 0.442413] twl_rtc twl_rtc: rtc core: registered twl_rtc as rtc0
[ 0.443145] i2c /dev entries driver
[ 0.447052] bq27x00-battery 3-0055: support ver. 1.2.0 enabled
[ 0.469177] OMAP Watchdog Timer Rev 0x31: initial timeout 60 sec
[ 0.469665] voltdm_scale: No voltage scale API registered for vdd_mpu_iva
[ 0.469726] platform mpu.0: omap_target: unable to scale voltage up.
[ 0.470123] cpuidle: using governor ladder
[ 0.470123] cpuidle: using governor menu
[ 0.693389] Registered led device: pandora::sd1
[ 0.693542] Registered led device: pandora::sd2
[ 0.693695] Registered led device: pandora::bluetooth
[ 0.693847] Registered led device: pandora::wifi
[ 0.694976] Registered led device: pandora::keypad_bl
[ 0.696105] Registered led device: pandora:
ower
[ 0.699462] Registered led device: pandora::charger
[ 0.700317] usbcore: registered new interface driver usbhid
[ 0.700347] usbhid: USB HID core driver
[ 0.700500] persistent_ram: uncorrectable error in header
[ 0.700531] persistent_ram: no valid data in buffer (sig = 0xffeffbdf)
[ 0.714630] console [ram-1] enabled
[ 0.716308] OMAP3 Pandora SoC init
[ 0.803802] asoc: twl4030-hifi <-> omap-mcbsp-dai.1 mapping ok
[ 0.805023] asoc: twl4030-hifi <-> omap-mcbsp-dai.3 mapping ok
[ 0.806884] ALSA device list:
[ 0.806976] #0: omap3pandora
[ 0.807220] TCP cubic registered
[ 0.807312] NET: Registered protocol family 17
[ 0.807434] Registering the dns_resolver key type
[ 0.807617] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[ 0.807769] ThumbEE CPU extension supported.
[ 0.807952] Registering SWP/SWPB emulation handler
[ 0.812805] clock: disabling unused clocks to save power
[ 0.813842] registered taskstats version 1
[ 0.825683] Console: switching to colour frame buffer device 100x30
[ 0.925506] mmc0: host does not support reading read-only switch. assuming write-enable.
[ 0.928558] mmc0: new SD card at address 80ca
[ 0.931762] mmcblk0: mmc0:80ca SD512 483 MiB
[ 0.936096] mmcblk0: p1
[ 1.006072] regulator_init_complete: VAUX2: incomplete constraints, leaving on
[ 1.011352] input: gpio-keys as /devices/platform/gpio-keys/input/input4
[ 1.015991] twl_rtc twl_rtc: setting system clock to 2016-04-09 21:08:37 UTC (1460236117)
[ 1.019073] RAMDISK: gzip image found at block 0
[ 1.163330] mmc1: host does not support reading read-only switch. assuming write-enable.
[ 1.168243] mmc1: new high speed SDXC card at address 0007
[ 1.176300] mmcblk1: mmc1:0007 SD128 116 GiB
[ 1.185333] mmcblk1: p1
[ 1.258361] VFS: Mounted root (ext2 filesystem) on device 1:0.
[ 1.261413] devtmpfs: mounted
[ 1.264831] Freeing init memory: 196K
[ 1.291748] mmc2: card claims to support voltages below the defined range. These will be ignored.
[ 1.304901] mmc2: new SDIO card at address 0001
[ 4.854888] UBI: attaching mtd3 to ubi0
[ 4.894165] UBI: scanning is finished
[ 4.912902] UBI: attached mtd3 (name "boot", size 10 MiB) to ubi0
[ 4.913085] UBI: PEB size: 131072 bytes (128 KiB), LEB size: 129024 bytes
[ 4.913238] UBI: min./max. I/O unit sizes: 2048/2048, sub-page size 512
[ 4.913330] UBI: VID header offset: 512 (aligned 512), data offset: 2048
[ 4.913482] UBI: good PEBs: 80, bad PEBs: 0, corrupted PEBs: 0
[ 4.913543] UBI: user volume: 1, internal volumes: 1, max. volumes count: 128
[ 4.913696] UBI: max/mean erase counter: 34/20, WL threshold: 4096, image sequence number: 459491383
[ 4.913848] UBI: available PEBs: 0, total reserved PEBs: 80, PEBs reserved for bad PEB handling: 2
[ 4.916015] UBI: background thread "ubi_bgt0d" started, PID 743
[ 4.923126] UBIFS: background thread "ubifs_bgt0_0" started, PID 746
[ 4.974243] UBIFS: mounted UBI device 0, volume 0, name "boot"(null)
[ 4.974334] UBIFS: LEB size: 129024 bytes (126 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[ 4.974517] UBIFS: FS size: 8386560 bytes (7 MiB, 65 LEBs), journal size 1032193 bytes (0 MiB, 6 LEBs)
[ 4.974670] UBIFS: reserved for root: 396117 bytes (386 KiB)
[ 4.974761] UBIFS: media format: w4/r0 (latest is w4/r0), UUID 91B3C90C-C537-4730-9204-B515192590D5, small LPT model
[ 9.405792] UBIFS: un-mount UBI device 0, volume 0
[ 9.406005] UBIFS: background thread "ubifs_bgt0_0" stops
[ 9.412902] UBI: detaching mtd3 from ubi0
[ 9.419555] UBI: mtd3 is detached from ubi0
----------
+ . /etc/updater_funcs.sh
+ LOG_TTY=3
+ LOG_DEVICE=/dev/tty3
+ export LOG_DEVICE
+ status_uboot=missing
+ status_uboot_env=already empty
+ status_uimage=missing
+ status_rootfs=missing
+ mkdir /mnt/ubifs
+ [ ! -e /dev/mmcblk0p1 ]
+ mdevs=/dev/mmcblk0p1 /dev/mmcblk0p2
+ bootfiles=bootf.tgz bootfiles.tar.gz uimage.tar.gz
+ cd /tmp
+ basename /dev/mmcblk0p1
+ mpoint=/mnt/mmcblk0p1
+ keep_mpoint=no
+ mkdir /mnt/mmcblk0p1
+ mount /dev/mmcblk0p1 /mnt/mmcblk0p1
+ [ -x /mnt/mmcblk0p1/initialize.sh ]
+ [ -e /mnt/mmcblk0p1/bootf.tgz ]
+ tar xzvf /mnt/mmcblk0p1/bootf.tgz
autoboot.txt
bootmenu.txt
u-boot.bin
uImage
uImage-2.6.27.57-omap1
uImage-3
+ [ -e /mnt/mmcblk0p1/bootfiles.tar.gz ]
+ [ -e /mnt/mmcblk0p1/uimage.tar.gz ]
+ [ -x /mnt/mmcblk0p1/finalize.sh ]
+ [ -e /mnt/mmcblk0p1/rootfs.img -a -e /mnt/mmcblk0p1/rootfs.md5 -a -z ]
+ rootfs_file=/mnt/mmcblk0p1/rootfs.img
+ cut -c 1-32
+ head -n 1 /mnt/mmcblk0p1/rootfs.md5
+ rootfs_md5=d6176f5b7e6e29447eb084de4ee2f445
+ rootfs_mpoint=/mnt/mmcblk0p1
+ keep_mpoint=yes
+ [ yes != yes ]
+ basename /dev/mmcblk0p2
+ mpoint=/mnt/mmcblk0p2
+ keep_mpoint=no
+ mkdir /mnt/mmcblk0p2
+ mount /dev/mmcblk0p2 /mnt/mmcblk0p2
mount: mounting /dev/mmcblk0p2 on /mnt/mmcblk0p2 failed: No such file or directory
+ continue
+ [ -e u-boot.bin ]
+ stat -c %s u-boot.bin
+ size=524288
+ nanddump --omitoob --omitbad -q -l 524288 -f u-boot.bin.flashed /dev/mtd1ro
+ cmp u-boot.bin u-boot.bin.flashed
+ log u-boot.bin already flashed, skipped.
+ echo u-boot.bin already flashed, skipped.
u-boot.bin already flashed, skipped.
+ echo u-boot.bin already flashed, skipped.
+ status_uboot=already there
+ nanddump --omitoob --omitbad -q -f mtd2dump /dev/mtd2ro
+ cmp mtd2dump /usr/local/erasednandblk
+ ubiattach /dev/ubi_ctrl -m 3
UBI device number 0, total 80 LEBs (10321920 bytes, 9.8 MiB), available 0 LEBs (0 bytes), LEB size 129024 bytes (126.0 KiB)
+ mount -t ubifs ubi0:boot /mnt/ubifs
+ handle_kernels
+ ls uImage uImage-2.6.27.57-omap1 uImage-3
+ kernels=uImage
uImage-2.6.27.57-omap1
uImage-3
+ [ -z uImage
uImage-2.6.27.57-omap1
uImage-3 ]
+ cmp uImage /mnt/ubifs/uImage
+ log uImage already flashed, skipped.
+ echo uImage already flashed, skipped.
uImage already flashed, skipped.
+ echo uImage already flashed, skipped.
+ status_uimage=already there
+ cmp uImage-2.6.27.57-omap1 /mnt/ubifs/uImage-2.6.27.57-omap1
+ log uImage-2.6.27.57-omap1 already flashed, skipped.
+ echo uImage-2.6.27.57-omap1 already flashed, skipped.
uImage-2.6.27.57-omap1 already flashed, skipped.
+ echo uImage-2.6.27.57-omap1 already flashed, skipped.
+ status_uimage=already there
+ cmp uImage-3 /mnt/ubifs/uImage-3
+ log uImage-3 already flashed, skipped.
+ echo uImage-3 already flashed, skipped.
uImage-3 already flashed, skipped.
+ echo uImage-3 already flashed, skipped.
+ status_uimage=already there
+ [ -e bootmenu.txt ]
+ cmp bootmenu.txt /mnt/ubifs/bootmenu.txt
+ [ -e autoboot.txt ]
+ cmp autoboot.txt /mnt/ubifs/autoboot.txt
+ umount /mnt/ubifs
+ ubidetach /dev/ubi_ctrl -d 0
+ [ -n /mnt/mmcblk0p1/rootfs.img ]
+ log Calculating checksum, this might take a few minutes..
+ echo Calculating checksum, this might take a few minutes..
Calculating checksum, this might take a few minutes..
+ echo Calculating checksum, this might take a few minutes..
+ cut -c 1-32
+ md5sum /mnt/mmcblk0p1/rootfs.img
+ real_md5=c8879522261a4859896cd42078ae999c
+ [ c8879522261a4859896cd42078ae999c = d6176f5b7e6e29447eb084de4ee2f445 ]
+ log INCORRECT
+ echo INCORRECT
INCORRECT
+ echo INCORRECT
+ cleanup
+ cd /tmp
+ [ -n ]
+ [ -n /mnt/mmcblk0p1 ]
+ umount /mnt/mmcblk0p1
+ false