Bug#870448: hw-detect - stop using modprobe -l

2019-01-26 Thread Holger Wansing
Control: tags -1 + pending


Holger Wansing  wrote:
> Hi,
> 
> Vincent McIntyre  wrote:
> > On Wed, Aug 02, 2017 at 07:58:05PM +0100, Ben Hutchings wrote:
> > > On Wed, 2017-08-02 at 12:26 +1000, Vincent McIntyre wrote:
> > > > Package: hw-detect
> > > > Version: 1.124
> > > > Severity: normal
> > > > Tags: patch
> > > > 
> > > > I keep seeing this in installer logs, back to jessie.
> > > > 
> > > > Aug  2 01:52:11 main-menu[193]: (process:224): modprobe: invalid option 
> > > > -- 'l'
> > > > 
> > > > 
> > > > I rated this normal rather than minor because the way it is working
> > > > now the is_available() function always returns 1 (failure)
> > > > 
> > > > My suggestion is to use modinfo instead.
> > > > This will return multiline output inside the quotes but
> > > > a couple of tests suggests that is ok.
> > > > It does fail with some modules (nvidia), not sure if we care.
> > > >
> > > > diff --git a/hw-detect.sh b/hw-detect.sh
> > > > index 7977814..d8196c1 100755
> > > > --- a/hw-detect.sh
> > > > +++ b/hw-detect.sh
> > > > @@ -43,7 +43,7 @@ is_not_loaded() {
> > > >  }
> > > >  
> > > >  is_available () {
> > > > -   [ "$(modprobe -l $1)" ] || return 1
> > > > +   [ "$(modinfo $1)" ] || return 1
> > > >  }
> > > 
> > > But this still prints error messages for missing modules.  I think the
> > > function should be implemented as:
> > > 
> > > is_available () {
> > >   modprobe -qn "$1"
> > > }
> > > 
> > 
> > That seems much better, can someone please apply Ben's version?
> > Thanks for tickling this Holger.
> 
> Any objections against this?

I've just committed this.
Tagging this bug as pending.


Holger


-- 
Holger Wansing 
PGP-Finterprint: 496A C6E8 1442 4B34 8508  3529 59F1 87CA 156E B076



Bug#870448: hw-detect - stop using modprobe -l

2019-01-11 Thread Holger Wansing
Hi,

Vincent McIntyre  wrote:
> On Wed, Aug 02, 2017 at 07:58:05PM +0100, Ben Hutchings wrote:
> > On Wed, 2017-08-02 at 12:26 +1000, Vincent McIntyre wrote:
> > > Package: hw-detect
> > > Version: 1.124
> > > Severity: normal
> > > Tags: patch
> > > 
> > > I keep seeing this in installer logs, back to jessie.
> > > 
> > > Aug  2 01:52:11 main-menu[193]: (process:224): modprobe: invalid option 
> > > -- 'l'
> > > 
> > > 
> > > I rated this normal rather than minor because the way it is working
> > > now the is_available() function always returns 1 (failure)
> > > 
> > > My suggestion is to use modinfo instead.
> > > This will return multiline output inside the quotes but
> > > a couple of tests suggests that is ok.
> > > It does fail with some modules (nvidia), not sure if we care.
> > >
> > > diff --git a/hw-detect.sh b/hw-detect.sh
> > > index 7977814..d8196c1 100755
> > > --- a/hw-detect.sh
> > > +++ b/hw-detect.sh
> > > @@ -43,7 +43,7 @@ is_not_loaded() {
> > >  }
> > >  
> > >  is_available () {
> > > -   [ "$(modprobe -l $1)" ] || return 1
> > > +   [ "$(modinfo $1)" ] || return 1
> > >  }
> > 
> > But this still prints error messages for missing modules.  I think the
> > function should be implemented as:
> > 
> > is_available () {
> > modprobe -qn "$1"
> > }
> > 
> 
> That seems much better, can someone please apply Ben's version?
> Thanks for tickling this Holger.

Any objections against this?

Holger



-- 
Holger Wansing 
PGP-Finterprint: 496A C6E8 1442 4B34 8508  3529 59F1 87CA 156E B076



Bug#870448: hw-detect - stop using modprobe -l

2019-01-07 Thread Vincent McIntyre
On Wed, Aug 02, 2017 at 07:58:05PM +0100, Ben Hutchings wrote:
> On Wed, 2017-08-02 at 12:26 +1000, Vincent McIntyre wrote:
> > Package: hw-detect
> > Version: 1.124
> > Severity: normal
> > Tags: patch
> > 
> > I keep seeing this in installer logs, back to jessie.
> > 
> > Aug  2 01:52:11 main-menu[193]: (process:224): modprobe: invalid option -- 
> > 'l'
> > 
> > 
> > I rated this normal rather than minor because the way it is working
> > now the is_available() function always returns 1 (failure)
> > 
> > My suggestion is to use modinfo instead.
> > This will return multiline output inside the quotes but
> > a couple of tests suggests that is ok.
> > It does fail with some modules (nvidia), not sure if we care.
> >
> > diff --git a/hw-detect.sh b/hw-detect.sh
> > index 7977814..d8196c1 100755
> > --- a/hw-detect.sh
> > +++ b/hw-detect.sh
> > @@ -43,7 +43,7 @@ is_not_loaded() {
> >  }
> >  
> >  is_available () {
> > -   [ "$(modprobe -l $1)" ] || return 1
> > +   [ "$(modinfo $1)" ] || return 1
> >  }
> 
> But this still prints error messages for missing modules.  I think the
> function should be implemented as:
> 
> is_available () {
>   modprobe -qn "$1"
> }
> 

That seems much better, can someone please apply Ben's version?
Thanks for tickling this Holger.

Cheers
Vince



Bug#870448: hw-detect - stop using modprobe -l

2018-12-31 Thread Holger Wansing
Hi,

has this been forgotten to apply?
Sounds clean to me ...

Holger




On Wed, Aug 02, 2017 at 07:58:05PM +0100, Ben Hutchings wrote:
> On Wed, 2017-08-02 at 12:26 +1000, Vincent McIntyre wrote:
> > Package: hw-detect
> > Version: 1.124
> > Severity: normal
> > Tags: patch
> > 
> > I keep seeing this in installer logs, back to jessie.
> > 
> > Aug  2 01:52:11 main-menu[193]: (process:224): modprobe: invalid option -- 
> > 'l'
> > 
> > 
> > I rated this normal rather than minor because the way it is working
> > now the is_available() function always returns 1 (failure)
> > 
> > My suggestion is to use modinfo instead.
> > This will return multiline output inside the quotes but
> > a couple of tests suggests that is ok.
> > It does fail with some modules (nvidia), not sure if we care.
> >
> > diff --git a/hw-detect.sh b/hw-detect.sh
> > index 7977814..d8196c1 100755
> > --- a/hw-detect.sh
> > +++ b/hw-detect.sh
> > @@ -43,7 +43,7 @@ is_not_loaded() {
> >  }
> >  
> >  is_available () {
> > -   [ "$(modprobe -l $1)" ] || return 1
> > +   [ "$(modinfo $1)" ] || return 1
> >  }
> 
> But this still prints error messages for missing modules.  I think the
> function should be implemented as:
> 
> is_available () {
>   modprobe -qn "$1"
> }
> 
> Ben.
> 
> >  # Module as first parameter, description of device the second.
> > 
> > Kind regards
> > Vince
> > 



-- 
Holger Wansing 
PGP-Finterprint: 496A C6E8 1442 4B34 8508  3529 59F1 87CA 156E B076



Bug#870448: hw-detect - stop using modprobe -l

2017-08-02 Thread Vincent McIntyre
On Wed, Aug 02, 2017 at 07:58:05PM +0100, Ben Hutchings wrote:
> 
> But this still prints error messages for missing modules.  I think the
> function should be implemented as:
> 
> is_available () {
>   modprobe -qn "$1"
> }
> 

I agreee, much better!



Bug#870448: hw-detect - stop using modprobe -l

2017-08-02 Thread Ben Hutchings
On Wed, 2017-08-02 at 12:26 +1000, Vincent McIntyre wrote:
> Package: hw-detect
> Version: 1.124
> Severity: normal
> Tags: patch
> 
> I keep seeing this in installer logs, back to jessie.
> 
> Aug  2 01:52:11 main-menu[193]: (process:224): modprobe: invalid option -- 'l'
> 
> 
> I rated this normal rather than minor because the way it is working
> now the is_available() function always returns 1 (failure)
> 
> My suggestion is to use modinfo instead.
> This will return multiline output inside the quotes but
> a couple of tests suggests that is ok.
> It does fail with some modules (nvidia), not sure if we care.
>
> diff --git a/hw-detect.sh b/hw-detect.sh
> index 7977814..d8196c1 100755
> --- a/hw-detect.sh
> +++ b/hw-detect.sh
> @@ -43,7 +43,7 @@ is_not_loaded() {
>  }
>  
>  is_available () {
> -   [ "$(modprobe -l $1)" ] || return 1
> +   [ "$(modinfo $1)" ] || return 1
>  }

But this still prints error messages for missing modules.  I think the
function should be implemented as:

is_available () {
modprobe -qn "$1"
}

Ben.

>  # Module as first parameter, description of device the second.
> 
> Kind regards
> Vince
> 
-- 
Ben Hutchings
This sentence contradicts itself - no actually it doesn't.



signature.asc
Description: This is a digitally signed message part


Bug#870448: hw-detect - stop using modprobe -l

2017-08-01 Thread Vincent McIntyre
Package: hw-detect
Version: 1.124
Severity: normal
Tags: patch

I keep seeing this in installer logs, back to jessie.

Aug  2 01:52:11 main-menu[193]: (process:224): modprobe: invalid option -- 'l'


I rated this normal rather than minor because the way it is working
now the is_available() function always returns 1 (failure)

My suggestion is to use modinfo instead.
This will return multiline output inside the quotes but
a couple of tests suggests that is ok.
It does fail with some modules (nvidia), not sure if we care.

diff --git a/hw-detect.sh b/hw-detect.sh
index 7977814..d8196c1 100755
--- a/hw-detect.sh
+++ b/hw-detect.sh
@@ -43,7 +43,7 @@ is_not_loaded() {
 }
 
 is_available () {
-   [ "$(modprobe -l $1)" ] || return 1
+   [ "$(modinfo $1)" ] || return 1
 }
 
 # Module as first parameter, description of device the second.

Kind regards
Vince