Автор Гілка: wifi-модуль на usb (драйвер zd1211)?  (Прочитано 4069 раз)

Відсутній tivasyk

  • Кореспондент
  • ***
  • дописів: 156
  • Карма: +0/-0
усім привіт!

новачок в linux'ах, потребую допомоги з встановленням драйвера zd1211 для прикручування wifi-модуля на usb (micronet sp907gk) до asplinux 11 (express 4cd).

спробував зібрати власне драйвер, як книжка пише -- викачав, розпакував, зробив make... і отримав отаке:

[root@localhost ~]# cd /usr/share/apps/zd1211
[root@localhost zd1211]# make
/lib/modules/2.6.14-1.1653.1asp/build
/usr/share/apps/zd1211
-I/usr/share/apps/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=/usr/share/apps/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 -- але ж перевірив, він єсть! десь щось не так, але що саме?

«it’s quite easy if you don’t know how» (c) douglas adams

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: wifi-модуль на usb (драйвер zd1211)?
« Відповідей #1 : 2006-08-18 23:38:12 »
Експерименти підтвердили моє припущення - саме таке повідомлення make викидає тоді, коли цей лінк (/lib/modules/$(uname -r)/build) "битий", тобто сам лінк існує, але директорії, на яку він вказує, немає. Отже перевірте чи у вас встановлений пакет з сирцями ядра.

Відсутній tivasyk

  • Кореспондент
  • ***
  • дописів: 156
  • Карма: +0/-0
Re: wifi-модуль на usb (драйвер zd1211)?
« Відповідей #2 : 2006-08-21 13:03:34 »
Отже перевірте чи у вас встановлений пакет з сирцями ядра.
таки-так, не було... викачав і поставив пакет 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 -- таких проблем не виникало?
« Змінено: 2006-08-22 08:44:26 від tivasyk »
«it’s quite easy if you don’t know how» (c) douglas adams

Відсутній tivasyk

  • Кореспондент
  • ***
  • дописів: 156
  • Карма: +0/-0
Re: wifi-модуль на usb (драйвер zd1211)?
« Відповідей #3 : 2006-08-22 17:19:56 »
то як же, врешті-решт, компілювати програми з asplinux? хто ставив ndiswrapper -- таких проблем не виникало?
схоже, отримав відповідь -- не буду цитувати, можна глянути на форумі ком'юніті asplinux. буду пробувати, про результат відпишуся обов'язково!
«it’s quite easy if you don’t know how» (c) douglas adams

Відсутній tivasyk

  • Кореспондент
  • ***
  • дописів: 156
  • Карма: +0/-0
Re: wifi-модуль на usb (драйвер zd1211)?
« Відповідей #4 : 2007-02-06 16:17:04 »
проблему не вирішив -- але вирішив задачу (отримати інтернет через wi-fi на suse linux)... от так частенько в житті -- не завжди варто лізти на проблему лобом.

деталі раніше запостив на братському форумі... копіювати нема сенсу.
«it’s quite easy if you don’t know how» (c) douglas adams