I use Starbucks sometimes.
You're apparently not having a DHCP issue, since you are able to open lynx and get to the Starbucks page.
I'm not at a Starbucks right now, but I've done this so many times that I'll roll through what I do while running Slackware on a laptop w/wifi, and see if you discern any differences okay?
- First, you boot your machine
- Then you logon as the non-priv user
- Next, you might typically:
I'm running wicd, so I see myself connecting to the router, it says, ATT-WiFi or something like that - give it a sec and let everything settle down.
- I'm pretty sure at this point you should be able to open an Xterm and:
Code:
$ ping -c2 yahoo.com
- Now you're going to need to agree to their terms of service in their captive portal once you open your browser and try to go out via HTTP...
- Down arrow until you reach the checkbox indicating you agree to the terms of service and hit your space bar one time to select the checkbox.
- Press your right arrow key and then you should get a notification that you are good to go.
- Press "q" to quit, confirm with "y", and then either type 'exit' or "Ctrl+d" to exit your shell.
Your MAC has been granted authorization at this point to surf so it really shouldn't matter whether you're running an MUA, a fav browser of your choice, what-ev...
This is the fastest method, and the one that I use when I use hotspots. Sure, you can use Chrome, Firefox, Konqueror, IceCat, Opera, etc., to do this, but sometimes I don't bother starting X at all and run pine or mutt or elm, and lynx, elinks, or something else from a TTY instead.
Regardless, this method is no frills and fast as lightning.
Even when I do run X I still do it this way, it's clean, fast, and
it doesn't matter what URL you enter when invoking lynx, since you're in a captive portal and will be directed to the Starbucks auth page anyway (NOTE: I used ibm.com in the above example).
Now, if you're not running X and wicd at all, then I'm not sure how you would choose/connect to the hotspot's router (ATT-WiFi or something like that), but since you have stated you get to the page, then it's a safe bet that you have connected, otherwise you wouldn't get that page
Hope that helps
Kindest regards,
.