1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.

could not insert module : rtai_smi.ko: No such device

Discussion dans 'EMC2 / LinuxCNC' créé par telson, 25 Avril 2015.

  1. telson

    telson Apprenti

    Messages:
    54
    Inscrit:
    30 Janvier 2015
    could not insert module : rtai_smi.ko: No such device
    Me revoici avec un autre problème.......J'adore !!!

    ordinateur : HP compad dx2200, Pentum 4 , single-core
    carte graphique : radeon rs200
    OS : LinuxCNC 2.6 (Debian Wheezy); source : http://www.linuxcnc.org/index.php/english/download

    Latency test : 25000

    j'essaie de faire un test avec la commande : insmod /usr/realtime-3.4-9-rtai-686-pae/modules/rtai_smi.ko

    J'ai la réponse suivante : could not insert module /usr/realtime-3.4-9-rtai-686-pae/modules/rtai_smi.ko: No such device

    Je modifie mon fichier : etc/linuxcnc/rtapi.conf

    # DO NOT EDIT THIS FILE !
    #
    # ../scripts/rtapi.conf. Generated from rtapi.conf.in by configure.
    # on Sat Feb 21 18:17:33 UTC 2015
    #

    # A few parameters from emc2/Makefile.inc
    EMC2_HOME=/usr
    KERNELDIR=/usr/src/linux-headers-3.4-9-rtai-686-pae
    RTLIB_DIR=/usr/realtime-3.4-9-rtai-686-pae/modules/linuxcnc
    MODULE_EXT=.ko
    RTPREFIX=rtai
    KERNEL_VERS=3.4-9-rtai-686-pae

    # Sets the default DEBUG level
    DEBUG='1'

    # Path to the realtime kernel modules
    MODPATH=/usr/realtime-3.4-9-rtai-686-pae/modules
    # List of realtime kernel modules to be loaded
    if [ "3" = "3" ] ; then \
    MODULES="adeos rtai_hal rtai_ksched rtai_fifos rtai_shm rtai_sem rtai_math"
    RTAI=3
    MODPATH_adeos=
    MODPATH_rtai_smi=/usr/realtime-$(uname -r)/modules/rtai_smi.ko
    MODPATH_rtai_hal=/usr/realtime-$(uname -r)/modules/rtai_hal.ko
    MODPATH_rtai_ksched=/usr/realtime-$(uname -r)/modules/rtai_ksched.ko
    MODPATH_rtai_fifos=
    MODPATH_rtai_shm=
    MODPATH_rtai_sem=
    MODPATH_rtai_math=/usr/realtime-$(uname -r)/modules/rtai_math.ko

    comme ceci :

    # List of realtime kernel modules to be loaded
    if [ "3" = "3" ] ; then \
    MODULES="adeos rtai_hal rtai_ksched rtai_fifos rtai_shm rtai_sem rtai_math rtai_smi"
    RTAI=3
    MODPATH_adeos=
    MODPATH_rtai_smi=/usr/realtime-$(uname -r)/modules/rtai_smi.ko
    MODPATH_rtai_hal=/usr/realtime-$(uname -r)/modules/rtai_hal.ko
    MODPATH_rtai_ksched=/usr/realtime-$(uname -r)/modules/rtai_ksched.ko
    MODPATH_rtai_fifos=
    MODPATH_rtai_shm=
    MODPATH_rtai_sem=
    MODPATH_rtai_math=/usr/realtime-$(uname -r)/modules/rtai_math.ko

    Mais lorsque je fais ces changements :
    1. le latency test ne fonctionne plus
    2. quand j'exécute linuxcnc, il plante et j'ai dans la fenêtre de LinuxCNC errors les informations suivantes
    starting LinuxCNC server program: linuxcncsvr
    Loading Real Time OS, RTAPI, and HAL_LIB modules
    Realtime system did not load
    Shutting down and cleaning up LinuxCNC...
    Killing task linuxcncsvr, PID=6616
    Removing HAL_LIB, RTAPI, and Real Time OS modules
    Removing NML shared memory segments

    Debug file information:
    Error: could not load module /usr/realtime-3.4-9-rtai-686-pae/modules/rtai_fifos.ko: No such file or directory
    6616
    PID TTY STAT TIME COMMAND
    Stopping realtime threads
    Unloading hal components
    Error: Module hal_lib is not currently loaded
    Error: Module rtapi is not currently loaded
    Error: Module rtai_smi is not currently loaded
    Error: Module rtai_math is not currently loaded
    Error: Module rtai_sem is not currently loaded
    Error: Module rtai_shm is not currently loaded
    Error: Module rtai_fifos is not currently loaded


    Je regarde dans le répertoire : /usr/realtime-3.4-9-rtai-686-pae/modules/ et là ???!! Ces fichiers sont présents ???

    Est ce que quelqu'un aurait une idée s'il vous plaît?

    Merci par avance.
     
    Dernière édition: 25 Avril 2015
  2. nopxor

    nopxor Compagnon

    Messages:
    1 364
    Inscrit:
    27 Mai 2010
    Localité:
    Yvelines
  3. telson

    telson Apprenti

    Messages:
    54
    Inscrit:
    30 Janvier 2015
    could not insert module : rtai_smi.ko: No such device
    Merci pour ces premières informations.

    En ce qui concerne le premier lien j'ai quasiment tout essayé : sans succés

    Quand je test : /etc/init.d/realtime status

    J'obtiens
    hal_lib is loaded
    rtapi is loaded
    rtai_math is loaded
    rtai_sched is loaded
    rtai_hal is loaded

    C'est donc quand s'insére rtai_smi ????

    Pour le deuxième lien j'ai déjà lu pas mal de post.....Je vais donc essayer d'en faire un dédié à ma question......
     
  4. nopxor

    nopxor Compagnon

    Messages:
    1 364
    Inscrit:
    27 Mai 2010
    Localité:
    Yvelines
    could not insert module : rtai_smi.ko: No such device
    Tu dis que ton système a une latency de 25000, ce qui augure à priori un fonctionnement correct de linuxcnc.
    Mais alors pourquoi fais-tu ce test avec insmod ?

    Comme tu peux le lire dans l'entête de ton "rtapi.conf": # DO NOT EDIT THIS FILE !
    il n'est pas vraiment recommander de l'éditer "à la main"...
     
  5. telson

    telson Apprenti

    Messages:
    54
    Inscrit:
    30 Janvier 2015
    could not insert module : rtai_smi.ko: No such device
    Je suis d'accord avec toi que 25000 en test de latence devrait donner des assez bon résultats et en fait au début de mes recherches pour diminuer le test de latence j'étais tomber sur la solution de la modification du fichier rtapi.conf.

    Mais ayant rencontré les mêmes problèmes je me suis attaché à gérer dabord la configuration du bios.

    Maintenant j'aimerais savoir si je peux utiliser cette config sur debian weezy ......D'ailleurs voici mes derniers tests :

    Avec le fichier rtapi.conf modifié, lorsque je fais :
    root@debian:/etc/linuxcnc# insmod /usr/realtime-3.4-9-rtai-686-pae/modules/rtai_smi.ko

    --> Error: could not insert module /usr/realtime-3.4-9-rtai-686-pae/modules/rtai_smi.ko: No such device

    root@debian:/etc/linuxcnc# /etc/init.d/realtime start

    --> Error: could not insert module /usr/realtime-3.4-9-rtai-686-pae/modules/rtai_hal.ko: File exists


    Maintenant avec cette commande :
    root@debian:/etc/linuxcnc# cd /usr/realtime*/testsuite/kern/latency; ./run

    -->
    RTAI Testsuite - KERNEL latency (all data in nanoseconds)
    RTH| lat min| ovl min| lat avg| lat max| ovl max| overruns
    RTD| -1421| -1472| 4457| 12744| 13674| 0
    RTD| -1433| -1472| 4362| 46093| 46093| 0
    RTD| -1379| -1472| 4449| 12752| 46093| 0

    Un énorme pic à 46093 apparaît soudainement..........

    Je remets le fichier rtapi.conf comme à l'origine et je fais :

    root@debian:/etc/linuxcnc# cd /usr/realtime*/testsuite/kern/latency; ./run

    -->
    RTAI Testsuite - KERNEL latency (all data in nanoseconds)
    RTH| lat min| ovl min| lat avg| lat max| ovl max| overruns
    RTD| -1436| -1476| -1031| 16996| 16996| 0
    RTD| -1446| -1476| -1047| 1472| 16996| 0
    RTD| -1427| -1476| -1085| -769| 16996| 0
    RTD| -1449| -1476| -1083| 4253| 16996| 0
    RTD| -1452| -1476| -1133| 1738| 16996| 0
    RTD| -1458| -1476| -1135| 20173| 20173| 0
    RTD| -1440| -1476| -1177| 218| 20173| 0
    RTD| -1456| -1476| -1104| 1740| 20173| 0
    RTD| -1460| -1476| -1233| 1136| 20173| 0
    RTD| -1466| -1476| -1279| 12151| 20173| 0

    J'ai un pic à 20173 qui apparaît....Mais moins élévé quand même..........

    je refais la même commande et j'attends plus longtemps :

    -->
    RTAI Testsuite - KERNEL latency (all data in nanoseconds)
    RTH| lat min| ovl min| lat avg| lat max| ovl max| overruns
    RTD| -1351| -1447| 4447| 12786| 13539| 0
    RTD| -1383| -1447| 4453| 12771| 13539| 0
    RTD| -1386| -1447| 4334| 32836| 32836| 0
    RTD| -1412| -1447| 4448| 12723| 32836| 0
    RTD| -1386| -1447| 4452| 12732| 32836| 0
    RTD| -1459| -1459| 4360| 13396| 32836| 0

    Cette fois c'est un pic à 32836.........Greeeeeee

    Cependant avec le Latency Test de LinuxCNC j'obtiens entre 20 000 et 22 0000..........

    Bon..............Chaud quand même LinuxCNC..........
     
  6. jblb72

    jblb72 Apprenti

    Messages:
    103
    Inscrit:
    12 Février 2010
    Localité:
    Le Mans, ou presque
    could not insert module : rtai_smi.ko: No such device
    Bonjour,
    là je ne comprend plus vraiment ce que tu veux faire ! 25000 est plutôt pas mal pour le Latency Test avec un pentium4
    Si tu veux charger le module rtai_smi.ko il faut qu'il y ai le matériel
    la réponse dit qu'il ne trouve pas le "device" qui vas bien pour lequel est prévu ce module. je ne sais pas quel est ce "device"
    tu peu regarder par là http://wiki.linuxcnc.org/cgi-bin/wiki.pl?FixingSMIIssues
    c'est pour ubuntu ( ça c'est pas gravre ) mais une version un peu ancienne, pas sur qu'avec les nouveaux kernel ça soit encore d'actualité.

    tiens nous au courant.
     
  7. telson

    telson Apprenti

    Messages:
    54
    Inscrit:
    30 Janvier 2015
    could not insert module : rtai_smi.ko: No such device
    Ok.........Effectivement charger le module rtai_smi.ko était une mauvaise idée puisque le matériel sur mon pc n'est pas présent.......


    Ensuite, avec la commande cd /usr/realtime*/testsuite/kern/latency; ./run, je voulais visualiser mon temps de latence en temps réel.

    J'avais lors du dernier post c'est résultats :

    Carte graphique : Radeon Xpress 200

    RTAI Testsuite - KERNEL latency (all data in nanoseconds)
    RTH| lat min| ovl min| lat avg| lat max| ovl max| overruns
    RTD| -1351| -1447| 4447| 12786| 13539| 0
    RTD| -1383| -1447| 4453| 12771| 13539| 0
    RTD| -1386| -1447| 4334| 32836| 32836| 0
    RTD| -1412| -1447| 4448| 12723| 32836| 0
    RTD| -1386| -1447| 4452| 12732| 32836| 0
    RTD| -1459| -1459| 4360| 13396| 32836| 0

    Suite à la lecture des informations de ce lien : https://wiki.debian.org/AtiHowTo

    j'ai mis en application les conseils :

    Add "contrib" and "non-free" components to /etc/apt/sources.list, for example:
    # Debian 8 "Jessie"
    deb http://http.debian.net/debian/ jessie main contrib non-free

    Update the list of available packages:
    # apt-get update

    Install the firmware-linux-nonfree, libgl1-mesa-dri and xserver-xorg-video-ati packages:
    # apt-get install firmware-linux-nonfree libgl1-mesa-dri xserver-xorg-video-ati

    Je ne suis pas sur de mon choix .......(grosse hésitation avec : https://wiki.debian.org/fr/ATIProprietary#Debian_7_.22Wheezy.22).....mais je me lance.

    Bref toujours avec la commande : cd /usr/realtime*/testsuite/kern/latency; ./run, j'obtiens maintenant :


    RTH| lat min| ovl min| lat avg| lat max| ovl max| overruns
    RTD| -1431| -1462| 4214| 5297| 5297| 0
    RTD| -1426| -1462| 4222| 5364| 5364| 0
    RTD| -1400| -1462| 4225| 5303| 5364| 0
    RTD| -1436| -1462| 4219| 5060| 5364| 0
    RTD| -1417| -1462| 4221| 5311| 5364| 0
    RTD| -1398| -1462| 4221| 5827| 5827| 0
    RTD| -1424| -1462| 4223| 11985| 11985| 0
    RTD| -1398| -1462| 4221| 11980| 11985| 0
    RTD| -1432| -1462| 4213| 18283| 18283| 0
    RTD| -1436| -1462| 4219| 5060| 18283| 0
    RTD| -1417| -1462| 4221| 5311| 18283| 0
    RTD| -1398| -1462| 4221| 5827| 18283| 0

    J'ai l'impression que c'est mieux mais j'ai encore eux des pics au alentours de 12000 --> 18000.

    Est ce normal, ne devrait t'il pas y avoir une certaine stabilité dans la mesure (je ne touche pas le pc pendant le test).........
     
    Dernière édition: 29 Avril 2015
  8. nopxor

    nopxor Compagnon

    Messages:
    1 364
    Inscrit:
    27 Mai 2010
    Localité:
    Yvelines
    could not insert module : rtai_smi.ko: No such device
    Bonjour,

    Si l'OS lance par exemple un scan d'indexation de tous tes fichiers sur les disque (ce qu'il fait périodiquement) pendant ton test de latence, ça impacte forcément le résultat.
    Tes résultats sont satisfaisants.
    Ne te prends pas la tête :wink:
     
  9. telson

    telson Apprenti

    Messages:
    54
    Inscrit:
    30 Janvier 2015
    could not insert module : rtai_smi.ko: No such device
    Ha.....Ok alors.....

    Merci d'avoir toujours répondu à mes questions.
     
  10. telson

    telson Apprenti

    Messages:
    54
    Inscrit:
    30 Janvier 2015
    could not insert module : rtai_smi.ko: No such device
    re-bonjour

    Deux autres questions s'il vous plaît :

    • au demarrage de linux nous pouvons ou essayaons plutôt de lire les petites lignes qui s'affichent très rapidement. Existe t'il un fichier pour les lire plus tranquillement?
    • dans le même genre, lorsque linuxcnc démarre, existe t'il un fichier qui contient ses informations de démarrage ex. :
    starting LinuxCNC server program: linuxcncsvr
    Loading Real Time OS, RTAPI, and HAL_LIB modules
    Realtime system did not load
    Shutting down and cleaning up LinuxCNC...
    Killing task linuxcncsvr, PID=6616
    Removing HAL_LIB, RTAPI, and Real Time OS modules
    Removing NML shared memory segments
    .
    .
    .
    .
    blablabla.......


    Merci par avance.
     
  11. nopxor

    nopxor Compagnon

    Messages:
    1 364
    Inscrit:
    27 Mai 2010
    Localité:
    Yvelines
    could not insert module : rtai_smi.ko: No such device
    Bonjour,

    les fichiers de log (logging) sont dans /var/log et dans /proc

    dmesg affichant le démarrage du noyau
     
Chargement...
Articles en relation
  1. laidfroid
    Réponses:
    3
    Affichages:
    1 035
  2. jeremie73
    Réponses:
    8
    Affichages:
    2 171

Partager cette page