Отже перевірте чи у вас встановлений пакет з сирцями ядра.
таки-так, не було... викачав і поставив пакет kernel-2.6.14-1.1653.1asp.src.rpm (вихідні коди ядра)... і все-таки make знову відмовився збирати драйвер -- ще чогось не вистачає. деталі докину ввечері, бо самому, схоже, не розібратися...
22.08 - отож, знайшов на ftp asplinux пакет із вихідними кодами ядра (
kernel-2.6.14-1.1653.1asp.src.rpm), встановив (із повідомленнями про відсутність користувача build/групи build). отримав таку структуру каталогів:
/usr/src/asplinux
+ BUILD
+ RPMS
++ athlon
++ i386
++ i486
++ i586
++ i686
++ noarch
+ SOURCES
-- 8000_modules-off-via-proc-2.6.3
-- alsa-driver-1.0.10.asp.patch
...
+ SPECS
-- kernel-2.6.spec
+ SPRMS
каталог SPECS містить лише один файл, каталог SOURCES -- купу всього, в т.ч. файли типу
kernel-2.6.14-i686.config... той самий символічний лінк
/lib/modules/2.6.14-1.1653.1asp/build посилається на інший каталог, в якому буцім-то мають лежати вихідні файли ядра -- на /urs/src/kernels/2.6.14-1.1653.1asp.-i686, котрого як не було. так і немає... тож make, як і раніше, видає помилку:
[root@localhost tivasyk]# cd /home/tivasyk/temp/zd1211
[root@localhost zd1211]# make
/lib/modules/2.6.14-1.1653.1asp/build
/home/tivasyk/temp/zd1211
-I/home/tivasyk/temp/zd1211/src/include -fomit-frame-pointer -O2 -Wall -Wstrict-prototypes -pipe -DZDCONF_WE_STAT_SUPPORT=1 -DHOST_IF_USB -DAMAC -DGCCK -DOFDM -DHOSTAPD_SUPPORT -DUSE_EP4_SET_REG -DDOWNLOADFIRMWARE -DfTX_GAIN_OFDM=0 -DfNEW_CODE_MAP=1 -DfWRITE_WORD_REG=1 -DfREAD_MUL_REG=1 -DENHANCE_RX=1 -DZD1211
src/zd1205.o src/zdasocsvc.o src/zdauthreq.o src/zdauthrsp.o src/zdmmrx.o src/zdshared.o src/zdhci.o src/zdglobal.o src/zdencrypt.o src/zdpmfilter.o src/zdpsmon.o src/zdsynch.o src/zdbuf.o src/zd1205_proc.o src/zdhw.o src/zddebug.o src/zdtkipseed.o src/zdmic.o src/zdusb.o src/zd1211.o
make -C /lib/modules/2.6.14-1.1653.1asp/build SUBDIRS=/home/tivasyk/temp/zd1211 modules
make: *** /lib/modules/2.6.14-1.1653.1asp/build: No such file or directory. Stop.
make: *** [all] Error 2
[root@localhost zd1211]#
якщо змінити символічний лінк
/lib/modules/2.6.14-1.1653.1asp/build так, щоб він посилався на каталог /usr/src/asplinux, краще не стає: знову make щось собі не знаходить там:
[root@localhost zd1211]# make
/lib/modules/2.6.14-1.1653.1asp/build
/home/tivasyk/temp/zd1211
-I/home/tivasyk/temp/zd1211/src/include -fomit-frame-pointer -O2 -Wall -Wstrict-prototypes -pipe -DZDCONF_WE_STAT_SUPPORT=1 -DHOST_IF_USB -DAMAC -DGCCK -DOFDM -DHOSTAPD_SUPPORT -DUSE_EP4_SET_REG -DDOWNLOADFIRMWARE -DfTX_GAIN_OFDM=0 -DfNEW_CODE_MAP=1 -DfWRITE_WORD_REG=1 -DfREAD_MUL_REG=1 -DENHANCE_RX=1 -DZD1211
src/zd1205.o src/zdasocsvc.o src/zdauthreq.o src/zdauthrsp.o src/zdmmrx.o src/zdshared.o src/zdhci.o src/zdglobal.o src/zdencrypt.o src/zdpmfilter.o src/zdpsmon.o src/zdsynch.o src/zdbuf.o src/zd1205_proc.o src/zdhw.o src/zddebug.o src/zdtkipseed.o src/zdmic.o src/zdusb.o src/zd1211.o
make -C /lib/modules/2.6.14-1.1653.1asp/build SUBDIRS=/home/tivasyk/temp/zd1211 modules
make[1]: Entering directory `/usr/src/asplinux'
make[1]: *** No rule to make target `modules'. Stop.
make[1]: Leaving directory `/usr/src/asplinux'
make: *** [all] Error 2
[root@localhost zd1211]#
по суті, зрозуміло -- чогось не вистачає; make шукає (другий лістинг) конфігураційні файли для збирання драйвера, але що саме йому потрібно, окрім вихідних кодів ядра? такі само проблеми -- із збиранням ndiswrapper: знайшов його у вихідних кодах, але він також відмовляється збиратися через ті самі помилки...
отож, питання: то як же, врешті-решт, компілювати програми з asplinux? хто ставив ndiswrapper -- таких проблем не виникало?