Doni Andri Cahyono wrote:
W wrote:

saya khawatir krn ini gara2 masukin pashhprase lewat serial ..., baru dugaan

yg diubuntu menggunakan sdcard yg sama dengan yang di avr, bedanya
yang diubuntu saya harus pake sd to usb untuk ngetes nya ...

masih .., cari tau kutunya dimana .. ?

Pak adi pak doni bisa bantu lihat2 lagi ? :)



Point ke 2 : Ada python script file kalau ingin mengecek ke device: fileDiffer.py di directory cryptsetup-luks-1.0.3/luks/testing.

Berikut saya excerpt dari file setup.c :

------------------------snipped-------------------------------
if(isatty(fd))
{
                char *pass2;
                
                pass2 = getpass(prompt);
                if (!pass2)
                {
                        set_error("Error reading passphrase");
                        goto out_err;
                }
                pass = safe_strdup(pass2);
                memset(pass2, 0, strlen(pass2));
                
                if (verify || verify_if_possible)
                {
                   char *pass_verify = getpass("Verify passphrase:   ");
                     if (!pass_verify || strcmp(pass, pass_verify) != 0)
                       {
                                set_error("Passphrases do not match");
                                goto out_err;
                        }
                        memset(pass_verify, 0, strlen(pass_verify));
                }
                *passLen = strlen(pass);
                *key = pass;
}
------------------------snipped------------------------------------------

Jika diasumsikan tetap menggunakan interactive passphrase, seharusnya memang file descriptor (fd) yang diasosiasikan tidak terbaca. Yang anda maksud langsung bypass ke serial terminal untuk memasukkan passphrase atau apa?

Di snippet Anda juga di bagian :

ioctl(0, TCGETS, {B115200 opost isig icanon echo …}) = 0
ioctl(1, TCGETS, {B115200 opost isig icanon echo …}) = 0

masih belum berhasil proses read dan write hingga akhirnya
ke proses

open(”/proc/devices”, O_RDONLY|O_LARGEFILE) = 3
ioctl(3, TCGETS, 0×7fe715f0) = -1 ENOTTY (Inappropriate ioctl for device)

Hanya berhasil read device tapi disaat masuk ke stack ioctl untuk mengambil terminal command (TCGETS) yang ditunjuk oleh 0×7fe715f0 gagal.

Keep going and please give your modified codes...

Doni






--
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

Kirim email ke