Bug 1113 - the package does not compile
: the package does not compile
Status: VERIFIED FIXED
: IPW3945
Install
: 1.1.0
: All All
: P2 critical
Assigned To:
:
:
:
:
:
  Show dependency treegraph
 
Reported: 2006-08-11 14:26 by
Modified: 2006-12-08 01:35 (History)


Attachments
patch to try (1.01 KB, patch)
2006-08-16 22:34, Liu, Hong
Details | Diff


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2006-08-11 14:26:29
I have tried ipw3945-1.1.0 and linux 2.6.16.24 (patched with ieee80211-1.1.14).

make patch_kernel

tells me that ieee80211 is too old (huh?) and the compilation process just fails:

  CC [M]  drivers/net/wireless/ipw3945.o
drivers/net/wireless/ipw3945.c:70:5: warning: "IEEE80211_API_VERSION" is not defined
drivers/net/wireless/ipw3945.c:71:5: warning: "IEEE80211_API_VERSION" is not defined
drivers/net/wireless/ipw3945.c:72:2: #error Incompatible ieee80211 subsystem
version. Please upgrade ipw3945 driver sources.
drivers/net/wireless/ipw3945.c:1011: warning: `warn_unused_result' attribute
directive ignored
drivers/net/wireless/ipw3945.c:1154: warning: `warn_unused_result' attribute
directive ignored
drivers/net/wireless/ipw3945.c:1167: warning: `warn_unused_result' attribute
directive ignored
drivers/net/wireless/ipw3945.c:4402:5: warning: "IEEE80211_API_VERSION" is not
defined
drivers/net/wireless/ipw3945.c: In function `ipw_send_associate':
drivers/net/wireless/ipw3945.c:4409: error: too few arguments to function
`ieee80211_tx_frame'
drivers/net/wireless/ipw3945.c:4878:5: warning: "IEEE80211_API_VERSION" is not
defined
drivers/net/wireless/ipw3945.c: In function `ipw_bg_daemon_cmd':
drivers/net/wireless/ipw3945.c:4885: error: too few arguments to function
`ieee80211_tx_frame'
drivers/net/wireless/ipw3945.c:9374:5: warning: "IEEE80211_API_VERSION" is not
defined
drivers/net/wireless/ipw3945.c: In function `ipw_auth_work':
drivers/net/wireless/ipw3945.c:9454: error: too few arguments to function
`ieee80211_tx_frame'
drivers/net/wireless/ipw3945.c:9500:5: warning: "IEEE80211_API_VERSION" is not
defined
drivers/net/wireless/ipw3945.c:9504: error: too few arguments to function
`ieee80211_tx_frame'
drivers/net/wireless/ipw3945.c:9574:5: warning: "IEEE80211_API_VERSION" is not
defined
drivers/net/wireless/ipw3945.c: In function `ipw_handle_probe_request':
drivers/net/wireless/ipw3945.c:9577: error: too few arguments to function
`ieee80211_tx_frame'
make[5]: *** [drivers/net/wireless/ipw3945.o] Fehler 1
make[4]: *** [drivers/net/wireless] Fehler 2
make[3]: *** [drivers/net] Fehler 2
make[2]: *** [drivers] Fehler 2
make[2]: Leaving directory
`/home/zentrale-as-it-st-1/debian/build-area/aa-kernel-1.2/build/aa-sina'
make[1]: *** [debian/stamp-build-kernel] Fehler 2
make[1]: Leaving directory
`/home/zentrale-as-it-st-1/debian/build-area/aa-kernel-1.2/build/aa-sina'
make: *** [build-stamp] Fehler 2
------- Comment #1 From 2006-08-16 22:34:07 -------
Created an attachment (id=913) [details]
patch to try
------- Comment #2 From 2006-08-16 22:36:03 -------
This problem only exists in ieee80211-1.1.14 with ipw3945-1.1.0.
Attached patch is a workaround, newer ieee80211 subsystem will not have this
problem.

Thanks,
Hong
------- Comment #3 From 2006-08-16 22:47:17 -------
*** Bug 1108 has been marked as a duplicate of this bug. ***
------- Comment #4 From 2006-11-01 12:50:49 -------
Merged for 1.1.2
------- Comment #5 From 2006-12-07 09:03:08 -------
I verified this bug with ipw3945-1.1.2. bug has been fixed. I mark this bug as 
VERIFIED.
------- Comment #6 From 2006-12-08 01:35:57 -------
It's still necessary to manually do 
  make add_radiotap
before
  make patch_kernel

This is with the latest versions:

ieee80211-1.2.15
ipw3945-1.1.2

I wanted to point this out, but I don't know if it should be considered a problem.

Also, it seems to me that bug 1108 was INCORRECTLY marked as a duplicate of this
bug. The problem described in bug 1108 still persists. I added some more info to
that bug.