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 [email protected].
For more options, visit https://groups.google.com/d/optout.