ubuntuusers.de

make cdemu - "syntax error: bad fd number"

Status: Ungelöst | Ubuntu-Version: Ubuntu 6.10 (Edgy Eft)
Antworten |

ohcibi

Anmeldungsdatum:
3. Januar 2007

Beiträge: Zähle...

hi,

ich hab versucht cdemu zu installieren, um einen daemon-tools ersatz zu erhalten....

allerdings kommt beim kompilieren ne fehlermeldung von /bin/sh und zwar "syntax error: bad fd number"

das kompilieren, funktioniert aber trotzdem und auch make install macht alles so wies soll, allerdings klappt das mounten dann irgendwie nich weil dann auch mehrere fehlermeldungen kommen:

ohcibi@venray:~/ocb/src/$ cdemu 0 image.mds
Traceback (most recent call last):
  File "/usr/bin/cdemu", line 132, in ?
    main()
  File "/usr/bin/cdemu", line 124, in main
    device = libcdemu.get_device_from_drive_number(args[0])
  File "/usr/lib/python2.4/site-packages/libcdemu.py", line 755, in get_device_from_drive_number
    raise CDEmu_Error, "Do you have cdemu module loaded? - could't find block device. If you've no devfs/udev make sure you created them."
libcdemu.CDEmu_Error: Do you have cdemu module loaded? - could't find block device. If you've no devfs/udev make sure you created them.

was hat mir diese fehlermeldung beim kompilieren ('bad fd number') zu sagen, und steht das in irgendnem zusammenhang mit den fehlern, die bei der verwendung von cdemu auftreten?

Hello_World

Anmeldungsdatum:
13. Juni 2006

Beiträge: 3620

was sagt lsmod | grep cdemu

ohcibi

(Themenstarter)

Anmeldungsdatum:
3. Januar 2007

Beiträge: 32

hm nix... das sollte wohl nich so sein oder? 😎)..... wie sorg ich denn dafuer, dass das modul korrekt eingebunden & genutzt wird??

Hello_World

Anmeldungsdatum:
13. Juni 2006

Beiträge: 3620

sudo modprobe cdemu

ohcibi

(Themenstarter)

Anmeldungsdatum:
3. Januar 2007

Beiträge: 32

@helloworld - okay jetz ist die modulfrage erstma geloest, lsmod | grep cdemu gibt jetz was aus... die fehlermeldungen sehen nun anders aus:

ohcibi@venray:~/ocb/src$ cdemu 0 image.mds
Traceback (most recent call last):
  File "/usr/bin/cdemu", line 132, in ?
    main()
  File "/usr/bin/cdemu", line 127, in main
    libcdemu.load_cd(device, args[-1],os.path.basename(args[-1]))
  File "/usr/lib/python2.4/site-packages/libcdemu.py", line 779, in load_cd
    tracks = image_track_data_extractor(raw_entries, bin_filename)
  File "/usr/lib/python2.4/site-packages/libcdemu.py", line 712, in extract_track_data_mds
    mode = get_mode_mds(raw_entries[i][1], raw_entries[i][2])
  File "/usr/lib/python2.4/site-packages/libcdemu.py", line 562, in get_mode_mds
    raise CDEmu_Error, "Unkown mode number:", mode
TypeError: raise: arg 3 must be a traceback or None

was ist denn ausserdem noch mit dem fehler, der beim kompilieren auftrat? (syntax error: bad fd number)? steht der mit enem zusammenhang mit den fehlern jetzt?

ohcibi

(Themenstarter)

Anmeldungsdatum:
3. Januar 2007

Beiträge: 32

okay wegen dem fehler von wegen "bad fd number" hab ich inzwischen herausgefunden, dass dies daran lag, dass /bin/sh auf /bin/dash und nicht /bin/bash verlinkt war; mit /bin/dash allerdings kommt das installationsscript nich klar...

allerdings scheint dieser fehler keine weitere auswirkungen zu haben, denn der fehler beim mounten bleibt der selbe (siehe mein letztes posting)....... also was kann da jetz noch falsch sein?

[update]
es scheint ein problem bei der akzeptanz der mds/nrg files zu geben:

hab ausprobiert ein *.nrg image zu mounten... cdemu gibt nun gar keinen fehler zurueck allerdings, erscheint dann noch ein fehler, wenn ich das image mounten will:

ohcibi@venray:/$ sudo mount -t iso9660 /dev/cdemu0 /cdrom
mount: block device /dev/cdemu0 is write-protected, mounting read-only
mount: wrong fs type, bad option, bad superblock on /dev/cdemu0,
       missing codepage or other error
       (could this be the IDE device where you in fact use
       ide-scsi so that sr0 or sda or so is needed?)
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


/cdrom ist dann auch leer...

dann hab ich versucht ein .iso image zu mounten... klappt alles problemlos....

cdemu an sich scheint also zu funktionieren: irgendwie willer die image-formate nich so richtig, was kann das sein? cdemu zu alt, die images zu neu? (die nrg-iso is aber schon 1,5 jahre alt)

Antworten |