Laurent Riffard wrote : | Le symptôme est un peu différent lorsque le modem est branché mais | qu'il n'a pas été initialisé (c'est-à-dire il n'ya pas eu eaglectrl | -d) : dans ce cas le rmmod produit un message "Uninitialised timer!" | puis un oops. Ci-joint : | - contenu de syslog (obtenu avec un noyau 2.6.9-rc1-mm2) | - config du noyau.
Celui la me laisse reveur .. J'arrive pas a comprendre d'ou il peut
venir ... Tous les timers sont initialises dans eu_init_postfirm , qui
est appele quand le driver postfirm est detecte ... Donc soit on n'est
pas encore passe dans cette fonction lors du rmmod .. mais dans ce cas,
y'a pas de fonction directe pour savoir si le timer a ete initialise
... Va falloir bidouiller ... L'autre serait un bug, genre memset qui va
trop loin, mais y'a pas AFAIR de changement depuis un moment ...
Donc, ce qui serait bien:
1) Refaire ce test avec les traces a ON (eaglectrl -x 0xFFFFFFFF)
2) Eventuellement me faire un objdump -d eagle-usb.o > eagle-usd.disass
A +
--
Frederick Ros aka Sleeper
Make sure your code "does nothing" gracefully.
- The Elements of Programming Style (Kernighan & Plaugher)
pgp8LhVwH6yb0.pgp
Description: PGP signature
