PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : cdemu installieren



x86-64
03.01.04, 22:21
1. extract the archive, what you apparently already did ;-)
2. you need the source of your current running kernel.
/lib/modules/$(shell uname -r)/build/include needs to point at it.
3.
$ make
4.
$ sudo make install
5. now we can load the kernel module just by typing
$ sudo modprobe cdemu
no message should be displayed after running modprobe
6. now you just need to run cdemu to get the help screen of the userspace program

also ich hab einen frage zu 2.

der funzt bei mir nicht. was muss ich da in die konsole eingeben wenn ich suse 9.0 benutze

Hun
03.01.04, 22:26
wozu brauchst du das?
nach der sourceforgebeschreibung kann das nix was mount mit loopback nicht kann

x86-64
03.01.04, 22:29
hab irgendwo gelesen des soll clone cd images lesen können und ausserdem gibts dafür eine grafische oberfläche

kth
03.01.04, 23:42
Original geschrieben von Hun
nach der sourceforgebeschreibung kann das nix was mount mit loopback nicht kann Da steht aber auch:
Q: Why should I use the CDemu Kernel Module when i can just mount the ISO9660 filesystem over a loopback device ? (mount -o loop mymovie.iso /mnt/mymovie for example)
A: That only works with ISO images. In other words, only one data track. Many bin/cue images contain more than one track and often times are in the raw format (that means the image also contains the error correction codes from the cd ... an exact binary image). You can't mount these types of images directly.Ich denke allerdings nicht, dass das proprietäre CloneCD-Format unterstützt wird.

pcm
04.01.04, 02:42
Original geschrieben von x86-64
2. you need the source of your current running kernel.

du musst den source von deinen kernel installieren, kommt normal nach /usr/src/linux, kannst du sicher per yast installieren.


Original geschrieben von x86-64
/lib/modules/$(shell uname -r)/build/include needs to point at it.

wenn du den kernel source nach /usr/src/linux installiert hast muss /lib/modules/KERNELVERSION/build/include nach /usr/src/linux/include zeigen, sollte eigentlich automatisch erledigt werden

deine kernelversion kriegste mit uname -r raus.

Shutdown
08.01.04, 21:29
Hi,
Hi x86-64,

ich will hier mal n bisschen meine Englischkenntnisse rauslassen:

Q: Why should I use the CDemu Kernel Module when i can just mount the ISO9660 filesystem over a loopback device ? (mount -o loop mymovie.iso /mnt/mymovie for example)
A: That only works with ISO images. In other words, only one data track. Many bin/cue images contain more than one track and often times are in the raw format (that means the image also contains the error correction codes from the cd ... an exact binary image). You can't mount these types of images directly.

Wenn man das übersetzt, soll es heißen, dass mount -o loopback ... NUR iso-images mounten kann, sonst NIX.
Der cdemu soll jetzt aber ZUSÄTZLICH noch bin (mit cue oder ohne) lesen können.
Wenn ich mich jetz irre, bitte ich um eine detailierte grammatische Erklärung dafür ;) (Spässchen muss sein)
Also ist das Tool doch ganz nützlich...

Shutdown

stefan-tiger
08.01.04, 21:51
bash-2.05b# emerge -s cdemu
Searching...
[ Results for search key : cdemu ]
[ Applications found : 1 ]

* app-cdr/cdemu
Latest version available: 0.5.3
Latest version installed: [ Not Installed ]
Size of downloaded files: 18 kB
Homepage: http://robert.private.outertech.com/virtualcd/
Description: mount bin/cue cd images



18 kb und endlich bin-cd images lesen können :D

greez

althena77
20.08.04, 18:26
Mal ein paar Noob Fragen hierzu:

Bei mir gibt es kein Verzeichnis /usr/src/linux. Habe den Kernel 2.4.21-238-athlon. Wurde automatisch installiert über Onlineupdate mit Suseplugger. Wie kann ich sonst den Sourcecode installieren??

Habe ansonsten eine RPM-Paket für Suse 9.0 gefunden (cdemu-0.5.3a-SuSE9_br.i586.rpm) und installiert. Wenn ich jetzt aber "sudo modprobe cdemu" eingebe kommt die Meldung "Can't locate module cdemu". Kann ich da was machen oder ist es einfach nicht möglich cdemu einfach so mit einem RPM-Paket zu installieren?? Fehlt da der Schritt mit dem Sourcecode des Kernels??

Was ist genau der Befehl "emerge", ist doch glaube ich etwas um Software automatisch runterzuladen und zu installieren, oder?? Geht das irgendwie auch mit Suse Linux??

Schon jetzt vielen Dank :)

Chaostrupp
18.11.04, 16:50
also ich raf das nicht hier ist mal ne log von mit ich versteh nicht wieso das bei mir nicht geht :confused:


[root@localhost cdemu-0.6_beta]# make
make -C /lib/modules/2.6.8.1-10mdksmp/build SUBDIRS=/home/chaostrupp/download/programme/cdemu-0.6_beta modules
make[1]: Entering directory `/usr/src/linux-2.6.8.1-10mdk'
Building modules, stage 2.
MODPOST
make[1]: Leaving directory `/usr/src/linux-2.6.8.1-10mdk'
[root@localhost cdemu-0.6_beta]# make install

**** Installing files ****
install -D -m 644 cdemu.ko /./lib/modules/2.6.8.1-10mdksmp/misc/cdemu.ko
install -D -m 644 libcdemu.py /.//usr/lib/python2.3/site-packages/libcdemu.py
install -D -m 755 cdemu /./usr/bin/cdemu
install -D -m 755 create_cdemu_devs.sh /./usr/bin/create_cdemu_devs.sh
if no error did show up device files created ;-)

[root@localhost cdemu-0.6_beta]# modprobe cdemu
FATAL: Module cdemu not found.

da war doch kein fehler in der installation und trotzdem findet der das modul nicht :ugly:

gruß Chaostrupp

tictactux
18.11.04, 17:26
Was liefert 'uname -r' ?



make[1]: Entering directory `/usr/src/linux-2.6.8.1-10mdk'

**** Installing files ****
install -D -m 644 cdemu.ko /./lib/modules/2.6.8.1-10mdksmp/misc/cdemu.ko

Dein Kernel-Source paßt nicht zu dem Modulverzeichnisnamen (achte auf
das smp)
Korrigiere das, nach der Policy Deiner Distribution (evtl.
reicht ein Symlink in /lib/modules/..., ist aber unsauber).

Gruss,
Wolfgang

Chaostrupp
18.11.04, 18:15
also er liefert es mit smp wieder ....

... ich hat den kernelsource mit von der cd installiert wieso ist das dann was anderes? :ugly:


also du meinst ein link von lib/modules/2.6.8.1-10mdk nach ib/modules/2.6.8.1-10mdksmp?
ma probiern

tictactux
18.11.04, 19:42
also er liefert es mit smp wieder ....
... ich hat den kernelsource mit von der cd installiert wieso ist das dann was anderes? :ugly:
also du meinst ein link von lib/modules/2.6.8.1-10mdk nach ib/modules/2.6.8.1-10mdksmp?
ma probiern
Du hast anscheinend einen Standard-Kernel von Mandrake installiert,
beim Erstellen eigener Module (cdemu) aber die Unterversion/Revision (smp) nicht
angegeben. Ich kann Dir für Mandrake nicht sagen, wie deren Standardvorgehen ist.
Oft hilft das Setzen einer Umgebungsvariablen vor dem "make" (z.B. KERNEL_VERSION).
Das sollte in der Mandrake-Dokumentation zur Kernel-/Modulkompilierung
beschrieben sein.

Das mit dem Link kannst Du so machen, oder das cdemu-Modul in das
passende Modulverzeinis kopieren (danach 'depmod -a'), damit es
von modprobe gefunden wird.

Gruss,
Wolfgang