Package: guessnet
Version: 0.41-1
Severity: important

I'm using the following /e/n/i file to test guessnet.
mapping wlan0
    script guessnet-ifupdown
    map timeout: 10
    map verbose: true
    map debug: true
    map default: dhcp
    map foo-wlan
    map bar-wlan

iface foo-wlan inet static
    test command sleep 2; true

iface bar-wlan inet static
    test command sleep 1; true

iface baz-wlan inet static
    test command true

Using the command
cat < /dev/null | sudo guessnet -i -v wlan0
I get the following output:

[EMAIL PROTECTED]:/etc/network$ cat < /dev/null | sudo guessnet -i -v wlan0
guessnet: Link beat detection (mii) failed: Operation not supported
guessnet: 3 candidate profiles
guessnet: Starting command test subsystem
guessnet: adding candidate script [sleep 2; true] with tag [command 'sleep 2; 
true']
guessnet: adding candidate script [sleep 1; true] with tag [command 'sleep 1; 
true']
guessnet: adding candidate script [true] with tag [command 'true']
guessnet: script [command 'true'] terminated with status 0
baz-wlan

I'm getting the following unexpected behaviours.

1) Substituting the word "test" with "guessnet" in the guessent test
   line in the logical interfaces stanzas I don0t get anymore
   recongized the test (the profile isn't recognized by guessnet, and
   so it's not executed).  While this isn't a big issue, it's very
   confusing for the newbie, since documentation tells the "guessnet"
   word may be used instead of "test".
   
   E.g. with the test line in the baz-wlan interface substituted by a
   corresponding guessnet line I get:

[EMAIL PROTECTED]:/etc/network$ cat < /dev/null | sudo guessnet -i -v wlan0
guessnet: Link beat detection (mii) failed: Operation not supported
guessnet: 2 candidate profiles
guessnet: Starting command test subsystem
guessnet: adding candidate script [sleep 2; true] with tag [command 'sleep 2; 
true']
guessnet: adding candidate script [sleep 1; true] with tag [command 'sleep 1; 
true']
guessnet: script [command 'sleep 1; true'] terminated with status 0
bar-wlan

2) The "limiting valid logical intefaces" mechanism in the mapping
   stanza seems not to work.  In the previous example I always get
   baz-wlan as the discovered interface, although in the mapping
   stanza I listed the wanted interfaces (excluding baz-wlan).  The
   same issue raises using as physical interface "eth0" instead of
   "wlan":
  
[EMAIL PROTECTED]:/etc/network$ cat < /dev/null | sudo guessnet -d none -i -v 
eth0
guessnet: 3 candidate profiles
guessnet: Starting command test subsystem
guessnet: adding candidate script [sleep 2; true] with tag [command 'sleep 2; 
true']
guessnet: adding candidate script [sleep 1; true] with tag [command 'sleep 1; 
true']
guessnet: adding candidate script [true] with tag [command 'true']
guessnet: script [command 'true'] terminated with status 0
baz-wlan

   while I expected to have as result the "none" interface.

Another problem concerning the guessnet design is that it returns
every time the first interface discovered, which is something that in
many cases is quite meaningless: in many cases is important to discover
all the possible interfaces available, then to choose between them
according to an assigned priority, that may not depend on the time
requested to discover the interface.

I like the general design of guessnet, as well as the nice integration
with the ifupdown system, but the previous problems affect quite
seriously its usability.

I also would like to know if you are planning to support anymore
guessnet (that actually seems quite undermaintained).

In each case thanks for your valuable effort.

Cheers

-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18.1.061109.homer
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages guessnet depends on:
ii  libc6                         2.3.6-7    GNU C Library: Shared libraries
ii  libgcc1                       1:4.1.1-19 GCC support library
ii  libnet1                       1.1.2.1-2  library for the construction and h
ii  libpcap0.7                    0.7.2-7    System interface for user-level pa
ii  libstdc++6                    4.1.1-19   The GNU Standard C++ Library v3

guessnet recommends no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to