私は古いToshibaSatellite4015CDTを持っており、Pentium II MMX、32MB RAM、4GBHDDを搭載しています。また、1つのUSB 1.0ポート、パラレルおよびシリアルポート、3.5インチフロッピードライブ、およびCD-ROMドライブ(ほとんど機能していません)があります。このマシンにNetBSDをインストールしました(フルインストール)。今度はインターネットに接続したいと思います。 PCMCIAモデムカードが1枚入っていますが、明らかにオプションではありません。
そのために、Realtek RTL8192Uワイヤレスアダプターを接続しようとしましたが、システムはデバイスの名前を(dmesgを介して)表示しますが、ネットワークアダプターとして認識できません。こことここの指示に従って、NDISサポートを使用してカーネルを再コンパイルしました(この構成に「NDIS」という名前を付けました)。コンパイル時に、次のエラーメッセージが表示されました。
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
この件に関して何か助けていただければ幸いです。よろしくお願いします。
P.S.助けになる場合は、最初にインストールフロッピー(公式のftpサーバーからダウンロードした「boot1.fs」と「boot2.fs」)を起動してシステムをインストールし、次にパッケージをUSBフラッシュドライブからコピーしました(パッケージもftpサーバーからダウンロードされます。
承認された回答:
-Werror
を削除します gcc
に渡されるオプション Makefileのどこかにあります。
その場合、警告は単に警告と見なされ、コンパイルプロセスを中断することはありません。