TheBreton a écrit 932 commentaires

  • [^] # En 3 points

    Posté par  . En réponse au message modifier les registres. Évalué à 1.

    1) sur un linux pour acceder a une adresse physique (adresse ou sont positionner les registres du micro) il te faut obligatoirement un module noyeau.
    2) AMHA ce processeur doit disposer d'une fonction hardware de copie d'un packet recu sur un canal eth vers un autre eth (DMA direct) pour activer une tel fonction il te faut lire la doc du proc.
    3) le noyeau est le meuilleur endroit pour faire le traitement que tu veut faire, force le passage en user-space risque de te faire perdre ton le bonus apporter par les fonctions specifique du processeurs. Pourquoi ne pas scinder en deux ce que tu veut faire? un modules noyeau qui fait le routage et une partie user-space qui envoie la configuration de route au module noyeau.
  • [^] # Re: Pour commencer

    Posté par  . En réponse au message modifier les registres. Évalué à 1.

    a la base c'est un coeur PPC avec des perif autour.
    http://www.freescale.com/webapp/sps/site/prod_summary.jsp?co(...)
    maintenant je ne connais pas non plus la bete dans les details, mais si la question etait comment ecrire a l'adresse physique XXXX pour activer tel ou tel perif la je pourrais répondre.
  • # Pour commencer

    Posté par  . En réponse au message modifier les registres. Évalué à 1.

    un conseil, soit un peut plus precis dans tes demandes, apparament tes post dans les forums sont rarement suivi de réponse a cause de cela.
    La seul chose que je peut repondre c'est que les registres de ton proc sont decris a l'adresse suivante:
    http://www.freescale.com/files/32bit/doc/data_sheet/MPC8560E(...)
    maintenant tu veut de l'aide pour quoi plus precisement ?
  • # de mémoire

    Posté par  . En réponse au message Récupération de données... après 3 installations !. Évalué à 3.

    il est possible de récupérer de données effacé par un "simple" triple formatage.
    Pour un effacement réel des données sur un dique dur il faut une sequence tres conne de plusieurs ecriture de donnée aléatoire (5 minimum pour les donnée militaires,en dessous de ce seuil des données pouvait etre encore analysé en 1994 depuis je sait pas). Le principe c'est qu'il reste des traces résiduelles de l'etat de magnétisation sur le disque (ex:le passage de 0 à 1 puis à 0 d'un bit fais que le dernier etat "0" est en fait "0.0001" à cause de la remanence)

    Il existe des sociétés spécialisé dans ce genre de travail tres complexe
    http://www.recuperation.com/
    http://www.clinique-de-donnees.fr/
    voir aussi
    http://www.01net.com/article/160210.html

    il vaut mieux que tes données vaille le prix que tu devras y mettre pour les récupérées.
  • # Normalement pas besoin de le telecharger

    Posté par  . En réponse au message un bon IDE sous Linux mandriva. Évalué à 2.

    sinon voila l'adresse
    http://www.kdevelop.org/

    mais normalement (si ma memoire est bonne il est inclus dans la mandriva)
    tape
    urpmi kdevelop
    dans une console et ca devrait rouler tout seul
  • # sys_open

    Posté par  . En réponse au message problème avec sys_read. Évalué à 1.

    et consort attendent des arguments venant de l'user-space alors que toi tu l'apelle du kernel-space (je vois ca avec le printk, je suppose que ton code en executé depuis un module ?).
    Il n'est pas encouragé de faire une invocation sys_* depuis un modules (c'est même vivement décourager sauf quelques cas).
    pour le faire quand même il faut changer d'espace mémoire afin que les test de cohérence n'échoue plus.

    #include <asm/uaccess.h>
    mm_segment fs;
    fs=get_fs();
    set_fs(get_ds());

    //Apelle a tes routine
    fichier = sys_open(fichier,0,0);
    ret = sys_read(fichier, buffer, 50);

    set_fs(fs).
  • [^] # Re: Est-ce qu'ils violent le GPL ?

    Posté par  . En réponse au journal Kororaa victime des cons. Évalué à 6.

    Cette discution a deja eut lieu plusieurs foix sur la linux-kernel-list.
    Un drivers qui n'est pas lié statiquement a l'interieur du kernel (cad qui se presente sous forme d'un module) peut etre une licence differente du kernel.
    (D'ailleur un module doit justifier de sa licence au chargement dans le kernel) si ca licence est GPL il à acces a toute les ressources du kernel, en LGPL aussi (de mémoire) et si la licence est proprio alors il n'as pas acces a toutes les foncions du kernel.
    Mais en tout etat de cause distribuer un linux avec des modules proprios peut se faire en respectant les toutes.
  • # Vu les photos

    Posté par  . En réponse au journal Un clavier pour la gp2x. Évalué à 5.

    il s'agit d'un clavier disposant d'une interface serie RS232 (+12V/-12V) qui s'interface avec la gp2x via une interface rs232-TTL standard ( via le MAX323) sur les broches du port d'extension dont le pinning est ici
    http://wiki.gp2x.org/wiki/EXT_Port
    broche RXD0/TXD0
    grosso modo le montage et la dispo des composants n'est pas trop difficile normalement.
  • # un sur deux

    Posté par  . En réponse au message Ipmi, Watchdog... pourquoi pas.. Évalué à 1.

    j'en connais au moins un sur les deux.
    un watchdog est un circuit/carte generant une interruption prioritaire non masquable si un signal de "refresh" n'est pas appliqué en temps normal.
    Exemple :
    Si tous les passages du scheduler genere ce stimuli alors quand le watchdog genere sont interruption c'est que depuis un certain temps le systeme n'as pas changer de tache et donc c'est qu'il est planté.
    La solutions generalement appliqué est le reboot du systeme ou de la partie du systeme dans un systeme virtualisé/mutualisé.
  • # la réponse est :

    Posté par  . En réponse au message RTAI. Évalué à 1.

    non car ce n'est pas le role de RTAI de t'en fournir un mais a celui du noyeau linux qui tourneras en sous systeme.
    Si tu as besoin de déterminisme sur l'éthernet le projet ORTE
    http://www.ocera.org/download/components/WP7/orte-0.3.1.html
    correspondra mieux.
  • # mon conseil

    Posté par  . En réponse au message version peu complexe pour programmation. Évalué à 4.

    reposer ta question car je ne la comprend pas.
    qui tourne sous Mb de ram
    manque pas un chiffre la ?

    qui est capable de programmer de la même forme que BORLAND C++ builder pour exemple
    tu veut que ce soit linux qui se programme tout seul ?
  • [^] # Re: Sont mal chez Philips

    Posté par  . En réponse au journal Un bon téléspectateur et un téléspectateur qui ne zappe pas. Évalué à 6.

    Philips ne fait pas principalement des téléviseurs mais il est un gros gros fournisseur de composant pour les faires.
    Il y a de grand risque que cette techno ce retrouve dans des sous marques de televiseur
  • # Google

    Posté par  . En réponse au message utilisation de apr_pcalloc. Évalué à 4.

    premier lien
    apr.apache.org/docs/apr/group__apr__pools.html
    contient les explications.
  • [^] # oups

    Posté par  . En réponse au message bureau plus grand que l'ecran. Évalué à 1.

    Modes "1024x768"
  • # Essais avec ca peut etre

    Posté par  . En réponse au message bureau plus grand que l'ecran. Évalué à 1.

    # File generated by XFdrake.

    # **********************************************************************
    # Refer to the XF86Config man page for details about the format of
    # this file.
    # **********************************************************************

    Section "Files"
    # Multiple FontPath entries are allowed (they are concatenated together)
    # By default, Mandrake 6.0 and later now use a font server independent of
    # the X server to render fonts.
    FontPath "unix/:-1"
    EndSection

    Section "ServerFlags"
    #DontZap # disable (server abort)
    #DontZoom # disable <KP_+>/<KP_-> (resolution switching)
    AllowMouseOpenFail # allows the server to start up even if the mouse does not work
    EndSection

    Section "Module"
    Load "dbe" # Double-Buffering Extension
    Load "v4l" # Video for Linux
    Load "extmod"
    Load "type1"
    Load "freetype"
    Load "glx" # 3D layer
    Load "dri" # direct rendering
    EndSection

    Section "InputDevice"
    Identifier "Keyboard1"
    Driver "keyboard"
    Option "XkbModel" "pc105"
    Option "XkbLayout" "fr"
    Option "XkbOptions" "compose:rwin"
    EndSection

    Section "InputDevice"
    Identifier "Mouse1"
    Driver "mouse"
    Option "Protocol" "ExplorerPS/2"
    Option "Device" "/dev/mouse"
    Option "ZAxisMapping" "6 7"
    EndSection

    Section "Monitor"
    Identifier "monitor1"
    HorizSync 31-70
    VertRefresh 50-99

    # TV fullscreen mode or DVD fullscreen output.
    # 768x576 @ 79 Hz, 50 kHz hsync
    ModeLine "1000x768" 50.00 768 832 846 1000 576 590 595 630

    # 768x576 @ 100 Hz, 61.6 kHz hsync
    ModeLine "1024x768" 63.07 768 800 960 1024 576 578 590 616
    EndSection

    Section "Device"
    Identifier "device1"
    VendorName "VIA Technologies Inc"
    BoardName "S3 UniChrome"
    Driver "via"
    Option "DPMS"
    EndSection

    Section "Screen"
    Identifier "screen1"
    Device "device1"
    Monitor "monitor1"
    DefaultColorDepth 24

    Subsection "Display"
    Depth 8
    Virtual 800 600
    EndSubsection

    Subsection "Display"
    Depth 15
    Virtual 800 600
    EndSubsection

    Subsection "Display"
    Depth 16
    Virtual 800 600
    EndSubsection

    Subsection "Display"
    Depth 24
    Mode "1024x768"
    EndSubsection
    EndSection

    Section "ServerLayout"
    Identifier "layout1"
    InputDevice "Keyboard1" "CoreKeyboard"
    InputDevice "Mouse1" "CorePointer"
    Screen "screen1"
    EndSection
  • [^] # Re: Si ça peut aider

    Posté par  . En réponse au message Problème nvidia Geforce (Débutant mais obstiné inside). Évalué à 2.

    pour voir si un fichier existe utilise la commande ls
    ls /etc/X11/*
    voir
    ls /etc/X*
    pour editer ton fichier tu peut aussi utiliser l'auto completion
    avec la touche tabulation
    tape le debut du chemin
    ls /etc/X11/X et apres le X appuye sur Tab il te proposera tous les fichiers commencant par la lettre X
    fait attention parce que sous linux "X et x" sont different essaye de voir si le nom de fichier ne commence pas par un x minuscule.
  • # RFC

    Posté par  . En réponse au message code de retour FTP. Évalué à 2.

    voici l'adresse de la RFC qui decris le protocole FTP
    http://www.faqs.org/rfcs/rfc959.html
    tu va y trouver tout les codes retours possibles et les explication qui vont avec
    Mais il me semble que la recommendation (je l'ai lue il y a longtemps) precise de ne pas renvoyer d'erreur sur login ou mots de passe incorrecte mais de renvoyer une erreur commune login/password incorrecte afin d'eviter que par un programme on puisse deviner un login puis ensuite d'attaquer le password.
    bonne lecture
  • # je repond

    Posté par  . En réponse au message scipts au boot. Évalué à 1.

    peut etre a cote de la question
    En fait tu voudrais que suivant l'item que tu choisi dans le LILO lancer une procedure differente une fois ton systeme chargé ?
    pour ce faire tu peut rajouté dans LILO une option passer au kernel du style
    root=/dev/hda3 devfs=mount acpi=ht vga=788 script=sauvegarde
    qui sera recuperable une fois ton systeme demarrer dans
    le fichier /proc/cmdline
    tu rajoute dans ton processus de demarrage un script qui test la presence de cette option ou non et agit en consequence.
  • # c'est plus amont

    Posté par  . En réponse au message Tableau dynamique de pointeur vers char. Évalué à 1.

    cette ligne
    char *message[1];
    doit etre remplacer par
    char *message=NULL;
    et le code ce compileras et fonctionneras.
    Je pense que ce que tu voulais initialiser etait un pointeur vers un tableau de 1 caractere mais la ligne rentrer créait en fait un tableau de 1 pointeur sur un char.
  • # des test simple pour commencer

    Posté par  . En réponse au message perdu usb et sortie son suite à màj mandriva 2006. Évalué à 1.

    Tous les composants on l'air de discuter convenablement avec le CPU. Si ca marche plus non plus sous win le pb de devrait pas venir de linux.

    Voici quelques essais a faire,
    débranche ta clef USB
    fais un coup de "lsusb -v"
    rebranche ta clef
    attend un peut, refais un coup de "lsusb -v" pour voir si elle est détecté.
    Si rien n'apparait fais un coup de "dmesg" pour voir si ca bouge niveau ker,el
    Soit la clef est morte (la testé sur un autre PC)
    Si la clef fonctionne sur un autre PC et plus sur le tien.
    Piste numero 1 l'alimentation USB :
    L'alim peut etre desactivé a tort dans le BIOS(a verifier)
    elle peut etre désactivé par un jumper sur la carte mere(lire la doc et verifier).
    Pour voir si l'usb power est present prendre un multimetre et regarder si tu trouve une tension de 4 a 5V entre la carcasse du PC et une des broches du connecteur USB.
  • # au cas ou

    Posté par  . En réponse au message Pire que kernel panic !!. Évalué à 2.

    si j'etais dans cette situation, je tenterais de ne pas avoir acpi=on dans le loader.
    A brule pourpoint je prendrais une distrib livecd (knoppix par exemple)
    je genererais une disquette avec grub-install puis je rebooterais dessus.
    Ne pas oublier de modifier le bios pour mettre la disquette en premier.
    L'avantage de la disquette et de grub est que l'on peut modifier facilement les options du kernel au boot (appuie sur la touche e).
    Je souspsonne acpi car c'est un truc qui plante bien ces derniers temps avec les differents kernels
  • [^] # Re: En premier

    Posté par  . En réponse au message problème avec AGP. Évalué à 2.

    Tu as telecharger les drivers a cette adresse ?
    https://support.ati.com/ics/support/default.asp?deptID=894&a(...)

    essaye de faire
    modprobe nvidia-agp
    ou
    modprobe nvidia_agp

    et de relancer Xorg
  • # En premier

    Posté par  . En réponse au message problème avec AGP. Évalué à 2.

    ton log
    (WW) RADEON(0): [agp] AGP not available
    (EE) RADEON(0): [agp] AGP failed to initialize. Disabling the DRI.
    ressemble plus a un message d'erreur quand tu charge X (org /F86) qu'un message d'erreur du kernel.
    En second lieu serait il possible d'avoir plus de details sur
    le PC au hasard c'est un portable ?

    Que donne un lsmod en console ?
    Que donne un lspci -v
    L'agp page ouverture est il activé dans le bios ?
    Essaye tu d'utiliser les drivers proprio ATI ? quel version ?
    Bref, essaye de rendre ton post un peut plus technique pour avoir des reponses plus precises
    Merci
  • # essaye déja

    Posté par  . En réponse au message Freeze vidéo au démarrage avec la Mandriva 10.2. Évalué à 2.

    en changeant
    Section "Device"
    Identifier "device1"
    Driver "vesa"
    Option "DPMS"
    EndSection
    par
    Section "Device"
    Identifier "device1"
    Driver "nv"
    Option "DPMS"
    EndSection

    D'autre part tout est configurer en 640x480 ce qui est peut, par defaut tu va demarrer en 256 couleur aussi, c'est un peut bizarre.

    Mais sinon , je te conseille de telecharger les drivers linux nvidia sur leur site cela te permettra d'avoir la 3D.
    Attention : il ne sont pas libres
  • [^] # Re: Je le dis tout de suite

    Posté par  . En réponse au message Comment booter très rapidement. Évalué à 2.

    Oui pour que ton materiel fonctionne, ensuite tu dois modifier la sequence de demarrage de ta debian qui lance les procedures de detection du materiel (puisque tu as deja tout de lancer).