Поддержка русскоязычных пользователей

как это сделать? можно поподробнее?

ийоу ) способов масса - руками в shell - там полный набор утилит для всех подобных проблем

завтра пару напишу

заранее спасибо, буду ждать

ЗЫ кстати мимоходом, заметил такую фигню - если на новом uboot при загрузке в usb торчит свисток от беспроводной клавиатуры, даже загрузка на рабочей плате очень долго думает, с ядром 4.9 такого не замечено. Это так, к слову, вдруг пригодится ))

Да знаю бывает - но это не смертельно - максимум 3 секунды

первый способ очень простой но может не сработать!

goto Rescue Shell - and try realocate uInitrd to another blocks

printf "w\nq\n" | fdisk /dev/mmcblk2
mkdir boot
mount /dev/mmcblk2p1 boot
cp boot/uInitrd boot/uInitrd1
cp boot/uInitrd boot/uInitrd2
cp boot/uInitrd boot/uInitrd3
cp boot/uInitrd boot/uInitrd4
mv boot/uInitrd boot/uInitrd5
mv boot/uInitrd4 boot/uInitrd
umount boot
reboot

looks like a hack :wink: yes - but can help u

wait another solution soon

То же самое:

switch to partitions #0, OK
mmc2(part 0) is current device
Scanning mmc 2:1...
** Unrecognized filesystem type **
** No partition table - mmc 2 **

вот это уже весело - походу чтот совсем не так с твоей флэшкой

ВОТ ТО ЧТО ДОЛЖНО БЫТЬ

mmc2(part 0) is current device
Scanning mmc 2:1...
Found U-Boot script /boot.ini
9268 bytes read in 1 ms (8.8 MiB/s)
## Script run a:08000000 l:9249 c:0
Starting boot.ini...
Setting bus to 0
saradc: 0x0, hw_ver: 0x32 (VIM3.V12)
uboot type: mainline
Scanning mmc 0:1...
Card did not respond to voltage select!
Scanning mmc 0:5...
Card did not respond to voltage select!
Scanning mmc 1:1...
Card did not respond to voltage select!
Scanning mmc 1:5...
Card did not respond to voltage select!
Scanning mmc 2:1...
7724664 bytes read in 323 ms (22.8 MiB/s)
30312960 bytes read in 1265 ms (22.9 MiB/s)
48831 bytes read in 3 ms (15.5 MiB/s)
3504 bytes read in 1 ms (3.3 MiB/s)
Import env.txt
Set default mac address to ethaddr: 3e:89:0a:56:b4:16!
Booting mainline kernel...

PS либо ты чтот совсем не то сделал ))))

перегрузился сейчас в krescue:

root@Krescue:/# fdisk /dev/mmcblk2

Welcome to fdisk (util-linux 2.34).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Command (m for help): i
Partition number (1,2, default 2): 1

     Device: /dev/mmcblk2p1
       Boot: *
      Start: 32768
        End: 524287
    Sectors: 491520
  Cylinders: 7681
       Size: 240M
         Id: b
       Type: W95 FAT32
Start-C/H/S: 2/10/9
  End-C/H/S: 32/162/2
      Attrs: 80

Command (m for help): i
Partition number (1,2, default 2): 2

     Device: /dev/mmcblk2p2
      Start: 524288
        End: 2662399
    Sectors: 2138112
  Cylinders: 33409
       Size: 1G
         Id: 83
       Type: Linux
Start-C/H/S: 32/162/3
  End-C/H/S: 165/185/20

root@Krescue:/# mount /dev/mmcblk2p1 /mnt
root@Krescue:/# ls -la /mnt
drwxr-xr-x 4 root root 16384 Jan 1 1970 .
drwxr-xr-x 1 root root 100 Sep 28 04:52 …
-rwxr-xr-x 1 root root 0 Sep 28 09:48 .next
-rwxr-xr-x 1 root root 6459264 Sep 28 08:51 System.map-5.9.0-rc2
-rwxr-xr-x 1 root root 868 Sep 28 09:40 aml_autoscript
-rwxr-xr-x 1 root root 796 Sep 28 09:40 aml_autoscript.txt
-rwxr-xr-x 1 root root 801 Sep 28 09:40 aml_autoscript.zip
-rwxr-xr-x 1 root root 9268 Sep 28 09:40 boot.ini
-rwxr-xr-x 1 root root 9586 Sep 28 09:40 boot.scr
-rwxr-xr-x 1 root root 185580 Sep 28 08:51 config-5.9.0-rc2
drwxr-xr-x 29 root root 4096 Sep 28 09:48 dtb
drwxr-xr-x 29 root root 4096 Sep 28 09:48 dtb-5.9.0-rc2
-rwxr-xr-x 1 root root 48831 Sep 28 09:52 dtb.img
-rwxr-xr-x 1 root root 3504 Sep 28 09:52 env.txt
-rwxr-xr-x 1 root root 7724600 Sep 28 09:52 initrd.img-5.9.0-rc2
-rwxr-xr-x 1 root root 9586 Sep 28 09:40 s905_autoscript
-rwxr-xr-x 1 root root 9514 Sep 28 09:40 s905_autoscript.cmd
-rwxr-xr-x 1 root root 7724664 Sep 30 07:41 uInitrd
-rwxr-xr-x 1 root root 7724664 Sep 28 09:52 uInitrd-5.9.0-rc2
-rwxr-xr-x 1 root root 7724664 Sep 30 07:41 uInitrd1
-rwxr-xr-x 1 root root 7724664 Sep 30 07:41 uInitrd2
-rwxr-xr-x 1 root root 7724664 Sep 30 07:41 uInitrd3
-rwxr-xr-x 1 root root 7724664 Sep 28 09:52 uInitrd5
-rwxr-xr-x 1 root root 30312960 Sep 28 08:51 vmlinuz-5.9.0-rc2
-rwxr-xr-x 1 root root 30312960 Sep 28 08:51 zImage

то есть в krescue shell всё выглядит красиво ))))

сейчас еще один вариант - а так я совутую сдать твое чудо обратно нам - мы его припарируем и подробно изучимс ж-)

1 Like

Для начала запиши заново образ - ну а далее в Shell

HOW TO MOVE 1ST BOOT PARTITION - EXAMPLE SCRIPT

printf "w\nq\n" | fdisk /dev/mmcblk2
rm -rf boot*
mkdir -p boot
mount /dev/mmcblk2p1 boot
cp boot -a boot2
umount /dev/mmcblk2p1
blkid /dev/mmcblk2p1 -o export | tee export
. ./export
sfdisk /dev/mmcblk2 --delete 1
echo $((32768*4)),388888 | sfdisk /dev/mmcblk2 -a
sfdisk /dev/mmcblk2 --part-type 1 b
mkfs.fat -n $LABEL -i ${UUID%-*}${UUID#*-} /dev/mmcblk2p1
mount /dev/mmcblk2p1 boot
cp boot2/. boot -a
umount boot
#reboot

Удачи ж-) у меня работает но не факт что тебе поможет

Попутно я придумал еще один более красивый способ))))

Новый простой способ надеюсь сработает

Ставим новый Krescue или просто обновляемся по инету

  1. Пишем Debian / Ubuntu mainline образ
  2. далее Advanced -> Move all eMMC part +1G -> OK
  3. reboot

1 Like

Привет, попробовал оба варианта, загрузка все равно завершается с той же ошибкой.
Что интересно - uboot де-факто файловую систему видит:

=> mmc dev 2
switch to partitions #0, OK
mmc2(part 0) is current device
=> fatls mmc 2:1
dtb-5.9.0-rc2/
dtb/
9268 boot.ini
0 .next
6459264 System.map-5.9.0-rc2
868 aml_autoscript
796 aml_autoscript.txt
801 aml_autoscript.zip
9586 boot.scr
185580 config-5.9.0-rc2
48831 dtb.img
3504 env.txt
7724600 initrd.img-5.9.0-rc2
9586 s905_autoscript
9514 s905_autoscript.cmd
7724664 uInitrd
7724664 uInitrd-5.9.0-rc2
30312960 vmlinuz-5.9.0-rc2
30312960 zImage
8192 uboot.env

18 file(s), 2 dir(s)

я понял !
как еще вариант

  1. останови загрузку
  2. а далее run bootcmd

интересно что будет

ЗЫ были когда то похожие вещи - просто феном eMMC пригрели заново - и проблемы исчезли - но это если только есть опыт - а то сползет куда не надо - да и не факт что в этом дело - мой совер сдавай обратно!!!

Hit any key to stop autoboot: 0
=> run bootcmd
unrecognized JEDEC id bytes: ff, ff, ff
Failed to initialize SPI flash at 0:0 (error -2)

Device 0: unknown device
Card did not respond to voltage select!
Card did not respond to voltage select!
switch to partitions #0, OK
mmc2(part 0) is current device
Scanning mmc 2:1…
Found U-Boot script /boot.ini
Error reading cluster
** Unable to read file /boot.ini **
SCRIPT FAILED: continuing…
** No partition table - mmc 2 **
** No partition table - mmc 2 **
** No partition table - mmc 2 **
** No partition table - mmc 2 **
** No partition table - mmc 2 **
** No partition table - mmc 2 **
** No partition table - mmc 2 **
** No partition table - mmc 2 **
** No partition table - mmc 2 **
** No partition table - mmc 2 **
** No partition table - mmc 2 **
ethernet@ff3f0000 Waiting for PHY auto negotiation to complete… TIMEOUT !

это ваобще странно !!!

Ага, так-то он ее видит

=> sspi
SF: Detected w25q128fw with page size 256 Bytes, erase size 4 KiB, total 16 MiB

а феном погреть хорошая идея, или инфракрасной печкой, возможно что это даже не emmc а кондёр в цепи питания, потому что при нескольких последовательных ребутах подряд логи периодически чуть отличаются - то видит spi то нет, то может прочитать boot.ini то нет, периодически вообще сразу в uboot shell вываливается. Видимо новый uboot что-то делает с таймингами и железке это не нравится

виной всему падение ??

Я тоже подозреваю - !!! :wink:

Две платы с идентичным поведением, причем я их не ронял, а заказаны были в составе HTPC kit, там упаковка получше в смысле “почтозащищенности” чем у просто платы. Либо конвейерный непропай, либо была партия компонентов с одинаковым дефектом. Да и если бы просто что-то грубо отбилось - на старом uboot всё работает идеально.