Page suivantePage pr�c�denteTable des mati�res

5. D�boguer le pilote ftape

5.1 Le noyau/ftape se plante lorsque je fais `...' - est-ce un bogue ?

Non, c'est une caract�ristique voulue ;-)

Plus s�rieusement, un logiciel fiable ne doit pas se planter. C'est particuli�rement vrai pour le noyau qui ne peut pas ou plut�t ne devrait pas planter. Si le noyau se plante lorsque vous utilisez ftape, et que vous pouvez montrer que c'est le pilote ftape qui en est responsable, alors consid�rez cela comme une erreur importante qui Doit Etre Corrig�e. Ecrivez les d�tails de votre situation aux responsables du d�veloppement (voir section email-addrs ci-dessous).

5.2 ftape n'arr�te pas de dire `... new tape' (nouvelle bande), que doit-on faire ?

[Note : cette m�thode ne marche plus; l'auteur ne sait pas pour l'instant rem�dier � cette situation]

Pour arr�ter cela, fa�tes (de m�moire) : loggez vous en tant que root et faites `rmmod ftape'. ftape doit faire quelques `rat�s', donner a peu pr�s trois `segmentations fault', et expirer d�finitivement.

Observez le t�moin (LED) de votre lecteur de disquettes (vous en avez bien un, n'est ce pas?). Si il reste allum� de mani�re permanente, vous avez mis dans le mauvais sens le c�ble du lecteur de disquettes. V�rifiez le c�ble entre le contr�leur, le lecteur de bande et le lecteur de disquettes. En g�n�ral, l'un (ou plusieurs) d'un des connecteurs a �t� mis dans le mauvais sens (dessus dessous), de sorte que l'emplacement 1 (broche 1) d'une extr�mit� se connecte � l'emplacement 34 (broche 34) de l'autre c�t� de la connexion. (Tous les emplacements pairs sont mis � la terre, donc votre lecteur de disquettes devrait aussi �tre inutilisable). Ne vous inqui�tez pas; cela ne peut pas ab�mer votre mat�riel.

5.3 OK il y a bel et bien un bogue .... euhh.... une caract�ristique - Comment soumettre un rapport ?

Premi�rement, assurez-vous que le probl�me est reproductible. Les erreurs al�atoires sont tr�s emb�tantes, du fait qu'elles sont impossibles � isoler :-/ Voil� une liste rapide � v�rifier/reporter :

Augmenter le niveau de tra�age jusqu'� 7 (juste en-dessous du niveau maximum) et ex�cuter la commande fautive de nouveau. R�cup�rer les donn�es de tra�age � partir du `journal' du noyau ou de /proc/kmsg, cela d�pendant d'o� vous abritez vos messages d'erreur. N'essayez pas de `filtrer' les traces obtenues. Vous pourriez consid�rer certaines choses superflues alors qu'elles sont essentielles pour retrouver le bogue. D�crivez exactement ce que vous avez fait, et ce qui s'est pass� sur votre syst�me. En effet, il est possible que nous ne puissions pas reproduire l'erreur parce que nous utilisons un lecteur diff�rent ou une autre version du noyau.

5.4 Comment changer le niveau de tra�age ?

Il y a deux mani�res de le faire : soit vous pouvez changer le niveau de tra�age par d�faut (la variable `tracing' dans le fichier `ftape-rw.c') et recompiler, soit tapez

 mt /dev/ftape fsr <tracing-level>

L'utilisation de la commande `fsr' avec mt est une sorte de bidouille, et est destin�e � dispara�tre.

5.5 Lors de l'utilisation de /dev/nftape, il y a beaucoup de message superflus ... pourquoi ?

Cela vient d'un probl�me `historique', avant la version 0.9.10. De nos jours, les p�riph�riques `non-rembobinants' fonctionnent correctement. Si votre version est ancienne, il est vivement recommand� de se mettre � jour avec la version 1.13b.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:40