More info.

This now appears to be just intermittent - as it now works without the 
cable plugged in - sometimes!  I might suspect the wireless dongle or 
driver but once it works, it seems to continue to work, until I reboot BBB. 

wlan0 will always work if I ping or wget.

BTW, I had previously gone through the steps to turn off HDMI and extend 
the dongle away from the board by using a short extension cord to make sure 
the Wifi was reliable. This is important for me to get working reliably 
since I'm doing a proof of concept project for a customer.  Perhaps I 
should look for a different brand dongle.

~Bruce


On Saturday, February 28, 2015 at 11:50:06 AM UTC-5, David Goodenough wrote:
>
> can you show us what "ip route" and "ip addr" show? 
>
> David 
>
> On Saturday 28 February 2015 08:22:29 Bruce Gibson wrote: 
> > Thanks for the suggestion. Without the cable connected and I do a ifdown 
> I 
> > get: 
> > ifdown: interface eth0 not configured 
> > as there was no inet addr assocatied to eth0. 
> > 
> > To reiterate, the wireless works *When* the cable is connected. 
> > 
> > On Saturday, February 28, 2015 at 4:28:53 AM UTC-5, David Goodenough 
> wrote: 
> > > On Friday 27 February 2015 17:23:31 Bruce Gibson wrote: 
> > > > I'm running the client server example programs from Derek Molloy's 
> fine 
> > > > book (chapter 10). I've put the server on the beaglebone and the 
> client 
> > > 
> > > on 
> > > 
> > > > a separate Linux PC. 
> > > > 
> > > > Server code: 
> > > > 
> > > > int main(int argc, char *argv[]){ 
> > > > 
> > > >    cout << "Starting EBB Server Example" << endl; 
> > > >    SocketServer server(54321); 
> > > >    cout << "Listening for a connection..." << endl; 
> > > >    server.listen(); 
> > > >    string rec = server.receive(1024); 
> > > >    cout << "Received from the client [" << rec << "]" << endl; 
> > > >    string message("The Server says thanks!"); 
> > > >    cout << "Sending back [" << message << "]" << endl; 
> > > >    server.send(message); 
> > > >    cout << "End of EBB Server Example" << endl; 
> > > > 
> > > > } 
> > > > 
> > > > Client Code: 
> > > > 
> > > > int main(int argc, char *argv[]){ 
> > > > 
> > > >    if(argc!=2){ 
> > > >     
> > > >       cout << "Incorrect usage: " << endl; 
> > > >       cout << "   client server_name" << endl; 
> > > >       return 2; 
> > > >     
> > > >    } 
> > > >    cout << "Starting EBB Client Example" << endl; 
> > > >    SocketClient sc(argv[1], 54321); 
> > > >    sc.connectToServer(); 
> > > >    string message("Hello from the Client"); 
> > > >    cout << "Sending [" << message << "]" << endl; 
> > > >    sc.send(message); 
> > > >    string rec = sc.receive(1024); 
> > > >    cout << "Received [" << rec << "]" << endl; 
> > > >    cout << "End of EBB Client Example" << endl; 
> > > > 
> > > > } 
> > > > 
> > > > The examples work great when I plug the BBB directly using the 
> Ethernet 
> > > > port. The client talks to the Ethernet port at 192.168.1.36. 
> > > > 
> > > > I've also setup wireless to work on the BBB using an Edimax dongle. 
> It 
> > > > shows up at 192.168.1.38. If I run the client pointing to the 
> wireless 
> > > > address it doesn't work. 
> > > > 
> > > > If I plug the Ethernet cable back into the BBB with the wireless 
> dongle 
> > > > also attached... the wireless address 192.168.1.38 now starts 
> working 
> > > 
> > > with 
> > > 
> > > > the client. The wireless otherwise seems fine. I can ping & wget 
> using 
> > > 
> > > just 
> > > 
> > > > the dongle attached (no Ethernet plugged in). 
> > > > 
> > > > Any suggestions? Not sure how I would even debug this? 
> > > > 
> > > > Thanks, 
> > > 
> > > When you try the wireless, did you disable the ethernet connection? 
>  This 
> > > is not just disconnecting it, but also ifdown.  Unless you have 
> something 
> > > link ifplugd installed the ethernet connection still exists when the 
> cable 
> > > is disconnected - it judt does not work.  So either install ifplugd or 
> use 
> > > ifdown when you disconnect the cable. 
> > > 
> > > David 
>
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to beagleboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to