IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Matériel Discussion :

Interuption matérielle non prévu


Sujet :

Matériel

  1. #1
    Membre à l'essai
    Inscrit en
    Août 2011
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Août 2011
    Messages : 6
    Points : 13
    Points
    13
    Par défaut Interuption matérielle non prévu
    Bonjour,

    Je suis en train de contruire un noyau linux (2.6 ) pour la distribution µCLinux. J'utilise la dernière version disponible.
    Ma plateforme, un peu vieillote, est un CPU Motorola MCF5407 (famille des coldfire).
    Après avoir réalisé la configuration du kernel et obtenu mon image binaire, je la télécharge sur la cible et voici mon message de boot :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    uClinux/COLDFIRE(m5407)
    COLDFIRE port done by Greg Ungerer, <a href="mailto:gerg@snapgear.com">gerg@snapgear.com</a>
    Flat model support (C) 1998,1999 Kenneth Albanowski, D. Jeff Dionne
    Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 8128
    Kernel command line:
    PID hash table entries: 128 (order: 7, 512 bytes)
    Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
    Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
    Memory available: 29692k/32768k RAM, (1182k kernel code, 167k data)
    SLUB: Genslabs=12, HWalign=16, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    Calibrating delay loop... 149.50 BogoMIPS (lpj=747520)
    Mount-cache hash table entries: 512
    net_namespace: 520 bytes
    NET: Registered protocol family 16
    bio: create slab <bio-0> at 0
    NET: Registered protocol family 2
    IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
    TCP established hash table entries: 1024 (order: 1, 8192 bytes)
    TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
    TCP: Hash tables configured (established 1024 bind 1024)
    TCP reno registered
    NET: Registered protocol family 1
    msgmni has been set to 57
    io scheduler noop registered
    io scheduler cfq registered (default)
    ColdFire internal UART serial driver
    ttyS0 at MMIO 0x100001c0 (irq = 73) is a ColdFire UART
    console [ttyS0] enabled
    ttyS1 at MMIO 0x10000200 (irq = 74) is a ColdFire UART
    brd: module loaded
    ne.c:v1.10 9/23/94 Donald Becker (becker@scyld.com)
    Last modified Nov 1, 2000 by Paul Gortmaker
    NE*000 ethercard probe at 0x40000300:00:60:40:11:10:09
    eth0: NE2000 found at 0x40000300, using IRQ 27.
    PPP generic driver version 2.4.2
    uclinux[mtd]: RAM probe address=0x171710 size=0x145000
    Creating 1 MTD partitions on "RAM":
    0x000000000000-0x000000145000 : "ROMfs"
    uclinux[mtd]: set ROMfs to be root filesystem
    Generic platform RAM MTD, (c) 2004 Simtec Electronics
    TCP cubic registered
    NET: Registered protocol family 17
    VFS: Mounted root (romfs filesystem) readonly on device 31:0.
    Freeing unused kernel memory: 52k freed (0x157000 - 0x163000)
    Shell invoked to run file: /etc/rc
    Command: hostname uClinux
    Command: /bin/expand /etc/ramfs.img /dev/ram1
    Command: mount -t proc proc /proc
    Command: mount -t ext2 /dev/ram1 /var
    Command: mkdir /var/tmp
    Command: mkdir /var/log
    Command: mkdir /var/run
    Command: mkdir /var/lock
    Command: mkdir /var/empty
    Command: ifconfig lo 127.0.0.1
    Command: route add -net 127.0.0.0 netmask 255.0.0.0 lo
    Command: dhcpcd -p -a eth0 &
    [18]
    Command: cat /etc/motd
    Welcome to
              ____ _  _
            eth0: timeout waiting for Tx RDC.
     /  _irq 24, desc: 0014a78c, depth: 1, count: 0, unhandled: 0
    ->handle_irq():  0004285a, ->chip(): 00148650, ->action(): (null)
      IRQ_DISABLED set
    IRQ: unexpected irq=24
    _| ||_|
        _   _| |  | | _ ____  _   _  _  _
       | | | | |  | || |  _ \| | | |\ \/ /
       | |_| | |__| || | | | | |_| |/    \
       |  ___\____|_||_|_| |_|\____|\_/\_/
       | |
       |_|
     
    For further information check:
    <a href="http://www.uclinux.org/" target="_blank">http://www.uclinux.org/</a>
     
    Execution Finished, Exiting
     
    Sash command shell (version 1.1.1)
    /> eth0: timeout waiting for Tx RDC.
    irq 24, desc: 0014a78c, depth: 1, count: 0, unhandled: 0
    ->handle_irq():  0004285a, ->chip(): 00148650, ->action(): (null)
      IRQ_DISABLED set
    IRQ: unexpected irq=24
    Tant que je ne tue pas mon processus dhcp, le message d'erreur intervient périodiquement.
    Ce même message intervient si j'exécute sur ma cible la commande ping (autre que sur moi même). enfin, malgres la configuration statique de l'interface eth0, je n'arrive pas a pinguer ma carte.

    mon fichier /proc/interrupts est le suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
               CPU0
     27:        965      M68K-INTC  NE2000
     29:     189742      M68K-INTC  timer
     73:       2119      M68K-INTC  UART
     74:          0      M68K-INTC  UART
    NE2000 correspond à mon interface ethernet. cette dernière est connecté à l'IRQ27 (et c'est normal).

    Comment pourrais-je savoir quel est le périphérique qui me provoque cette IRQ ?
    Si quelqu'un a une idée, quoi faire pour faire disparaitre ce message d'erreur ?

    Merci de votre aide

  2. #2
    Membre à l'essai
    Inscrit en
    Août 2011
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Août 2011
    Messages : 6
    Points : 13
    Points
    13
    Par défaut
    Bonjour,

    Bien que n'ayant pas la réponse à ma question première, voici ce que j'ai réalisé afin de me sortir de ce mauvais pas:

    - Changement de version de distribution ainsi que de tool chain m68k-gcc (retour à des version antérieures pour lesquelles la cible en question était maintenue)
    - Changement de noyau (2.4) au lieu du 2.6 pour lequel je luttai (toujours afin de revenir sur une config pour laquelle la cible etait maintenue).

    Personnellement, je soupsonne que les évolutions des tools chains et de la distrib ne soient pas vérifiées pour les cibles antérieures (et bien que cela m'ennui, je le comprends tout à fait). De ce fait, lorsque j'essaie de faire fonctionner les nouvelles version sur mon ancienne cible, un bug, bien camoufflé, se présente.

    Nicolae

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [OpenOffice] Logs openoffice suite arret non prévu
    Par ducho dans le forum OpenOffice & LibreOffice
    Réponses: 1
    Dernier message: 12/09/2011, 00h09
  2. [1.x] left join non prévu dans le schema
    Par erictomcat dans le forum Symfony
    Réponses: 22
    Dernier message: 28/09/2010, 23h15
  3. arrêt système non prévu
    Par Sylvain245 dans le forum Windows 7
    Réponses: 0
    Dernier message: 13/01/2010, 04h43
  4. [X3] Intégré un état à un endroit non prévu
    Par Aitone dans le forum SAGE
    Réponses: 2
    Dernier message: 27/02/2007, 11h33
  5. évènement non prévu dans un petit programme
    Par flamant dans le forum C++
    Réponses: 3
    Dernier message: 18/01/2007, 21h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo