Re: Audio-CD auslesen - Treiberchaos?

From: Polytropon <freebsd(at)edvax.de>
Date: Fri, 21 Dec 2012 03:57:09 +0100

On Thu, 20 Dec 2012 20:42:49 +0100, Marc Santhoff wrote:
> Na schön. ATAPI-Laufwerk, Treiber kontrollieren, denn ISO9660
> funktioniert auch unproblematisch.
>
> Das einzige, was zu fehlen scheint, ist atapicam, läßt sich aber nicht
> laden:
>
> # kldstat
> Id Refs Address Size Name
> 1 8 0xffffffff80200000 d4d688 kernel
> 2 1 0xffffffff80f4e000 6618 sem.ko
> 3 1 0xffffffff80f55000 4f0a8 vboxdrv.ko
> 4 1 0xffffffff81012000 25b linux_adobe.ko
> # kldload atapicam
> kldload: can't load atapicam: Exec format error
> # kldstat -v | grep atapi
> #

Welche OS-Version ist das? Wenn ich mich richtig entsinne, ist
die "SCSI-Sprache" der neue Default für optische Einheiten, d. h.
ATAPICAM wird nicht mehr benötigt, um ATAPI-Geräte in "SCSI-Manier"
ansprechen zu können - daher auch /dev/cd0 statt /dev/acd0 (und
zudem der Wegfall von /dev/acd0t01 usw. für die Repräsentation
der einzelnen Audiotracks auf der CD).

> Hm. Handbuch und man page zu atapicam sagen, man soll es laden. Geht
> nicht.

Ich hab's im Kernel, ist aber auch ein 8.2-System. Per kldload
ging es aber ebenfalls.

> In den Kernel einkopmiliern geht auch nicht, wurden Symbole nicht
> gefunden (IIRC "atapi_cmd" o.ä.).

Wie gesagt: Des jibbet nisch mähr. :-)

> Hier mal der hoffentlich komplette AUsschnitt aus der kernel.conf zu
> diesem Thema:
>
> <snip>
> # ATA controllers
> device ahci # AHCI-compatible SATA controllers
> #device atadisk #
> #device atapicd #
>
> device ata # Legacy ATA/SATA controllers
> options ATA_CAM # Handle legacy controllers with CAM
> options ATA_STATIC_ID # Static device numbering
> #device atapicam
>
> # ATA/SCSI peripherals
> device scbus # SCSI bus (required for ATA/SCSI)
> device ch # SCSI media changers
> device da # Direct Access (disks)
> device sa # Sequential Access (tape etc)
> device cd # CD
> device pass # Passthrough device (direct ATA/SCSI
> access)
> device ses # SCSI Environmental Services (and
> SAF-TE)
>
>
> </snip>
>
> Wie zu erkennen, ist atapicam ausgeschaltet.

Sieht ansonsten korrekt aus - die optischen Einheiten werden
nunmehr über cd (basierend auf scbus) angesprochen. Die
Alternative, stattdessen acd zu benutzen, besteht wohl
nicht mehr.

Du kannst ja leicht prüfen, ob "dmesg | grep ^acd" Dir
überhaupt noch entsprechende Geräte ausgibt. Unter Version
8 beispielsweise werden sowohl acd- als auch cd-Geräte
(also _zwei_ Devices, eins je Art, pro optischer Einheit)
verfügbar gemacht.

> Was stimmt hier nicht?

Vermutlich das Programm, das ein Interface nutzen möchte, das
es nicht mehr gibt... obwohl das abwegig klingt, denn die Manpage
von cdparanoia sagt: "Joerg Schilling has also contributed SCSI
expertise through his generic SCSI transport library.", also
sollte es wohl mit dem "neuen" SCSI-Gerätezugriff funktionieren.

-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Fri 21 Dec 2012 - 03:57:16 CET

search this site