Hello all,
Installed Arch Linux on my BeagleBone just now. I am able to log in to the device using
the serial/usb console (I use minicom on Linux).
I started usb networking on the BeagleBone by executing:
modprobe g_ether
I then manually assigned IP addresses to both ends (host PC: 192.168.7.1, BeagleBone: 192.168.7.2) - it worked
perfectly and I am able to see the interfaces in the output of "ifconfig" on both BeagleBone and host PC.
But when I tried pinging the host PC from the BeagleBone, I am getting "destination unreachable" error.
Upon running "tcpdump -i usb0" on the host PC, I discovered that ARP packets are being sent out from the BeagleBone
to the PC, but no response is being received.
I then manually populated the arp cache (using arp -s) on both the PC and the BeagleBone - now, "tcpdump -i usb0"
on the host PC shows me that ICMP packets are being sent from the BeagleBone, but the host PC is not responding.
The problem seems to be that no matter what, packets are not being sent out through the host PC's usb interface. I checked
with the SD card running Angstrom (distributed officially with the BeagleBone) and everything is working perfectly.
The kernel running on the BeagleBone is 3.2.0. I used a netbook (running Ubuntu, kernel 3.0.0-12-generic) as well
as a PC (running Debian, kernel 2.6.32) for the experiment and the behaviour is exactly the same - no packets are
being sent out from the host PC/netbook when the BeagleBone is running Arch.
Any pointers as to what might be the cause of the problem will be highly appreciated!
Thanks and Regards,
Pramode