J'ai un vieux Toshiba Satellite 4015CDT, avec Pentium II MMX, 32 Mo de RAM, 4 Go de disque dur. Il dispose également d'un port USB 1.0, de ports parallèle et série, d'un lecteur de disquette 3,5″ et d'un lecteur de CD-ROM (presque mort). J'ai installé NetBSD sur cette machine (installation complète) et maintenant je veux le connecter à Internet. Bien qu'il contienne une carte modem PCMCIA, ce n'est évidemment pas une option.
Pour ce faire, j'ai essayé de connecter mon adaptateur sans fil Realtek RTL8192U, mais bien que le système me donne le nom de l'appareil (via dmesg), il ne parvient pas à le reconnaître en tant qu'adaptateur réseau. J'ai suivi les instructions ici et ici pour recompiler le noyau avec le support NDIS (j'ai donné à cette configuration le nom « NDIS »). Au moment de la compilation, j'ai reçu les messages d'erreur suivants :
cc1: warnings being treated as errors
../../../../dev/if_ndis/if_ndis.c: In function 'ndis_detach':
../../../../dev/if_ndis/if_ndis.c:1187: warning: passing argument 1 of 'mutex_destroy' from incompatible pointer type
*** Error code 1
Stop.
make: stopped in /usr/src/sys/arch/i386/compile/NDIS
J'apprécierais beaucoup toute aide à ce sujet. Merci d'avance.
PS Si cela vous aide, le système a été installé en démarrant d'abord à partir des disquettes d'installation ("boot1.fs" et "boot2.fs" téléchargés depuis le serveur ftp officiel), puis les packages ont été copiés à partir d'un lecteur flash USB ( packages également téléchargés depuis le serveur ftp).
Réponse acceptée :
Supprimer le -Werror
option qui est passée à gcc
quelque part dans le Makefile.
L'avertissement sera alors simplement considéré comme un avertissement et n'interrompra pas le processus de compilation.