Power Developer https://powerdeveloper.org/forums/ |
|
[FIXED] Kernel Panic with SD https://powerdeveloper.org/forums/viewtopic.php?f=7&t=2107 |
Page 1 of 1 |
Author: | DrEagle [ Sat Nov 12, 2011 3:21 am ] |
Post subject: | [FIXED] Kernel Panic with SD |
Hi, I use a smarttop and have build a armhf debian sid. I get a Kernel Panic when trying to bootup. Code: [ 61.778532] Kernel panic - not syncing: Attempted to kill init!
Is this a known bug ?[ 61.784561] [<c0031fac>] (unwind_backtrace+0x0/0xe4) from [<c02976bc>] (panic+0x50/0x178) [ 61.792777] [<c02976bc>] (panic+0x50/0x178) from [<c0048bfc>] (do_exit+0xb8/0x698) [ 61.800352] [<c0048bfc>] (do_exit+0xb8/0x698) from [<c0049478>] (do_group_exit+0x7c/0xac) [ 61.808557] [<c0049478>] (do_group_exit+0x7c/0xac) from [<c005606c>] (get_signal_to_deliver+0x378/0x3b8) [ 61.818062] [<c005606c>] (get_signal_to_deliver+0x378/0x3b8) from [<c002eefc>] (do_signal+0xb0/0x59c) [ 61.827301] [<c002eefc>] (do_signal+0xb0/0x59c) from [<c002f908>] (do_notify_resume+0x18/0x5c) [ 61.835929] [<c002f908>] (do_notify_resume+0x18/0x5c) from [<c002c5d8>] (work_pending+0x24/0x28) Is there a workaround or a fix ? |
Author: | PurpleAlien [ Sat Nov 12, 2011 6:43 pm ] |
Post subject: | |
Hi. Have you tried using the ARMHF SD card image we have here: http://www.powerdeveloper.org/platforms/efikamx/linux If that works, try replacing the filesystem on it with yours and see if that boots. Johan. |
Author: | DrEagle [ Sun Nov 13, 2011 12:58 pm ] |
Post subject: | |
Quote: Hi.
Will give a try, thanks...
Have you tried using the ARMHF SD card image we have here: http://www.powerdeveloper.org/platforms/efikamx/linux If that works, try replacing the filesystem on it with yours and see if that boots. Johan. |
Author: | DrEagle [ Sun Nov 20, 2011 7:21 am ] |
Post subject: | |
Efika SmartTop not booting in debian armhf : Quote: Quote: Hi.
Will give a try, thanks...Have you tried using the ARMHF SD card image we have here: http://www.powerdeveloper.org/platforms/efikamx/linux If that works, try replacing the filesystem on it with yours and see if that boots. Johan. Code: Starting kernel ...
With cloning my rootfs, I get the same results of Kernel Panic !Uncompressing Linux....................................................................................................................... [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Linux version 2.6.31.14.25-efikamx (root@samwise.lan) (gcc version 4.6.1 (Debian 4.6.1-11) ) #1 Wed Sep 21 22:16:42 EEST 21 [ 0.000000] CPU: ARMv7 Processor [412fc085] revision 5 (ARMv7), cr=10c53c7f [ 0.000000] CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache [ 0.000000] Machine: Genesi Efika MX (Smarttop) [ 0.000000] Memory policy: ECC disabled, Data cache writeback [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 117856 [ 0.000000] Kernel command line: console=ttymxc0,115200 root=/dev/mmcblk0p2 rootwait rw video=imx-ipuv3-fb:1024x600M-16@60 rootfstype=6 [ 0.000000] PID hash table entries: 2048 (order: 11, 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: 464MB = 464MB total [ 0.000000] Memory: 462220KB available (3496K code, 596K data, 140K init, 0K highmem) [ 0.000000] SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] Hierarchical RCU implementation. [ 0.000000] NR_IRQS:368 [ 0.000000] MXC IRQ initialized [ 0.000000] MXC_Early serial console at MMIO 0x73fbc000 (options '115200') [ 0.000000] console [ttymxc0] enabled [ 0.000000] Console: colour dummy device 80x30 [ 0.000000] Calibrating delay loop (skipped) preset value.. 799.53 BogoMIPS (lpj=3997696) [ 0.000000] Mount-cache hash table entries: 512 [ 0.000000] Initializing cgroup subsys ns [ 0.000000] Initializing cgroup subsys freezer [ 0.000000] Initializing cgroup subsys net_cls [ 0.000000] CPU: Testing write buffer coherency: ok [ 0.000000] devtmpfs: initialized [ 0.000000] regulator: core version 0.5 [ 0.000000] NET: Registered protocol family 16 [ 0.000000] i.MX IRAM pool: 128 KB@0x9d840000 [ 0.000000] IRAM READY [ 0.000000] CPU is i.MX51 Revision 3.0 [ 0.000000] MXC GPIO hardware [ 0.000000] Efika MX: mmc0 configured as external SDHC [ 0.000000] Efika MX: Smarttop Revision 1.3 [ 0.000000] Using SDMA I.API Will give a try to the Efika SmartBook MX... |
Author: | DrEagle [ Mon Nov 21, 2011 2:10 pm ] |
Post subject: | |
The lasts tests give no success at all in armel also. I upgrade multistrap from debian/sid and rebuilt my debian for armhf (sid) and armel (squeeze and wheezy). I get errors and always get Kernel Panic at the ramdisk loading. |
Author: | DrEagle [ Sat Nov 26, 2011 10:24 am ] |
Post subject: | |
Quote:
I get errors and always get Kernel Panic at the ramdisk loading.
Code: [ 0.282373] Unpacking initramfs...
any advice about this error ?
[ 0.282390] Initramfs unpacking failed: junk in compressed archive |
Author: | PurpleAlien [ Sat Nov 26, 2011 2:10 pm ] |
Post subject: | |
Hi. How did you generate your kernel and initrd? On Ubuntu (and Debian) you would do something like the following from within the kernel source directory: Code:
cp arch/arm/configs/mx51_efikamx_defconfig .config
Where TARGET is the output from make-kpkg --targets which is probably just "kernel_image" (just linux-image-*.deb), "binary-arch" (linux-image, linux-headers and linux-image_dbg) or "binary" (full suite of packages).make-kpkg --revision 2011.06 --arch armel --cross-compile arm-linux-gnueabi- --subarch efikamx --us --uc --rootcmd=fakeroot --initrd TARGET You can change revision to anything you like. Johan |
Author: | DrEagle [ Sat Nov 26, 2011 5:12 pm ] |
Post subject: | |
Quote:
How did you generate your kernel and initrd?
I get them from efika.mx (armel) and from debian-ports (armhf).With using update-initramfs to add mmc to the initrd I get these errors. I will give another try with a custom build of kernel and ramdisk. |
Author: | DrEagle [ Sun Nov 27, 2011 4:23 am ] |
Post subject: | |
Still no success... Quote:
How did you generate your kernel and initrd?
For the uImage mkimage, I use the following commad :
Code: sudo mkimage -A arm -O linux -a 0x90008000 -e 0x90008000 -T kernel -C none -n "EfikaMX kernel" -d distro/p2/boot/vmlinuz-* distro/p2/boot/uImage
For the initrd mkimage, I use the following command :
Image Name: EfikaMX kernel Created: Sun Nov 27 11:15:17 2011 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2016820 Bytes = 1969.55 kB = 1.92 MB Load Address: 0x90008000 Entry Point: 0x90008000 Code: sudo mkimage -A arm -O linux -a 0x0 -e 0x0 -T ramdisk -C none -n "EfikaMX ramdisk" -d distro/p2/boot/initrd.img-* distro/p2/boot/uInitrd
For the initrd loading, I use the following boot.script :
Image Name: EfikaMX ramdisk Created: Sun Nov 27 11:15:17 2011 Image Type: ARM Linux RAMDisk Image (uncompressed) Data Size: 2579713 Bytes = 2519.25 kB = 2.46 MB Load Address: 0x00000000 Entry Point: 0x00000000 Code: # This boot script loads the kernel and an initial ramdisk
And rootfs incorrectly detected :
# into memory, then runs them. The initramfs simply switches # to the root file system on the SD card. # -------------------------------------------------------- # Setup environment setenv scriptid ***** Boot using initramfs ***** setenv kernel uImage setenv ramdisk uInitrd setenv bootargs initrd=${ramdiskaddr},32M ramdisk_size=32768 console=ttymxc0,115200n8 root=/dev/mmcblkp0p2 rootwait rw video=imx-ipuv3-fb:1024x600M-16@60 lpj=3997696 rootfstype=ext4 earlyprintk=serial; # -------------------------------------------------------- # Start the boot process echo ${scriptid} ${loadcmd} ${ramdiskaddr} ${ramdisk}; if imi ${ramdiskaddr}; then; else setenv bootargs ${bootargs} noinitrd; setenv ramdiskaddr ""; fi; ${loadcmd} ${kerneladdr} ${kernel} if imi ${kerneladdr}; then bootm ${kerneladdr} ${ramdiskaddr} fi; Code: [ 2.398936] mmc0: new high speed SD card at address b368
armel build from sdcard give still no success.[ 2.404617] ata1.00: configured for UDMA/44 [ 2.409204] scsi 0:0:0:0: Direct-Access ATA SanDisk pSSD-P2 SSD P5 [ 2.418963] mmcblk0: mmc0:b368 SD 1.91 GiB [ 2.423607] mmcblk0: [ 2.425909] sd 0:0:0:0: [sda] 15649200 512-byte logical blocks: (8.01 GB/7.4) [ 2.433828] sd 0:0:0:0: Attached scsi generic sg0 type 0 [ 2.439538] p1 p2 [ 2.442229] sd 0:0:0:0: [sda] Write Protect is off [ 2.447300] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doeA [ 2.457157] sda: sda1 sda2 [ 2.464677] sd 0:0:0:0: [sda] Attached SCSI disk [ 2.469874] VFS: Cannot open root device "mmcblk0p2" or unknown-block(179,2) [ 2.477014] Please append a correct "root=" boot option; here are the availa: [ 2.485385] b300 2009600 mmcblk0 driver: mmcblk [ 2.490654] b301 72261 mmcblk0p1 [ 2.494940] b302 1935832 mmcblk0p2 [ 2.499241] 0800 7824600 sda driver: sd [ 2.503789] 0801 121094 sda1 [ 2.507650] 0802 7699599 sda2 [ 2.511502] Kernel panic - not syncing: VFS: Unable to mount root fs on unkn) uImage load correctly from uboot : Code: Starting kernel ...
But I still get initramfs error :
Uncompressing Linux............................................................. [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Linux version 2.6.31.14.27dreagle-efikamx (root@astree) (gcc ver1 [ 0.000000] CPU: ARMv7 Processor [412fc085] revision 5 (ARMv7), cr=10c53c7f [ 0.000000] CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction ce [ 0.000000] Machine: Genesi Efika MX (Smarttop) Code: [ 1.204099] Unpacking initramfs...
[ 1.207541] Initramfs unpacking failed: junk in compressed archive [ 1.219166] Freeing initrd memory: 32768K |
Author: | DrEagle [ Tue Nov 29, 2011 12:32 pm ] |
Post subject: | |
There is a bug in prep-kernel ! mkimage is buggy for ramdisk if -O linux switch is used ... No more kernel panic. |
Author: | markos [ Wed Nov 30, 2011 3:57 am ] |
Post subject: | |
Can you try with the new image? http://www.powerdeveloper.org/asset/by-id/133 |
Author: | DrEagle [ Wed Nov 30, 2011 3:09 pm ] |
Post subject: | |
Quote:
Downloading and give feedback after a try.My kernel panics and the buggy initrd was fixed with : Code: diff --git a/usr/sbin/prep-kernel b/usr/sbin/prep-kernel
index 1348c78..4928445 100755 --- a/usr/sbin/prep-kernel +++ b/usr/sbin/prep-kernel @@ -68,7 +68,9 @@ efikamx_prep_kernel() { # if there's an initrd.img to generate, do it, if not, ignore.. if [ -e "${ifile}" ]; then printf "Generating initrd u-boot image... " >&2 - mkimage -A arm -O linux -T ramdisk -C none -a 0x0 \ + mkimage -A arm -T ramdisk -C none -a 0x0 \ -e 0x0 -n "${idesc}" -d "${ifile}" "$tmp.uInitrd" >&2 1> echo "done." >&2 |
Author: | DrEagle [ Wed Nov 30, 2011 5:38 pm ] |
Post subject: | |
Quote:
Works great !Thanks... |
Page 1 of 1 | All times are UTC-06:00 |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |