I recently upgraded to kernel 2.6.3 (vanilla kernel with TIOCGDEV and CK1 patches) and would like to get CDRDAO working in ATAPI mode (not ide-scsi). After much pain in getting the latest CDRDAO to compile with kernel 2.6.3, the resultant binary just hangs there does nothing (cdrtools works fine). I have tried both the ATAPI inteface and the newer ATA with the same results. Turning on the verbose switch doesn't produce any messages. Have anyone had any luck in getting it working? FWIW, here is the output from strace: execve("/usr/local/bin/cdrdao.sav", ["/usr/local/bin/cdrdao.sav"], [/* 91 vars */]) = 0 uname({sys="Linux", node="MagnumOpus", ...}) = 0 brk(0) = 0x80d7000 open("/etc/ld.so.preload", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 close(3) = 0 open("/home/karnak/GNUstep/Library/Libraries/i586/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/home/karnak/GNUstep/Library/Libraries/i586", 0xbfffdf5c) = -1 ENOENT (No such file or directory) open("/home/karnak/GNUstep/Library/Libraries/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/home/karnak/GNUstep/Library/Libraries", 0xbfffdf5c) = -1 ENOENT (No such file or directory) open("/usr/GNUstep/Local/Library/Libraries/i586/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/GNUstep/Local/Library/Libraries/i586", 0xbfffdf5c) = -1 ENOENT (No such file or directory) open("/usr/GNUstep/Local/Library/Libraries/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/GNUstep/Local/Library/Libraries", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 open("/usr/GNUstep/Network/Library/Libraries/i586/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/GNUstep/Network/Library/Libraries/i586", 0xbfffdf5c) = -1 ENOENT (No such file or directory) open("/usr/GNUstep/Network/Library/Libraries/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/GNUstep/Network/Library/Libraries", 0xbfffdf5c) = -1 ENOENT (No such file or directory) open("/usr/GNUstep/System/Library/Libraries/i586/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/GNUstep/System/Library/Libraries/i586", 0xbfffdf5c) = -1 ENOENT (No such file or directory) open("/usr/GNUstep/System/Library/Libraries/libpthread.so.0", O_RDONLY) = -1 ENOENT (No such file or directory) stat64("/usr/GNUstep/System/Library/Libraries", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0 open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=124422, ...}) = 0 old_mmap(NULL, 124422, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40014000 close(3) = 0 open("/lib/libpthread.so.0", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300B\0"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0755, st_size=106013, ...}) = 0 old_mmap(NULL, 85328, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40033000 mprotect(0x40041000, 27984, PROT_NONE) = 0 old_mmap(0x40041000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0xe000) = 0x40041000 close(3) = 0 open("/usr/GNUstep/Local/Library/Libraries/libnsl.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/GNUstep/System/Library/Libraries/libnsl.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib/libnsl.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P<\0\000"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0755, st_size=87505, ...}) = 0 old_mmap(NULL, 84960, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40048000 mprotect(0x4005a000, 11232, PROT_NONE) = 0 old_mmap(0x4005a000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x11000) = 0x4005a000 old_mmap(0x4005b000, 7136, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4005b000 close(3) = 0 open("/usr/GNUstep/Local/Library/Libraries/libstdc++.so.5", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/GNUstep/System/Library/Libraries/libstdc++.so.5", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/lib/libstdc++.so.5", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\240\252"..., 1024) = 1024 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4005d000 fstat64(3, {st_mode=S_IFREG|0755, st_size=921659, ...}) = 0 old_mmap(NULL, 734944, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4005e000 mprotect(0x400f8000, 104160, PROT_NONE) = 0 old_mmap(0x400f8000, 86016, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x99000) = 0x400f8000 old_mmap(0x4010d000, 18144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4010d000 close(3) = 0 open("/usr/GNUstep/Local/Library/Libraries/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/GNUstep/System/Library/Libraries/libm.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib/libm.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@7\0\000"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0755, st_size=176911, ...}) = 0 old_mmap(NULL, 141408, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40112000 mprotect(0x40134000, 2144, PROT_NONE) = 0 old_mmap(0x40134000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x21000) = 0x40134000 close(3) = 0 open("/usr/GNUstep/Local/Library/Libraries/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/GNUstep/System/Library/Libraries/libgcc_s.so.1", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib/libgcc_s.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\23\0\000"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0755, st_size=41148, ...}) = 0 old_mmap(NULL, 32264, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40135000 mprotect(0x4013c000, 3592, PROT_NONE) = 0 old_mmap(0x4013c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x7000) = 0x4013c000 close(3) = 0 open("/usr/GNUstep/Local/Library/Libraries/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/GNUstep/System/Library/Libraries/libc.so.6", O_RDONLY) = -1 ENOENT (No such file or directory) open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\206"..., 1024) = 1024 fstat64(3, {st_mode=S_IFREG|0755, st_size=1321765, ...}) = 0 old_mmap(NULL, 1178880, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4013d000 mprotect(0x40253000, 40192, PROT_NONE) = 0 old_mmap(0x40253000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x115000) = 0x40253000 old_mmap(0x40259000, 15616, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40259000 close(3) = 0 munmap(0x40014000, 124422) = 0 getrlimit(0x3, 0xbfffea6c) = 0 setrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) = 0 getpid() = 29832 rt_sigaction(SIGRTMIN, {0x4003b8a0, [], 0x4000000}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {0x4003b940, [], 0x4000000}, NULL, 8) = 0 rt_sigaction(SIGRT_2, {0x4003ba70, [], 0x4000000}, NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0 _sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbfffe86c, 31, (nil), 0}) = 0 brk(0) = 0x80d7000 brk(0x80d7030) = 0x80d7030 brk(0x80d8000) = 0x80d8000 Charles -- I've run DOOM more in the last few days than I have the last few months. I just love debugging ;-) (Linus Torvalds)
participants (1)
-
Charles Philip Chan