Rainer Zocholl wrote:
[...]
debian:~# strace scsiinfo -Fphysical -d /dev/sda
execve("/sbin/scsiinfo", ["scsiinfo", "-Fphysical", "-d", "/dev/sda"], [/*
14 vars */]) = 0
[...]
open("/dev/sda", O_RDONLY|O_NONBLOCK) = 3
fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 0), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40018000
write(1, "\n", 1 ) = 1
write(1, "Data from Defect Lists\n", 23Data from Defect Lists ) = 23
write(1, "----------------------\n", 23---------------------- ) = 23
ioctl(3, SG_IO, 0xbffffc6c) = -1 EINVAL (Invalid argument)
write(2, "Unable to read manufacturer defe"..., 41Unable to read
manufacturer defect data. ) = 41
ioctl(3, SG_IO, 0xbffffc6c) = -1 EINVAL (Invalid argument)
write(2, "Unable to read grown defect data"..., 34Unable to read grown
defect data. ) = 34
[...]
Hello Rainer,
thanks for these new details. I guess the trouble comes from using
SG_IO on a block device. It does not work on 2.4 kernel series, only
2.6.
Could you try using /dev/sgN instead and tell me if it succeeds?
Thanks in advance.
E.D.
--
Eric Delaunay | Le travail est trop sérieux pour le confier
[EMAIL PROTECTED] | à ceux qui veulent se tuer avec. Jissey.