LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware > Slackware - ARM
User Name
Password
Slackware - ARM This forum is for the discussion of Slackware ARM.

Notices


Reply
  Search this Thread
Old 09-13-2016, 04:41 AM   #1
slacksam
Member
 
Registered: Oct 2012
Location: Germany
Distribution: Slackware, Salix, slarm64
Posts: 210

Rep: Reputation: 37
rpi1 not booting with kernel 4.4.19 and initrd


Hi,

I had a Slackware ARM installation running on a RPi1 for about 3 years, using a lvm partitioning for root and swap.

Some days back I upgraded from 14.1 to 14.2 without any issues, without upgrading the kernel and initrd image.

Yesterday I made a kernel upgrade with the packages from http://sarpi.fatdog.eu/index.php?p=rpi1get142, created a new initrd.gz, changed the config.txt and cmdline.txt according to the README.initd, but it didn't boot, showing the message
Quote:
RAMDISK: Couldn't find valid RAM disk image starting at 0.
on the boot screen.

So I made a completly new install on another sd-card, followed http://sarpi.fatdog.eu/index.php?p=installer, with lvm and initrd.gz similar to my old installation, but it also doesn't boot, showing the same error message.

Here's the content of my cmdline.txt:
Code:
dwc_otg.lpm_enable=0 console=tty1 root=/dev/wcvg/root rootfstype=btrfs rootwait ro initrd=0xa00000,0x6d162d
(The file size of initrd.gz is 7149101 Bytes)

Here the additional entry in my config.txt:
Code:
ramfsfile=initrd.gz
ramfsaddr=0x00a00000
Here my /etc/mkinitrd.conf (which was generated with "mkinitrd_command_generator.sh -c -i"):
Code:
SOURCE_TREE="/root/initrd-tree"
CLEAR_TREE="1"
OUTPUT_IMAGE="/boot/initrd.gz"
KERNEL_VERSION="4.4.19-arm"
KEYMAP="de-latin1-nodeadkeys"
MODULE_LIST="xhci-pci:ohci-pci:ehci-pci:xhci-hcd:uhci-hcd:ehci-hcd:hid:usbhid:i2c-hid:hid_generic:hid-cherry:hid-logitech:hid-logitech-dj:hid-logitech-hidpp:hid-lenovo:hid-microsoft:hid_multitouch:zlib_deflate:raid6_pq:xor:btrfs"
LUKSDEV=""
ROOTDEV="/dev/wcvg/root"
ROOTFS="btrfs"
RESUMEDEV="/dev/wcvg/swap"
RAID=""
LVM="1"
UDEV="1"
WAIT="4"
(The name of the VG "wcvg" is correct.)

Please also see the attached screenshot of the boot screen after it stopped booting.

Any idea how to make my RPi boot again?
Attached Thumbnails
Click image for larger version

Name:	IMG_0135.jpg
Views:	40
Size:	253.7 KB
ID:	23000  

Last edited by slacksam; 09-13-2016 at 06:21 AM. Reason: typo
 
Old 09-13-2016, 02:08 PM   #2
slacksam
Member
 
Registered: Oct 2012
Location: Germany
Distribution: Slackware, Salix, slarm64
Posts: 210

Original Poster
Rep: Reputation: 37
Now I made a new install without lvm which was succsessful and boots. But when I try to use vgscan or vgchange (in order to mount a partition on an external sd-card), I get the following error messages:
Code:
~# vgscan --mknodes
  Reading all physical volumes.  This may take a while...
  Found volume group "wcvg" using metadata type lvm2
  /dev/mapper/control: open failed: No such device
  Failure to communicate with kernel device-mapper driver.
  Check that device-mapper is available in the kernel.
  Incompatible libdevmapper 1.02.125 (2016-05-14) and kernel driver (unknown version).
Code:
~# vgchange -ay
  /dev/mapper/control: open failed: No such device
  Failure to communicate with kernel device-mapper driver.
  Check that device-mapper is available in the kernel.
  Incompatible libdevmapper 1.02.125 (2016-05-14) and kernel driver (unknown version).
  0 logical volume(s) in volume group "wcvg" now active
Might that be the reason why the system with lvm doesn't boot?
And if so, how can I fix it?

Last edited by slacksam; 09-13-2016 at 02:10 PM. Reason: typos
 
Old 09-18-2016, 03:28 PM   #3
SCerovec
Senior Member
 
Registered: Oct 2006
Location: Cp6uja
Distribution: Slackware on x86 and arm
Posts: 2,471
Blog Entries: 2

Rep: Reputation: 980Reputation: 980Reputation: 980Reputation: 980Reputation: 980Reputation: 980Reputation: 980Reputation: 980
Before anything else, try revert to the older kernel:

somehow mount the root filesystem and revert it to the 14.1 kernel?

Slackware has an track record of flawlessly working with non default kernels.


Therefrom try rebuilding the affected packages?

Could You try find to which package the libdevmapper belongs and try rebuild it?

Also I would consider rebuilding the kernel if above fails?

The build scripts should be on the ftp server in the source section?
 
  


Reply

Tags
boot failure, initd, lvm2, raspberry pi, slackware 14.2



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
booting with initrd vs huge kernel mariner53 Slackware 10 11-24-2013 05:45 AM
"Problem with booting the kernel with initrd" AjayCelst Linux - Embedded & Single-board computer 11 08-13-2009 02:25 AM
kernel 2.6.18: booting without initrd launcelot Linux - General 3 09-19-2008 01:12 PM
Problem booting non-initrd kernel phytoman Linux - Kernel 7 12-04-2007 11:15 AM
Slackware 12: trouble booting 2.6.21.5-smp kernel. initrd problem? ErV Slackware 8 07-07-2007 09:23 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware > Slackware - ARM

All times are GMT -5. The time now is 03:35 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration