Källans DVD-enhet var inte osynlig för Linux. lsscsi och lsblk båda visade den optiska enheten som /dev/sr0. Problemet låg högre upp i stacken: ZimaOS 1.4.4 kunde inte montera det insatta DVD-filsystemet, så HandBrake kunde inte bläddra bland skivans innehåll normalt.
IceWhales slutliga diagnos är viktigare än de tidigare försöken till kringlösningar. Zima-Jerry återskapade till slut problemet och sade att kärnan saknade stöd för DVD-skivans filsystem. Han verifierade korrigeringen i en testversion och sade att den skulle uppdateras i nästa version.
SATA-DVD-brännaren identifierades som /dev/sr0
Maskinvarulistan i källan visade en HL-DT-ST-DVD-brännare på /dev/sr0. Det innebär att själva SATA-detekteringen fungerade.
Om en aktuell optisk enhet inte visas i lsscsi eller lsblk, felsök SATA-kabeln, strömförsörjningen, BIOS/styrenheten och enheten innan du ändrar HandBrake.
IceWhale rekommenderade först mappning av enheten till HandBrake
Zima-Jerry sade att valfritt HandBrake-paket från App Store kunde användas och visade mappningen:
ZimaOS: /dev/sr0
HandBrake: /dev/cdrom
Detta ger containern åtkomst till den optiska enheten, men åtkomst till enheten kan inte i sig åtgärda en saknad filsystemdrivrutin i värdkärnan.
Den manuella ISO9660-monteringen var ett mellanliggande felsökningssteg
IceWhale föreslog sedan:
mkdir -p /DATA/cdrom
mount -t iso9660 /dev/sr0 /DATA/cdrom
och därefter mappa /DATA/cdrom in i HandBrake. Det ursprungliga inläggets författare försökte montera den men misslyckades fortfarande.
Zima-Jerry bekräftade att kärnan saknade stöd för DVD-filsystemet
Efter att ha skaffat en DVD och testat direkt skrev Zima-Jerry att kärnan saknade stöd för DVD-skivans filsystem, vilket gjorde montering omöjlig. Han sade att korrigeringen fungerade i en testversion och skulle inkluderas i en kommande systemuppdatering.
Aktuella användare bör testa innan de återskapar lösningen för version 1.4.4
Källan gäller ZimaOS 1.4.4. På aktuella versioner av ZimaOS bör du först kontrollera om skivan monteras och om HandBrake hittar /dev/sr0 när den mappades. Utgå inte från att den gamla kärnbegränsningen fortfarande finns.
Automatisk hantering av optiska enheter var inte planerad enligt källan
Vid den tidpunkten sade Zima-Jerry att ZimaOS inte hanterade optiska enheter automatiskt och att det inte fanns några omedelbara planer på automatisk montering. Även om aktuella kärnor kan läsa ISO9660/UDF kan enheten fortfarande behöva explicit enhets-/åtkomst till volymen för en container.
DVD och Blu-ray är inte samma supporttest
DVD-Video, data-DVD, Blu-ray, kryptering/DRM, UDF-versioner och HandBrakes egna funktioner skiljer sig åt. En lyckad ISO9660-montering av en DVD bevisar inte att alla Blu-ray-arbetsflöden fungerar.
Källan rekommenderade root för det manuella monteringstestet
När användaren frågade om ägarskap och behörigheter sade Zima-Jerry att monteringen skulle utföras som root, i linje med hur andra hanterade monteringar visades på systemet. Det var officiell felsökningsvägledning för situationen i version 1.4.4.
Det betyder inte att HandBrake-processen ska köras med obegränsade privilegier på värdsystemet. Håll monteringen på värdsystemet åtskild från containerns behörigheter för enheter och volymer.
Åtkomst till monterad mapp och rå enhetsåtkomst är två olika HandBrake-vägar
Det finns två möjliga arkitekturer:
- mappa
/dev/sr0direkt i HandBrake-containern som/dev/cdrom; - montera skivan på värdsystemet och bindmontera den monterade mappen i HandBrake.
Det första kräver rå åtkomst till den optiska enheten; det andra beror på att värdsystemets kärna lyckas montera skivans filsystem. I källan avslöjade den andra vägen det saknade kärnstödet.
Formatet på den optiska skivan har betydelse
En data-DVD kan använda ISO9660 eller UDF, medan kommersiella DVD-Video- och Blu-ray-arbetsflöden medför andra krav på filsystem, kryptering och programvara. Om /dev/sr0 finns, men en montering misslyckas, samla in det exakta filsystems-/monteringsfelet innan du antar att själva enheten är defekt.
Lägg inte till en permanent optisk montering vid uppstart innan det aktuella beteendet har verifierats
Optiska medier kan saknas vid uppstart, bytas ofta eller använda olika filsystemsformat. Börja med att etablera en fungerande aktuell väg för manuell montering/enhetsmappning. En trasig permanent montering kan förlänga uppstarten eller skapa förvirrande tomma sökvägar för beroende containrar.
HandBrake-åtkomst åsidosätter inte mediarättigheter eller DRM-begränsningar
Tråden handlar om personliga skivor och teknisk åtkomst till enheter. Huruvida en viss kommersiell skiva lagligen eller tekniskt kan dekrypteras eller rippas beror på mediet, programvaran och jurisdiktionen; ZimaOS-kärnfixen åtgärdar endast stöd för filsystem och enheter.
Vanliga frågor om optiska enheter
Saknades /dev/sr0 i källan?
Nej. Linux upptäckte den optiska enheten; det senare felet berodde på stöd för filsystemet.
Löste man den ursprungliga situationen i version 1.4.4 genom manuell montering?
Nej. Användaren misslyckades fortfarande tills IceWhale identifierade att stöd för DVD-filsystem saknades i kärnan.
Behöver HandBrake den optiska enheten mappad till sin container?
För direkt enhetsåtkomst, ja. Källan mappar /dev/sr0 till /dev/cdrom.
