Portál AbcLinuxu, 12. května 2025 21:20

Dotaz: kompilace modulu

18.12.2006 15:34 faha
kompilace modulu
Přečteno: 236×
Odpovědět | Admin
Ahoj, snazim se kompilovat modul jiz RT61_Linux_STA_Drv1.1.0.0, je to ovladac wireless sitovky, mam takove ty vsechny potrebne veci instalovane prekladac, header files, source jadra pochopitelne atp. kompilace se zdrari a probehne uspesne, make install uz trochu pokulhava, ale presto neco udela, musim nakonec nakopirovat modul rt61.ko do /lib/modules/2.6.17-5mdv/kernel/drivers/net/wireless/

spustim depmod -a

kdyz se vsak pokousim zavect modprobe rt61 tak to rve, ze modul ma spatny format, insmod vyhodi -1 ale je stejne volan taky z modprobe, navic me zarazi, ze moduly na Manriva 2007 maji jeste v nazvu na konci gz to jsou komprimovane cico? Na Debianu mi tohle chodi, tak jsem z toho jelen. Instaloval jsem kernel source primo z distribuce, gcc je 4.1, zkousel jsem to i s gcc2.96,ale to odmitlo compilovat module(memory barrier).

Diky za kazdou radu.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.12.2006 15:47 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: kompilace modulu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nepomohlo by spustiť make modules_install?
pdp7 avatar 18.12.2006 15:52 pdp7 | skóre: 33 | blog: Mravenec_v_LCD_monitoru | Zákupy u České lípy
Rozbalit Rozbalit vše Re: kompilace modulu
Rek bych ze modul musi bejt zkompilovanej stejnou verzi gcc jako jadro.
18.12.2006 16:01 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: kompilace modulu
Ak používa jadro aj gcc s tej istej distribúcie, tak je to určite v poriadku. Pri kompilovaní kernelu použili určite tú verziu 4.x. Zdorové kódy v Mandrive bývajú nakonfigurované pre všetky podporované typy kernelu. Jy by som vyskúšal prekompilovať celý kernel (s konfiguráciou sa nemusíš zaoberať, použije sa konfigurácia bežiaceho kernelu). Pred kompilovaním spusti v adresári so zdrojovými kódmi: make mrproper.
18.12.2006 18:57 faha
Rozbalit Rozbalit vše Re: kompilace modulu
make modules_install me napdlo taky zkusit, ale letmi pohled do makefilu rekl, nene, nic takoveho neumi
18.12.2006 19:03 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: kompilace modulu
Spusti

modinfo rt61.ko

a skontroluj vermagic
19.12.2006 08:16 faha
Rozbalit Rozbalit vše Re: kompilace modulu
filename: /root/RT61_Linux_STA_Drv1.1.0.0/Module/rt61.ko author: Paul Lin paul_lin@ralinktech.com description: RT61 Wireless Lan Linux Driver license: GPL vermagic: 2.6.17-5mdvcustom SMP mod_unload 686 gcc-4.1 depends: alias: pci:v00001814d00000301sv*sd*bc*sc*i* alias: pci:v00001814d00000302sv*sd*bc*sc*i* alias: pci:v00001814d00000401sv*sd*bc*sc*i* [root@alba-gw Module]# uname -a Linux alba-gw 2.6.17-5mdv #1 SMP Wed Sep 13 14:32:31 EDT 2006 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz GNU/Linux

- vim,ze bych mohl pouzit ndiswrapper asi v nejhorsim, ale na server se mi to moc nelibi
19.12.2006 12:57 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: kompilace modulu
S týmto som mal tiež problém (iný kernel 2.6.17-5mdv, a iný modul 2.6.17-5mdvcustom). Pomohlo spustiť make mrproper v adresári so zdrojovými kódmi kernelu, a až potom skompilovať kernel (mandriva tam necháva štandardnú konfiguráciu, ktorá pridelí kernelu meno bez to custom, a v menách modulov to custom je).
19.12.2006 13:08 Andrej Herceg | skóre: 43
Rozbalit Rozbalit vše Re: kompilace modulu
Ak nechceš kompilovať kernel, budeš musieť nájsť, kde sa pridáva to custom do modulov (pozri EXTRAVERSION v súbore Makefile v adresári so zdrojákmi ku kernelu).

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.