In some case, CDROM/DVD devices are /dev/hdc so freevo didn't detect it.
I've made a small patch to use /proc/ide/<device>/media to know if it's
a cdrom or not.
If its the case, the device is added as a cdrom drive :o)
-- 
Erwan Velu
Linux Cluster Distribution Project Manager
MandrakeSoft
43 rue d'aboukir 75002 Paris
Phone Number : +33 (0) 1 40 41 17 94
Fax Number   : +33 (0) 1 40 41 92 00
Web site     : http://www.mandrakesoft.com
OpenPGP key  : http://www.mandrakesecure.net/cks/ 
--- src/config.py.old	2003-12-16 14:50:40.000000000 +0100
+++ src/config.py	2003-12-16 14:51:04.000000000 +0100
@@ -614,6 +614,14 @@
                     dispname = 'CD-%s' % (len(ROM_DRIVES)+1)
                 elif devname.lower().find('dvd') != -1:
                     dispname = 'DVD-%s' % (len(ROM_DRIVES)+1)
+	    	elif devname.lower().find('hd') != -1:
+		    print 'Trying to autodetect type of %s' %devname
+		    if open('/proc/ide/'+  re.sub(r'^(/dev/)', '', devname) +'/media','r').read().lower().find('cdrom') !=1:
+			    dispname = 'CD-%s' % (len(ROM_DRIVES)+1)
+			    print ("%s is a cdrom drive" %devname)
+		    else:
+			print ("%s doesn't seems to be a cdrom drive" %devname)
+                    	mntdir = devname = dispname = ''
                 else:
                     mntdir = devname = dispname = ''
 

Attachment: signature.asc
Description: Ceci est une partie de message =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=



Reply via email to