Bug 4537 - Easier setup: Don't ask for DHCP
: Easier setup: Don't ask for DHCP
Status: RESOLVED WONTFIX
Product: SB 2/3
Classification: Unclassified
Component: Setup
: unspecified
: All Other
: P2 enhancement (vote)
: Future
Assigned To: Chris Owens
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2006-11-24 10:19 UTC by Sean Adams
Modified: 2010-05-07 10:20 UTC (History)
0 users

See Also:
Category: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sean Adams 2006-11-24 10:19:27 UTC
For basic setup, we don't need to prompt for DHCP vs Static. These days, almost nobody runs a LAN without a DHCP server. Not 
finding a DHCP server should be considered an almost certain indication that we haven't connected successfully to the LAN at all.

Instead of prompting the user, just try DHCP, and if it succeeds, move along to server selection. If DHCP fails after 30 seconds, then we should inform the user, but keep trying in the background. The user can press left to go back, or press right to try again. Like the way we do the server reconnect menu, the "try again" choice is to placate the user - unless the user backs up to the previous menu, we keep trying DHCP whether they ask us to or not. 

The only case this does not handle is the (very unlikely) one where somebody _wants_ to use a static IP even though they have a DHCP server. We will address this with the "advanced setup" menu (see bug#).

OLD MENU:

  /--< Link check has succeed (wired or wireless)
  |            
  |           
  \->Set up networking (1 of 2)
  /--< 1: Obtain IP address automatically (DHCP)     
  |    2: Specify a static IP address ----------------------> Static IP menu
  |                                                             |
  |-> Obtaining IP address, Obtained IP address, etc            |
         |                                                      |
         \------------------------\ /---------------------------/
                                   |
                             choose server


NEW MENU for basic setup has no choices except left to go back:

     Link check has succeed (wired or wireless)
          |     
          v
     Obtaining IP address, Obtained IP address, etc  (do not prompt) <<-----
        success            fail for 30sec                                  |
          |                 |                                              |
          |                 v                                              |
          |                notify user, but keep trying                    |
          |                success        press right  >>-------------------
          |                 |
          \--------\ /------|
                    |            
              choose server
    
NEW MENU for advanced setup is the same as the old menu, except with the same new "try again" logic as above:

  /-<< Link check has succeed (wired or wireless)
  |            
  |           
  \>>Set up networking (1 of 2)
  /-<< 1: Obtain IP address automatically (DHCP)     
  |    2: Specify a static IP address --------------------->> Static IP menu >>---
  |                                                                              |
  \->>Obtaining IP address, Obtained IP address, etc  (do not prompt) <<----     |
        success            fail for 30sec                                  |     |
          |                 |                                              |     |
          |                 v                                              |     |
          |                notify user, but keep trying                    |     |
          |                success        press right  >>-------------------     |
          |                 |                                                    |
          \----------------\|/----------------------------------------------------
                            |            
                      choose server
Comment 1 Alan Young 2010-05-07 10:20:12 UTC
All new Squeezebox products are likely to be based on the SqueezePlay platform.
We do not plan to implement any further enhancements to the ip3k firmware or
which are targeted specifically at ip3k-based products.