View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000490 | channel: elrepo/el7 | --elrepo--request-for-enhancement-- | public | 2014-07-21 09:22 | 2014-07-23 10:13 |
Reporter | burakkucat | Assigned To | burakkucat | ||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | resolved | Resolution | fixed | ||
Summary | 0000490: Please Create a wl-kmod*nosrc.rpm Package for EL7 | ||||
Description | As summary. Request made by Hans Erasmus by e-mail message to the <contact AT elrepo.org> address. Upon checking the Broadcom page [1] it is found that new source tarballs have been provided to support kernels up to the linux-3.11.x release. [1] http://www.broadcom.com/support/802.11/linux_sta.php | ||||
Tags | No tags attached. | ||||
Attached Files | build_results.txt (12,457 bytes)
[hans@p20091435 ~]$ rpmbuild --rebuild --define 'packager hans' /home/hans/Downloads/wl-kmod-6_30_223_248-1.el7.elrepo.nosrc.rpm Installing /home/hans/Downloads/wl-kmod-6_30_223_248-1.el7.elrepo.nosrc.rpm warning: user ajb does not exist - using root warning: group ajb does not exist - using root warning: user ajb does not exist - using root warning: group ajb does not exist - using root warning: user ajb does not exist - using root warning: group ajb does not exist - using root warning: user ajb does not exist - using root warning: group ajb does not exist - using root Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.8hwNDJ + umask 022 + cd /home/hans/rpmbuild/BUILD + cd /home/hans/rpmbuild/BUILD + rm -rf wl-kmod-6_30_223_248 + /usr/bin/mkdir -p wl-kmod-6_30_223_248 + cd wl-kmod-6_30_223_248 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + cd /home/hans/rpmbuild/BUILD + cd wl-kmod-6_30_223_248 + /usr/bin/gzip -dc /home/hans/rpmbuild/SOURCES/hybrid-v35_64-nodebug-pcoem-6_30_223_248.tar.gz + /usr/bin/tar -xf - + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (wl-kmod-fix-ioctl-handling.patch):' Patch #0 (wl-kmod-fix-ioctl-handling.patch): + /usr/bin/cat /home/hans/rpmbuild/SOURCES/wl-kmod-fix-ioctl-handling.patch + /usr/bin/patch -p1 --fuzz=0 patching file src/wl/sys/wl_cfg80211_hybrid.c patching file src/wl/sys/wl_linux.c + echo 'override wl * weak-updates/wl' + /usr/bin/cat + /usr/bin/cat + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.SvB1Te + umask 022 + cd /home/hans/rpmbuild/BUILD + cd wl-kmod-6_30_223_248 + '[' '%{apiwext}' == 1 ']' ++ uname -r + /usr/bin/make KBUILD_DIR=/usr/src/kernels/3.10.0-123.4.2.el7.x86_64 KBUILD_NOPEDANTIC=1 make -C /usr/src/kernels/3.10.0-123.4.2.el7.x86_64 M=`pwd` make[1]: Entering directory `/usr/src/kernels/3.10.0-123.4.2.el7.x86_64' CFG80211 API is prefered for this kernel version Using CFG80211 API LD /home/hans/rpmbuild/BUILD/wl-kmod-6_30_223_248/built-in.o CC [M] /home/hans/rpmbuild/BUILD/wl-kmod-6_30_223_248/src/shared/linux_osl.o CC [M] /home/hans/rpmbuild/BUILD/wl-kmod-6_30_223_248/src/wl/sys/wl_linux.o CC [M] /home/hans/rpmbuild/BUILD/wl-kmod-6_30_223_248/src/wl/sys/wl_iw.o CC [M] /home/hans/rpmbuild/BUILD/wl-kmod-6_30_223_248/src/wl/sys/wl_cfg80211_hybrid.o LD [M] /home/hans/rpmbuild/BUILD/wl-kmod-6_30_223_248/wl.o WARNING: modpost: missing MODULE_LICENSE() in /home/hans/rpmbuild/BUILD/wl-kmod-6_30_223_248/wl.o see include/linux/module.h for more information WARNING: /home/hans/rpmbuild/BUILD/wl-kmod-6_30_223_248/wl.o(.data+0x150f40): Section mismatch in reference from the variable wl_pci_driver to the function .init.text:wl_pci_probe() The variable wl_pci_driver references the function __init wl_pci_probe() If the reference is valid then annotate the variable with __init* or __refdata (see linux/init.h) or name the variable: *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console Building modules, stage 2. CFG80211 API is prefered for this kernel version Using CFG80211 API MODPOST 1 modules WARNING: modpost: missing MODULE_LICENSE() in /home/hans/rpmbuild/BUILD/wl-kmod-6_30_223_248/wl.o see include/linux/module.h for more information WARNING: /home/hans/rpmbuild/BUILD/wl-kmod-6_30_223_248/wl.o(.data+0x150f40): Section mismatch in reference from the variable wl_pci_driver to the function .init.text:wl_pci_probe() The variable wl_pci_driver references the function __init wl_pci_probe() If the reference is valid then annotate the variable with __init* or __refdata (see linux/init.h) or name the variable: *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console CC /home/hans/rpmbuild/BUILD/wl-kmod-6_30_223_248/wl.mod.o LD [M] /home/hans/rpmbuild/BUILD/wl-kmod-6_30_223_248/wl.ko make[1]: Leaving directory `/usr/src/kernels/3.10.0-123.4.2.el7.x86_64' + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.yucgDH + umask 022 + cd /home/hans/rpmbuild/BUILD + '[' /home/hans/rpmbuild/BUILDROOT/wl-kmod-6_30_223_248-1.el7.elrepo.x86_64 '!=' / ']' + rm -rf /home/hans/rpmbuild/BUILDROOT/wl-kmod-6_30_223_248-1.el7.elrepo.x86_64 ++ dirname /home/hans/rpmbuild/BUILDROOT/wl-kmod-6_30_223_248-1.el7.elrepo.x86_64 + mkdir -p /home/hans/rpmbuild/BUILDROOT + mkdir /home/hans/rpmbuild/BUILDROOT/wl-kmod-6_30_223_248-1.el7.elrepo.x86_64 + cd wl-kmod-6_30_223_248 ++ uname -r + /usr/bin/install -d /home/hans/rpmbuild/BUILDROOT/wl-kmod-6_30_223_248-1.el7.elrepo.x86_64/lib/modules/3.10.0-123.4.2.el7.x86_64/extra/wl/ ++ uname -r + /usr/bin/install wl.ko /home/hans/rpmbuild/BUILDROOT/wl-kmod-6_30_223_248-1.el7.elrepo.x86_64/lib/modules/3.10.0-123.4.2.el7.x86_64/extra/wl/ + /usr/bin/install -d /home/hans/rpmbuild/BUILDROOT/wl-kmod-6_30_223_248-1.el7.elrepo.x86_64/etc/depmod.d/ + /usr/bin/install kmod-wl.conf /home/hans/rpmbuild/BUILDROOT/wl-kmod-6_30_223_248-1.el7.elrepo.x86_64/etc/depmod.d/ + /usr/bin/install -d /home/hans/rpmbuild/BUILDROOT/wl-kmod-6_30_223_248-1.el7.elrepo.x86_64/etc/modprobe.d/ + /usr/bin/install blacklist-Broadcom.conf /home/hans/rpmbuild/BUILDROOT/wl-kmod-6_30_223_248-1.el7.elrepo.x86_64/etc/modprobe.d/ + /usr/bin/install -d /home/hans/rpmbuild/BUILDROOT/wl-kmod-6_30_223_248-1.el7.elrepo.x86_64/usr/share/doc/kmod-wl-6_30_223_248/ + /usr/bin/install /home/hans/rpmbuild/SOURCES/README_6.30.223.248.txt /home/hans/rpmbuild/BUILDROOT/wl-kmod-6_30_223_248-1.el7.elrepo.x86_64/usr/share/doc/kmod-wl-6_30_223_248/README.txt + /usr/bin/install lib/LICENSE.txt /home/hans/rpmbuild/BUILDROOT/wl-kmod-6_30_223_248-1.el7.elrepo.x86_64/usr/share/doc/kmod-wl-6_30_223_248/ + find /home/hans/rpmbuild/BUILDROOT/wl-kmod-6_30_223_248-1.el7.elrepo.x86_64 -type f -name '*.ko' -exec /usr/bin/strip --strip-debug '{}' ';' + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-compress + /usr/lib/rpm/redhat/brp-strip /usr/bin/strip + /usr/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/lib/rpm/redhat/brp-java-repack-jars Processing files: kmod-wl-6_30_223_248-1.el7.local.x86_64 Finding Provides: /usr/lib/rpm/redhat/find-provides Finding Requires(interp): Finding Requires(rpmlib): Finding Requires(verify): Finding Requires(pre): Finding Requires(post): Finding Requires(preun): Finding Requires(postun): Finding Requires(pretrans): Finding Requires(posttrans): Finding Requires: /usr/lib/rpm/redhat/find-requires ******************************************************************************** *********************** KERNEL ABI COMPATIBILITY WARNING *********************** ******************************************************************************** The kernel ABI reference files (provided by kabi-whitelists) were not found. No compatibility check was performed. Please install the kABI reference files and rebuild if you would like to verify compatibility with kernel ABI. Provides: kernel-modules >= 3.10.0-123.4.2.el7.x86_64 wl-kmod = 6_30_223_248-1.el7.local kmod-wl = 6_30_223_248-1.el7.local kmod-wl(x86-64) = 6_30_223_248-1.el7.local modalias(pci:v*d*sv*sd*bc02sc80i*) Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1 Requires(post): /usr/sbin/depmod /bin/sh Requires(preun): /bin/sh Requires(postun): /usr/sbin/depmod /bin/sh Requires: kernel(__fentry__) = 0xbdfb6dbb kernel(__ieee80211_get_channel) = 0x9639214b kernel(__kmalloc) = 0xd2b09ce5 kernel(__list_add) = 0x0343a1a8 kernel(__netdev_alloc_skb) = 0x2475ff29 kernel(__netif_schedule) = 0xc4bff15e kernel(__pci_register_driver) = 0x99487493 kernel(__stack_chk_fail) = 0xf0fdf6cb kernel(__tasklet_schedule) = 0x0faef0ed kernel(__udelay) = 0x9e7d6bd0 kernel(_copy_from_user) = 0x077e2f33 kernel(_copy_to_user) = 0x71de9b3f kernel(_raw_spin_lock) = 0xd52bf1ce kernel(_raw_spin_lock_bh) = 0x1637ff0f kernel(_raw_spin_lock_irq) = 0x43261dca kernel(_raw_spin_lock_irqsave) = 0x9327f5ce kernel(_raw_spin_unlock) = 0xda3e43d1 kernel(_raw_spin_unlock_bh) = 0xba63339c kernel(_raw_spin_unlock_irqrestore) = 0x08f64aa4 kernel(add_timer) = 0xbe2c0274 kernel(alloc_netdev_mqs) = 0xf6122d1b kernel(allow_signal) = 0xd79b5a02 kernel(cfg80211_connect_result) = 0x5441f49e kernel(cfg80211_disconnected) = 0xd00cd2be kernel(cfg80211_get_bss) = 0x61fe5245 kernel(cfg80211_gtk_rekey_notify) = 0xdd720b04 kernel(cfg80211_ibss_joined) = 0x392db1ca kernel(cfg80211_inform_bss) = 0xf92e3238 kernel(cfg80211_inform_bss_frame) = 0xb3742515 kernel(cfg80211_michael_mic_failure) = 0xa8195284 kernel(cfg80211_put_bss) = 0xa20b4c4b kernel(cfg80211_report_wowlan_wakeup) = 0x83d2d3df kernel(cfg80211_roamed) = 0x4f4d4928 kernel(cfg80211_scan_done) = 0x51dcff18 kernel(consume_skb) = 0x95baac39 kernel(del_timer) = 0xc996d097 kernel(dev_get_drvdata) = 0x7cf5b2b3 kernel(dev_kfree_skb_any) = 0x4396e9a3 kernel(dev_set_drvdata) = 0xc483a55a kernel(dma_ops) = 0x584c5b17 kernel(down) = 0x68aca4ad kernel(down_interruptible) = 0x9f6b4c62 kernel(eth_type_trans) = 0xad480ea0 kernel(ether_setup) = 0x5eab1a2f kernel(filp_close) = 0x61aa871a kernel(filp_open) = 0x9c7c731b kernel(flush_scheduled_work) = 0x00801678 kernel(free_irq) = 0xf20dabd8 kernel(generic_file_llseek) = 0xc821665c kernel(ieee80211_channel_to_frequency) = 0xa1425906 kernel(ieee80211_frequency_to_channel) = 0x09c64fbd kernel(init_timer_key) = 0x0593a99b kernel(ioremap_nocache) = 0x42c8de35 kernel(iounmap) = 0xedc03953 kernel(jiffies) = 0x7d11c268 kernel(kernel_read) = 0x60e4ad78 kernel(kernel_stack) = 0x4c4fef19 kernel(kfree) = 0x037a0cba kernel(kmalloc_caches) = 0x98ab5c8d kernel(kmem_cache_alloc_trace) = 0x41ec4c1a kernel(kmemdup) = 0x448eac3e kernel(kthread_create_on_node) = 0xc35e4b4e kernel(kthread_should_stop) = 0xb3f7646e kernel(kthread_stop) = 0x42f90a31 kernel(list_del) = 0x0521445b kernel(memcmp) = 0x449ad0a7 kernel(memcpy) = 0x69acdf38 kernel(memmove) = 0xb0e602eb kernel(memset) = 0xfb578fc5 kernel(module_layout) = 0x28950ef1 kernel(net_ratelimit) = 0xf6ebc03b kernel(netif_rx) = 0x9332231b kernel(netpoll_trap) = 0x01902adf kernel(param_ops_int) = 0x15692c87 kernel(param_ops_string) = 0x4d405db8 kernel(paravirt_ticketlocks_enabled) = 0xd3719d59 kernel(pci_disable_device) = 0x1c3e657e kernel(pci_enable_device) = 0x46734db7 kernel(pci_read_config_dword) = 0xebfdcb96 kernel(pci_set_master) = 0xbe4a1520 kernel(pci_unregister_driver) = 0x2cb61da5 kernel(pci_write_config_dword) = 0x07f59e59 kernel(phys_base) = 0x4c9d28b0 kernel(printk) = 0x27e1a049 kernel(proc_create_data) = 0x8c34c149 kernel(pv_irq_ops) = 0x78764f4e kernel(pv_lock_ops) = 0x784213a6 kernel(queue_work_on) = 0x2e0d2f7f kernel(register_netdev) = 0xd7efe2ef kernel(remove_proc_entry) = 0xa16aae11 kernel(request_threaded_irq) = 0xd6b8e852 kernel(rtnl_lock) = 0xc7a4fbed kernel(rtnl_unlock) = 0x6e720ff2 kernel(schedule) = 0x01000e51 kernel(send_sig) = 0xc11309e9 kernel(skb_clone) = 0xd81e3d3f kernel(skb_pull) = 0xb0b1f0f2 kernel(skb_push) = 0xa6862bef kernel(skb_put) = 0x2ac95217 kernel(snprintf) = 0x28318305 kernel(sprintf) = 0x91715312 kernel(strchr) = 0x349cba85 kernel(strcmp) = 0xe2d5255a kernel(strcpy) = 0xe914e41e kernel(strlen) = 0x754d539c kernel(strncmp) = 0x5a921311 kernel(strncpy) = 0x9166fada kernel(strrchr) = 0x9f984513 kernel(system_wq) = 0x2d3385d3 kernel(tasklet_init) = 0x9545af6d kernel(tasklet_kill) = 0x82072614 kernel(unregister_netdev) = 0x7eb952e6 kernel(up) = 0x71e3cecb kernel(vsnprintf) = 0x99195078 kernel(vsprintf) = 0x2482e688 kernel(wake_up_process) = 0xe65cdceb kernel(warn_slowpath_null) = 0x16305289 kernel(wiphy_free) = 0x6dd87ab2 kernel(wiphy_new) = 0x616a463c kernel(wiphy_register) = 0x041eba86 kernel(wiphy_unregister) = 0x07cd88c7 kernel(x86_dma_fallback_dev) = 0x5b8adbca Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/hans/rpmbuild/BUILDROOT/wl-kmod-6_30_223_248-1.el7.elrepo.x86_64 Wrote: /home/hans/rpmbuild/RPMS/x86_64/kmod-wl-6_30_223_248-1.el7.local.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.Bo8IU2 + umask 022 + cd /home/hans/rpmbuild/BUILD + cd wl-kmod-6_30_223_248 + /usr/bin/rm -rf /home/hans/rpmbuild/BUILDROOT/wl-kmod-6_30_223_248-1.el7.elrepo.x86_64 + exit 0 Executing(--clean): /bin/sh -e /var/tmp/rpm-tmp.epFzpJ + umask 022 + cd /home/hans/rpmbuild/BUILD + rm -rf wl-kmod-6_30_223_248 + exit 0 [hans@p20091435 ~]$ | ||||
Reported upstream | |||||
|
A wl-kmod-6_30_223_248-1.el7.elrepo.nosrc.rpm package has been released to the testing repository. Please test. Positive feedback will then allow this package to be promoted to the main repository. |
|
I ran a test with this package. First did yum search for package after enabling Test Repo in yum configs, but it found "no such package" Then went to local mirror and downloaded file by hand. Changed directory to the download folder and tried yum localinstall, this was the output: [root@user Downloads]# yum localinstall wl-kmod-6_30_223_248-1.el7.elrepo.nosrc.rpm Loaded plugins: fastestmirror, langpacks Examining wl-kmod-6_30_223_248-1.el7.elrepo.nosrc.rpm: wl-kmod-6_30_223_248-1.el7.elrepo.src Cannot add package wl-kmod-6_30_223_248-1.el7.elrepo.nosrc.rpm to transaction. Not a compatible architecture: src Do you need any more info? Sorry, very new to testing. |
|
@Hans, Please follow the instructions at: http://elrepo.org/tiki/wl-kmod |
|
@toracat Should I follow all instructions as per page for CentOS6, and then just use the testing wl-kmod package from the testing repo? |
|
@Hans, Yes, please do with the latest wl-kmod package you are going to test. |
|
@toracat Sorry for posting EVERY step, but as I said, I'm new to testing. Got this error message, and do not know if I did something wrong or if I need another package installed or what: [hans@user ~]$ rpmbuild --rebuild --define 'packager hans' /home/hans/Downloads/wl-kmod-6_30_223_248-1.el7.elrepo.nosrc.rpm Installing /home/hans/Downloads/wl-kmod-6_30_223_248-1.el7.elrepo.nosrc.rpm warning: user ajb does not exist - using root warning: group ajb does not exist - using root warning: user ajb does not exist - using root warning: group ajb does not exist - using root warning: user ajb does not exist - using root warning: group ajb does not exist - using root warning: user ajb does not exist - using root warning: group ajb does not exist - using root error: Failed build dependencies: kernel-abi-whitelists is needed by wl-kmod-6_30_223_248-1.el7.local.x86_64 I did not build it as root. I built it with user hans. What should I do next? |
|
You are doing just fine. Please installed the required package: yum install kernel-abi-whitelists |
|
@toracat Please checked attached file, it is the output after I ran yum install kernel-abi-whitelists. I am proceeding with the rest of those steps on the page, regardless of what this output was. I will be reporting back again. |
|
@toracat Output of step 7 on that page: yum --nogpgcheck localinstall /home/hans/Downloads/wl-kmod-6_30_223_248-1.el7.elrepo.nosrc.rpm Loaded plugins: fastestmirror, langpacks Examining /home/hans/Downloads/wl-kmod-6_30_223_248-1.el7.elrepo.nosrc.rpm: wl-kmod-6_30_223_248-1.el7.elrepo.src Cannot add package /home/hans/Downloads/wl-kmod-6_30_223_248-1.el7.elrepo.nosrc.rpm to transaction. Not a compatible architecture: src Nothing to do uname -r: 3.10.0-123.4.2.el7.x86_64 |
|
See the output you posted: Wrote: /home/hans/rpmbuild/RPMS/x86_64/kmod-wl-6_30_223_248-1.el7.local.x86_64.rpm That is the rpm package you just built (kmod-wl-6_30_223_248-1.el7.local.x86_64.rpm). You need to install it, not the src.rpm. |
|
If you were here now, you would have had the opportunity to slap me. Sorry for that idiotic mistake. It is working, according to me anyway. I rebooted, and there was wifi, I connected to our corporate wifi network sucessfully etc. Thank you VERY much! |
|
Congrats! Thank you for testing. That was very helpful. |
|
An updated package, wl-kmod-6_30_223_248-2.el7.elrepo.nosrc.rpm, has been released to the testing repository. This new package corrects the location of the blacklist file and creates the relevant file to modprobe the modules at system boot time. Testing and feedback will be appreciated, please. |
|
Following further successful testing, this package has now been promoted to the main repository: ./elrepo/el7/SRPMS/wl-kmod-6_30_223_248-2.el7.elrepo.nosrc.rpm Please note that the documentation has also been updated: http://elrepo.org/tiki/wl-kmod Now closing as "resolved/fixed". |
Date Modified | Username | Field | Change |
---|---|---|---|
2014-07-21 09:22 | burakkucat | New Issue | |
2014-07-21 09:22 | burakkucat | Status | new => assigned |
2014-07-21 09:22 | burakkucat | Assigned To | => toracat |
2014-07-21 09:40 | stindall | Relationship added | related to 0000484 |
2014-07-21 14:51 | burakkucat | Note Added: 0003769 | |
2014-07-21 14:52 | burakkucat | Note Edited: 0003769 | |
2014-07-21 14:52 | burakkucat | Assigned To | toracat => burakkucat |
2014-07-22 05:34 | Hans Erasmus | Note Added: 0003770 | |
2014-07-22 05:52 | toracat | Note Added: 0003771 | |
2014-07-22 06:17 | Hans Erasmus | Note Added: 0003773 | |
2014-07-22 06:27 | toracat | Note Added: 0003774 | |
2014-07-22 06:41 | Hans Erasmus | Note Added: 0003775 | |
2014-07-22 07:01 | toracat | Note Added: 0003776 | |
2014-07-22 07:13 | Hans Erasmus | File Added: build_results.txt | |
2014-07-22 07:14 | Hans Erasmus | Note Added: 0003777 | |
2014-07-22 07:20 | Hans Erasmus | Note Added: 0003778 | |
2014-07-22 07:39 | toracat | Note Added: 0003779 | |
2014-07-22 07:48 | Hans Erasmus | Note Added: 0003780 | |
2014-07-22 08:10 | toracat | Note Added: 0003781 | |
2014-07-22 08:25 | burakkucat | Note Added: 0003783 | |
2014-07-23 10:13 | burakkucat | Note Added: 0003792 | |
2014-07-23 10:13 | burakkucat | Status | assigned => resolved |
2014-07-23 10:13 | burakkucat | Resolution | open => fixed |