Мой Предполагаю, что это не sdboot
, который находится в uEnv.txt
, а скорее sdboot
, который находится в среде по умолчанию.
Свидетельством этого является то, что вы не видите Копирование дерева устройств с SD на RAM ...
в выходных данных журнала.
Попробуйте добавить что-то вроде следующего в конце uEnv.txt
:
uenvcmd=echo Copying Linux from SD to RAM... && load mmc 0 ${kernel_load_address} ${kernel_image} && echo Copying Device Tree from SD to RAM... && load mmc 0 ${devicetree_load_address} ${devicetree_image} && echo Boot Linux kernel... && bootm ${kernel_load_address} - ${devicetree_load_address}
Я, конечно, не могу это проверить, но вы должны увидеть в своем журнале следующее:
Running uenvcmd ...
Copying Linux from SD to RAM...
...
Copying Device Tree from SD to RAM...
...
Boot Linux kernel...
...
Удачи !
IPv6 не проблема! Вам не хватает строки auto eth1
в файле /etc/network/interfaces, чтобы ifup eth1
работало.
Причина, по которой вы видите ipv6 в выводе ifconfig -, заключается в том, что на вашем сервере просто нет ipv4, потому что --, как вы заявили --, ваш DHCP-сервер -вышел из строя.
ip
гораздо более полезный инструмент, чемifconfig
(на машинах Linux):
ip -4 address
... показывает только адреса v4 ip -6 address
... показывает только адреса v6