[sisyphus] Текущий Regular, Orange Pi Zero Plus и ethernet

Alex Moskalenko mav на elserv.msk.su
Сб Дек 25 18:04:41 MSK 2021


25.12.2021 17:16, Антон Мидюков пишет:
> 25.12.2021 20:57, Alex Moskalenko пишет:
>> Здравствуйте.
>>
>> Подскажите пожалуйста, что нужно сделать в текущем regular-jeos-systemd, чтобы на Orange Pi Zero Plus заработал ethernet?
>>
>> Сейчас что на std-def, что на un-def поведение одинаковое - интерфейс есть, физика поднимается (пробовал 100 и 1000 Мбит/с), в логах видно подъем физического соединения, интерфейс поднимается, счетчики RX/TX в ip link list dev eth0 увеличиваются, лампочки мигают, но физически в линии полная тишина. На другой стороне пакетов нет совсем. Никаких - ни ARP, ни IPv4, ни IPv6 - ничего.
>>
>> При этом Rooter (форк OpenWRT) на этом же Orange Pi с сетью работает без проблем.
>>
>> Пробовал подсовывать dtb от Rooter в Alt - не помогло.
>>
>> Готов к экспериментам и тестам до работоспособности сети. Очень хочется запустить на Orange Pi Zero Plus AltLinux. :)
>>
>>
> Как грузитесь? Используете U-boot из образа? Загружаетесь через extlinux.conf? extlinux.conf не редактировали?
>
> У меня на Orange Pi Prime похожая проблема, когда использую вместо родного dtb, dtb от u-boot. dtb от u-boot не подходит для ядер >= 5.9.
>
>
Я, честно говоря, не очень силен в загрузке ARM-девайсов, поэтому могу 
сейчас написать бред. :)

Я записал образ на SD-карту с помощью alt-roofs-installer с указанием 
--target=orangepi_zero_plus. Как как кроме UART у меня нет возможности 
общаться с Orange Pi, добавил запуск serial-getty на ttyS0.service для 
systemd и прописал console=ttyS0,115200 в extlinux.conf. Больше ничего 
не менял.

Если правильно понимаю лог загрузки, то в качестве dtb грузится 
sun50i-h5-orangepi-zero-plus.dtb из соответствующего версии ядра 
каталога в /lib/devicetree. Его и пробовал менять на dtb от Rooter'а.




Подробная информация о списке рассылки Sisyphus