Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Процессорные модули » SK-A40i-SODIMM
uboot tftp проблемы
shopen
Добавлено 17.01.2026 15:21
0
Сообщение: 1
shopen
0

Пункты: 1759
Регистрация: 21.03.2012
Пол: Мужчина
Не могу загрузить файл по tftp в uboot. Лог:

=> setenv ipaddr 192.168.1.160
=> setenv serverip 192.168.1.150
=> setenv fdtfile 'sun8i-a40i-sk.dtb'
=> setenv gatewayip 192.168.1.1
=> setenv netmask 255.255.255.0
=> tftpboot ${kernel_addr_r} ${kernel_nfs}
Using ethernet@1c50000 device
TFTP from server 192.168.1.150; our IP address is 192.168.1.160
Filename 'zImage'.
Load address: 0x42000000
Loading: #####T #T #T ##T T #T ##T T ##T ###T #
Retry count exceeded; starting again
=> tftpboot ${fdt_addr_r} ${fdtfile}
Using ethernet@1c50000 device
TFTP from server 192.168.1.150; our IP address is 192.168.1.160
Filename 'sun8i-a40i-sk.dtb'.
Load address: 0x43000000
Loading: T #T ##
2.9 KiB/s
done
Bytes transferred = 31771 (7c1b hex)


Если загрузить Linux на плату (конфигурацию соединений не меняем), то tftp нормально грузит файлы с сервера.

В чем может быть проблема?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 19.01.2026 13:00 Сообщение: 2
sasamy
4.71

Пункты: 95940
Регистрация: 14.08.2009
Цитата

В чем может быть проблема?


скорей всего в реализации tftp в убуте что он не успевает принимать пакеты, можно попробовать решить костылями на стороне сервера

https://serverfault.com/questions/669340/downloading-with-u-boots-tftp-randomly-times-out
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 20.01.2026 12:02 Редактировалось 21.01.2026 15:15 Сообщение: 3
sasamy
4.71

Пункты: 95940
Регистрация: 14.08.2009
Сделал "на коленке" новый убут 2026.01

https://dropmefiles.com/u1fDJ

tftp там без проблем работает, но настройки контроллера памяти под вопросом - вроде должно работать на sodimm, в нашем убуте мы добавляли дополнительные задержки но код там поменялся в новом убуте и просто патч от старого не ложится, в общем для отладки хватит.

Attachment file: uploads/forum/forum-u-boot-2026.01-sk.tar.bz2_pass_123.zip
Спуститься к концу Подняться к началу
Персональная информация
shopen
Добавлено 20.01.2026 19:07 Сообщение: 4
shopen
0

Пункты: 1759
Регистрация: 21.03.2012
Пол: Мужчина
Не помогло - ни с сервером ни новый uboot. Ситуация не поменялась.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 20.01.2026 19:30 Сообщение: 5
sasamy
4.71

Пункты: 95940
Регистрация: 14.08.2009
Цитата
Не помогло - ни с сервером ни новый uboot. Ситуация не поменялась.


у меня поменялась

Цитата

U-Boot SPL 2026.01 (Jan 20 2026 - 11:09:46 +0300)
DRAM: 512 MiB
Trying to boot from MMC2


U-Boot 2026.01 (Jan 20 2026 - 11:09:46 +0300) Allwinner Technology

CPU: Allwinner R40 (SUN8I 1701)
Model: Starterkit SK-A40i-SODIMM
DRAM: 512 MiB
Core: 62 devices, 23 uclasses, devicetree: separate
WDT: Not starting watchdog@1c20c90
MMC: mmc@1c11000: 1, mmc@1c12000: 2
Loading Environment from FAT... Unable to read "uboot.env" from mmc1:1...
In: serial@1c28000
Out: serial@1c28000
Err: serial@1c28000
Net: eth0: ethernet@1c50000
Hit any key to stop autoboot: 0
=> tftp zImage
Using ethernet@1c50000 device
TFTP from server 192.168.0.2; our IP address is 192.168.0.136
Filename 'zImage'.
Load address: 0x42000000
Loading: #################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
##########################################
7.4 MiB/s
done
Bytes transferred = 6337440 (60b3a0 hex)


tftp server на хост системе на убунте

Цитата

$ ps ax | grep tftp
1618 ? Ss 0:00 /usr/sbin/in.tftpd --listen --user tftp --address :69 --secure /home/sasa/tftpd
6696 pts/0 S+ 0:00 grep --color=auto tftp
Спуститься к концу Подняться к началу
Персональная информация
shopen
Добавлено 21.01.2026 14:59 Сообщение: 6
shopen
0

Пункты: 1759
Регистрация: 21.03.2012
Пол: Мужчина
Вроде загрузка заработала, но root пока не монтируется. Буду разбираться. Почему то при сборке автоматом разархивация uboot архива не проходила (не генерировался .stamp_extracted).
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 21.01.2026 15:16 Сообщение: 7
Pavel Ivanchenko
Admin
4.34

Пункты: 96321
Регистрация: 24.03.2009
Пол: Мужчина
В финальной версии обязательно верните штатный uboot!
Настройки памяти в штатной версии буквально "выстраданы" ...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 21.01.2026 15:31 Сообщение: 8
sasamy
4.71

Пункты: 95940
Регистрация: 14.08.2009
Цитата

Вроде загрузка заработала, но root пока не монтируется.


тоже самое вижу у себя если грузить u-boot через usb (sunxi-fel uboot u-boot-sunxi-with-spl.bin), если записать на emmc все монтируется

если на плате загружен линукс то я так обновляю по сети

scp u-boot-sunxi-with-spl.bin root@192.168.0.136:/root/

ssh root@192.168.0.136 dd if=/root/u-boot-sunxi-with-spl.bin of=/dev/mmcblk2 bs=8k seek=1
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Процессорные модули » SK-A40i-SODIMM