Mám starou Toshibu Satellite 4015CDT, s Pentiem II MMX, 32MB RAM, 4GB HDD. Má také jeden port USB 1.0, paralelní a sériové porty, 3,5″ disketovou mechaniku a CD-ROM mechaniku (téměř mrtvou). Nainstaloval jsem NetBSD na tento počítač (plná instalace) a nyní jej chci připojit k internetu. Ačkoli má v sobě jednu modemovou kartu PCMCIA, zjevně to není možnost.
Abych to udělal, pokusil jsem se připojit svůj bezdrátový adaptér Realtek RTL8192U, ale přestože mi systém dává název zařízení (prostřednictvím dmesg), nerozpoznal jej jako síťový adaptér. Postupoval jsem podle pokynů zde a zde, abych překompiloval jádro s podporou NDIS (tuto konfiguraci jsem dal název „NDIS“). Při kompilaci se mi zobrazily následující chybové zprávy:
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
Velmi bych ocenil jakoukoli pomoc v této věci. Předem děkuji.
P.S. Pokud to nějak pomůže, systém byl nainstalován tak, že se nejprve nabootovalo z instalačních disket („boot1.fs“ a „boot2.fs“ stažené z oficiálního ftp serveru) a poté byly balíčky zkopírovány z USB flash disku ( balíčky také stažené z ftp serveru).
Přijatá odpověď:
Odstraňte -Werror
možnost, která je předána do gcc
někde v Makefile.
Varování pak bude považováno pouze za varování a nepřeruší proces kompilace.