Bug#409875: [Pkg-cryptsetup-devel] Bug#409875: bug #409875
David Härdeman
david at hardeman.nu
Thu Feb 8 22:36:09 CET 2007
On Thu, Feb 08, 2007 at 07:52:53PM +0100, Johannes Schlumberger wrote:
>Hi,
>> > [22:28:31][root at asso:/tmp]# echo '0 10000 crypt aes-cbc-essiv:sha256 \
>> > 0123456789abcdef0123456789abcdef 0 /dev/md0 0' > map
>> > [22:28:46][root at asso:/tmp]# dmsetup create root map
>> > device-mapper: reload ioctl failed: Invalid argument
>> > Command failed
>>
>> Could you try this again with a couple of "-v" arguments added to the
>> dmsetup command -> "dmsetup -v -v -v -v -v -v -v -v -v -v create root map"
>> and see if you get some additional output?
>
>[19:51:19][root at asso:/tmp]# dmsetup -v -v -v -v -v -v -v -v -v -v create root \
>map
>dm version OF [16384]
>dm create root OF [16384]
>dm reload root OF [16384]
>device-mapper: reload ioctl failed: Invalid argument
>dm remove root OF [16384]
>Command failed
>[19:51:22][root at asso:/tmp]# cat map
>0 10000 crypt aes-cbc-essiv:sha256 0123456789abcdef0123456789abcdef 0 /dev/md0 0
Hmm...do you know how to build debian packages from source?
It would be great if you could download the devmapper source package
("apt-get source libdevmapper1.02"), edit the file
devmapper-1.02.12/lib/ioctl/libdm-iface.c and add the line:
"fwrite(dmi, dmi->data_size, 1, stderr);"
at line 1553 (just before the "log_debug" statement).
Then build it ("dpkg-buildpackage -us -uc -rfakeroot"), install the
generated debs and try to run dmsetup again (without the -v flags).
Capture stderr to a file and mail it to me (it will contain the
passphrase you used, but for this test that would just be the dummy pass
from the map file).
The command to execute would be:
"dmsetup create root map 2> /tmp/dmsetup.stderr"
--
David Härdeman
More information about the Pkg-cryptsetup-devel
mailing list