Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
cdemu
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
flammenflitzer
Advocate
Advocate


Joined: 25 Nov 2003
Posts: 3541
Location: Berlin

PostPosted: Sat Aug 14, 2004 7:29 am    Post subject: cdemu Reply with quote

Hallo
Kann mir jemand sagen was ich in die fstab eintragen muß um iso als user zu mounten? (per Klick)
cdemu wird automatisch geladen. Die Laufwerke liegen unter
/dev/cdemu/0
/dev/cdemu/1
/dev/cdemu/2
Ich habe unter mnt Mountpunkte angelegt
/mnt/VCD1
/mnt/VCD2
/mnt/VCD3
Die iso liegen unter
/home/olaf/virtuelleCD/VCD1/tacticalops. iso
/home/olaf/virtuelleCD/VCD2/Die_Siedler4-cd2. iso und ***.image und ***.cue
/home/olaf/virtuelleCD/VCD3/Stronghold_Crussader. iso
Eintrag in der fstab
/dev/cdemu/0 /home/olaf/virtuelleCD/VCD1 iso9660 ro,noauto,users,exec,umask=022 0 0
/dev/cdemu/1 /home/olaf/virtuelleCD/VCD2 iso9660 ro,noauto,users,exec,umask=022 0 0
/dev/cdemu/3 /home/olaf/virtuelleCD/VCD3 iso9660 ro,noauto,users,exec,umask=022 0 0

Es funktioniert nicht. Kann mir da vielleicht jemand weiterhelfen?

manuell funktioniert es:
bash-2.05b# cdemu 0 /home/olaf/virtuelleCD/VCD3/*.cue
bash-2.05b# mount -t iso9660 /dev/cdemu/0 /home/olaf/virtuelleCD/VCD3/
mount: blockorientiertes Gerät /dev/cdemu/0 ist schreibgeschützt, wird eingehängt im Nur-Lese-Modus
MfG :?:
Back to top
View user's profile Send private message
kosta
n00b
n00b


Joined: 17 Dec 2002
Posts: 60
Location: Clausthal-Zellerfeld

PostPosted: Sat Aug 14, 2004 7:18 pm    Post subject: Reply with quote

Hallo,

das sieht etwas komisch aus, so wie du das machst, denn in deiner fstab tauchen die die Mountpunkte /mnt/VCD1 usw. ja gar nicht auf.
Also: die Image-Datei übergibst du an cdemu, dieses stellt dir dann unter /dev/cdemu0 ein Image zur Verfügung, welches dem normalen ISO-Format entspricht. Dieses Image erst kannst du dann auf deinen Mountpunkt /mnt/VCD0 legen.

Du musst also nach jedem Reboot erst wieder cdemu starten, damit die Images unter /dev/cdemu zur Verfügung stehen. Dafür kannst du dir zb. in die Datei /etc/conf.d/localstart einen Eintrag machen, in der Art "cdemu 0 /pfad/zur/Imagedatei".

Und deine fstab sollte dann so aussehen:
/dev/cdemu/0 /mnt/VCD1 iso9660 ro,noauto,users,exec,umask=022 0 0

Danach steht dir unter /mnt/VCD1 der Inhalt der Image-Datei zur Verfügung.

Noch eine Anmerkung: Zwei deiner Spiele hast du ja schon als iso-Dateien vorliegen, dafür brauchst du cdemu nicht. Wenn das echte Iso's sind, kannst du sie auch direkt über das Loopback-Device einhängen:

mount -t iso9660 -o loop /imagedatei /mnt/VCD1

Cdemu brauchst du nur, wenn du ein Image hast, das eben nicht dem echten ISO-Standart entspricht.
Back to top
View user's profile Send private message
flammenflitzer
Advocate
Advocate


Joined: 25 Nov 2003
Posts: 3541
Location: Berlin

PostPosted: Sun Aug 15, 2004 8:13 am    Post subject: Reply with quote

Das habe ich mit folgendem Eintrag in der fstab ausprobiert.
/home/olaf/virtuelleCD/VCD1/track-01.iso /mnt/VCD1 iso9660 ro,loop,noauto,users, exec,umask=022 0 0
Unter /home/olaf/virtuelleCD/VCD1/ lag da die iso track-01.iso .
Einmal konnte ich die ISO mit Klick (fluxbox mit rox) mounten, aber dann nicht mehr.
Mit Klick mounten will ich deshalb, weil ich für meine Familie auch unter Linux etwas Komfort anbieten will.
MfG
Back to top
View user's profile Send private message
Vecha
Tux's lil' helper
Tux's lil' helper


Joined: 07 Jun 2004
Posts: 80
Location: RT Germany

PostPosted: Fri Aug 20, 2004 8:47 pm    Post subject: Reply with quote

hallo,

ich hab leider das Problem, dass sich CDemu bei mir erst garnicht emergen lässt :(
ich hatt da schon alle möglichen Fehler und hab jetzt meinen Kernel auf 2.6.8.1 geupdatet ..

der aktuelle Fehler sieht so aus:

Code:
 emerge cdemu
Calculating dependencies ...done!
>>> emerge (1 of 1) app-cdr/cdemu-0.6_beta to /
>>> md5 src_uri ;-) cdemu-0.6_beta.tar.bz2
>>> Unpacking source...
>>> Unpacking cdemu-0.6_beta.tar.bz2 to /var/tmp/portage/cdemu-0.6_beta/work
>>> Source unpacked.
make -C /usr/src/linux SUBDIRS=/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_be                                       

ta modules
make[1]: Entering directory `/usr/src/linux-2.6.8.1'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule                                       
.
  CC [M]  /var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.o
/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c: In function `cdemu_                                       
read_actor':
/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:160: error: structur                                       
e has no member named `buf'
/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:160: error: structur                                       
e has no member named `buf'
/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:165: error: structur                                       
e has no member named `buf'
/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c: In function `cdemu_                                       
transfer':
/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:212: error: structur                                       
e has no member named `buf'
/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c: In function `cdemu_                                       
block_ioctl':
/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:705: warning: passin                                       
g arg 1 of `cdrom_ioctl' from incompatible pointer type
/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:705: warning: passin                                       
g arg 2 of `cdrom_ioctl' from incompatible pointer type emerge cdemu
Calculating dependencies ...done!
>>> emerge (1 of 1) app-cdr/cdemu-0.6_beta to /
>>> md5 src_uri ;-) cdemu-0.6_beta.tar.bz2
>>> Unpacking source...
>>> Unpacking cdemu-0.6_beta.tar.bz2 to /var/tmp/portage/cdemu-0.6_beta/work
>>> Source unpacked.
make -C /usr/src/linux SUBDIRS=/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_be                                       
ta modules
make[1]: Entering directory `/usr/src/linux-2.6.8.1'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule                                       
.
  CC [M]  /var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.o
/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c: In function `cdemu_                                       
read_actor':
/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:160: error: structur                                       
e has no member named `buf'
/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:160: error: structur                                       
e has no member named `buf'
/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:165: error: structur                                       
e has no member named `buf'
/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c: In function `cdemu_                                       
transfer':
/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:212: error: structur                                       
e has no member named `buf'
/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c: In function `cdemu_                                       
block_ioctl':
/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:705: warning: passin                                       
g arg 1 of `cdrom_ioctl' from incompatible pointer type
/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:705: warning: passin                                       
g arg 2 of `cdrom_ioctl' from incompatible pointer type
/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:705: warning: passin                                       
g arg 3 of `cdrom_ioctl' makes pointer from integer without a cast
/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:705: error: too few                                         
arguments to function `cdrom_ioctl'
make[2]: *** [/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.o] Error                                       
 1
make[1]: *** [_module_/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta] Error                                       
 2
make[1]: Leaving directory `/usr/src/linux-2.6.8.1'
make: *** [all] Error 2

!!! ERROR: app-cdr/cdemu-0.6_beta failed.
!!! Function src_compile, Line 23, Exitcode 2
!!! (no error message)
/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:705: warning: passin                                       
g arg 3 of `cdrom_ioctl' makes pointer from integer without a cast
/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.c:705: error: too few                                         
arguments to function `cdrom_ioctl'
make[2]: *** [/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta/cdemu.o] Error                                       
 1
make[1]: *** [_module_/var/tmp/portage/cdemu-0.6_beta/work/cdemu-0.6_beta] Error                                       
 2
make[1]: Leaving directory `/usr/src/linux-2.6.8.1'
make: *** [all] Error 2

!!! ERROR: app-cdr/cdemu-0.6_beta failed.
!!! Function src_compile, Line 23, Exitcode 2
!!! (no error message)


Kann mir bitte jemand bei der Installation helfen!? ich krieg das irgendwie net auf die Reihe :(
Back to top
View user's profile Send private message
UTgamer
Veteran
Veteran


Joined: 10 Aug 2003
Posts: 1326
Location: Troisdorf (Köln) Deutschland

PostPosted: Sat Aug 21, 2004 9:42 pm    Post subject: Reply with quote

@ Vecha
Als schnell ausgeführter Tip: Solche Meldungen kommen oft bei Dateisystemfehlern. Bitte mal das Dateisystem überprüfen.
_________________
AMD Phenom II x4 >> CFLAGS="-march=amdfam10 -O2 -mmmx -msse3 -mfpmath=sse,387 -pipe -ffast-math" is stable and here in use.

Did Intel produce at any time bugfree HW?
http://www.urbanmyth.org/microcode/
http://www.heise.de/newsticker/meldung/91748
Back to top
View user's profile Send private message
thepi
Guru
Guru


Joined: 06 Jan 2004
Posts: 352
Location: Tokyo, Japan

PostPosted: Fri Sep 10, 2004 7:49 pm    Post subject: Reply with quote

dieser fehler ist darauf zurückzuführen, dass sich im kernel ab 2.6.8 einige strukturen etc. geändert haben. du musst auf http://www.cdemu.org die aktuelle version aus dem cvs nehmen und diese manuell kompilieren (geht ganz einfach).
ich habe dafür das problem, dass das mounten mit einem segfault quittiert wird:

Code:
cdemu 0 /path/to/something.cue
mount -t iso9660 /dev/cdemu/0 /mnt/cdemu
Segmentation Fault.


das problem wurde von anderen in der cdemu-mailingliste angesprochen, leider hat noch keiner der entwickler geantwortet. ich weiß auch nicht, wo ich suchen soll, um das problem zu beheben. kernel debuggen hab ich keine erfahrung mit. falls jemand was damit anfangen kann, hier mal der fehler:

Code:

Sep 10 21:17:12 brain kernel: cdemu:617: loaded nli-1.cue cd (1 track[s]) on drive cdemu1 by uid 0
Sep 10 21:17:26 brain kernel: 00000000
Sep 10 21:17:26 brain kernel: PREEMPT
Sep 10 21:17:26 brain kernel: Modules linked in: cdemu radeon b44 mii hw_random joydev evdev i2c_i810 i2c_algo_bit i2c_sensor i2c_dev i2c_core sg sd_mod intel_agp agpgart
Sep 10 21:17:26 brain kernel: CPU:    0
Sep 10 21:17:26 brain kernel: EIP:    0060:[<00000000>]    Not tainted
Sep 10 21:17:26 brain kernel: EFLAGS: 00010246   (2.6.8-gentoo-r3)
Sep 10 21:17:26 brain kernel: EIP is at 0x0
Sep 10 21:17:26 brain kernel: eax: e0ec2b00   ebx: d6bd1c2c   ecx: 00000000   edx: d6bd1c2c
Sep 10 21:17:26 brain kernel: esi: c3f84890   edi: d6bd1c7c   ebp: d6bd1c68   esp: d6bd1c08
Sep 10 21:17:26 brain kernel: ds: 007b   es: 007b   ss: 0068
Sep 10 21:17:26 brain kernel: Process mount (pid: 18790, threadinfo=d6bd0000 task=df64a900)
Sep 10 21:17:26 brain kernel: Stack: c02b736e c3f84890 d6bd1c2c 00000010 00000002 00000000 00000000 00000000
Sep 10 21:17:26 brain kernel:        00000000 28000046 00000000 00000010 d6bd1c1c 00000010 00000000 00000000
Sep 10 21:17:26 brain kernel:        00000002 00000001 00001388 00000000 c3f84890 c3f84890 00000000 00000001
Sep 10 21:17:26 brain kernel: Call Trace:
Sep 10 21:17:26 brain kernel:  [<c01055ef>] show_stack+0x7f/0xa0
Sep 10 21:17:26 brain kernel:  [<c0105796>] show_registers+0x156/0x1b0
Sep 10 21:17:26 brain kernel:  [<c0105939>] die+0x89/0x100
Sep 10 21:17:26 brain kernel:  [<c0114126>] do_page_fault+0x1f6/0x5be
Sep 10 21:17:26 brain kernel:  [<c0105275>] error_code+0x2d/0x38
Sep 10 21:17:26 brain kernel:  [<c02b7a32>] cdrom_open_write+0x22/0x150
Sep 10 21:17:26 brain kernel:  [<c02b7c1d>] cdrom_open+0xad/0x100
Sep 10 21:17:26 brain kernel:  [<e0ec0b42>] cdemu_block_open+0x52/0x60 [cdemu]
Sep 10 21:17:26 brain kernel:  [<c0159ef9>] do_open+0x159/0x450
Sep 10 21:17:26 brain kernel:  [<c015a25a>] blkdev_get+0x6a/0x80
Sep 10 21:17:26 brain kernel:  [<c015a6c8>] open_bdev_excl+0x48/0xa0
Sep 10 21:17:26 brain kernel:  [<c0158b48>] get_sb_bdev+0x28/0x170
Sep 10 21:17:26 brain kernel:  [<c01ba85f>] isofs_get_sb+0x2f/0x40
Sep 10 21:17:26 brain kernel:  [<c0158ed5>] do_kern_mount+0xa5/0x180
Sep 10 21:17:26 brain kernel:  [<c016fea1>] do_new_mount+0x71/0xb0
Sep 10 21:17:26 brain kernel:  [<c01705a9>] do_mount+0x169/0x1b0
Sep 10 21:17:26 brain kernel:  [<c01709a4>] sys_mount+0xb4/0x120
Sep 10 21:17:26 brain kernel:  [<c01050cb>] syscall_call+0x7/0xb
Sep 10 21:17:26 brain kernel: Code:  Bad EIP value.


der fehler ist mit verschiedenen .bin-images rekonstruierbar.

pi~
_________________
Violence is the last resort of the incompetent --Isaac Asimov
Gentoo on Acer TM800 | Help! | Vote! | Get FF!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum