OVH Cloud OVH Cloud

hdc error au boot!

10 réponses
Avatar
bricem13
Bonjour


je suis sous linux 2.6.11.8 sous debian.

Au d=E9marrage j'ai des erreurs relatives au hdc qui est un combo
DVD/CD-R(W):

TuxBox:/home/brice# dmesg|grep hd
Kernel command line: root=3D/dev/hda6 ro
ide0: BM-DMA at 0x1000-0x1007, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0x1008-0x100f, BIOS settings: hdc:DMA, hdd:pio
hda: HITACHI_DK23EA-40, ATA DISK drive
hdc: QSI CD-RW/DVD-ROM SBW-241, ATAPI CD/DVD-ROM drive
hda: max request size: 128KiB
hda: 78140160 sectors (40007 MB) w/2048KiB Cache, CHS=3D65535/16/63,
UDMA(100)
hda: cache flushes supported
Adding 561416k swap on /dev/hda7. Priority:-1 extents:1
EXT3 FS on hda6, internal journal
hdc: ATAPI 24X DVD-ROM CD-R/RW drive, 2048kB Cache
EXT3 FS on hda8, internal journal
hdc: drive_cmd: status=3D0x51 { DriveReady SeekComplete Error }
hdc: drive_cmd: error=3D0x04 { AbortedCommand }
hdc: drive_cmd: status=3D0x51 { DriveReady SeekComplete Error }
hdc: drive_cmd: error=3D0x04 { AbortedCommand }


et j'ai aussi la bizarrerie suivante:


TuxBox:/home/brice# hdparm /dev/hdc

/dev/hdc:
IO_support =3D 1 (32-bit)
unmaskirq =3D 1 (on)
using_dma =3D 0 (off)
keepsettings =3D 0 (off)
readonly =3D 0 (off)
readahead =3D 256 (on)
HDIO_GETGEO failed: Invalid argument


donc =E0 savoir pas de dma sur le cdrom et la derni=E8re erreur.

J'ai googlis=E9 et toutes les threads que j'ai trouv=E9 sur le sujet se
rapporte =E0 smarttools qui scanne le cdrom comme un disque dur, or je
n'ai pas smarttools d'install=E9 sur mon pc.


Quelqu'un aurait-il une id=E9e sur la question?


Merci beaucoup


Brice

10 réponses

Avatar
Will
HP NX9005 ?

Même config, pour le HDC, chez moi pas de IO32, mais le DMA fonctionne.
J'ai la même erreur de HDIO_GETGEO, mais je n'ai pas noté les autres
erreurs, je regarderais.

Will (Debian 2.6.11-2-K7)
Avatar
Nicolas George
Will wrote in message <4296d68a$0$6526$:
J'ai la même erreur de HDIO_GETGEO


Ça c'est normal : un lecteur de CD n'a pas de géométrie.

D'ailleurs, on le voit bien dans cet extrait de drivers/ide/ide.c :
HDIO_GETGEO n'est supporté que pour les disques durs et les disquettes.

case HDIO_GETGEO:
{
struct hd_geometry geom;
if (!p || (drive->media != ide_disk && drive->media != ide_floppy)) return -EINVAL;
geom.heads = drive->bios_head;
geom.sectors = drive->bios_sect;
geom.cylinders = (u16)drive->bios_cyl; /* truncate */
geom.start = get_start_sect(bdev);
if (copy_to_user(p, &geom, sizeof(struct hd_geometry)))
return -EFAULT;
return 0;
}

Avatar
TiChou
Dans le message
<news:,
** tapota sur f.c.o.l.configuration :

Bonjour


Bonjour,

je suis sous linux 2.6.11.8 sous debian.

Au démarrage j'ai des erreurs relatives au hdc qui est un combo
DVD/CD-R(W):


[dmesg]
ide1: BM-DMA at 0x1008-0x100f, BIOS settings: hdc:DMA, hdd:pio
hdc: QSI CD-RW/DVD-ROM SBW-241, ATAPI CD/DVD-ROM drive
hdc: ATAPI 24X DVD-ROM CD-R/RW drive, 2048kB Cache
hdc: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
hdc: drive_cmd: error=0x04 { AbortedCommand }
hdc: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
hdc: drive_cmd: error=0x04 { AbortedCommand }


[hdparm]
/dev/hdc:
IO_support = 1 (32-bit)
unmaskirq = 1 (on)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
HDIO_GETGEO failed: Invalid argument

Quelqu'un aurait-il une idée sur la question?


Essayez en passant les paramètres de démarrage suivant :

hdc=noprobe hdcÍrom

Merci beaucoup


De rien.

--
TiChou

Avatar
bricem13
Merci des réponses mais le problème est toujours là:

[:brice] dmesg |grep hdc
Kernel command line: root=/dev/hda6 hdc=noprobe hdcÍrom ro
ide_setup: hdc=noprobe
ide_setup: hdcÍrom
ide1: BM-DMA at 0x1008-0x100f, BIOS settings: hdc:DMA, hdd:pio
hdc: ATAPI 24X DVD-ROM CD-R/RW drive, 2048kB Cache
hdc: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
hdc: drive_cmd: error=0x04 { AbortedCommand }
[:brice] sudo hdparm /dev/hdc

/dev/hdc:
IO_support = 1 (32-bit)
unmaskirq = 1 (on)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
HDIO_GETGEO failed: Invalid argument


soit une erreur en moins au boot mais toujours pas de dma alors que le
bios indique qu'il devrait l'être.
Pour info j'ai indiqué: hdc=noprobe hdcÍrom dans grub. D'ailleurs il
n'y a pas une option ide-cdrom?



Merci


Brice
Avatar
francois
wrote:
Bonjour



Bonjour,


je suis sous linux 2.6.11.8 sous debian.



il faut peut-être vérifier quel support chipset
a été compiler lors de la construction du noyau,
et évidemment vérifier avec celui que vous avez.
(le dma ne s'activant sur hdc, a essayer)

Merci beaucoup



De rien


Brice



Avatar
TiChou
Dans le message
<news:,
** tapota sur f.c.o.l.configuration :

Merci des réponses mais le problème est toujours là:

[:brice] dmesg |grep hdc
Kernel command line: root=/dev/hda6 hdc=noprobe hdcÍrom ro
ide_setup: hdc=noprobe
ide_setup: hdcÍrom


Vérifiez quand même dans la documentation du noyau que ces paramètres sont
toujours pris en compte avec les noyaux 2.6.x.

ide1: BM-DMA at 0x1008-0x100f, BIOS settings: hdc:DMA, hdd:pio
hdc: ATAPI 24X DVD-ROM CD-R/RW drive, 2048kB Cache
hdc: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
hdc: drive_cmd: error=0x04 { AbortedCommand }


Est-ce que l'option 'Use multi-mode by default'
(CONFIG_IDEDISK_MULTI_MODE)dans le support IDE est activée dans le noyau ?
Si non, alors il faudrait recompiler le noyau avec cette option car il y a
de forte chance pour que ça résolve vos problèmes.

[:brice] sudo hdparm /dev/hdc

/dev/hdc:
IO_support = 1 (32-bit)
unmaskirq = 1 (on)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
HDIO_GETGEO failed: Invalid argument

soit une erreur en moins au boot mais toujours pas de dma alors que le
bios indique qu'il devrait l'être.


Mais avez vous essayez d'activer le dma manuellement avec hdparm ? De plus,
est-ce que le lecteur fonctionne malgré tout ?

Pour info j'ai indiqué: hdc=noprobe hdcÍrom dans grub. D'ailleurs il
n'y a pas une option ide-cdrom?


Je ne sais plus, à voir dans /usr/src/linux/Documentation/[...]

Merci


Pas de quoi.

--
TiChou

Avatar
bricem13
salut


merci pour les réponses, il y a effectivement de la recompilation du
noyau dans l'air!

sinon activer le dma avec hdparm fonctionne sans souci tout comme le
drive!


Merci

Brice
Avatar
Pascal
Salut,


ide1: BM-DMA at 0x1008-0x100f, BIOS settings: hdc:DMA, hdd:pio
hdc: QSI CD-RW/DVD-ROM SBW-241, ATAPI CD/DVD-ROM drive
hdc: ATAPI 24X DVD-ROM CD-R/RW drive, 2048kB Cache
hdc: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
hdc: drive_cmd: error=0x04 { AbortedCommand }
hdc: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
hdc: drive_cmd: error=0x04 { AbortedCommand }


Essayez en passant les paramètres de démarrage suivant :

hdc=noprobe hdcÍrom


Une petite explication, peut-être ?
Je ne parle pas du rôle de ces paramètres, la doc du noyau est là pour
ça, mais de leur influence sur les erreurs rencontrées.


Avatar
TiChou
Dans le message <news:d79q7d$vtj$,
** tapota sur f.c.o.l.configuration :

ide1: BM-DMA at 0x1008-0x100f, BIOS settings: hdc:DMA, hdd:pio
hdc: QSI CD-RW/DVD-ROM SBW-241, ATAPI CD/DVD-ROM drive
hdc: ATAPI 24X DVD-ROM CD-R/RW drive, 2048kB Cache
hdc: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
hdc: drive_cmd: error=0x04 { AbortedCommand }
hdc: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
hdc: drive_cmd: error=0x04 { AbortedCommand }


Essayez en passant les paramètres de démarrage suivant :

hdc=noprobe hdcÍrom


Une petite explication, peut-être ?
Je ne parle pas du rôle de ces paramètres, la doc du noyau est là pour ça,
mais de leur influence sur les erreurs rencontrées.


Les erreurs pourraient laisser croire que le noyau détecte le lecteur comme
un disque dur ce qui arrive avec certains lecteurs de CD, d'où la nécéssité
de désactiver la détection automatique et/ou de forcer le type de
périphérique sur le port concerné.

--
TiChou



Avatar
bricem13
eh ben en fait c'était rien de tout ça!!


j'ai laptop-mode d'installé et il faut simplement virer hdc dans son
fichier de config!


Merci


Brice