Perennially Old School! Nand boot woes in a headless Pandora


natarajsn

Still Fresh
Joined
Jun 22, 2013
Messages
26
Hi

pmenu gives "Card did not respond to voltage select!"
Nothing further.

regards

Nataraj

Pandora # printenv
baudrate=115200
Pandora # printenv
baudrate=115200
bootargs=ubi.mtd=4 ubi.mtd=3 root=ubi0:rootfs rootfstype=ubifs rw rootflags=bulk_reat
bootdelay=0
dieid#=1ea4000400000000040398cf0c00100f
filesize=3A1
loadaddr=0x82000000
mtddevname=xloader
mtddevnum=0
mtdids=nand0=nand
mtdparts=mtdparts=nand:512k(xloader),1920k(uboot),128k(uboot-env),10m(boot),-(rootfs)
partition=nand0,0
preboot=pmenu
stderr=usbtty
stdin=usbtty
stdout=usbtty
usbtty=cdc_acm

Environment size: 480/131068 bytes
Pandora # boot
Pandora # pmenu
Card did not respond to voltage select!

Pandora # printenv
baudrate=115200
bootargs=ubi.mtd=4 ubi.mtd=3 root=ubi0:rootfs rootfstype=ubifs rw rootflags=bulk_reat
bootdelay=0
dieid#=1ea4000400000000040398cf0c00100f
filesize=3A1
loadaddr=0x82000000
mtddevname=xloader
mtddevnum=0
mtdids=nand0=nand
mtdparts=mtdparts=nand:512k(xloader),1920k(uboot),128k(uboot-env),10m(boot),-(rootfs)
partition=nand0,0
preboot=pmenu
stderr=usbtty
stdin=usbtty
stdout=usbtty
usbtty=cdc_acm

Environment size: 480/131068 bytes
Pandora # boot
Pandora # pmenu
Card did not respond to voltage select!

bootargs=ubi.mtd=4 ubi.mtd=3 root=ubi0:rootfs rootfstype=ubifs rw rootflags=bulk_reat
bootdelay=0
dieid#=1ea4000400000000040398cf0c00100f
filesize=3A1
loadaddr=0x82000000
mtddevname=xloader
mtddevnum=0
mtdids=nand0=nand
mtdparts=mtdparts=nand:512k(xloader),1920k(uboot),128k(uboot-env),10m(boot),-(rootfs)
partition=nand0,0
preboot=pmenu
stderr=usbtty
stdin=usbtty
stdout=usbtty
usbtty=cdc_acm

Environment size: 480/131068 bytes
Pandora # boot
Pandora # pmenu
Card did not respond to voltage select!
 
Levi

I am unable to reproduce the /dev/ttyACM0 output again.
lsusb don't show that ACM device.

Removed everything including battery, SD cards. Directly on adapter power.

The sequence is I suppose power on, then R-Button and Down arrow next to left-nub 4 times. Right?

regards

Nataraj
Post automatically merged:

And of course, pressing the right most D-pad key.
 
I've always held the r-button down while powering the unit on to access that menu. There's probably a timing involved, but I couldn't say how short it is. I'd say:
1. Hold down R button
2. Apply enough power to boot
3. Release R-button
4. Go down on the d-pad 4 times
5. Select

I'm not sure what 'select' is although if you saw output over debug then it was probably booting when you did whatever you did. The Pandora being what is is, it could need the right on the dpad, the A button, the X button the B button or the enter key.
 
Last edited:
Levi

Once in a while I am able to get the U-boot prompt. But unable to duplicate it.
Same with agetty and minicom. Yesteday, I thought my Rebirth got bricked without any access. But later somehow the serial login over minicom worked.

Now back to network access over ssh in Sl4p.

Trying a kernel compile.


^
scripts/Makefile.build:213: recipe for target 'kernel/time.o' failed
make[1]: *** [kernel/time.o] Error 1
Makefile:866: recipe for target 'kernel' failed
make: *** [kernel] Error 2
^
scripts/Makefile.build:213: recipe for target 'kernel/time.o' failed
make[1]: *** [kernel/time.o] Error 1
Makefile:866: recipe for target 'kernel' failed
make: *** [kernel] Error 2


Nataraj
 
You probably need to provide more log output than that for anyone to be able to advise. All that is saying is that kernel/time.o can't be built, not why it can't be built.

I presume you are cross-compiling? Have you set up the cross-compilation toolchain and associated environment/make variables correctly, as a first guess?
 
Daveshah

Naw, I am compiling on my Rebirth Pandora only. Is it feasible?
Will get back soon with logs.
 
Not something I've ever done before but no reason why it shouldn't be possible. You may need a swap file if it runs out of RAM, and certainly a good amount of patience.
 
Btw, I am after kernel compilation because presently /dev/rfkill is missing in 3.2.93 #1322. I need it to unblock bluetooth, I suppose with fix my bluetooth issues.

Sent from my Nokia 1 using Tapatalk
 
Hi Daveshah

You probably need to provide more log output than that for anyone to be able to advise. All that is saying is that kernel/time.o can't be built, not why it can't be built.

I presume you are cross-compiling? Have you set up the cross-compilation toolchain and associated environment/make variables correctly, as a first guess?

I am trying to compile on my Rebirth Pandora, as per https://pandorawiki.org/Kernel_build_instructions :-

nataraj@DarkStar:~/pandora-kernel$ git branch
master
* pandora-27-omap1
vv3.4

nataraj@DarkStar:~/pandora-kernel$ git checkout vv3.4
error: Your local changes to the following files would be overwritten by checkout:
Makefile
arch/arm/Kconfig
arch/arm/include/asm/vfpmacros.h
arch/arm/kernel/entry-common.S
arch/arm/mach-omap2/clock34xx.h
arch/arm/mach-omap2/id.c
arch/arm/oprofile/Makefile
arch/arm/oprofile/common.c
arch/arm/oprofile/op_arm_model.h
drivers/media/dvb/dvb-usb/usb-urb.c
drivers/usb/host/ehci-omap.c
drivers/usb/musb/Kconfig
drivers/usb/musb/musbhsdma.c
drivers/video/omap/Kconfig
drivers/video/omap/dispc.c
drivers/video/omap/omapfb_main.c
fs/Kconfig
fs/Makefile
fs/jffs2/scan.c
fs/namei.c
fs/splice.c
include/linux/Kbuild
include/linux/namei.h
include/linux/splice.h
init/do_mounts_rd.c
Please commit your changes or stash them before you switch branches.
error: The following untracked working tree files would be overwritten by checkout:
fs/squashfs/Kconfig
fs/squashfs/Makefile
fs/squashfs/block.c
fs/squashfs/cache.c
fs/squashfs/dir.c
fs/squashfs/export.c
fs/squashfs/file.c
fs/squashfs/fragment.c
fs/squashfs/id.c
fs/squashfs/inode.c
fs/squashfs/namei.c
fs/squashfs/squashfs.h
fs/squashfs/squashfs_fs.h
fs/squashfs/squashfs_fs_i.h
fs/squashfs/squashfs_fs_sb.h
fs/squashfs/super.c
fs/squashfs/symlink.c
Please move or remove them before you switch branches.
Aborting
nataraj@DarkStar:~/pandora-kernel$ ls -ld ~/pandora-*
drwxr-xr-x 8 nataraj users 4096 Jul 19 23:33 /home/nataraj/pandora-firmware/
drwxr-xr-x 24 nataraj users 4096 Jul 25 16:39 /home/nataraj/pandora-kernel/
nataraj@DarkStar:~/pandora-kernel$ git branch
master
* pandora-27-omap1
vv3.4
nataraj@DarkStar:~/pandora-kernel$ git diff
nataraj@DarkStar:~/pandora-kernel$ git checkout vv3.4
error: Your local changes to the following files would be overwritten by checkout:
Makefile
arch/arm/Kconfig
arch/arm/include/asm/vfpmacros.h
arch/arm/kernel/entry-common.S
arch/arm/mach-omap2/clock34xx.h
arch/arm/mach-omap2/id.c
arch/arm/oprofile/Makefile
arch/arm/oprofile/common.c
arch/arm/oprofile/op_arm_model.h
drivers/media/dvb/dvb-usb/usb-urb.c
drivers/usb/host/ehci-omap.c
drivers/usb/musb/Kconfig
drivers/usb/musb/musbhsdma.c
drivers/video/omap/Kconfig
drivers/video/omap/dispc.c
drivers/video/omap/omapfb_main.c
fs/Kconfig
fs/Makefile
fs/jffs2/scan.c
fs/namei.c
fs/splice.c
include/linux/Kbuild
include/linux/namei.h
include/linux/splice.h
init/do_mounts_rd.c
Please commit your changes or stash them before you switch branches.
error: The following untracked working tree files would be overwritten by checkout:
fs/squashfs/Kconfig
fs/squashfs/Makefile
fs/squashfs/block.c
fs/squashfs/cache.c
fs/squashfs/dir.c
fs/squashfs/export.c
fs/squashfs/file.c
fs/squashfs/fragment.c
fs/squashfs/id.c
fs/squashfs/inode.c
fs/squashfs/namei.c
fs/squashfs/squashfs.h
fs/squashfs/squashfs_fs.h
fs/squashfs/squashfs_fs_i.h
fs/squashfs/squashfs_fs_sb.h
fs/squashfs/super.c
fs/squashfs/symlink.c
Please move or remove them before you switch branches.
Aborting

nataraj@DarkStar:~/pandora-kernel$ sudo make
Password:
CHK include/linux/version.h
make[1]: 'include/asm-arm/mach-types.h' is up to date.
CHK include/linux/utsrelease.h
CALL scripts/checksyscalls.sh
<stdin>:1097:2: warning: #warning syscall fadvise64 not implemented [-Wcpp]
<stdin>:1265:2: warning: #warning syscall migrate_pages not implemented [-Wcpp]
<stdin>:1321:2: warning: #warning syscall pselect6 not implemented [-Wcpp]
<stdin>:1325:2: warning: #warning syscall ppoll not implemented [-Wcpp]
<stdin>:1365:2: warning: #warning syscall epoll_pwait not implemented [-Wcpp]
CHK include/linux/compile.h
TIMEC kernel/timeconst.h
Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at kernel/timeconst.pl line 373.
/home/nataraj/pandora-kernel/kernel/Makefile:119: recipe for target 'kernel/timeconst.h' failed
make[1]: *** [kernel/timeconst.h] Error 255
Makefile:866: recipe for target 'kernel' failed
make: *** [kernel] Error 2
 
That git checkout didn't check anything out due to errors, so it's not surprising that the make failed afterwards.

Unfortunately for you, I can't remember the magic incantations to tell git to blat everything, for situations like that. Whenever it happens to me I have to do an internet search to figure it out.

It might need a git reset --hard, from a search I've just done, but I'm not sure. I'd need to get my own repos into such a situation on purpose (for the first time) to be able to test that out.
 
Back
Top