France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
22 749 membres enregistrés - 1 888 028 posts - 96 578 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           help! suite à compilation avec gcc
22 connectés(record : 207 le 05 juin 2007 - 05 h 23)

Vous devez vous connecter pour répondre au topic.
help! suite à compilation avec gcc

ecureuil


Messages : 441
Inscrit le 14/07/02
Ville : grenoble
Non connecté
  Posté le 23 août 2002 - 15 h 50 m 14 s
bonjour,

Je suis en train de compiler un driver.

Suite à la compil, voilà les warnings et erreurs
Si vous pouvez m'aiguiller....
Je ne connais pas du tout le C!
"structure has no member named" : comment réparer????? :cry:

In file included from rtl8139.c:130:
kern_compat.h:463: warning: static declaration for `pci_find_capability' follows non-static
rtl8139.c: In function `rtl8129_open':
rtl8139.c:714: structure has no member named `tbusy'
rtl8139.c:715: structure has no member named `interrupt'
rtl8139.c:716: structure has no member named `start'
rtl8139.c: In function `rtl8129_timer':
rtl8139.c:806: structure has no member named `interrupt'
rtl8139.c:812: structure has no member named `tbusy'
rtl8139.c: In function `rtl8129_tx_timeout':
rtl8139.c:939: structure has no member named `tbusy'
rtl8139.c: In function `rtl8129_start_xmit':
rtl8139.c:970: structure has no member named `tbusy'
rtl8139.c:993: structure has no member named `tbusy'
rtl8139.c:997: structure has no member named `tbusy'
rtl8139.c: In function `rtl8129_interrupt':
rtl8139.c:1022: structure has no member named `interrupt'
rtl8139.c:1025: structure has no member named `interrupt'
rtl8139.c:1122: structure has no member named `tbusy'
rtl8139.c:1123: `NET_BH' undeclared (first use in this function)
rtl8139.c:1123: (Each undeclared identifier is reported only once
rtl8139.c:1123: for each function it appears in.)
rtl8139.c:1198: structure has no member named `interrupt'
rtl8139.c: In function `rtl8129_close':
rtl8139.c:1321: structure has no member named `start'
rtl8139.c:1322: structure has no member named `tbusy'
rtl8139.c: In function `rtl8129_get_stats':
rtl8139.c:1387: structure has no member named `start'
rtl8139.c: In function `rtl8139_detach':
rtl8139.c:1559: warning: `next' might be used uninitialized in this function


merci
anne




Silver


Messages : 148
Inscrit le 19/08/02
Ville : Auxerre
Non connecté
  Posté le 23 août 2002 - 16 h 43 m 27 s
keske tu appelle par compiler?

c pas les driver d'une carte reseau realtek ca par hazard?



La vie n'est qu'un passage pour accéder à la mort :gore2:

ecureuil


Messages : 441
Inscrit le 14/07/02
Ville : grenoble
Non connecté
  Posté le 23 août 2002 - 17 h 21 m 33 s

Le 23/08/2002 à 16h43 , Silver a écrit:
keske tu appelle par compiler?

c pas les driver d'une carte reseau realtek ca par hazard?

si, si. Je compile, càd je crée le .o pour une cardbus realtek. J'ai le .h et le .c. On passe un compilateur et on obtient un objet qui se nomme xxx.o

J'ai des erreurs et le .o ne se crée pas.

Je recherche de l'aide pour savoir ce qu'il faut faire quand on a ce genre de message :
structure has no member named




shift
.

Messages : 6 570
Inscrit le 03/07/02
Ville : Grenoble !!!
Non connecté
  Posté le 23 août 2002 - 17 h 25 m 36 s
tu le sors d'ou le pilote ?

essayes un autre :)



Suivre vos canditatures d\'emplois en ligne:
http://jobtracker.berlios.de/


le_butch
Completement libidicule ! Psychopote! Incorromputrescible!

Messages : 12 885
Inscrit le 07/11/01
Ville : Annecy-le-vieux - Chamonix
Non connecté
  Posté le 23 août 2002 - 17 h 34 m 24 s

Le 23/08/2002 à 17h25 , shift a écrit:
tu le sors d'ou le pilote ?
essayes un autre :)


lol ca c'est constructif!!!

l'important est :
kern_compat.h:463: warning: static declaration for `pci_find_capability' follows non-static

a premiere vue tu a un pb de declaration de la structure `pci_find_capability' declaree dans le kern_compat.h
les autres erreurs en decoulent...

cette structure statique est mal declaree car apres les structures non-statiques, mais ca fait trop longtemps que j'ai pas fait de C pour que je puisses te solutionner le pb sans visionner le .h (deja que avec c'est pas sur non plus!! lol )





Si vous ne savez pas lire, ne me lisez pas ^_^

http://www.comitedecoute.com


Sn@ke
Admin. Métaforum
(¯`·.__[T3aM.St4rG4t3]__.·´¯)

Messages : 11 741
Inscrit le 07/11/01
Ville : Lyon/Grenoble
Non connecté
  Posté le 23 août 2002 - 18 h 43 m 22 s
ca va pas etre constructif mais t'aurais plus vite fait de télécharger le module déjà compilé parce qu'on le trouve partout pour ce genre de carte... :roll: c meme fourni ds ttes les distribs normalement...



Je ne connais pas la moitié d'entre vous à moitié autant que je le voudrais; et j'aime moins que la moitié d'entre vous à moitié aussi bien que vous le méritez

ecureuil


Messages : 441
Inscrit le 14/07/02
Ville : grenoble
Non connecté
  Posté le 23 août 2002 - 19 h 49 m 04 s

Le 23/08/2002 à 18h43 , Sn@ke a écrit:
ca va pas etre constructif mais t'aurais plus vite fait de télécharger le module déjà compilé parce qu'on le trouve partout pour ce genre de carte... :roll: c meme fourni ds ttes les distribs normalement...


C'est le driver pour cardbus que je cherche!

et celui-là je ne le trouve pas :cry:

avec cette carte pcmcia, il y a les sources pour linux kernel 2.2.x sur disquette.
Je suis en 2.2.19!

Mais si vous trouvez le driver compilé :P

anne




Silver


Messages : 148
Inscrit le 19/08/02
Ville : Auxerre
Non connecté
  Posté le 24 août 2002 - 14 h 28 m 47 s
j'ai trouver ca :lol: (ct en japonais)

LAN ‚ÌÝ’è
Corega CB-TXD ‚ł͂܂éBcorega ‚Ì web‚©‚ç‚à‚Á‚Æ—ˆ‚½ƒ[ƒX‚¾‚ÆA2.4.5 ŠÂ‹«‚Å‚¤‚Ü‚­ƒRƒ“ƒpƒCƒ‹‚Å‚«‚ñ(T.T)B
kernel-2.2.1[89] + pcmcia-cs-3.1.27 ‚Å“®ìŠm”F

Linux and the RealTek RTL8129/8139 Chips ‚©‚ç pci-scan.c pci-scan.h kern_compat.h rtl8139.c(ver1.13)‚ðŽ‚Á‚Ä—ˆ‚éB
/usr/src/linux/drivers/net/ ‚Öã‹Lƒtƒ@ƒCƒ‹‚ð‚¨‚­B
/usr/src/linux/drivers/net/Makefile ‚ð‘‚«Š·‚¦(pci-scan ŠÖ˜A’ljÁ)
L_OBJS += auto_irq.o pci-scan.o
endif

M_OBJS := pci-scan.o

make modules && make modules_install
rtl1839.c ‚ð CARDBUS ‚ð—LŒø‚É‚µ‚ÄăRƒ“ƒpƒCƒ‹
gcc -MD -D__KERNEL__ -DEXPORT_SYMTAB -I/usr/src/linux/include
-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing
-pipe -fno-strength-reduce -m486 -malign-loops=2 -malign-jumps=2
-malign-functions=2 -DCPU=586
-DMODULE -DCARDBUS -I/home/src/pcmcia-cs-3.1.27/include
-c -o rtl8139.o rtl8139.c

cp rtl8139.o /lib/modules/2.2.19/net && depmod -a
/etc/pcmcia/config ’ljÁ
device "realtek_cb" class "network"
module "cb_enabler", "pci-scan", "rtl8139"
card "Corega FEther CB-TXD"
version "corega K.K.", "corega FEther CB-TXD", ""
# manfid: 0x018a, 0x0106
bind "realtek_cb"

pcmcia restart
ƒJ[ƒh‚ð‘}‚·¨”Fޝô


http://www.big.or.jp/~sho/linux/libretto.html


peut etre que ca t'aidera lol




La vie n'est qu'un passage pour accéder à la mort :gore2:

Page genérée en 0.5624 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL |Actualité ADSL | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory