Alles anzeigenHab nun mal endlich geschafft die Ethernet Schnittstelle zum laufen zu bringen.
Problem war einfach nur, dass die Ethernet Schnittstelle in den ganzen Roms auf extern eingestellt war im device tree.
Mein Board hat aber keinen externen Mac Controller.
Habe es auf intern umgeschrieben, nun geht es erstmal. Muss aber noch komplett auf Funktion testen!
Hilfreich waren diese Seiten:
Link (siehe Zeilen ethmac: ethernet@0xc9410000 für externe in interne Verwendung der Ethernet Schnittstelle)
Habe letztendlich statt:
ethernet@0xc9410000 {
compatible = "amlogic, gxbb-rgmii-dwmac";
reg = <0x0 0xc9410000 0x0 0x10000 0x0 0xc8834540 0x0 0x8 0x0 0xc8834558 0x0 0xc>;
interrupts = <0x0 0x8 0x1>;
phy-mode = "rgmii";
pinctrl-names = "external_eth_pins";
pinctrl-0 = <0x37>;
rst_pin-gpios = <0x27 0xe 0x0>;
GPIOZ4_pin-gpios = <0x27 0x4 0x0>;
GPIOZ5_pin-gpios = <0x27 0x5 0x0>;
mc_val = <0x1621>;
cali_val = <0x20000>;
resets = <0x6 0x23>;
reset-names = "ethpower";
interrupt-names = "macirq";
clocks = <0x6 0xa>;
clock-names = "ethclk81";
internal_phy = <0x0>;
};
zu diesem abgeändert:
ethernet@0xc9410000 {
compatible = "amlogic, gxbb-rmii-dwmac";
reg = <0x0 0xc9410000 0x0 0x10000 0x0 0xc8834540 0x0 0x8 0x0 0xc8834558 0x0 0xc>;
interrupts = <0x0 0x8 0x1>;
phy-mode = "rmii";
pinctrl-names = "internal_eth_pins";
pinctrl-0 = <0x36>;
mc_val = <0x1800>;
resets = <0x6 0x23>;
reset-names = "ethpower";
interrupt-names = "macirq";
clocks = <0x6 0xa>;
clock-names = "ethclk81";
internal_phy = <0x1>;
};
Nun geht es erstmal nach dem ersten Starten.
Nebenbei, habe mich jetzt mit Geekbuying auf eine Ersatzlieferung geeinigt. Wenn die da ist, will ich mir die Image aus der auslesen, sodass ich auch noch die Rohversion hätte. Das wird aber noch dauern bis die neue Box da ist.
Leider musste ich feststellen, dass es doch nicht nur ausreicht das ganze auf interne Schnittstelle umzustellen. Zwar erkannte die Box eine LAN Verbindung, konnte aber damit keine Pakete verschicken oder empfangen.
Habs dann auch sein lassen und auf die Ersatzlieferung gewartet.
Nun mit der originalen Stock Rom funktioniert es wieder.
Einziges Manko: boot ist beim StartUp immer noch Kopfüber. Stört aber nicht