Journal Comment sauvegarder les kernel panic

Posté par  .
Étiquettes : aucune
0
14
mai
2004
Sur mon beau portable Sony Vaio Z1, j'ai un bouton (mécanique) assez pratique qui me permet d'activer le Wifi et le Bluetooth. Mettre le bouton sur ON se passe toujours très bien (l'antenne Wifi s'active, les modules USB du bluetooth se chargent automatiquement), par contre s'il me vient la mauvaise idée de le remettre sur OFF ensuite, j'obtiens systématiquement un méchant kernel panic avec tous les kernel 2.6.2 à 2.6.6 :(

J'aimerais donc savoir comment peut-on récupérer la sortie du kernel panic pour faire un rapport de bug détaillé, sachant que je n'ai aucun port série sur cette machine et que recopier à la main 30 lignes de code ne me motive pas vraiment ??
  • # Dans les logs ?

    Posté par  . Évalué à 1.

    Les messages ne seraient pas dans les logs par hasard ? /var/log/kern.log ou /var/log/syslog
    • [^] # Reflexion--

      Posté par  . Évalué à 3.

      Comment veux-tu que Syslog log les kernel-panics si le système en lui-même n'arrive plus à se gérer.

      (et indirectement, comment veux-tu que syslog log quelques choses s'il n'est lancé aux démarrages ... un syslog en static dans le kernel ? ;)
  • # Appareil photo

    Posté par  (site web personnel, Mastodon) . Évalué à 1.

    Perso j'utilise mon appareil photo numérique. Ca m'évite de l'écrire sur papier, mais bon faut quand même tout retaper après...

    WeeChat, the extensible chat client

    • [^] # Solutions de fainéant

      Posté par  . Évalué à 1.

      Solution 1) convert en png et envoi par mail
      Solution 2) OCR (a tester mais police taille fixe, courante, ca peut passer si la photo n'est pas trop pourie. non?)

      ;-)
    • [^] # Re: Appareil photo

      Posté par  . Évalué à 1.

      Allez, j'y vais de ma (première ?) connerie quotidienne....tada.....



      Et passer la photo sous un logiciel ocr, ça éviterait pas de tout retaper ?

      Bon, -1, c'est pas forcément le sujet !
  • # modules

    Posté par  (site web personnel) . Évalué à 5.

    Si tu mets toute ta chaîne USB (usbcore, *hci_usb, ...) en modules, tu as toutes les chances que ton panic se transforme en Oops. ça te laisse tes modules dans un état instable, mais tu auras au moins le oops dans dmesg.
  • # ttyS0

    Posté par  . Évalué à 5.

    il existe un systeme d'envoi des kernel panic via le reseau....

    mais le plus simple c'est le cable null-modem.
    tu boot ton kernel avec l'option console=ttyS0 et les messages seront redirigés sur le port série.

    il suffit d'avoir un minicom lancé sur l'autre PC, et d'activer le mode "logging" pour que l'autre PC enregistre tout dans un fichier.
    • [^] # Re: ttyS0

      Posté par  (site web personnel, Mastodon) . Évalué à 1.

      Le problème c'est justement qu'il n'a pas de port série ;)

      WeeChat, the extensible chat client

    • [^] # Re: ttyS0

      Posté par  . Évalué à 1.

      Le monsieur il dit qu'il n'a pas de port série :)
      Cela dit, avec un adaptateur USB/Série, ça doit pouvoir fonctionner (encore que je me demande si il est possible de mettre la console sur ttyUSB0 dès le boot. 'faudrait voir, tiens). Encore faut-il avoir un adaptateur USB/Série ...
      • [^] # Re: ttyS0

        Posté par  . Évalué à 2.

        Puis si c'est l'usb qui se bloque, ça risque de poser un problème pour envoyer les logs.
    • [^] # Re: ttyS0

      Posté par  . Évalué à 7.

      Vu qu'il n'a pas de port serie, depuis le noyau 2.6.5, y a une autre fonctionnalite interessante, c le netpoll. Tu peux rediriger toutes les sorties kernel vers une autre machine en ethernet sur, par defaut, le port 6666 en UDP. tu fais un netcat, nc, en face et tu peux recuperer les messages.

      C une option a activer dans le noyau

      Mes 2 cts
  • # Et en ..

    Posté par  . Évalué à 2.

    Et en déchargeant les modules avant, ça donne quoi ??
  • # btw

    Posté par  . Évalué à 1.

    je te signale que j'ai le meme probleme quand j'enleve puis remet une carte scsi pcmcia sur un portable linux2.4.

    je crois meme que ça kernel panic si j'enleve simplement la carte . les scripts de hotplug ne semblent pas vraiment au point.

    j'ai posé la question sur les mailling listes:
    - la liste scsi m'a renvoyé sur la liste hotplug
    - la liste hotplug m'a dit que c'etait un pb kernel
    - la lkml m'a dit d'aller voir sur la liste scsi

    .. bref...
  • # kexec

    Posté par  (site web personnel) . Évalué à 3.

    Avec kexec (patch du noyau), il est possible de démarrer un noyau à partir d'un noyau déjà lancé. Il y a une fonctionnalité intéressante: il peut charger automatiquement un nouveau noyau lors d'un kernel panic. Comme le système ne redémarre pas complétement, la mémoire n'est pas mise à zéro et on peut récupérer son contenu depuis le nouveau noyau. Il y a peut-être moyen de récupérer le contenu du message kernel panic?

    http://www-106.ibm.com/developerworks/linux/library/l-kexec.html(...)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.