LwIP and multiple network interfaces
E Shattow
e at freeshell.de
Thu Jan 2 23:26:06 CET 2025
Problem: 'dhcp' must be ran twice when the network cable is plugged into
a port other than the first network port.
Network cable plugged into bottom (first) Ethernet port:
1. Power on
2. StarFive # dhcp
ethernet at 16030000 Waiting for PHY auto negotiation to complete....... done
DHCP client bound to address 192.168.2.51 (3678 ms)
Network cable plugged into top (second) Ethernet port:
1. Power on
2. StarFive # dhcp
ethernet at 16030000 Waiting for PHY auto negotiation to complete.........
TIMEOUT !
phy_startup() failed: -110
FAILED: -110
ethernet at 16040000 Waiting for PHY auto negotiation to complete...... done
ethernet at 16030000 Waiting for PHY auto negotiation to complete.........
TIMEOUT !
phy_startup() failed: -110
FAILED: -110
Could not start ethernet at 16030000
3. StarFive # dhcp
DHCP client bound to address 192.168.2.77 (31 ms)
Bonus Problem: LwIP allergic to IPv6?
1. StarFive # dns ipv6.google.com
Unhandled exception: Load access fault
EPC: 00000000fff91ddc RA: 00000000fff9e20c TVAL: 0000000000000000
EPC: 0000000040278ddc RA: 000000004028520c reloc adjusted
SP: 00000000ff700040 GP: 00000000ff708e30 TP: 0000000000000001
T0: 00000000ff7001ba T1: fffffffffe02a8c0 T2: 676f6f6706367670
S0: 00000000ff700308 S1: 0000000000000000 A0: 0000000000000000
A1: 00000000ffffd988 A2: 0000000000000010 A3: 0000000000000000
A4: 00000000fff9e1fa A5: 0000000000000000 A6: 0000000000000001
A7: 0000000000000001 S2: 0000000000000000 S3: 000000000000fff5
S4: 0000000000010000 S5: 000000000000ffff S6: 00000000000000c0
S7: 00000000ff7001b0 S8: 000000000000000a S9: 0000000000000023
S10: 0000000000000000 S11: 0000000000000000 T3: 00000000ff716d50
T4: 0000000000000035 T5: ffffffffffffffff T6: 00000000ff7001b0
Code: 171b 0187 969b 0106 8f55 bfe9 4501 b749 (411c)
resetting ...
-E
More information about the U-Boot
mailing list