ОС на мирко СД навернулась

Небольшое предисловие

Плата управления Orange PI One на кассовом аппарате Система 1ФА или в кассе Кассир 57Ф одна и та же.

Это миникомпьютер с линакс на борту.

На новой плате микро сд карта выглядит таким образом

карта на 8Гб.

фотка 1

Разделы прекрасно удаляются прямо из виндоус "управление компьютером/управление дисками"
Зачем я на это обращаю внимание - будет ясно позднее.

фотка 2

касса Система 1ФА не загружается вообще

Глюки карты памяти microSD.

Проявления такие - касса не загружается вообще. Светодиоды все кроме зеленого, не загораются ни разу. Великое молчание.

Micro SD карта обычно установлена на 16G. Но по словам изготовителя можно ставить и 4Gb и 8Gb тоже!

И вот тут интересно, что посмотреть под Windows (например 10) ее содержимое не получится. Windows упорно утверждает , что ее надо отформатировать.

Потому,что линакс на борту!

Поэтому заходим под Ubuntu (к примеру) и в программе GParted видим 4 раздела на microSD:

фотка 3

Это нормально.

А вот еще одна microSD карта от кассы Кассир 57Ф.

фотка 4

Вот вам и ответ , почему Виндус видит несколько дисков (а точнее три).

Так вот если вам не удается никак удалить разделы на вашей дефектной микро сд карте , то скорее все она вышла из строя.

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

Лучше обратиться в Сервисный центр. Они зальют образ на новую карту памяти.

Как записывать образ на микро сд карту

Если у вас есть образ ОС для кассы (файл *.img) , то под Windows записать его не так просто.

Micro SD карту надо подготовить следующим образом : должна быть создана таблица разделов в формате msd .
И должен быть создан раздел в формате FAT32 (на весь размер).

фотка 5

И тогда процесс под Windows пошел нормально. Разработчики рекомендуют шить программой Win32Disk Imager или Rufus.

Кстати у Rufus есть проверка на плохие блоки карты.

фотка 6

Замена платы управления

Если переставить мирко СД на другую плату , то она будет работать как первая - так как вся информация оригинала сохранится.

Но есть следующая проблема : на карте мирко СД находится вся информация в буквальном смысле слова.
И заводской номер и т.д.

Поэтому даже если у вас есть образ, без удаленного подключения службы поддержки не обойтись.
Они прописывают заводской номер и др.

Поэтому путь в сервисный центр по любому.


Если вставить абсолютно чистую микро СД

Допустим в GParted под Ubuntu удалили все разделы на micro SD.

Виндоус ее увидит , но букву не присвоит , форматировать предложит , но при форматировании выдаст сообщение "Windows не удается завершить форматирование".

Если Win32 Disk Imager не видит ваш съемный диск

фотка 7

Программой Win32 Disk Imager или Rufus соответственно не удастся записать карту никак.

Если такое происходит можно под Ubuntu попробовать сначала удалить все разделы и создать таблицу разделов заново. Но это не поможет, так как микро СД накрылась конкретно, то есть выработала количество циклов записи и микроконтроллер в микро СД на запись ее отключил напрочь.

фотка 8

Можно еще попробовать для очистки совести Unetbootin.

Ей все равно, что карта пустая. Главное , чтобы образ был, который надо записать.

Но проблема хорошо видна , когда снимете лог с com порта orange Pi :

Terminal log file
Date: 25.07.2021 - 13:41:31
-----------------------------------------------

U-Boot SPL 2017.01-armbian (Feb 02 2017 - 02:59:11)
DRAM: 512 MiB
Trying to boot from MMC1

U-Boot 2017.01-armbian (Feb 02 2017 - 02:59:11 +0100) Allwinner Technology

CPU:   Allwinner H3 (SUN8I 1680)
Model: Xunlong Orange Pi One
DRAM:  512 MiB
MMC:   SUNXI SD/MMC: 0
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Net:   phy interface0
eth0: ethernet@1c30000
Hit any key to stop autoboot:  0 
6944 bytes read in 144 ms (46.9 KiB/s)
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot/boot.scr
2086 bytes read in 160 ms (12.7 KiB/s)
## Executing script at 43100000
Booting from SD
96 bytes read in 165 ms (0 Bytes/s)
4079156 bytes read in 344 ms (11.3 MiB/s)
4678704 bytes read in 440 ms (10.1 MiB/s)
** File not found /boot/.next **
** File not found .next **
35396 bytes read in 221 ms (156.3 KiB/s)
## Loading init Ramdisk from Legacy Image at 43300000 ...
   Image Name:   uInitrd 3.4.113-sun8i
   Image Type:   ARM Linux RAMDisk Image (uncompressed)
   Data Size:    4079092 Bytes = 3.9 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
Using machid 0x1029 from environment

Starting kernel ...

[sun8i_fixup]: From boot, get meminfo:

	Start:	0x40000000

	Size:	512MB

ion_carveout reserve: 160m@0 256m@0 130m@1 200m@1

ion_reserve_select: ion chipid  [0x2c00081!

ion_reserve_common: ion reserve: [0x56000000, 0x60000000]!

Loading, please wait...
Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... Scanning for Btrfs filesystems
done.
Begin: Will now check root file system ... fsck from util-linux 2.25.2
[/sbin/fsck.ext4 (1) -- /dev/mmcblk0p2] fsck.ext4 -a -C0 /dev/mmcblk0p2 
/dev/mmcblk0p2: recovering journal
/dev/mmcblk0p2: clean, 32781/123136 files, 283488/492544 blocks
done.
done.
Begin: Running /scripts/local-bottom ... done.
Begin: Running /scripts/init-bottom ... done.

Welcome to          Expecting device dev-ttyS0.device...
[[[[  OK           Starting Restore / save the current clock...
         Starting Nameserver information manager...
         Starting Load Kernel Modules...
         Starting udev Coldplug all Devices...
         Mounting POSIX Message Queue File System...
         Mounting Debug File System...
         Starting Create list of required static device nodes...rrent kernel...
         Starting LSB: Set keymap...
[[[[[[[[         Starting udev Wait for Complete Device Initialization...
         Starting Create Static Device Nodes in /dev...
         Mounting FUSE Control File System...
         Starting Apply Kernel Variables...
[         Starting Journal Service...
[[[v.
[         Starting udev Kernel Device Manager...
[         Starting LSB: Set preliminary keymap...
[[[[[         Starting Activation of LVM2 logical volumes...
         Starting Copy rules generated while the root was ro...
[[[hile the root was ro.
[         Starting Remount Root and Kernel File Systems...
[[         Starting Load/Save Random Seed...
[         Mounting /var/log...
         Mounting /tmp...
         Starting Monitoring of LVM2 mirrors, snapshots etc. ...ress polling...
[[[[   10.205739] ------------[ cut here ]------------
[   10.210034] Kernel BUG at bf03242c [verbose debug info unavailable]
[   10.210034] sunxi oops: enable sdcard JTAG interface
[   10.210034] sunxi oops: cpu frequency: 480 MHz
[   10.210034] sunxi oops: ddr frequency: 624 MHz
[   10.210034] sunxi oops: gpu frequency: 105 MHz
[   10.210034] sunxi oops: cpu temperature: 32 
[   10.210034] Internal error: Oops - BUG: 0 [#1] PREEMPT SMP ARM
[   10.210034] Modules linked in: f2fs gpio_sunxi [last unloaded: scsi_wait_scan]
[   10.210034] CPU: 2    Not tainted  (3.4.113-sun8i #13)
[   10.210034] PC is at build_segment_manager+0xb4c/0x1168 [f2fs]
[   10.210034] LR is at build_segment_manager+0xd6c/0x1168 [f2fs]
[   10.210034] pc : [<bf03242c>]    lr : [<bf03264c>]    psr: 800f0013
[   10.210034] sp : d4405d30  ip : 00000007  fp : d4405dd4
[   10.210034] r10: d4bb0800  r9 : 00000087  r8 : 00000000
[   10.210034] r7 : 00000072  r6 : 00014f28  r5 : 00000200  r4 : 00000df7
[   10.210034] r3 : 00000200  r2 : 00000800  r1 : 00000000  r0 : 00000200
[   10.210034] Flags: Nzcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
[   10.210034] Control: 10c5387d  Table: 54b6c06a  DAC: 00000015
[   10.210034] 
[   10.210034] SP: 0xd4405cb0:
[   10.210034] 5cb0  c00dbfe8 c00db72c 00000001 d4bb0800 d57f8e30 bf01f648 bf032430 800f0013
[   10.210034] 5cd0  c000de94 00000000 d4405dd4 d4405ce8 c000dbec c000820c 00000200 00000000
[   10.210034] 5cf0  00000800 00000200 00000df7 00000200 00014f28 00000072 00000000 00000087
[   10.210034] 5d10  d4bb0800 d4405dd4 00000007 d4405d30 bf03264c bf03242c 800f0013 ffffffff
[   10.210034] 5d30  00000001 d4405d40 0000187e 00000400 00000072 d5b82e00 d5b8ee00 d4e00000
[   10.210034] 5d50  d5b70340 d4405d60 c0d7dd44 08000000 ed817b14 0000031b 00120000 1228555b
[   10.210034] 5d70  00000000 47bb1022 0000e5c1 08490000 7d0b32e2 00000000 d6d007cc 000028f6
[   10.210034] 5d90  46000000 db296721 00000000 b02ba1f8 005e7d05 82800000 c038fe9c d4bb0800
[   10.210034] 
[   10.210034] FP: 0xd4405d54:
[   10.210034] 5d54  d4405d60 c0d7dd44 08000000 ed817b14 0000031b 00120000 1228555b 00000000
[   10.210034] 5d74  47bb1022 0000e5c1 08490000 7d0b32e2 00000000 d6d007cc 000028f6 46000000
[   10.210034] 5d94  db296721 00000000 b02ba1f8 005e7d05 82800000 c038fe9c d4bb0800 00000003
[   10.210034] 5db4  d4bb0cbc d4bb0bd0 bf043598 d4e80800 00000000 d4405e44 d4405dd8 bf01cee8
[   10.210034] 5dd4  bf0318ec bf043598 00000c00 d4405e04 d4405df0 00000001 00000000 00000000
[   10.210034] 5df4  00000000 00000001 d4405e10 d44c7000 d4e80800 00000000 00000000 d4bb0bb0
[   10.210034] 5e14  d44c7000 00000000 d5670b40 d4e80800 00000000 00000083 d5670bb4 00000000
[   10.210034] 5e34  00000c00 d4405e8c d4405e48 c0121064 bf01c710 62636d6d 70306b6c c0950034
[   10.210034] 
[   10.210034] R10: 0xd4bb0780:
[   10.210034] 0780  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   10.210034] 07a0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   10.210034] 07c0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   10.210034] 07e0  00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   10.210034] 0800  d4e80800
[   10.554518] mmcblk0: error -110 sending status command, retrying
[   10.554592] mmcblk0: error -110 sending status command, retrying
[   10.554662] mmcblk0: error -110 sending status command, aborting
[   10.554690] end_request: I/O error, dev mmcblk0, sector 4635648
[   10.554725] end_request: I/O error, dev mmcblk0, sector 4635656
[   10.554752] end_request: I/O error, dev mmcblk0, sector 4635664
[   10.554779] end_request: I/O error, dev mmcblk0, sector 4635672
[   10.554805] end_request: I/O error, dev mmcblk0, sector 4635680
[   10.554831] end_request: I/O error, dev mmcblk0, sector 4635688
[   10.554858] end_request: I/O error, dev mmcblk0, sector 4635696
[   10.554884] end_request: I/O error, dev mmcblk0, sector 4635704
[   10.554910] end_request: I/O error, dev mmcblk0, sector 4635712
[   10.554936] end_request: I/O error, dev mmcblk0, sector 4635720
[   10.554962] end_request: I/O error, dev mmcblk0, sector 4635728
[   10.554988] end_request: I/O error, dev mmcblk0, sector 4635736
[   10.555013] end_request: I/O error, dev mmcblk0, sector 4635744
[   10.555039] end_request: I/O error, dev mmcblk0, sector 4635752
[   10.555065] end_request: I/O error, dev mmcblk0, sector 4635760
[   10.555091] end_request: I/O error, dev mmcblk0, sector 4635768
[   10.555116] end_request: I/O error, dev mmcblk0, sector 4635776
[   10.555141] end_request: I/O error, dev mmcblk0, sector 4635784
[   10.555167] end_request: I/O error, dev mmcblk0, sector 4635792
[   10.555192] end_request: I/O error, dev mmcblk0, sector 4635800
[   10.555218] end_request: I/O error, dev mmcblk0, sector 4635808
[   10.555243] end_request: I/O error, dev mmcblk0, sector 4635816
[   10.555268] end_request: I/O error, dev mmcblk0, sector 4635824
[   10.555294] end_request: I/O error, dev mmcblk0, sector 4635832
[   10.555319] end_request: I/O error, dev mmcblk0, sector 4635840
[   10.555344] end_request: I/O error, dev mmcblk0, sector 4635848
[   10.555369] end_request: I/O error, dev mmcblk0, sector 4635856
[   10.555393] end_request: I/O error, dev mmcblk0, sector 4635864
[   10.555418] end_request: I/O error, dev mmcblk0, sector 4635872
[   10.555443] end_request: I/O error, dev mmcblk0, sector 4635880
[   10.555468] end_request: I/O error, dev mmcblk0, sector 4635888
[   10.555493] end_request: I/O error, dev mmcblk0, sector 4635896
[   10.555517] end_request: I/O error, dev mmcblk0, sector 4635904
[   10.555542] end_request: I/O error, dev mmcblk0, sector 4635912
[   10.555566] end_request: I/O error, dev mmcblk0, sector 4635920
[   10.555591] end_request: I/O error, dev mmcblk0, sector 4635928
[   10.555615] end_request: I/O error, dev mmcblk0, sector 4635936
[   10.555640] end_request: I/O error, dev mmcblk0, sector 4635944
[   10.555664] end_request: I/O error, dev mmcblk0, sector 4635952
[   10.555688] end_request: I/O error, dev mmcblk0, sector 4635960
[   10.555712] end_request: I/O error, dev mmcblk0, sector 4635968
[   10.555736] end_request: I/O error, dev mmcblk0, sector 4635976
[   10.555761] end_request: I/O error, dev mmcblk0, sector 4635984
[   10.555785] end_request: I/O error, dev mmcblk0, sector 4635992
[   10.555808] end_request: I/O error, dev mmcblk0, sector 4636000
[   10.555832] end_request: I/O error, dev mmcblk0, sector 4636008
[   10.555856] end_request: I/O error, dev mmcblk0, sector 4636016
[   10.555880] end_request: I/O error, dev mmcblk0, sector 4636024
[   10.555904] end_request: I/O error, dev mmcblk0, sector 4636032
[   10.555927] end_request: I/O error, dev mmcblk0, sector 4636040
[   10.555951] end_request: I/O error, dev mmcblk0, sector 4636048
[   10.555974] end_request: I/O error, dev mmcblk0, sector 4636056
[   10.555998] end_request: I/O error, dev mmcblk0, sector 4636064
[   10.556021] end_request: I/O error, dev mmcblk0, sector 4636072
[   10.556045] end_request: I/O error, dev mmcblk0, sector 4636080
[   10.556068] end_request: I/O error, dev mmcblk0, sector 4636088
[   10.556091] end_request: I/O error, dev mmcblk0, sector 4636096
[   10.556114] end_request: I/O error, dev mmcblk0, sector 4636104
[   10.556138] end_request: I/O error, dev mmcblk0, sector 4636112
[   10.556161] end_request: I/O error, dev mmcblk0, sector 4636120
[   10.556184] end_request: I/O error, dev mmcblk0, sector 4636128
[   10.556207] end_request: I/O error, dev mmcblk0, sector 4636136
[   10.556229] end_request: I/O error, dev mmcblk0, sector 4636144
[   10.556252] end_request: I/O error, dev mmcblk0, sector 4636152
[   10.556275] end_request: I/O error, dev mmcblk0, sector 4636160
[   10.556298] end_request: I/O error, dev mmcblk0, sector 4636168
[   10.556320] end_request: I/O error, dev mmcblk0, sector 4636176
[   10.556343] end_request: I/O error, dev mmcblk0, sector 4636184
[   10.556365] end_request: I/O error, dev mmcblk0, sector 4636192
[   10.556388] end_request: I/O error, dev mmcblk0, sector 4636200
[   10.556411] end_request: I/O error, dev mmcblk0, sector 4636208
[   10.556433] end_request: I/O error, dev mmcblk0, sector 4636216
[   10.556455] end_request: I/O error, dev mmcblk0, sector 4636224
[   10.556478] end_request: I/O error, dev mmcblk0, sector 4636232
[   10.556500] end_request: I/O error, dev mmcblk0, sector 4636240
[   10.556522] end_request: I/O error, dev mmcblk0, sector 4636248
[   10.556544] end_request: I/O error, dev mmcblk0, sector 4636256
[   10.556566] end_request: I/O error, dev mmcblk0, sector 4636264
[   10.556588] end_request: I/O error, dev mmcblk0, sector 4636272
[   10.556610] end_request: I/O error, dev mmcblk0, sector 4636280
[   10.556632] end_request: I/O error, dev mmcblk0, sector 4636288
[   10.556654] end_request: I/O error, dev mmcblk0, sector 4636296
[   10.556675] end_request: I/O error, dev mmcblk0, sector 4636304
[   10.556697] end_request: I/O error, dev mmcblk0, sector 4636312
[   10.556719] end_request: I/O error, dev mmcblk0, sector 4636320
[   10.556740] end_request: I/O error, dev mmcblk0, sector 4636328
[   10.556762] end_request: I/O error, dev mmcblk0, sector 4636336
[   10.556783] end_request: I/O error, dev mmcblk0, sector 4636344
[   10.556805] end_request: I/O error, dev mmcblk0, sector 4636352
[   10.556826] end_request: I/O error, dev mmcblk0, sector 4636360
[   10.556847] end_request: I/O error, dev mmcblk0, sector 4636368
[   10.556869] end_request: I/O error, dev mmcblk0, sector 4636376
[   10.556890] end_request: I/O error, dev mmcblk0, sector 4636384
[   10.556911] end_request: I/O error, dev mmcblk0, sector 4636392
[   10.556932] end_request: I/O error, dev mmcblk0, sector 4636400
[   10.556953] end_request: I/O error, dev mmcblk0, sector 4636408
[   10.556974] end_request: I/O error, dev mmcblk0, sector 4636416
[   10.556995] end_request: I/O error, dev mmcblk0, sector 4636424
[   10.557015] end_request: I/O error, dev mmcblk0, sector 4636432
[   10.557036] end_request: I/O error, dev mmcblk0, sector 4636440
[   10.557057] end_request: I/O error, dev mmcblk0, sector 4636448
[   10.557077] end_request: I/O error, dev mmcblk0, sector 4636456
[   10.557098] end_request: I/O error, dev mmcblk0, sector 4636464
[   10.557118] end_request: I/O error, dev mmcblk0, sector 4636472
[   10.557139] end_request: I/O error, dev mmcblk0, sector 4636480
[   10.557159] end_request: I/O error, dev mmcblk0, sector 4636488
[   10.557179] end_request: I/O error, dev mmcblk0, sector 4636496
[   10.557200] end_request: I/O error, dev mmcblk0, sector 4636504
[   10.557220] end_request: I/O error, dev mmcblk0, sector 4636512
[   10.557240] end_request: I/O error, dev mmcblk0, sector 4636520
[   10.557260] end_request: I/O error, dev mmcblk0, sector 4636528
[   10.557280] end_request: I/O error, dev mmcblk0, sector 4636536
[   10.557300] end_request: I/O error, dev mmcblk0, sector 4636544
[   10.557320] end_request: I/O error, dev mmcblk0, sector 4636552
[   10.557340] end_request: I/O error, dev mmcblk0, sector 4636560
[   10.557360] end_request: I/O error, dev mmcblk0, sector 4636568
[   10.557380] end_request: I/O error, dev mmcblk0, sector 4636576
[   10.557400] end_request: I/O error, dev mmcblk0, sector 4636584
[   10.557419] end_request: I/O error, dev mmcblk0, sector 4636592
[   10.557439] end_request: I/O error, dev mmcblk0, sector 4636600
[   10.557458] end_request: I/O error, dev mmcblk0, sector 4636608
[   10.557478] end_request: I/O error, dev mmcblk0, sector 4636616
[   10.557497] end_request: I/O error, dev mmcblk0, sector 4636624
<3>[   10.557516] end_request: I/O error, dev mmcblk0, sector 4636632
[   10.557536] end_request: I/O error, dev mmcblk0, sector 4636640
[   10.557555] end
[   11.447071] [<c01391d4>] (vfs_kern_mount+0x58/0xc8) from [<c0139ef4>] (do_kern_mount+0x40/0xe4)
[   11.447071] [<c0139ef4>] (do_kern_mount+0x40/0xe4) from [<c013b724>] (do_mount+0x474/0x6ac)
[   11.447071] [<c013b724>] (do_mount+0x474/0x6ac) from [<c013bb0c>] (sys_mount+0x94/0xc8)
[   11.447071] [<c013bb0c>] (sys_mount+0x94/0xc8) from [<c000df60>] (ret_fast_syscall+0x0/0x30)
[   11.447071] Code: e5951004 e1540003 e0801001 9a00005c (e7f001f2) 
[   12.483515] ---[ end trace 1f533f6641f05e15 ]---
[   12.491710] [sched_delayed] sched: RT throttling activated
[     @                 АЂ     Ђ     А             Ђ                @                               Ђ                          F  	        Ђ                             Ђ               
-----------------------------------------------
Date: 25.07.2021 - 13:53:36
End log file