Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1362 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  je vias peterun plomb et mon speedtouch risque d'en prendre une ;)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

je vias peterun plomb et mon speedtouch risque d'en prendre une ;)

n°533778
thebounty
Posté le 04-08-2004 à 16:07:23  profilanswer
 

bon voilà,
 
y'a un topic sur clubic (désolé) qui explique comment installer le speedtouch 330 usb avec un kernel 2.6.
 
arrivé à l'étape d'installation de br2684ctl j'ai une erreur comme quoi une variable statique n'est pas déclaré et que deux fonctions du code source du fichier d'install l'utilise mais ne le trouve pas alors j'ai jeté un oeil à ce code source et la variable est déclaré nulle part.
le message d'erreur est le suivant:
cc -o br2684ctl brctl-010226.c -latm
brctl-010226.c: In function `create_br':
brctl-010226.c:60: `ATM_BACKEND_BR2684' undeclared (first use in this function)
brctl-010226.c:60: (Each undeclared identifier is reported only once
brctl-010226.c:60: for each function it appears in.)
brctl-010226.c:64: `ATM_NEWBACKENDIF' undeclared (first use in this function)
brctl-010226.c: In function `assign_vcc':
brctl-010226.c:129: `ATM_BACKEND_BR2684' undeclared (first use in this function)
zsh: exit 1     cc -o br2684ctl brctl-010226.c -latm
 
qui peut m'aider ?

mood
Publicité
Posté le 04-08-2004 à 16:07:23  profilanswer
 

n°533797
psebcopath​e
Posté le 04-08-2004 à 16:27:05  profilanswer
 

il te manque une librairie dénommé atm à priori.
L'option de compilation "-lam " indique que tu dois utiliser cette librairoie pour compiler ton programme, et `ATM_BACKEND_BR2684' undeclared  signifie qu'il te manque la librairie, ou du moins son *.h . Ou alors tu l'as installé, mais le *.h n'est pas situé au bon endroit.
Ce fichier *.h doit sans doute s'appeller atm.h et doit être présent dans /usr/include ou /usr/local/include .

n°533801
psebcopath​e
Posté le 04-08-2004 à 16:28:57  profilanswer
 

note : il me semble que le noyau 2.6 intègre le driver speedtouch d'origine.
Si tu as compilé toi même ton noyau , j'espere que tu as mis ce driver en "module" ;-).

n°533808
thebounty
Posté le 04-08-2004 à 16:35:43  profilanswer
 

non je l'ai mis en dur. je c pas pourquoi mais avant que je change je c pas quoi je ne pouvais que le cocher en module.
 
j'ai compilé atm et la librairie en question est dans /usr/src/linux/
 
je vais la mettre dans /usr/include comme tu me le conseilles.
 
merci

n°533813
psebcopath​e
Posté le 04-08-2004 à 16:39:44  profilanswer
 

attention , /usr/src/linux doit aussi etre bon si qd tu fais un "echo $PATH" tu vois ce répertoire.
Sinon, tu peux le rajouter à cette vraible d'environnement en faisant PATH=.....:/usr/src/linux
Ou alors tu copies ou fais un lien symbolique du *.h dans /usr/include et la lib dans /usr/lib .

n°533815
thebounty
Posté le 04-08-2004 à 16:41:40  profilanswer
 

no such file.
 
question:
 
à la ligne 10 du code j'ai ça:
#include <linux/include/atmbr2684.h>
 
il faut l'interpreter comment ?
il va chercher la librairie dans /usr/include/linux/include ?

n°533818
thebounty
Posté le 04-08-2004 à 16:42:36  profilanswer
 

mon path:
 
/usr/local/bin:/usr/local/sbin:/bin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/sbin:/root/bin

n°533819
thebounty
Posté le 04-08-2004 à 16:42:47  profilanswer
 

arf

n°533824
psebcopath​e
Posté le 04-08-2004 à 16:45:33  profilanswer
 

bon ben recopie les cpomme je t'ai dit, et ensuite tapes la commande "ldconfig". Ca met à jour les libs si je me souviens bien (du point de vu du système).

n°533837
thebounty
Posté le 04-08-2004 à 16:55:27  profilanswer
 

j'ai ajouté /usr/src/linux
j'ai ajouté mon .h dans /usr/lib
 
et toujours un no such file.
 
je vais supprimé mon /linux/include du code et je te redis ça.

mood
Publicité
Posté le 04-08-2004 à 16:55:27  profilanswer
 

n°533838
thebounty
Posté le 04-08-2004 à 16:56:42  profilanswer
 

toujours la m^me chose. je suis un cas désespéré.

n°533843
psebcopath​e
Posté le 04-08-2004 à 17:12:47  profilanswer
 

on reprend.
Copie ton *.h dans /usr/include
Copie ta lib dans /usr/lib
fait un ldconfig
 
 
Edite le fichier "brctl-010226.c" ou "brctl-010226.h" et vérifie que tu as bien une ligne du style "#include <atm.h>"
Si tu as autre chose comme par exemple "#include "/usr/src/linux-2.6/atm.h", tu le remplaces par ce que je te preopose plus haut.

n°533844
psebcopath​e
Posté le 04-08-2004 à 17:13:35  profilanswer
 

vérifie si tu n'as pas foiré ton PATH au cas ou...

n°533856
thebounty
Posté le 04-08-2004 à 17:18:47  profilanswer
 

qu'est-ce que tu appelles librairie ? pour moi une librairie c un .h

n°533857
thebounty
Posté le 04-08-2004 à 17:19:54  profilanswer
 

j'ai bien mon atm.h

n°533859
psebcopath​e
Posté le 04-08-2004 à 17:20:55  profilanswer
 

non une librairie est l'équivalente d'une dll sous windows.
Sous linux elle se présente sous la forme d'un *.so pour une librairies dynamique et d'un *.a pour une librairie statique (équivalente qd à elle à un .lib sous windows).

n°533861
thebounty
Posté le 04-08-2004 à 17:22:11  profilanswer
 

ah et bien j'ai un gros problème alors parce que dans le topic j'ai juste à télécharger le .h et il ne parle d'aucune librairie (.so c capté).

n°533862
thebounty
Posté le 04-08-2004 à 17:22:26  profilanswer
 

je vais chercher cette librairie

n°533891
thebounty
Posté le 04-08-2004 à 17:44:11  profilanswer
 

j'ai pas trouver de lib pour ce que je dosi faire. existe-t-il un autre moyen d'installer ça ?

n°533914
psebcopath​e
Posté le 04-08-2004 à 18:02:45  profilanswer
 

tu es sous quelle distro ?
Si mdk, les drivers existent en rpm pour les membres du club ou ceux qui ont acheté la distro.
Pour les autres je ne sais pas.
c'est qd même bizarre que tu ne trouves pas de atm.so dans /usr/lib, /usr/local/lib, /lib, ou /usr/src/linux/...

n°533919
psebcopath​e
Posté le 04-08-2004 à 18:05:19  profilanswer
 

remarque c peut etre aussi un mùodule , as tu un atm.o dans /usr/src/linux/driver/net/ ??
Si oui tu tapes insmod /usr/src/linux/driver/net/atm.o

n°533940
thebounty
Posté le 04-08-2004 à 18:46:50  profilanswer
 

alala je savais pas que tu parlais d'atm.so ça doit y 'être alors. j'utilise debian.

n°533941
thebounty
Posté le 04-08-2004 à 18:47:30  profilanswer
 

/usr/lib/libatm.so
/usr/lib/libatm.so.1
/usr/lib/libatm.so.1.0.0

n°533944
thebounty
Posté le 04-08-2004 à 18:52:02  profilanswer
 

avec ce que tu l'as dit de faire je rencontre le même message d'erreur.

n°534210
psebcopath​e
Posté le 05-08-2004 à 08:02:29  profilanswer
 

bon ben lla je ne comprend plus.
Tu as bien vérifié que dans ton fichier source brctl-010226.c tu as bien un "#include <atm.h> ???

n°534307
thebounty
Posté le 05-08-2004 à 11:37:18  profilanswer
 

tout à fait mon ami.

n°534310
thebounty
Posté le 05-08-2004 à 11:38:29  profilanswer
 

je crois que je vais rester sur un noyau 2.4 parce que pour utiliser le driver du noyau 2.6 c trop galère. J'ai la motivation mais c difficile de trouver des howto sur le sujet. je te remercie pour l'aide que tu m'as fourni.

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  je vias peterun plomb et mon speedtouch risque d'en prendre une ;)

 

Sujets relatifs
Dois je prendre ce qui suit pour une alerte de securite ?pb thomson speedtouch et mandrake 10.0 official
Probleme de connection Mandrake 10.0 et Thomson speedtouch 330kaella, speedtouch et geforce4ti
Suse 9.1 - Speedtouch USB > erreurs diversesSuse 9.1 vs speedtouch = A la recherche du gcc perdu
speedtouch usb+debianSPEEDTOUCH et noyau 2.6.6 ne fonctionne pas ?[et bah si]
[Freevo] risque de "marquer" écran TVspeedtouch usb sous Knoppix
Plus de sujets relatifs à : je vias peterun plomb et mon speedtouch risque d'en prendre une ;)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR