le 21/01/2005 10:37 :
* Bernardo <[EMAIL PROTECTED]> [2005-01-21 08:04] :
le 20/01/2005 18:46 :
* Bernardo <[EMAIL PROTECTED]> [2005-01-20 18:13] :
Bonsoir � toutes et � tous.
Apr�s avoir install� par apt-get les paquets sl-modem-daemon et
sl-modem-source, lorsque je veux charger par modprobe le module "slusb"
cr�� apr�s l'avoir compil�, j'obtiens le message :
slusb: Unknown symbol usb_endpoint_halted.
C'est pareil si j'essaie d'installer � partir des sources r�cup�r�es sur
le site de SmartLink.
Par Google, j'ai retrouv� le m�me probl�me, mais pas de solution.
Debian unstable, noyau Debian 2.6.9 compil� maison.
Des id�es ?
Oui, usb_endpoint_halted est un symbole (fourni par une macro de
$KERNEL_SOURCE/include/linux/usb.h) existant uniquement pour les noyaux
2.4. Il n'existe pas dans le fichier usb.h des sources du noyau 2.6.10.
Donc, le pilote ne peut pas actuellement fonctionner avec un noyau 2.6.
Tu as bien compil� le module en partant de sl-modem-source et par
rapport aux sources du noyau 2.6.9 ? (le probl�me semble indiquer qu'il
a trouv� les ent�tes des sources du noyau 2.4 lors de la compilation)
Fred
Bonjour Fred,
merci de te pr�occuper de mon probl�me.
j'ai bien compil� sl-modem-source avec le noyau 2.6.9 dont les sources sont
bien install�es (normal pour une compil maison).
La compil du module ne renvoie d'ailleurs aucun message d'erreur.
Mais ce module est bien pr�vu pour fonctionner avec les noyaux 2.4 _ET_ 2.6.
cf cet extrait du readme des sources :
<copier/coller>
Requirements
============
CPU: Intel Pentium II, Celron. AMD K6, Cyrix 500MHz or higher.
Memory: 64MB.
OS: Linux 2.4. You need the kernel header files at least (or full kernel
source tree) installed and configured.
Linux 2.6. You need the full kernel source tree installed and
configured.
</copier/coller>
�a aide ?
Ok, j'ai compris d'o� venait ton probl�me : quand j'ai fait ma recherche
d'usb_endpoint_halted, j'ai recherch� dans la derni�re version du noyau
(2.6.10) et je n'avais pas v�rifi� si le symbole avait �t� supprim� ou
non d'un patch r�cent du noyau. Or :
bzgrep usb_endpoint_halted patch-2.6.*.bz2
patch-2.6.9.bz2:- if (usb_endpoint_halted (dev, usb_pipeendpoint (pipe),
is_out))
patch-2.6.9.bz2:- if (usb_endpoint_halted
patch-2.6.9.bz2:-#define usb_endpoint_halted(dev, ep, out) ((dev)->halted[out] & (1
<< (ep)))
Donc, malheureusement pour toi, le module ne fonctionne qu'avec les
noyaux avant le 2.6.9. C'est un nouvel effet de la non stabilit� des
interfaces qui pose pas mal de probl�mes aux personnes d�veloppant (ou
utilisant) des pilotes externes au noyau officiel.
"Solutions" possibles : revenir � un noyau avant le 2.6.9, aller voir
sur la liste de discussions de ce module si quelqu'un a un patch pour
faire fonctionner le pilote avec les noyaux 2.6.9+, faire un raffut de
tous les diables sur LKML (mais pour un module non libre, cela risque
d'�tre plut�t mal pris).
Fred
:-(
Bon, en fait mon projet est de passer sous Debian mon portable actuellement
sous Win. Il s'agit d'un vieux (!) Compaq Aramada 1700 pour lequel je ne
dispose que d'un modem externe en USB.
Les solutions que j'envisage :
- rester en noyeau 2.4 (au moins le temps que le 2.6 se stabilise),
- investir (a�e !) dans une carte modem pcmcia.
Dans tous les cas, merci encore pour ton aide et tes lumi�res.
--
Cordialement,
Bernardo.