lucienmathieu Posté(e) le 10 mai 2004 Partager Posté(e) le 10 mai 2004 Bonjour, j'ai l'erreur suivante en compilant mes modules, je fais un petit make xconfig, puis make dep, tout va bien jusque là et au make modules: make[2]: *** [dummy.o] Erreur 1 make[2]: Quitte le répertoire `/usr/src/linux-2.4.20-31.9/drivers/net' make[1]: *** [_modsubdir_net] Erreur 2 make[1]: Quitte le répertoire `/usr/src/linux-2.4.20-31.9/drivers' make: *** [_mod_drivers] Erreur 2 distrib Red Hat 9 ;-P et puis j'essaie de faire un make TOPDIR=/usr/src/linux-2.4.20-31.9 dans drivers/net, j'ai un tas d'erreurs comme suit, c'est pas normal, vu que j'ai installé le kernel et qu'il a du être compilé avec ce code là justement :-( Je m'excuses si c'est un peu long... /usr/include/asm/signal.h:107: erreur d'analyse syntaxique avant « sigset_t » /usr/include/asm/signal.h:110: erreur d'analyse syntaxique avant le jeton « } » Dans le fichier inclus à partir de /usr/include/linux/sched.h:81, à partir de auto_irq.c:34: /usr/include/linux/timer.h:32: champ « vec » a un type incomplet /usr/include/linux/timer.h:37: champ « vec » a un type incomplet /usr/include/linux/timer.h:45: erreur d'analyse syntaxique avant « spinlock_t » /usr/include/linux/timer.h:53: erreur d'analyse syntaxique avant le jeton « } » /usr/include/linux/timer.h:63: champ « list » a un type incomplet /usr/include/linux/timer.h:67: erreur d'analyse syntaxique avant « tvec_base_t » /usr/include/linux/timer.h:101: erreur d'analyse syntaxique avant « tvec_bases » /usr/include/linux/timer.h: Dans la fonction « init_timer »: /usr/include/linux/timer.h:105: déréférence d'un pointeur en un type incomplet /usr/include/linux/timer.h:105: déréférence d'un pointeur en un type incomplet /usr/include/linux/timer.h:106: déréférence d'un pointeur en un type incomplet /usr/include/linux/timer.h: Dans la fonction « timer_pending »: /usr/include/linux/timer.h:121: déréférence d'un pointeur en un type incomplet Dans le fichier inclus à partir de auto_irq.c:35: /usr/include/linux/delay.h:13:23: asm/delay.h: Aucun fichier ou répertoire de ce type auto_irq.c: Dans la fonction « autoirq_report »: auto_irq.c:51: « jiffies » non déclaré (première utilisation dans cette fonction) auto_irq.c:51: (Chaque identificateur non déclaré est rapporté une seule fois auto_irq.c:51: pour chaque fonction dans laquelle il apparaît.) auto_irq.c: Au niveau supérieur: auto_irq.c:56: erreur d'analyse syntaxique avant « config_must_be_included_before_module » auto_irq.c:56: AVERTISSEMENT: définition de données n'a pas de type ou de classe de stockage auto_irq.c:57: erreur d'analyse syntaxique avant « config_must_be_included_before_module » auto_irq.c:57: AVERTISSEMENT: définition de données n'a pas de type ou de classe de stockage make[1]: *** [auto_irq.o] Erreur 1 make[1]: Quitte le répertoire `/usr/src/linux-2.4.20-31.9/drivers/net' make: *** [first_rule] Erreur 2 une petite idée s'il vous plait, à bientôt, Lucien. Lien vers le commentaire Partager sur d’autres sites More sharing options...
-rem- Posté(e) le 14 mai 2004 Partager Posté(e) le 14 mai 2004 je sais que ce n'est pas la reponse attendue, mais pourquoi compiles tu un noyau aussi ancien que le 2.4.20 ? Pourquoi ne pas prendre un 2.6 ? ou si tu tiens vraiment a un 2.4, un 2.4.26 ? Tu as soit un probleme de package manquant pour la recompilation de noyau, soit un compilo trop ancien pour ton noyau, soit un conflit dans ta configuration noyau, mais j'en doute. gcc -v te donne quoi ? tu pourrais eventuellement tente un : export TOPDIR=/usr/src/linux-2.4.20-31.9 et apres tu fais un echo $TOPDIR pour voir si ca roule. Lien vers le commentaire Partager sur d’autres sites More sharing options...
lucienmathieu Posté(e) le 14 mai 2004 Auteur Partager Posté(e) le 14 mai 2004 Salut, gcc, c'est 3.2.2 je viens de changer mon kernel... 2.4.26 ;-P je vais recompiler pour voir... merci, Lucien. Lien vers le commentaire Partager sur d’autres sites More sharing options...
-rem- Posté(e) le 14 mai 2004 Partager Posté(e) le 14 mai 2004 pour le disque externe usb2, si tu n'as pas encore fait, 2-3 ptits conseils : Il faudra activer scsi emulation '( mais tu as deja du le faire pour tes cd normalement ) et aussi dans usb les options usb mass storage support. Je pense que tu as deja usbdevfs et support for hot pluggable device pour faire fonctionner ton modem usb... J'ai deja fait marcher dd usb, clef usb et dvd usb donc si tu as des pbs, n'hesites pas je connais pas trop mal le sujet. Attention a l'option usb verbose debbug, ca cause vraiment beaucoup parfois ( d'ou l'utilite d'une partition /var ). Moi avec un dvd iomega externe, j'avais facile 500Mo de log pour la lecture complete d'un dvd... Et pourquoi tu ne passerai pas en 2.6 ? Ils sont tres bien les noyaux 2.6, et techniquement bien plus evolues que les 2.4. C'est la meme chose a configurer, menu encore plus clair, et compil beaucoup plus lisible. Lien vers le commentaire Partager sur d’autres sites More sharing options...
lucienmathieu Posté(e) le 14 mai 2004 Auteur Partager Posté(e) le 14 mai 2004 Bon je passe a 2.6, tu m'as convaincu petite erreur de compile comme suit: cc1: avertissements ont ?t? trait?s commes des erreurs Dans le fichier inclus ? partir de include/linux/sched.h:18, ? partir de include/linux/module.h:10, ? partir de include/linux/device.h:20, ? partir de drivers/eisa/eisa-bus.c:10: include/asm/semaphore.h:139: AVERTISSEMENT: << warn_unused_result >> attribut de la directive ignor? make[2]: *** [drivers/eisa/eisa-bus.o] Erreur 1 make[1]: *** [drivers/eisa] Erreur 2 make: *** [drivers] Erreur 2 en plus y parrait que pour installé MythTV c'est mieux... par contre aucun résultat pour l'installation de xawtv... çà marche pas.. certainement ma config qui est naze. Lien vers le commentaire Partager sur d’autres sites More sharing options...
-rem- Posté(e) le 16 mai 2004 Partager Posté(e) le 16 mai 2004 argh !! un linux en francais :\ Sur debian il arrive que les noyaux 2.6 veulent le package init-modules-tools ou qqchose dans le genre pour pouvoir compiler un 2.6 Ptet que c'est ca ton pb... Et je vais ptet dire une connerie mais eisa-bus.o c'est pour le port isa ca non ? Tu as du materiel sur port isa que tu veux avoir sous linux ??? ps : ton xp1600 n'est pas reconnu par linux comme un 1400 mais tout simplement mesure en frequence au boot, et le XP1600+ est en fait un 1400Mhz avec un PR de 1600, voila tout. ( tu vois ca dans le log de boot je suppose ? ) Lien vers le commentaire Partager sur d’autres sites More sharing options...
lucienmathieu Posté(e) le 19 mai 2004 Auteur Partager Posté(e) le 19 mai 2004 Je viens de recevoir mon disque, il est détecté par Linux... Bus 001 Device 002: ID 04b4:6830 Cypress Semiconductor Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 Interface bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x04b4 Cypress Semiconductor idProduct 0x6830 bcdDevice 0.01 iManufacturer 56 Cypress Semiconductor iProduct 78 USB2.0 Storage Device iSerial 100 DEF107D1274A bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 32 bNumInterfaces 1 bConfigurationValue 1 je vais regarder sur internet comment le configurer... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sentinel Posté(e) le 19 mai 2004 Partager Posté(e) le 19 mai 2004 Dans le 2.6 la façon de charger les modules a changé, et il faut maintenant le package "module-init-tools" pour que cela fonctionne. Lien vers le commentaire Partager sur d’autres sites More sharing options...
lucienmathieu Posté(e) le 19 mai 2004 Auteur Partager Posté(e) le 19 mai 2004 Pas de problèmes, je vais télécharger çà. par contre j'ai le problème suivant à la xconfig (je viens de changer pour utiliser KDE 3.2) [root@localhost linux-2.6.6]# make xconfig * * Unable to find the QT installation. Please make sure that the * QT development package is correctly installed and the QTDIR * environment variable is set to the correct location. * make[1]: *** [scripts/kconfig/.tmp_qtcheck] Erreur 1 make: *** [xconfig] Erreur 2 [root@localhost linux-2.6.6]# echo $QTDIR /usr/lib/qt-3.3 je ne sais pas ce que QTDIR doit contenir merci pour l'aide, Lucien. Lien vers le commentaire Partager sur d’autres sites More sharing options...
lucienmathieu Posté(e) le 19 mai 2004 Auteur Partager Posté(e) le 19 mai 2004 Salut, pour la compile du kernel, je mets mes packages à jour... donc j'en ai pour un petit moment à rester silencieux ;-P sinon, mon mkfs.vfat serait-il trop vieux! mkfs.vfat /dev/sda1 mkfs.vfat 2.8 (28 Feb 2001) mkfs.vfat: Attempting to create a too large file system je suis en train d'installer mon disque externe 160G, dois-je peut-être créer plusieures partitions, même avec vfat! Quelle en est la limite? snif snif Lien vers le commentaire Partager sur d’autres sites More sharing options...
lucienmathieu Posté(e) le 19 mai 2004 Auteur Partager Posté(e) le 19 mai 2004 mkfs.vfat -F 32 /dev/sda1 j'ai trouvé après avoir envoyé le message... désolé! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.