Return-path: Received: from mail-iy0-f174.google.com ([209.85.210.174]:46837 "EHLO mail-iy0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753613Ab2AaXPE convert rfc822-to-8bit (ORCPT ); Tue, 31 Jan 2012 18:15:04 -0500 Received: by iacb35 with SMTP id b35so591116iac.19 for ; Tue, 31 Jan 2012 15:15:04 -0800 (PST) MIME-Version: 1.0 In-Reply-To: <4F1F0810.2000306@gmail.com> References: <4F1F0810.2000306@gmail.com> From: "Luis R. Rodriguez" Date: Tue, 31 Jan 2012 15:14:44 -0800 Message-ID: (sfid-20120201_001509_795510_59D5A3D6) Subject: Re: [compat-wireless] modprobe -l is legacy compatibility mode and is being removed from some distros To: Richard Farina Cc: Hauke Mehrtens , wireless Content-Type: text/plain; charset=UTF-8 Sender: linux-wireless-owner@vger.kernel.org List-ID: On Tue, Jan 24, 2012 at 11:35 AM, Richard Farina wrote: > module-init-tools has been deprecated in favor of kmod in Arch Linux, and > kmod doesn't have the legacy --list option for modprobe. > This patch fixes the areas of the Makefile which actually needed the output > of modprobe -l. The other 100's of uses are just to echo info to the screen > which in this case will simply fail in an extremely noisy fashion yet > non-fatal way. > > Please apply to all branches. > > Signed-of-By: Rick Farina > > diff -Naur compat-wireless-3.3-rc1-2/Makefile > compat-wireless-3.3-rc1-2-modinfo-migration/Makefile > --- compat-wireless-3.3-rc1-2/Makefile    2012-01-21 02:00:21.000000000 > -0500 This patch form is not valid. Not sure if it was your SMTP or what but its busted and I cannot apply it even if I try to salvage it manually. Please consider using git on top of the latest master branch: git://github.com/mcgrof/compat-wireless.git And then please consider sending me patches using ssmtp or something that will respect the form so that I can apply the patch accordingly. For instructions you can read: http://wireless.kernel.org/en/developers/Documentation/git-guide You can read the ssmtp section, it covers gmail. > +++ compat-wireless-3.3-rc1-2-modinfo-migration/Makefile    2012-01-24 > 14:27:20.000000000 -0500 > @@ -9,11 +9,6 @@ >  # Sometimes not available in the path >  MODPROBE := /sbin/modprobe > > -ifneq ($(wildcard $(MODPROBE)),) > -MADWIFI=$(shell $(MODPROBE) -l ath_pci) > -OLD_IWL=$(shell $(MODPROBE) -l iwl4965) > -endif > - >  DESTDIR?= > >  ifneq ($(KERNELRELEASE),) > @@ -188,7 +183,7 @@ >     @install scripts/athload    $(DESTDIR)/usr/sbin/ >     @install scripts/b43load    $(DESTDIR)/usr/sbin/ >     @install scripts/iwl-load    $(DESTDIR)/usr/sbin/ > -    @if [ ! -z "$(MADWIFI)" ] && [ -z "$(DESTDIR)" ]; then \ > +    @if [ `modinfo ath_pci > /dev/null 2>&1` ] && [ -z "$(DESTDIR)" ]; then > \ This check never values to true for me. Did you test it? $ if [ `modinfo ath9k > /dev/null 2>&1` ] ; then echo module exists; else echo module does not exist; fi module does not exist So at least for me this check does not work. Also consider using something like $(modinfo ath9k), it looks a lot nicer than the `modinfo ath9k` stuff. >         echo ;\ >         echo -n "Note: madwifi detected, we're going to disable it. "  ;\ >         echo "If you would like to enable it later you can run:"  ;\ > @@ -197,7 +192,7 @@ >         echo Running athenable ath5k...;\ >         /usr/sbin/athenable ath5k ;\ >     fi > -    @if [ ! -z "$(OLD_IWL)" ] && [ -z "$(DESTDIR)" ]; then \ > +    @if [ `modinfo iwl4965 > /dev/null 2>&1` ] && [ -z "$(DESTDIR)" ]; then > \ Same here. Luis