我有一台旧的东芝 Satellite 4015CDT,配备 Pentium II MMX、32MB RAM、4GB HDD。它还有一个 USB 1.0 端口、并行和串行端口、一个 3.5 英寸软盘驱动器和一个 CD-ROM 驱动器(几乎没电了)。我已经在这台机器上安装了 NetBSD(完全安装),现在我想将它连接到虽然它有一个 PCMCIA 调制解调器卡,但这显然不是一个选择。
为此,我尝试连接 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
我将非常感谢任何有关此事的帮助。提前致谢。
PS 如果有任何帮助的话,系统是通过首先从安装软盘启动来安装的(从下载的“boot1.fs”和“boot2.fs”)官方FTP服务器),然后从 USB 闪存驱动器复制软件包(软件包也从FTP服务器)。
答案1
删除-Werror
传递到gcc
Makefile 中某处的选项。
该警告将仅被视为警告,不会中断编译过程。