Moin,
Ganz einfach: cdda2wav ist ein Bestandteil von cdrecord und dient zum extrahieren der Audiofiles aus einer Audio-CD. cdrecord ist aus dem Debian-Paket selber gebaut und Version 1.9. Die Include-Files der glibc-devel (2.1.3) waren dabei die von Kernel 2.2.15, in /usr/src/linux lag 2.4.5. Am Rennen war Kernel 2.4.5. Die Tests laufen unter 2.4.5(-ac(8|9)). Also hab ich versucht damit zu rippen. Manchmal geht es, manchmal nicht. Gehen tut es meistens nur nach frisch gebootetem Rechner *grusel*. Ausgabe dann ungefähr so:
drachi:[/usr/src/build] #cdda2wav -B Type: ROM, Vendor 'TEAC ' Model 'CD-532E-B ' Revision '1.0A' MMC+CDDA cdda2wav: Input/output error. mode sense g0: scsi sendcmd: retryable error CDB: 1A 00 01 00 0C 00 status: 0x0 (GOOD STATUS) cmd finished after 0.000s timeout 300s get_orig_sectorsize mode sense failed 724992 bytes buffer memory requested, 4 buffers, 75 sectors #Cdda2wav version 1.9_linux_2.4.5_i686_i686 real time sched. soundcard support ^^^^^ (und dann gehts los)
Wenn es nicht geht, bleibt er einfach so stehen und macht gar keine Ausgabe. In ps sieht das dann so aus:
325 tty8 S 0:00 /sbin/mingetty tty8 7848 tty1 R 2:06 cdda2wav -B 7901 tty4 R 0:00 ps x
Also R in der STATUS-line, nicht D. Die binaries zu Kernel 2.4 für cdrecord sind lt. J. SChilling inkompatibel zu denen unter Kernel 2.2. Unter 2.2.19 sieht es also so aus:
drachi:[~] #cdda2wav Type: ROM, Vendor 'TEAC ' Model 'CD-532E-B ' Revision '1.0A' MMC+CDDA cdda2wav: Invalid argument. Cannot get mmap for 724992 Bytes on /dev/zero. drachi:[~] #
Unter 2.2 hab ich nie probiert, das Teil zu kompilieren. Hardwarefehler, Kernelbug oder wo könnte man suchen? klog liefert nix, trotz Option -c 7 und -ddd.
TIA, Hilmar