RHEL : quel driver pour le CDROM
Résolu
totof31
Messages postés
163
Date d'inscription
Statut
Membre
Dernière intervention
-
zipe31 Messages postés 36402 Date d'inscription Statut Contributeur Dernière intervention -
zipe31 Messages postés 36402 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'utilise des machines sous RHEL5 avec des kernel spécifiques (2.6.26.8 et 3.6.8), et je m'aperçois qu'elles ne savent pas lire des CD/DVD (lecteur SATA). Après quelques recherches, il me semble que le pb vient du module adéquat qui ne doit pas être disponible (car non généré avec le kernel).
Pourriez-vous m'orienter vers le nom du module qui va bien, ou l'option à activer dans la configuration du kernel...
D'avance merci pour toute aide ou conseil car je sèche lamentablement depuis 2 jours...
Christophe
Pour info, voici un maximum d'info sur l'état de mes recherches :
Extrait de dmesg avec ata1 (disque dur) et ata2 (lecteur/graveur DVD) :
Probing IDE interface ide0...
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Probing IDE interface ide1...
tsc: Refined TSC clocksource calibration: 2533.332 MHz
Switching to clocksource tsc
ide1 at 0x170-0x177,0x376 on irq 15
ide-gd driver 1.18
ide-cd driver 5.00
ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
ata1.00: ATA-8: ST3500418AS, CC47, max UDMA/133
ata1.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 31/32)
ata1.00: configured for UDMA/133
ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata2.00: ATAPI: Optiarc DVD RW AD-7250H, 1.81, max UDMA/100, ATAPI AN
ata2.00: configured for UDMA/100
scsi 0:0:0:0: Direct-Access ATA ST3500418AS CC47 PQ: 0 ANSI: 5
sd 0:0:0:0: [sda] 976773168 512-byte hardware sectors (500108 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 0:0:0:0: [sda] 976773168 512-byte hardware sectors (500108 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sda: sda1 sda2 sda3 < sda5 sda6 sda7 >
sd 0:0:0:0: [sda] Attached SCSI disk
scsi 1:0:0:0: CD-ROM Optiarc DVD RW AD-7250H 1.81 PQ: 0 ANSI: 5
sd 0:0:0:0: Attached scsi generic sg0 type 0
scsi 1:0:0:0: Attached scsi generic sg1 type 5
cat /proc/devices
Block devices:
1 ramdisk
3 ide0
8 sd ==> /dev/sda, mon disque dur
22 ide1
65 sd
66 sd
67 sd
68 sd
69 sd
70 sd
71 sd
128 sd
129 sd
130 sd
131 sd
132 sd
133 sd
134 sd
135 sd
Sous /dev, je n'ai rien qui corresponde à sdb, ni cdrom, ni sr, ni scd, ni pcd...
J'ai essayé de créer le mknod cdrom b 65 0 et quelques autres, mais à chaque fois que je fais :
mount -t iso9660 /dev/cdrom /mnt/cdrom
j'obtiens :
mount: /dev/cdrom is not a valid block device
Un cat /proc/sys/dev/cdrom/info
reste désespérément vide :
CD-ROM information, Id: cdrom.c 3.20 2003/12/17
drive name:
drive speed:
drive # of slots:
Can close tray:
Can open tray:
Can lock tray:
Can change speed:
Can select disk:
Can read multisession:
Can read MCN:
Reports media changed:
Can play audio:
Can write CD-R:
Can write CD-RW:
Can read DVD:
Can write DVD-R:
Can write DVD-RAM:
Can read MRW:
Can write MRW:
Can write RAM:
Sous udev j'ai entre autre la conf suivante (que je dois approfondir, je n'y connais rien...) :
# old compat symlinks with enumeration
KERNEL=="sr[0-9]*", SYMLINK+="cdrom cdrom-%k"
KERNEL=="scd[0-9]*", SYMLINK+="cdrom cdrom-%k"
KERNEL=="pcd[0-9]*", SYMLINK+="cdrom cdrom-%k"
KERNEL=="hd[a-z]", BUS=="ide", SYSFS{removable}=="1", SYSFS{device/media}=="cdrom", SYMLINK+="cdrom cdrom-%k"
KERNEL=="hd[a-z]", BUS=="ide", SYSFS{removable}=="1", PROGRAM=="check-cdrom.sh %k DVD", SYMLINK+="dvd dvd-%k"
KERNEL=="sr[0-9]*", BUS=="scsi", PROGRAM=="check-cdrom.sh %k DVD", SYMLINK+="dvd dvd-%k"
KERNEL=="hd[a-z]", BUS=="ide", SYSFS{removable}=="1", PROGRAM=="check-cdrom.sh %k CD-R", SYMLINK+="cdwriter cdwriter-%k cdrw cdrw-%k"
KERNEL=="sr[0-9]*", BUS=="scsi", PROGRAM=="check-cdrom.sh %k CD-R", SYMLINK+="cdwriter cdwriter-%k cdrw cdrw-%k"
KERNEL=="hd[a-z]", BUS=="ide", SYSFS{removable}=="1", PROGRAM="check-cdrom.sh %k DVD-R", SYMLINK+="dvdwriter dvdwriter-%k dvdrw dvdrw-%k"
KERNEL=="sr[0-9]*", BUS=="scsi", PROGRAM=="check-cdrom.sh %k DVD-R", SYMLINK+="dvdwriter dvdwriter-%k dvdrw dvdrw-%k"
Et enfin, voici la liste des modules compilés (le fs iso9660 est compilé avec le kernel) :
./kernel/arch/x86/oprofile/oprofile.ko
./kernel/net/dns_resolver/dns_resolver.ko
./kernel/net/sunrpc/auth_gss/auth_rpcgss.ko
./kernel/net/sunrpc/sunrpc.ko
./kernel/drivers/hid/hid-logitech-dj.ko
./kernel/drivers/hwmon/hwmon.ko
./kernel/drivers/net/netconsole.ko
./kernel/drivers/net/ethernet/intel/e1000/e1000.ko
./kernel/drivers/net/ethernet/nvidia/forcedeth.ko
./kernel/drivers/net/ethernet/broadcom/bnx2.ko
./kernel/drivers/net/ethernet/broadcom/tg3.ko
./kernel/drivers/net/ethernet/realtek/r8169.ko
./kernel/drivers/net/phy/libphy.ko
./kernel/drivers/net/mii.ko
./kernel/drivers/block/loop.ko
./kernel/drivers/input/misc/pcspkr.ko
./kernel/drivers/char/hangcheck-timer.ko
./kernel/drivers/usb/host/ehci-hcd.ko
./kernel/drivers/usb/host/ohci-hcd.ko
./kernel/drivers/usb/host/uhci-hcd.ko
./kernel/drivers/scsi/sg.ko
./kernel/drivers/ata/sata_nv.ko
./kernel/fs/nfs/nfsv2.ko
./kernel/fs/nfs/nfsv3.ko
./kernel/fs/nfs/nfsv4.ko
./kernel/fs/nfs/nfs.ko
./kernel/fs/nfs_common/nfs_acl.ko
./kernel/fs/fat/msdos.ko
./kernel/fs/fat/fat.ko
./kernel/fs/fat/vfat.ko
./kernel/fs/udf/udf.ko
./kernel/fs/exportfs/exportfs.ko
./kernel/fs/lockd/lockd.ko
./kernel/fs/autofs4/autofs4.ko
./kernel/fs/nls/nls_utf8.ko
./kernel/fs/nls/nls_iso8859-15.ko
./kernel/fs/nls/nls_iso8859-1.ko
./kernel/fs/nls/nls_ascii.ko
./kernel/fs/nfsd/nfsd.ko
./kernel/lib/crc-itu-t.ko
./kernel/crypto/cast5.ko
./kernel/crypto/cbc.ko
./kernel/crypto/ansi_cprng.ko
./kernel/crypto/des_generic.ko
./kernel/crypto/ecb.ko
./kernel/crypto/aes_generic.ko
J'utilise des machines sous RHEL5 avec des kernel spécifiques (2.6.26.8 et 3.6.8), et je m'aperçois qu'elles ne savent pas lire des CD/DVD (lecteur SATA). Après quelques recherches, il me semble que le pb vient du module adéquat qui ne doit pas être disponible (car non généré avec le kernel).
Pourriez-vous m'orienter vers le nom du module qui va bien, ou l'option à activer dans la configuration du kernel...
D'avance merci pour toute aide ou conseil car je sèche lamentablement depuis 2 jours...
Christophe
Pour info, voici un maximum d'info sur l'état de mes recherches :
Extrait de dmesg avec ata1 (disque dur) et ata2 (lecteur/graveur DVD) :
Probing IDE interface ide0...
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Probing IDE interface ide1...
tsc: Refined TSC clocksource calibration: 2533.332 MHz
Switching to clocksource tsc
ide1 at 0x170-0x177,0x376 on irq 15
ide-gd driver 1.18
ide-cd driver 5.00
ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
ata1.00: ATA-8: ST3500418AS, CC47, max UDMA/133
ata1.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 31/32)
ata1.00: configured for UDMA/133
ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata2.00: ATAPI: Optiarc DVD RW AD-7250H, 1.81, max UDMA/100, ATAPI AN
ata2.00: configured for UDMA/100
scsi 0:0:0:0: Direct-Access ATA ST3500418AS CC47 PQ: 0 ANSI: 5
sd 0:0:0:0: [sda] 976773168 512-byte hardware sectors (500108 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 0:0:0:0: [sda] 976773168 512-byte hardware sectors (500108 MB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sda: sda1 sda2 sda3 < sda5 sda6 sda7 >
sd 0:0:0:0: [sda] Attached SCSI disk
scsi 1:0:0:0: CD-ROM Optiarc DVD RW AD-7250H 1.81 PQ: 0 ANSI: 5
sd 0:0:0:0: Attached scsi generic sg0 type 0
scsi 1:0:0:0: Attached scsi generic sg1 type 5
cat /proc/devices
Block devices:
1 ramdisk
3 ide0
8 sd ==> /dev/sda, mon disque dur
22 ide1
65 sd
66 sd
67 sd
68 sd
69 sd
70 sd
71 sd
128 sd
129 sd
130 sd
131 sd
132 sd
133 sd
134 sd
135 sd
Sous /dev, je n'ai rien qui corresponde à sdb, ni cdrom, ni sr, ni scd, ni pcd...
J'ai essayé de créer le mknod cdrom b 65 0 et quelques autres, mais à chaque fois que je fais :
mount -t iso9660 /dev/cdrom /mnt/cdrom
j'obtiens :
mount: /dev/cdrom is not a valid block device
Un cat /proc/sys/dev/cdrom/info
reste désespérément vide :
CD-ROM information, Id: cdrom.c 3.20 2003/12/17
drive name:
drive speed:
drive # of slots:
Can close tray:
Can open tray:
Can lock tray:
Can change speed:
Can select disk:
Can read multisession:
Can read MCN:
Reports media changed:
Can play audio:
Can write CD-R:
Can write CD-RW:
Can read DVD:
Can write DVD-R:
Can write DVD-RAM:
Can read MRW:
Can write MRW:
Can write RAM:
Sous udev j'ai entre autre la conf suivante (que je dois approfondir, je n'y connais rien...) :
# old compat symlinks with enumeration
KERNEL=="sr[0-9]*", SYMLINK+="cdrom cdrom-%k"
KERNEL=="scd[0-9]*", SYMLINK+="cdrom cdrom-%k"
KERNEL=="pcd[0-9]*", SYMLINK+="cdrom cdrom-%k"
KERNEL=="hd[a-z]", BUS=="ide", SYSFS{removable}=="1", SYSFS{device/media}=="cdrom", SYMLINK+="cdrom cdrom-%k"
KERNEL=="hd[a-z]", BUS=="ide", SYSFS{removable}=="1", PROGRAM=="check-cdrom.sh %k DVD", SYMLINK+="dvd dvd-%k"
KERNEL=="sr[0-9]*", BUS=="scsi", PROGRAM=="check-cdrom.sh %k DVD", SYMLINK+="dvd dvd-%k"
KERNEL=="hd[a-z]", BUS=="ide", SYSFS{removable}=="1", PROGRAM=="check-cdrom.sh %k CD-R", SYMLINK+="cdwriter cdwriter-%k cdrw cdrw-%k"
KERNEL=="sr[0-9]*", BUS=="scsi", PROGRAM=="check-cdrom.sh %k CD-R", SYMLINK+="cdwriter cdwriter-%k cdrw cdrw-%k"
KERNEL=="hd[a-z]", BUS=="ide", SYSFS{removable}=="1", PROGRAM="check-cdrom.sh %k DVD-R", SYMLINK+="dvdwriter dvdwriter-%k dvdrw dvdrw-%k"
KERNEL=="sr[0-9]*", BUS=="scsi", PROGRAM=="check-cdrom.sh %k DVD-R", SYMLINK+="dvdwriter dvdwriter-%k dvdrw dvdrw-%k"
Et enfin, voici la liste des modules compilés (le fs iso9660 est compilé avec le kernel) :
./kernel/arch/x86/oprofile/oprofile.ko
./kernel/net/dns_resolver/dns_resolver.ko
./kernel/net/sunrpc/auth_gss/auth_rpcgss.ko
./kernel/net/sunrpc/sunrpc.ko
./kernel/drivers/hid/hid-logitech-dj.ko
./kernel/drivers/hwmon/hwmon.ko
./kernel/drivers/net/netconsole.ko
./kernel/drivers/net/ethernet/intel/e1000/e1000.ko
./kernel/drivers/net/ethernet/nvidia/forcedeth.ko
./kernel/drivers/net/ethernet/broadcom/bnx2.ko
./kernel/drivers/net/ethernet/broadcom/tg3.ko
./kernel/drivers/net/ethernet/realtek/r8169.ko
./kernel/drivers/net/phy/libphy.ko
./kernel/drivers/net/mii.ko
./kernel/drivers/block/loop.ko
./kernel/drivers/input/misc/pcspkr.ko
./kernel/drivers/char/hangcheck-timer.ko
./kernel/drivers/usb/host/ehci-hcd.ko
./kernel/drivers/usb/host/ohci-hcd.ko
./kernel/drivers/usb/host/uhci-hcd.ko
./kernel/drivers/scsi/sg.ko
./kernel/drivers/ata/sata_nv.ko
./kernel/fs/nfs/nfsv2.ko
./kernel/fs/nfs/nfsv3.ko
./kernel/fs/nfs/nfsv4.ko
./kernel/fs/nfs/nfs.ko
./kernel/fs/nfs_common/nfs_acl.ko
./kernel/fs/fat/msdos.ko
./kernel/fs/fat/fat.ko
./kernel/fs/fat/vfat.ko
./kernel/fs/udf/udf.ko
./kernel/fs/exportfs/exportfs.ko
./kernel/fs/lockd/lockd.ko
./kernel/fs/autofs4/autofs4.ko
./kernel/fs/nls/nls_utf8.ko
./kernel/fs/nls/nls_iso8859-15.ko
./kernel/fs/nls/nls_iso8859-1.ko
./kernel/fs/nls/nls_ascii.ko
./kernel/fs/nfsd/nfsd.ko
./kernel/lib/crc-itu-t.ko
./kernel/crypto/cast5.ko
./kernel/crypto/cbc.ko
./kernel/crypto/ansi_cprng.ko
./kernel/crypto/des_generic.ko
./kernel/crypto/ecb.ko
./kernel/crypto/aes_generic.ko
3 réponses
Salut,
Sous /dev, je n'ai rien qui corresponde à sdb, ni cdrom, ni sr, ni scd, ni pcd...
Pourtant quand on regarde le "dmesg" on voit :
Est-ce que t'a essayé ça :
Sous /dev, je n'ai rien qui corresponde à sdb, ni cdrom, ni sr, ni scd, ni pcd...
Pourtant quand on regarde le "dmesg" on voit :
scsi 1:0:0:0: CD-ROM Optiarc DVD RW AD-7250H 1.81 PQ: 0 ANSI: 5 sd 0:0:0:0: Attached scsi generic sg0 type 0 scsi 1:0:0:0: Attached scsi generic sg1 type 5
Est-ce que t'a essayé ça :
mount /dev/sg1 /mnt/CDROM
Bonjour zipe31,
Merci beaucoup pour ta réponse aussi preste.
Je viens de tenter :
mount -t iso9660 /dev/sg1 /mnt/cdrom
et j'obtiens :
mount: /dev/sg1 is not a block device
Il semble que sg* sont des character devices montés en plus d'un block device ?!
ll /dev/sg*
crw------- 1 root root 21, 0 Jan 14 06:31 /dev/sg0
crw------- 1 root root 21, 1 Jan 14 06:31 /dev/sg1
Merci beaucoup pour ta réponse aussi preste.
Je viens de tenter :
mount -t iso9660 /dev/sg1 /mnt/cdrom
et j'obtiens :
mount: /dev/sg1 is not a block device
Il semble que sg* sont des character devices montés en plus d'un block device ?!
ll /dev/sg*
crw------- 1 root root 21, 0 Jan 14 06:31 /dev/sg0
crw------- 1 root root 21, 1 Jan 14 06:31 /dev/sg1