Ich habe ein altes Toshiba Satellite 4015CDT mit Pentium II MMX, 32 MB RAM, 4 GB HDD. Es hat auch einen USB 1.0-Anschluss, parallele und serielle Anschlüsse, ein 3,5-Zoll-Diskettenlaufwerk und ein CD-ROM-Laufwerk (fast tot). Ich habe NetBSD auf diesem Rechner installiert (vollständige Installation) und möchte ihn jetzt mit dem Internet verbinden. Obwohl es eine PCMCIA-Modemkarte enthält, ist dies offensichtlich keine Option.
Um das zu tun, habe ich versucht, meinen Realtek RTL8192U Wireless-Adapter anzuschließen, aber obwohl das System mir den Namen des Geräts (über dmesg) gibt, erkennt es es nicht als Netzwerkadapter. Ich habe die Anweisungen hier und hier befolgt, um den Kernel mit NDIS-Unterstützung neu zu kompilieren (ich habe dieser Konfiguration den Namen „NDIS“ gegeben). Beim Kompilieren bekam ich folgende Fehlermeldungen:
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
Ich würde mich sehr über jede Hilfe in dieser Angelegenheit freuen. Vielen Dank im Voraus.
P.S. Wenn es hilfreich ist, wurde das System installiert, indem zuerst von den Installationsdisketten gebootet wurde („boot1.fs“ und „boot2.fs“, die vom offiziellen FTP-Server heruntergeladen wurden), und dann wurden die Pakete von einem USB-Flash-Laufwerk kopiert ( Pakete auch vom FTP-Server heruntergeladen).
Akzeptierte Antwort:
Entfernen Sie den -Werror
Option, die an gcc
übergeben wird irgendwo im Makefile.
Die Warnung wird dann lediglich als Warnung betrachtet und unterbricht den Kompilierungsprozess nicht.