> Catatan dari saya :
>
> 1. Dari ldd semula dan asumsi anda menggunakan kernel
> 2.6.18 bukan 2.6.22.1 (seperti di awal thread) :
> libpopt.so.0 => /usr/lib/libpopt.so.0 (0×2aab3000)
> libcryptsetup.so.0 => /usr/lib/libcryptsetup.so.0 (0×2aab9000)
> libdevmapper.so.1.02 => /usr/lib/libdevmapper.so.1.02 (0×2aac3000)
> libc.so.0 => /lib/libc.so.0 (0×2aad0000)
> ld-uClibc.so.0 => /lib/ld-uClibc.so.0 (0×2aaab000)
Yah benar .., saya menggunakan 2.6.18, krn pada 2.6.22.1 masih ada masalah
pada sd driver nya ...
> Sedangkan hasil strace terakhir dan waktu format dengan
> luksFormat menunjukkan hasil berbeda. Ini hasil strace terakhir :
>
> a) open("/lib/libpopt.so.0?, O_RDONLY) = -1 ENOENT
> (No such file or directory)
> open("/lib/libpopt.so.0?, O_RDONLY) = -1 ENOENT
> (No such file or directory)
>
> open("/lib/libcryptsetup.so.0?, O_RDONLY) = -1 ENOENT
> (No such file or directory)
> open("/lib/libcryptsetup.so.0?, O_RDONLY) = -1 ENOENT
> (No such file or directory)
>
> open("/lib/libdevmapper.so.1.02?, O_RDONLY) = -1 ENOENT
> (No such file or directory)
> open("/lib/libdevmapper.so.1.02?, O_RDONLY) = -1 ENOENT
> (No such file or directory)
>
>
> Pastikan libcryptsetup.so.0, libdevmapper.so.1.02, dan
> libopt.so.0 ada di directory /lib sesuai yang diminta.
Saya kira ini tak masalah .., cryptsetup mencari lib yang diperlukan pada
/lib dan pada /usr/lib, bisa dilihat pada output strace berikut :
open("/lib/libpopt.so.0″, O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libpopt.so.0″, O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libpopt.so.0″, O_RDONLY) = 3
Pada kali ketiha, library yang diperlulkan akhirnya ditemukan di
/usr/lib, demikian juga
kasus nya dengan libcryptsetup & libdevmapper, berikut outputnya :
open("/lib/libcryptsetup.so.0″, O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/lib/libcryptsetup.so.0″, O_RDONLY) = -1 ENOENT (No such file or
directory)
open("/usr/lib/libcryptsetup.so.0″, O_RDONLY) = 3
open("/lib/libdevmapper.so.1.02″, O_RDONLY) = -1 ENOENT (No such file
or directory)
open("/lib/libdevmapper.so.1.02″, O_RDONLY) = -1 ENOENT (No such file
or directory)
open("/usr/lib/libdevmapper.so.1.02″, O_RDONLY) = 3
Jadi saya kira inti permasalahannya bukan disini .., CMIIW
>
> b) open("/proc/devices", O_RDONLY|O_LARGEFILE) = 3
> ioctl(3, TCGETS, 0×7fe715f0) = -1 ENOTTY
> (Inappropriate ioctl for device)
>
> Seharusnya request Terminal (TTY) baru,
> tapi untuk device tidak dikenal.
> Check pemanggilan ioctl stack ke device.
Nah ini dia .., saya belum menemukan dimana tepatnya
"open("/proc/devices", O_RDONLY|O_LARGEFILE)" dipanggil ....
> Btw, di lucksDump coba check di bagian "Key Slot 0", apakah DISABLED
> atau ENABLED? Karena proses baru luksFormat.
Sudah ENABLED ..., bisa dilihat disini :
http://wildanm.wordpress.com/2007/09/14/no-problemo-cryptsetup-luksdump-devmmcblk0p2/
> Sementara ini dulu dan kalau bisa proses dan source yang Anda edit juga
> ditampilkan di blog Anda sebagai pembanding.
Sampai sejauh ini belum ada source yang saya edit .., baru perubahan
header saja ..:)
Saya menggunakan cryptsetup-1.0.5 bukan 1.0.3 ...
--
---
Person who say it cannot be done should not interrupt person doing it.
Coz.....
Miracles are closer than you think ...
------------
http://wildanm.fisika.ui.edu
HP: 08888378594
Y! : hawking_123
--
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke [EMAIL PROTECTED]
Arsip dan info milis selengkapnya di http://linux.or.id/milis