Forum: Mikrocontroller und Digitale Elektronik BeagleBone Black: kein Ethernet


von brechbunkt (Gast)


Lesenswert?

Mit meinem beschränkten Linux-know-how bin ich nun schon ewig am 
Versuchen das BeagleBoneBlack im Netzwerk zum laufen zu bringen.

Als Linux läuft Angsrom (Linux beaglebone 3.8.13 #1 SMP Wed Sep 4 
09:09:32 CEST 2013 armv7l GNU/Linux) und es ist per Ethernetkabel mit 
meiner Fritzbox (DHCP-Server) verbunden. Laut Infos im Netz, bräuchte 
ich es wohl nur anschließen und los geht's. Bei mir tut sich aber nichts 
und ich weiß einfach nicht wo ich noch etwas ändern sollte. Die FritzBox 
zeigt mir an, dass kein device angeschlossen sein soll. Am Kabel kann es 
nicht liegen, da mein WindowsPC damit sehr wohl ins Internet kann. Ich 
hoffe jemand kann mich hier in die richtige Richtung lenken?

Komischer weise befindet sich auf dem Board keine 
"/etc/network/interfaces"-Datei, wie sie aber im Netz oft verwendet wird 
um IP/DHCP einstellen zu können:
1
root@beaglebone:~# ls /etc/network/ -a
2
.  ..  if-down.d  if-post-down.d  if-pre-up.d  if-up.d

Falls es helfen sollte, hier noch die interfaces:
1
root@beaglebone:~# ifconfig
2
eth0      Link encap:Ethernet  HWaddr 78:A5:04:C9:FD:AD
3
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
4
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
5
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
6
          collisions:0 txqueuelen:1000
7
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
8
          Interrupt:56
9
10
lo        Link encap:Local Loopback
11
          inet addr:127.0.0.1  Mask:255.0.0.0
12
          inet6 addr: ::1/128 Scope:Host
13
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
14
          RX packets:160 errors:0 dropped:0 overruns:0 frame:0
15
          TX packets:160 errors:0 dropped:0 overruns:0 carrier:0
16
          collisions:0 txqueuelen:0
17
          RX bytes:10008 (9.7 KiB)  TX bytes:10008 (9.7 KiB)
18
19
usb0      Link encap:Ethernet  HWaddr CE:2E:08:62:D6:2E
20
          inet addr:192.168.7.2  Bcast:192.168.7.3  Mask:255.255.255.252
21
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
22
          RX packets:112 errors:0 dropped:0 overruns:0 frame:0
23
          TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
24
          collisions:0 txqueuelen:1000
25
          RX bytes:16068 (15.6 KiB)  TX bytes:3294 (3.2 KiB)

von Nickname (Gast)


Lesenswert?

Welche Distribution kommt Einsatz ?
Ich gehe mal von Debian aus...

brechbunkt schrieb:
> Komischer weise befindet sich auf dem Board keine
> "/etc/network/interfaces"-Datei, wie sie aber im Netz oft verwendet wird
> um IP/DHCP einstellen zu können:

Wenn die Datei /etc/network/interfaces fehlt, dann weiss dein Board auch 
nicht das es DHCP machen darf.

Deshalb einfach anlegen (nano oder vi als Editor)
1
# The loopback network interface
2
auto lo
3
iface lo inet loopback
4
5
# primary network interface
6
auto eth0
7
iface eth0 inet dhcp

und per Neustart oder folgenden Kommando interface starten.

ifup eth0

alternativ zum dhcp eine Statische IP-Adresse zuweisen
1
auto eth0
2
iface eth0 inet static
3
    address 192.168.0.25
4
    broadcast 192.168.0.255
5
    netmask 255.255.255.0
6
    gateway 192.168.0.1

von S. R. (svenska)


Lesenswert?

brechbunkt schrieb:
> Komischer weise befindet sich auf dem Board keine
> "/etc/network/interfaces"-Datei, wie sie aber im Netz oft verwendet wird
> um IP/DHCP einstellen zu können:

Das liegt daran, dass Ångström Linux kein Debian (oder 
Debian-Abkömmling) ist. ;-)

Manuell kannst du die IP-Adresse wie folgt einstellen, wobei 
192.168.99.9 dein Gerät, mit 255.255.255.0 als Netzmaske, Gateway als 
192.168.99.1 und 192.168.99.2 für den DNS-Server. Alles rein willkürlich 
gewählt und in einer Root-Shell auszuführen.
1
ifconfig eth0 up
2
ifconfig eth0 192.168.99.9/24
3
route add -net default gw 192.168.99.1 dev eth0
4
echo "nameserver 192.168.99.3" | tee /etc/resolv.conf >/dev/null

Ansonsten musst du dich mal mit der Dokumentation zu Ångström befassen. 
Da gibt es bestimmt Dokumente, die erklären, wie Netzwerk damit 
funktioniert.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.