DM-Crypt Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [dm-crypt] LUKS on a jffs2 partition
@ 2014-07-17 22:42 Joe Dougherty
  2014-07-18 11:35 ` Milan Broz
  0 siblings, 1 reply; 3+ messages in thread
From: Joe Dougherty @ 2014-07-17 22:42 UTC (permalink / raw)
  To: dm-crypt@saout.de

[-- Attachment #1: Type: text/plain, Size: 1245 bytes --]

I have a small embedded device with a raw nand flash using jffs2 filesystem. I want to create a luks container on one of the jffs2 partitions. Everything seems to work fine until I try to mount the file system and I receive the error shown below.  Here are the commands I used to set this up:

    cryptsetup luksFormat /dev/mtdblock4 --cipher=aes-cbc-essiv:sha256

    cryptsetup luksOpen /dev/mtdblock4 efs
At this point I can perform luksDump and all looks OK and the /dev/mapper/efs exists. So I continue to create filesystem:

    mkfs.jffs2  -p -l --eraseblock=0x20000 --no-cleanmarkers --pagesize=0x800 -r ./userdata -o /dev/mapper/efs

Now the mount fails:
    mount -o loud -t jffs2 /dev/mapper/efs /mnt
    MTD: Attempt to mount non-MTD device "/dev/mapper/efs"
    mount: mounting /dev/mapper/efs on /mnt failed: Invalid argument


I have used similar commands successfully for non-jffs2 filesystems. Is this possible with jffs2? Any help appreciated.

Here's some additional version info:

cryptsetup --version
cryptsetup 1.6.2

dmsetup --version
Library version:   1.02.76 (2012-08-07)
Driver version:    4.20.0

uname -a
Linux m-1138 3.0.15+m-1138+gecbbdf0 #1 Tue Jul 8 08:57:12 MST 2014 armv7l GNU/Linux

[-- Attachment #2: Type: text/html, Size: 5559 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2014-08-01  9:26 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-17 22:42 [dm-crypt] LUKS on a jffs2 partition Joe Dougherty
2014-07-18 11:35 ` Milan Broz
2014-08-01  9:26   ` Milan Broz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox