xcp
xcp copied to clipboard
Provide iwlwifi module?
It is not build in the kernel currently. We could provide it as a separate module, if there's a strong need from the community.
Note: if you need this, please describe your use case precisely.
Would be nice :-)
Use Case: Intel NUC for testing purposes (only) ;-)
Would be nice :-)
Use Case: Intel NUC for testing purposes (only) ;-)
Totally agree
I had it as separate module for XCP-NG 7.6.. https://github.com/rushikeshjadhav/iwlwifi
Hi rushikeshjadhav ,
I tried to compile this module but i get following error.
[10:10 xcp-ng-duexgxtk driver-iwlwifi]# ./xcp-ng-build-env/run.py -b 7.6 --build-local iwlwifi/ --rm /usr/bin/env: python3: No such file or directory
how can i solve this ?
@aslbhr seems you have issues in running the build environment itself. Please refer https://github.com/xcp-ng/xcp-ng-build-env
You seem to be running this on a xcp-ng host itself. Thats not supported, you should be using a separate docker host to do this. You would need python3.
@rushikeshjadhav not working for me:
+ /usr/bin/make -C /lib/modules/4.19.0+1/build M=/home/builder/rpmbuild/BUILD/iwlwifi-1.0
make: Entering directory `/usr/src/kernels/4.19.0+1-x86_64'
AR /home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/built-in.a
CC [M] /home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-io.o
CC [M] /home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-drv.o
CC [M] /home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-debug.o
CC [M] /home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-notif-wait.o
CC [M] /home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-read.o
CC [M] /home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.o
In file included from /home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:69:0:
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h:101:40: error: 'IEEE80211_NUM_BANDS' undeclared here (not in a function)
struct ieee80211_supported_band bands[IEEE80211_NUM_BANDS];
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h:136:29: warning: 'enum ieee80211_band' declared inside parameter list [enabled by default]
int n_channels, enum ieee80211_band band);
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h:136:29: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default]
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h:142:6: warning: 'enum ieee80211_band' declared inside parameter list [enabled by default]
u8 tx_chains, u8 rx_chains);
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c: In function 'iwl_eeprom_enh_txp_read_element':
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:393:22: error: storage size of 'band' isn't known
enum ieee80211_band band;
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:396:3: error: 'IEEE80211_BAND_5GHZ' undeclared (first use in this function)
IEEE80211_BAND_5GHZ : IEEE80211_BAND_2GHZ;
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:396:3: note: each undeclared identifier is reported only once for each function it appears in
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:396:25: error: 'IEEE80211_BAND_2GHZ' undeclared (first use in this function)
IEEE80211_BAND_5GHZ : IEEE80211_BAND_2GHZ;
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:393:22: warning: unused variable 'band' [-Wunused-variable]
enum ieee80211_band band;
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c: At top level:
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:531:8: warning: 'enum ieee80211_band' declared inside parameter list [enabled by default]
u8 clear_ht40_extension_channel)
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:529:28: error: parameter 4 ('band') has incomplete type
enum ieee80211_band band, u16 channel,
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:527:13: error: function declaration isn't a prototype [-Werror=strict-prototypes]
static void iwl_mod_ht40_chan_info(struct device *dev,
^
In file included from /home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-trans.h:72:0,
from /home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h:69,
from /home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:69:
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c: In function 'iwl_mod_ht40_chan_info':
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:551:13: error: 'IEEE80211_BAND_5GHZ' undeclared (first use in this function)
band == IEEE80211_BAND_5GHZ ? "5.2" : "2.4",
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-debug.h:98:49: note: in definition of macro '__IWL_DEBUG_DEV'
__iwl_dbg(dev, level, limit, __func__, fmt, ##args); \
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-debug.h:197:38: note: in expansion of macro 'IWL_DEBUG_DEV'
#define IWL_DEBUG_EEPROM(d, f, a...) IWL_DEBUG_DEV(d, IWL_DL_EEPROM, f, ## a)
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:548:2: note: in expansion of macro 'IWL_DEBUG_EEPROM'
IWL_DEBUG_EEPROM(dev,
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c: In function 'iwl_init_channel_map':
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:609:34: error: 'IEEE80211_BAND_2GHZ' undeclared (first use in this function)
channel->band = (band == 1) ? IEEE80211_BAND_2GHZ
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:610:13: error: 'IEEE80211_BAND_5GHZ' undeclared (first use in this function)
: IEEE80211_BAND_5GHZ;
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:680:23: error: storage size of 'ieeeband' isn't known
enum ieee80211_band ieeeband;
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:680:23: warning: unused variable 'ieeeband' [-Wunused-variable]
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c: At top level:
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:711:29: warning: 'enum ieee80211_band' declared inside parameter list [enabled by default]
int n_channels, enum ieee80211_band band)
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:711:44: error: parameter 4 ('band') has incomplete type
int n_channels, enum ieee80211_band band)
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:738:6: warning: 'enum ieee80211_band' declared inside parameter list [enabled by default]
u8 tx_chains, u8 rx_chains)
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:737:26: error: parameter 4 ('band') has incomplete type
enum ieee80211_band band,
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c: In function 'iwl_init_sbands':
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:816:23: error: 'IEEE80211_BAND_2GHZ' undeclared (first use in this function)
sband = &data->bands[IEEE80211_BAND_2GHZ];
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:821:8: error: type of formal parameter 4 is incomplete
IEEE80211_BAND_2GHZ);
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:823:9: error: type of formal parameter 4 is incomplete
data->valid_tx_ant, data->valid_rx_ant);
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:825:23: error: 'IEEE80211_BAND_5GHZ' undeclared (first use in this function)
sband = &data->bands[IEEE80211_BAND_5GHZ];
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:830:8: error: type of formal parameter 4 is incomplete
IEEE80211_BAND_5GHZ);
^
/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c:832:9: error: type of formal parameter 4 is incomplete
data->valid_tx_ant, data->valid_rx_ant);
^
cc1: some warnings being treated as errors
make[2]: *** [/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi/iwl-eeprom-parse.o] Error 1
make[1]: *** [/home/builder/rpmbuild/BUILD/iwlwifi-1.0/drivers/net/wireless/iwlwifi] Error 2
make: *** [_module_/home/builder/rpmbuild/BUILD/iwlwifi-1.0] Error 2
make: Leaving directory `/usr/src/kernels/4.19.0+1-x86_64'
error: Bad exit status from /var/tmp/rpm-tmp.jy0lpc (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.jy0lpc (%build)
if any have compiled rpm for iwlwifi xcp-ng 8.2