Portál AbcLinuxu, 4. května 2025 14:23

Dotaz: kompilace hostAP

4.2.2007 14:35 SalaWierLord
kompilace hostAP
Přečteno: 208×
Odpovědět | Admin
Ahoj, podle návodu z rootu jsem zkusil postavit si domácí router. Funguje dobře, ale chtěl bych jej rozšířit o wi-fi AP. Sehnal jsem si síťovou kartu XI-626 do slotu PCI a po restartu ji systém hodil ovladače orinoco_pci. Tento ovladač prý není určen k této kartě a už vůbec né jako AP.

Můj problém je, že nedokážu nainstalovat ovladač HostAP. Prosím řekněte, kde dělám chybu? Distribuci mám Slackware 11, jádro z distribuce bare.i 2.4.33.3. Btw proč Slackware 11 nemá v distribuci jádro řady 2.6? Nebo jsem se přehlédl? V něm prý hostap už je.

Můj postup kompilace:

Z kategorie balíčku D jsem z CD1 pomocí installpkg nainstaloval make, gcc, gcc-g++, gcc-objc dále radši i binutils a kernel-headers. Z kategorie K potom kernel-source. Wireless-tools již nainstalovaný je.

Stáhl jsem zdrojový kód ovladače hostap
wget http://hostap.epitest.fi/releases/hostap-driver-0.4.9.tar.gz
tar -xfvz hostap-driver-0.4.9.tar.gz
cd cd hostap-driver-0.4.9
make
Vkládám sem celý chybový výpis:
root@spider:~/src/hostap-driver-0.4.9# make make -C /lib/modules/2.4.33.3/build SUBDIRS=/root/src/hostap-driver-0.4.9/driver/modules modules make[1]: Entering directory `/usr/src/linux-2.4.33.3' gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/split-include scripts/split-include.c scripts/split-include.c:22:23: sys/types.h: No such file or directory scripts/split-include.c:23:22: sys/stat.h: No such file or directory scripts/split-include.c:25:19: ctype.h: No such file or directory scripts/split-include.c:26:19: errno.h: No such file or directory scripts/split-include.c:27:19: fcntl.h: No such file or directory scripts/split-include.c:28:19: stdio.h: No such file or directory scripts/split-include.c:29:20: stdlib.h: No such file or directory scripts/split-include.c:30:20: string.h: No such file or directory scripts/split-include.c:31:20: unistd.h: No such file or directory scripts/split-include.c: In function `main': scripts/split-include.c:50: error: `FILE' undeclared (first use in this function) scripts/split-include.c:50: error: (Each undeclared identifier is reported only once scripts/split-include.c:50: error: for each function it appears in.) scripts/split-include.c:50: error: `fp_config' undeclared (first use in this function) scripts/split-include.c:51: error: `fp_target' undeclared (first use in this function) scripts/split-include.c:52: error: `fp_find' undeclared (first use in this function) scripts/split-include.c:61: error: storage size of 'stat_buf' isn't known scripts/split-include.c:66: warning: implicit declaration of function `fprintf' scripts/split-include.c:66: error: `stderr' undeclared (first use in this function) scripts/split-include.c:67: warning: implicit declaration of function `exit' scripts/split-include.c:75: warning: implicit declaration of function `stat' scripts/split-include.c:76: error: `errno' undeclared (first use in this function) scripts/split-include.c:76: warning: implicit declaration of function `perror' scripts/split-include.c:80: warning: implicit declaration of function `malloc' scripts/split-include.c:81: error: `NULL' undeclared (first use in this function) scripts/split-include.c:86: warning: implicit declaration of function `fopen' scripts/split-include.c:92: warning: implicit declaration of function `mkdir' scripts/split-include.c:97: warning: implicit declaration of function `chdir' scripts/split-include.c:105: warning: implicit declaration of function `fgets' scripts/split-include.c:113: warning: implicit declaration of function `strstr' scripts/split-include.c:118: warning: implicit declaration of function `isspace' scripts/split-include.c:121: warning: implicit declaration of function `isupper' scripts/split-include.c:121: warning: implicit declaration of function `tolower' scripts/split-include.c:134: warning: implicit declaration of function `fclose' scripts/split-include.c:136: warning: implicit declaration of function `strcmp' scripts/split-include.c:159: warning: implicit declaration of function `fputs' scripts/split-include.c:160: warning: implicit declaration of function `ferror' scripts/split-include.c:191: warning: implicit declaration of function `popen' scripts/split-include.c:205: warning: implicit declaration of function `strlen' scripts/split-include.c:222: warning: implicit declaration of function `pclose' scripts/split-include.c:61: warning: unused variable `stat_buf' make[1]: *** [scripts/split-include] Error 1 make[1]: Leaving directory `/usr/src/linux-2.4.33.3' make: *** [2.4] Error 2
Podotýkám, že jsem začátečník a kompilacím jsem se vyhýbal co to šlo a vše radši instaloval z binárních balíčků. Za Vaše odpovědi děkuji.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.2.2007 17:51 SalaWierLord
Rozbalit Rozbalit vše Re: kompilace hostAP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak už jsem na to přišel. Chyběla mi knihovna glibc. Je třeba ji doinstalovat z kategorie balíčků L.
5.2.2007 18:29 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
Rozbalit Rozbalit vše Re: kompilace hostAP
Odpovědět | | Sbalit | Link | Blokovat | Admin
Hostap uz je peknych par verzi soucasti jadra, snad od 2.6.10 nebo tak nejak, no proste uz davno.

Zdenek
www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
5.2.2007 19:35 SalaWierLord
Rozbalit Rozbalit vše Re: kompilace hostAP
jj Ale Slackware používá z distribuce jádro řady 2.4. Nechápu proč.
5.2.2007 21:06 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
Rozbalit Rozbalit vše Re: kompilace hostAP
Tak staci pouuzit 2.6 co je v adresari testing nebo extras nebo jak se to tam jmenuje. Pripadne najit na www.linuxpackages.net.

Ja na slacku (vcetne 15 routeru) mam vzdy vlastni kompilovany jadro.

Zdenek
www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
5.2.2007 22:09 SalaWierLord
Rozbalit Rozbalit vše Re: kompilace hostAP
výborný, děkuji

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.