On Tue, Sep 11, 2007 at 09:31:40PM +0700, W wrote: > Driver mmc avr32 sudah mendukung BLKSSZGET request ...,
iya, ini sudah bisa dilihat dari strace output fdisk anda :-) > ioctl(4, BLKSSZGET, 0) = -1 EFAULT (Bad address) .... .... > > ----cut --- > http://bakmi.wordpress.com/2007/09/11/sector_sizeint-fd-cryptsetup-105libutilsc/ > static int sector_size(int fd) > { > int bsize; > if (ioctl(fd,BLKSSZGET, &bsize) < 0) ... > ini berarti &bsize berada pada area memory yang tak bisa diakses ...? coba perhatikan strace output anda, hasil fungsi ioctl itu dicoba diassign ke pointer memory address 0 (sehingga failed dan errno diset ke EFAULT). bandingkan dengan strace output fdisk anda. sepertinya karena bsize tidak diinisialisasi dulu, mungkin bisa 'dipancing' dengan, misalnya: int bsize = 0; if (ioctl(fd,BLKSSZGET,&bsize) < 0) ... atau, coba cari source fdisk dari busybox anda, dan pelajari bagaimana fdisk busybox itu melakukan workaround. Salam, P.Y. Adi Prasaja -- 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