[résolu] lenteur au démarrage sur compact flash

Forum traitant de la distribution sécurisée montante nommée IP cop et basée sur la distribution Smoothwall. C'est à l'heure actuelle le forum le plus actif du site.

Modérateur: modos Ixus

[résolu] lenteur au démarrage sur compact flash

Messagepar gui82 » 28 Sep 2004 23:50

Bonjour,

J'ai installer la dernière RC d'ipcop sur mon mini-itx que j'ai reçu aujourd'hui. J'avais en tête de le mettre sur une carte compact flash (128 mo) pour réduire au maximum le bruit et j'y ai réussi sans problème (script mkflash fonctionne à merveille). Le seul inconvénient c'est la lenteur du boot.
J'ai regardé dans dans /var/log/messages et j'ai remarqué ceci :

Sep 29 03:47:00 ipcop kernel: hda: drive not ready for command
Sep 29 03:47:00 ipcop kernel: hda: dma_timer_expiry: dma status == 0x21
Sep 29 03:47:00 ipcop kernel: hda: error waiting for DMA
Sep 29 03:47:00 ipcop kernel: hda: dma timeout retry: status=0x58 { DriveReady SeekComplete DataRequest }
Sep 29 03:47:00 ipcop kernel:
Sep 29 03:47:00 ipcop kernel: hda: status error: status=0x58 { DriveReady SeekComplete DataRequest }


ce message apparait 5 fois.

Je suis sûrs que ça vient de fait que les compact flash sont des médias lent. Je voudrais juste savoir si quelqu'un à contourné ce "problème" (pas que je me plaint particulièrement, je préfère attendre 2minutes de boot et avoir un silence total que d'avoir un boucan pas possible après avoir attendu 30sec... mais s'il est possible d'optimiser la chose pourquoi s'en empécher?)

merci
Dernière édition par gui82 le 02 Oct 2004 15:23, édité 1 fois au total.
gui82
Major
Major
 
Messages: 99
Inscrit le: 08 Juin 2004 11:04

Messagepar guiguid » 29 Sep 2004 21:58

essaye de mettre le BIOS au minimum : PIO mode 1 ou 2, pas de DMA, ni UDMA

EDIT: oui, desactive le DMA pour IDE0 de ton BIOS, et apres c'est le bonheur ....
Avatar de l’utilisateur
guiguid
Vice-Amiral
Vice-Amiral
 
Messages: 636
Inscrit le: 10 Avr 2003 00:00
Localisation: 66

Messagepar gui82 » 30 Sep 2004 19:02

Merci pour ton intervention
j'ai regardé dans le bios, mais je n'ai pas trouvé d'option DMA. J'ai désactivé l'ultra DMA sur l'IDE où ce trouve ma carte compact flash, mais pas de changement. J'ai également trifouillé avec PIO, sans résultats.

j'avais oublié de préciser : j'utilise une EPIA PD6000E

Est-ce que les bios de VIA possèdent l'option d'on tu me parle?
gui82
Major
Major
 
Messages: 99
Inscrit le: 08 Juin 2004 11:04

Messagepar guiguid » 30 Sep 2004 22:25

J'ai regarde ta carte, donc a prioris tu utilise un adaptateur IDE -> compact Flash.

essaye :
ide 0 - PIO mode 0, udma desactivé
ide 1 - PIO mode 0, udma desactivé

si cela ne fonctionne pas,

rajoute
"ide=nodma"
comme parametre au boot.

si cela fonctionne, modifie grub.conf
pour y rajouter ide=nodma sur la ligne kernel, puis refait un mkflash

A+
Avatar de l’utilisateur
guiguid
Vice-Amiral
Vice-Amiral
 
Messages: 636
Inscrit le: 10 Avr 2003 00:00
Localisation: 66

Messagepar gui82 » 01 Oct 2004 17:23

j'ai fait la modife dans grub.conf et ça marche nickel, boot en quelques secondes... le bonheur :D
Mais je ne comprend pas pourquoi je devrais refaire une image flash :?:

merci beaucoup pour ton aide
gui82
Major
Major
 
Messages: 99
Inscrit le: 08 Juin 2004 11:04

Messagepar zeltron » 18 Jan 2005 01:09

En fait Guiguid partait du principe que tu faisais les modifications de grub.conf directement sur une installation disque dur et qui à partir de celle-ci tu génerais l'image pour ta compact flash avec le script mkflash.

Mais tu peux bien évidement modifier directement le grub.conf (je le rappel dans /boot/grub/grub.conf dans la 1ère partition) sur ta compact flash.

Zeltron.
Freebox V4 dégroupée ipcop 1.4.10 Red+orange+green+blue
zeltron
Premier-Maître
Premier-Maître
 
Messages: 56
Inscrit le: 08 Jan 2005 09:27


Retour vers IPCop

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron