[Linuxtrent] Re: Compilazione modulo del kernel

  • From: Mario <alexmario@xxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Mon, 3 Oct 2005 18:49:53 +0200

Diaolin (aka Giuliano Natali) wrote:
> Mario ha scritto:
> 
> gli headers e poi recompila
> Diaolin

Sì, ho fatto un po' di confusione con i pacchetti.

Per essere sicuro ho upgradato il kernel alla versione 2.6.12-1-686 di
cui ci sono tutti i pacchetti debian che mi servono.

Quindi ho installato i sorgenti ed il pacchetto linux-headers-2.6.12-1
ed il pacchetto specifico linux-headers-2.6.12-1-686 che richiama il
precedente, appunto.

Ora compilando continua a dare errori...

Ad esempio : 

root@localhost:/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta # make
/lib/modules/2.6.12-1-686/build
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta
-I/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/include
-fomit-frame-pointer -O -Wall -Wstrict-prototypes -pipe -DHOST_IF_USB
-DAMAC -DGCCK -DOFDM -DUSE_EP4_SET_REG -DDOWNLOADFIRMWARE
-DfTX_GAIN_OFDM=0 -DfNEW_CODE_MAP=1 -DfWRITE_WORD_REG=1 -DfREAD_MUL_REG=1
make -C /lib/modules/2.6.12-1-686/build
SUBDIRS=/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.12-1-686'
  CC [M]  /usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.o
In file included from
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:38:
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.h:665: warning:
'__packed__' attribute ignored
In file included from
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:39:
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zdinlinef.h: In function
'Cfg_CtrlSetting':
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zdinlinef.h:347:
warning: 'LenInUs' may be used uninitialized in this function
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zdinlinef.h:348:
warning: 'NextLenInUs' may be used uninitialized in this function
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c: In function
'zd1205_house_keeping':
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:1157: warning:
unused variable 'tmpvalue'
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c: In function
'zd1205_transmit_cleanup':
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:1609: warning:
unused variable 'i'
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c: In function
'zd1205_tx_isr':
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:1659: warning:
unused variable 'next_sw_tcb'
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c: In function
'zd1205_start_ru':
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:2675: warning:
unused variable 'loopCnt'
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:2667: warning:
unused variable 'tmp_value'
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c: In function
'zd1205_recycle_rx':
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:2766: warning:
unused variable 'buffer_found'
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:2762: warning:
unused variable 'tmp_value'
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c: In function
'zd1205_rx_isr':
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:3056: warning:
ISO C90 forbids mixed declarations and code
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c: In function
'zd1205_close':
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:517: sorry,
unimplemented: inlining failed in call to 'zd_readl': function not
considered for inlining
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:428: sorry,
unimplemented: called from here
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:478: sorry,
unimplemented: inlining failed in call to 'zd_writel': function not
considered for inlining
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:430: sorry,
unimplemented: called from here
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c: In function
'zd1205_sleep_reset':
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:4438: warning:
unused variable 'flags'
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c: In function
'zd1205_process_wakeup':
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:4602: warning:
unused variable 'tmpvalue'
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:4601: warning:
unused variable 'TSFTimer'
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c: In function
'zd1205_watchdog':
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:5039: error:
label at end of compound statement
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:4881: warning:
unused variable 'tmpvalue'
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:4878: warning:
unused variable 'diffTime'
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:4877: warning:
unused variable 'i'
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c: In function
'zd1205wext_siwscan':
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:6217: warning:
unused variable 'macp'
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c: In function
'zd1205_translate_scan':
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:6242: warning:
unused variable 'macp'
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c: In function
'zd1205_ioctl':
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:6515: warning:
ISO C90 forbids mixed declarations and code
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:6540: warning:
ISO C90 forbids mixed declarations and code
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:6710: warning:
'verify_area' is deprecated (declared at include/asm/uaccess.h:105)
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c: In function
'zd1205_clear_structs':
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:7346: warning:
unused variable 'macp'
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c: In function
'zdcb_setup_next_send':
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:7476: warning:
unused variable 'loopCnt'
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:7474: warning:
unused variable 'lock_flag'
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:7462: warning:
unused variable 'tmp_value3'
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:7462: warning:
unused variable 'tmp_value'
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:7457: warning:
unused variable 'next_sw_tcb'
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c: In function
'CalculateQuality':
/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.c:8560: warning:
ISO C90 forbids mixed declarations and code
make[2]: *** [/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta/src/zd1205.o]
Error 1
make[1]: *** [_module_/usr/local/TESTS/usb-wlan/zd1211-4715/zdsta] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.12-1-686'
make: *** [all] Error 2


Il make -n mi restituisce l'output di tutto il comando, così sono andato
a vedere nella dir degli headers per provare ad eseguire il make.

Risultato :

root@localhost:/usr/src/linux-headers-2.6.12-1-686 # make -n
if test ! /usr/src/linux-headers-2.6.12-1-686 -ef
/usr/src/linux-headers-2.6.12-1-686; then \
/bin/sh /usr/src/linux-headers-2.6.12-1-686/scripts/mkmakefile         
    \
    /usr/src/linux-headers-2.6.12-1-686
/usr/src/linux-headers-2.6.12-1-686 2 6         \
    > /usr/src/linux-headers-2.6.12-1-686/Makefile;                    
            \
    echo '  GEN    /usr/src/linux-headers-2.6.12-1-686/Makefile';      
            \
fi
set -e; echo '  CHK     include/linux/version.h'; mkdir -p
include/linux/;      if [ `echo -n "2.6.12" | wc -c ` -gt 64 ]; then
echo '"2.6.12" exceeds 64 characters' >&2; exit 1; fi; (echo \#define
UTS_RELEASE \"2.6.12\"; echo \#define LINUX_VERSION_CODE `expr 2 \\*
65536 + 6 \\* 256 + 12`; echo '#define KERNEL_VERSION(a,b,c) (((a) <<
16) + ((b) << 8) + (c))'; ) <
/usr/src/linux-headers-2.6.12-1-686/Makefile >
include/linux/version.h.tmp; if [ -r include/linux/version.h ] && cmp -s
include/linux/version.h include/linux/version.h.tmp; then rm -f
include/linux/version.h.tmp; else echo '  UPD    
include/linux/version.h'; mv -f include/linux/version.h.tmp
include/linux/version.h; fi
rm -rf .tmp_versions
mkdir -p .tmp_versions
make -f scripts/Makefile.build obj=scripts/basic
scripts/Makefile.build:13: scripts/basic/Makefile: No such file or directory
make[1]: *** No rule to make target `scripts/basic/Makefile'.  Stop.
make: *** [scripts_basic] Error 2



Ho dimenticato altro?
Questo errore mi appare alquanto strano e sospetto...
Come sempre ogni suggerimento è gradito.


-- 
Ciao,
  Mario.


----------------------------------------------------
This mail has been sent using Alpikom webmail system
http://www.alpikom.it

-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: