LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Debian (https://www.linuxquestions.org/questions/debian-26/)
-   -   ipw3945... yes... another one... (https://www.linuxquestions.org/questions/debian-26/ipw3945-yes-another-one-617306/)

IcoNyx 01-29-2008 09:08 PM

ipw3945... yes... another one...
 
alright, I've already run the gauntlet with google and have come up empty. Im trying to install ipw3945 from source. I have built my own custom kernel (2.6.24) and everything is running like a peach, except for my wireless of course, so I pulled the packages from ipw3945.sourceforge.net and kicked off the build. here is what I get when I try to make the module:

Code:

hermes:/usr/src/ipw3945/ipw3945-1.2.0# make clean
rm -f *.{mod.c,mod,o,ko,rej,orig} .*.{stamp,flags,cmd} .lst *.lst *~
rm -rf /usr/src/ipw3945/ipw3945-1.2.0/tmp /usr/src/ipw3945/ipw3945-1.2.0/.tmp_versions Module.symvers Modules.symvers
for file in *.{c,h}; do \
                sed -i -e "s:\ *$::g" -e "s:\t*$::g" $file; \
        done
hermes:/usr/src/ipw3945/ipw3945-1.2.0# make
 Using ieee80211 subsystem version API v2 from:

        Base: /lib/modules/2.6.24/build/
        Path: /lib/modules/2.6.24/build/include/

 EXTRA_CFLAGS = -DIPW3945_COMPAT=2 -g -Wa,-adhlms=check_inc.lst

mkdir -p /usr/src/ipw3945/ipw3945-1.2.0/tmp/.tmp_versions
make -C /lib/modules/2.6.24/build M=/usr/src/ipw3945/ipw3945-1.2.0 MODVERDIR=/usr/src/ipw3945/ipw3945-1.2.0/tmp/.tmp_versions modules
make[1]: Entering directory `/usr/src/linux-2.6.24'
  CC [M]  /usr/src/ipw3945/ipw3945-1.2.0/ipw3945.o
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_print_rx_config_cmd’:
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:2729: error: implicit declaration of function ‘MAC_ARG’
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:2729: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:2731: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_start_association’:
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:4449: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_add_station’:
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:6686: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_find_station’:
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:6728: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_send_disassociate’:
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:6770: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_find_adhoc_network’:
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7522: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7534: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7548: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7569: warning: format ‘%02x’ expects type ‘unsigned int’, but argument 6 has type ‘const char *’
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7569: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7600: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7615: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7627: warning: format ‘%02x’ expects type ‘unsigned int’, but argument 6 has type ‘char * const’
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7627: warning: format ‘%02x’ expects type ‘unsigned int’, but argument 7 has type ‘char * const’
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7627: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7642: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7653: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7677: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7692: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_best_network’:
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7755: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7765: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7776: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7786: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7796: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7808: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7822: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7843: warning: format ‘%02x’ expects type ‘unsigned int’, but argument 6 has type ‘const char *’
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7843: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7861: warning: format ‘%02x’ expects type ‘unsigned int’, but argument 6 has type ‘const char *’
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7861: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7876: warning: format ‘%02x’ expects type ‘unsigned int’, but argument 6 has type ‘long unsigned int’
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7876: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7889: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7904: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7916: warning: format ‘%02x’ expects type ‘unsigned int’, but argument 6 has type ‘char * const’
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7916: warning: format ‘%02x’ expects type ‘unsigned int’, but argument 7 has type ‘char * const’
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7916: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7932: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7943: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7967: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:7982: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_debug_config’:
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:8128: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_handle_assoc_response’:
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:9897: warning: format ‘%02x’ expects type ‘unsigned int’, but argument 6 has type ‘const char *’
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:9897: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:9920: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_associate_network’:
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:10103: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_handle_reply_rx’:
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:11300: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:11307: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_wx_set_wap’:
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:12156: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_wx_get_wap’:
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:12185: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_tx_skb’:
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:15011: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_net_set_mac_address’:
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:15208: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_up’:
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:16054: warning: too few arguments for format
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c: In function ‘ipw_pci_probe’:
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:16557: error: ‘SA_SHIRQ’ undeclared (first use in this function)
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:16557: error: (Each undeclared identifier is reported only once
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:16557: error: for each function it appears in.)
/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.c:16563: error: implicit declaration of function ‘SET_MODULE_OWNER’
make[2]: *** [/usr/src/ipw3945/ipw3945-1.2.0/ipw3945.o] Error 1
make[1]: *** [_module_/usr/src/ipw3945/ipw3945-1.2.0] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.24'
make: *** [modules] Error 2
hermes:/usr/src/ipw3945/ipw3945-1.2.0#
hermes:/usr/src/ipw3945/ipw3945-1.2.0# cd /

I do have some knowledge here, but this one is complete giberish to me. HELP!

IcoNyx 01-30-2008 05:47 PM

Nevermind, I fixed in in this post:

http://www.linuxquestions.org/questi...ian...-616985/

I had multiple issues and this one got corrected using the same method used in this article to fix my video issues.

I did a dist-upgrade to unstable, installed 2.6.23-1 kernel and used module-assistant to install both my nvidia and ipw3945 drivers, worked like a champ... though I now have sound issues...


All times are GMT -5. The time now is 01:23 PM.