le probleme de DMA est un peu louche et semble dépendre de plusieurs parametres, le chipset, la carte CF, le convertisseur IDE, le noyau utilisé et le bios. C'est donc un cauchemar.
Le noyau veut apparemment faire des tests de transfert dma et se vautre pendant 5min sur un timeout. Mais si on attend ça marche,..
On peut normalement désactiver le dma dans la ligne de boot avec ide=nodma ou hda=nodma, ça marche sur Sarge mais pas sur Etch. Pour que ça passe avec Etch, il faut désactiver BLK_DEV_IDEDMA_PCI à la compilation du noyau (donc oui il faut recompiler!). Mais dans ce cas les perfs deviennent mauvaises evidemment.
Et encore ça dépend des cartes, une kingston elito pro 50x ne cause pas de probleme, alors que d'autres bloquent (avec VIA).
J'ai essayé un million de trucs pendant plusieurs jours avec plusieurs marques de CF, mais avec une Epia ça marche mal. Le pundit (chipset 945G) par contre est passé comme une fleur, et je monte à 14Mo/s en lecture, avec un convertisseur IDE/CF. J'ai essayé sur le port CF intégré du boitier, branché sur USB, mais ce n'est absolument pas fiable. D'un boot à l'autre, l'ordre des periph change, ou le lecteur n'est meme plus reconnu. Je regrette l'époque ou on réglait tout via des jumpers sur la carte mere... Au moins c'était reproductible.
Pour les marques de carte, on a essayé kingston, lexar, sandisk, transcend et PQI. On est tombé sur une série de transcend défectueuses, et on en a grillé trois. Elles ont marché 1h, puis sont devenues inutilisables définitivement.... On a finit sur du sandisk extreme III, mais toutes les autres marchaient assez bien.
Sinon pour un systeme sur CF, je crois qu'il vaut mieux en théorie éviter la journalisation et limiter les écritures. Mais bon, vu le prix, il vaut mieux peut-être favoriser les données plutôt que la carte. Pour l'expo de toute façon, il n'y a plus aucun accès disque après la première lecture vidéo, tout est en RAM. Donc ça ne doit pas trop fatiguer la carte. En fait tout dépend de l'utilisation.
Un autre truc à prendre en compte, c'est que la partition racine fait ici 500Mo, et qu'on manque vite de place. Il faut faire gaffe à ne pas bourrer le système avec des logs qui grossissent...
[^] # Re: Compact flash
Posté par ccomb (site web personnel) . En réponse au journal Des termites diffusées par des pingouins. Évalué à 8.
Le noyau veut apparemment faire des tests de transfert dma et se vautre pendant 5min sur un timeout. Mais si on attend ça marche,..
On peut normalement désactiver le dma dans la ligne de boot avec ide=nodma ou hda=nodma, ça marche sur Sarge mais pas sur Etch. Pour que ça passe avec Etch, il faut désactiver BLK_DEV_IDEDMA_PCI à la compilation du noyau (donc oui il faut recompiler!). Mais dans ce cas les perfs deviennent mauvaises evidemment.
Et encore ça dépend des cartes, une kingston elito pro 50x ne cause pas de probleme, alors que d'autres bloquent (avec VIA).
J'ai essayé un million de trucs pendant plusieurs jours avec plusieurs marques de CF, mais avec une Epia ça marche mal. Le pundit (chipset 945G) par contre est passé comme une fleur, et je monte à 14Mo/s en lecture, avec un convertisseur IDE/CF. J'ai essayé sur le port CF intégré du boitier, branché sur USB, mais ce n'est absolument pas fiable. D'un boot à l'autre, l'ordre des periph change, ou le lecteur n'est meme plus reconnu. Je regrette l'époque ou on réglait tout via des jumpers sur la carte mere... Au moins c'était reproductible.
Pour les marques de carte, on a essayé kingston, lexar, sandisk, transcend et PQI. On est tombé sur une série de transcend défectueuses, et on en a grillé trois. Elles ont marché 1h, puis sont devenues inutilisables définitivement.... On a finit sur du sandisk extreme III, mais toutes les autres marchaient assez bien.
Sinon pour un systeme sur CF, je crois qu'il vaut mieux en théorie éviter la journalisation et limiter les écritures. Mais bon, vu le prix, il vaut mieux peut-être favoriser les données plutôt que la carte. Pour l'expo de toute façon, il n'y a plus aucun accès disque après la première lecture vidéo, tout est en RAM. Donc ça ne doit pas trop fatiguer la carte. En fait tout dépend de l'utilisation.
Un autre truc à prendre en compte, c'est que la partition racine fait ici 500Mo, et qu'on manque vite de place. Il faut faire gaffe à ne pas bourrer le système avec des logs qui grossissent...