Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1516 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  [LFS 6.1.1]pb de boot avec Compact Flash

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[LFS 6.1.1]pb de boot avec Compact Flash

n°871145
xilebo
noone
Posté le 14-12-2006 à 16:52:40  profilanswer
 

Bonjour,

 


Je cherche à installer un linux LFS sur une machine à base de carte embarquée (carte comprenant un processeur X86, de la mémoire, un port compact flash et un port IDE, et un chipset VIA pour l'audio, video et ethernet).

 

Je rencontre quelques problèmes en installant ce système sur certains types de compact flash.

 

En effet, mon système boot parfaitement bien sur des "vieilles" compact flash (qui datent de 2 ans, et ayant un taux d'écriture < 40X), et sur les plus récentes (80x et 120x) , le noyau bloque à cet endroit :

 

hda: TRANSCEND, CFA Disk Drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: max request size: 128 kiB
hda: 4061232 sectors (2079 MB) w/1KiB cache , CHS=4029/16/63 DMA
  hda:_


Ca bloque sur cette ligne, puis au bout de 20sec, j'ai ces lignes qui apparaissent en boucle :

 

hda:<4>hda: dma_timer_expiry: dma status == 0x21
hda: DMA timeout error
hda: dma timeout error: status=0x58 {DriveReady SeekComplete DataRequest}
ide: failed opcode was: unknown

 

Le système arrive parfois à démarrer, mais pas toujours (dans ce cas,il reste bloqué en boucle dessus).

 

Le noyau linux est le 2.6.11.12 (celui préconisé par la LFS 6.1.1).

 

Je précise que si je fais une image de ma compact flash, et que je flash une vieille compact flash, le système boote parfaitement bien. C'est donc du au support.

 

Pourtant, la compact flash est bien détectée sous un autre linux, j'ai meme fait toutes mes opérations dessus (mais à partir d'un lecteur compact flash usb, peut etre ca viendrait du controleur IDE-compact flash de ma carte ?).

 

(Je vais tenter, à titre d'essai, d'installer une mandriva à partir de ma carte PC, sur une compact flash "nouvelle", pour voir si ca se comporte pareil ou non)

 

Est ce qu'il y a des options spécifiques à choisir lors de la compilation du noyau? dois je appliquer un patch correctif ? il me semble avoir trouvé sur le net que c'était du à un "bug" du noyau, mais ca datait des anciennes versions (2.2 et 2.4).

 

Merci d'avance pour vos réponses  :jap:

 

mood
Publicité
Posté le 14-12-2006 à 16:52:40  profilanswer
 

n°871261
xilebo
noone
Posté le 15-12-2006 à 11:43:12  profilanswer
 

En cherchant, j'ai trouvé. Je poste ici l'information dès fois que ca interesse d'autres personnes.

 

Les anciennes compact flash ne géraient pas le DMA, les nouvelles (en 80x et 120x) gèrent le DMA. Par contre aucun controleur IDE-CF ne gère le DMA, si bien que le noyau attend un événement DMA qu'il n'a pas.

 

Il suffit alors de démarrer le noyau avec l'option ide=nodma et tout fonctionne.

n°871265
memaster
ki a volé mon 62?
Posté le 15-12-2006 à 12:03:05  profilanswer
 

interessant, merci :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  [LFS 6.1.1]pb de boot avec Compact Flash

 

Sujets relatifs
Probleme de boot live CD KaelaDouble Boot - Ubuntu(déjà installé) / WinXP(à installer)
install sans boot CD (only boot disquette dispo)NetBSD menu boot
boot bloqué sur grub_ultimate boot cd
[ XUbuntu ] Incapacité à installer un boot loaderBooter knoppix sur clé USB, à partir d'une disquette, RESOLU
Double boot avec MaxOsboot debian en mode graphique "problème"
Plus de sujets relatifs à : [LFS 6.1.1]pb de boot avec Compact Flash


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR