ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Ошибки после перепрошивки Тиона  (Прочитано 20034 раз)

0 Пользователей и 1 Гость просматривают эту тему.

lman

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 43

Перепрошил Тион из архива http://www.zao-zeo.ru/media/files/linux/2.6.35/tion-pro28_linux_svn2419.zip ядром imx28_ivt_linux.sb, переименовал закаченный отсюда файл  http://www.zao-zeo.ru/media/files/linux/2.6.35/tion-pro28_rootfs_18.02.2013.tar.bz2 в rootfs.tar.bz2 и закинул это всё в указанный в описании каталог программы mgftool.
Перепрошивка прошла без ошибок, затем я попытался загрузиться с Тиона и вот чего он выдал

........
Initializing GPMI pins                                                          
Initializing GPMI pins                                                          
usb DR wakeup device is registered                                              
IMX usb wakeup probe                                                            
audit: cannot initialize inotify handle                                        
bio: create slab <bio-0> at 0                                                  
SCSI subsystem initialized                                                      
Freescale USB OTG Driver loaded, $Revision: 1.55 $                              
usbcore: registered new interface driver usbfs                                  
usbcore: registered new interface driver hub                                    
usbcore: registered new device driver usb                                      
Switching to clocksource mxs clock source                                      
NET: Registered protocol family 2                                              
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)                  
TCP established hash table entries: 4096 (order: 3, 32768 bytes)                
TCP bind hash table entries: 4096 (order: 2, 16384 bytes)                      
TCP: Hash tables configured (established 4096 bind 4096)                        
TCP reno registered                                                            
UDP hash table entries: 256 (order: 0, 4096 bytes)                              
UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)                        
NET: Registered protocol family 1                                              
RPC: Registered udp transport module.                                          
RPC: Registered tcp transport module.                                          
RPC: Registered tcp NFSv4.1 backchannel transport module.                      
Trying to unpack rootfs image as initramfs...                                  
rootfs image is not initramfs (junk in compressed archive); looks like an initrd
Freeing initrd memory: 4096K                                                    
Bus freq driver module loaded                                                  
IMX usb wakeup probe                                                            
usb h1 wakeup device is registered                                              
mxs_cpu_init: cpufreq init finished                                            
audit: initializing netlink socket (disabled)                                  
type=2000 audit(0.660:1): initialized                                          
VFS: Disk quotas dquot_6.5.2                                                    
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)                      
JFFS2 version 2.2. (NAND) �© 2001-2006 Red Hat, Inc.                            
msgmni has been set to 243                                                      
alg: No test for stdrng (krng)                                                  
cryptodev: driver loaded.                                                      
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)            
io scheduler noop registered                                                    
io scheduler deadline registered                                                
io scheduler cfq registered (default)                                          
get_max_memsize: mem_size now 614400                                            
mxsfb_check_var: xres 640, yres 480, bpp 16                                    
get_matching_pentry: 480:640:16 vs 480:640:16                                  
get_matching_pentry: 480:640:16 vs 480:640:16                                  
get_matching_pentry: 480:640:16 vs 480:640:16                                  
mxsfb_pan_display: var->xoffset 0, info->var.xoffset 0                          
Console: switching to colour frame buffer device 80x30                          
mxsfb_pan_display: var->xoffset 0, info->var.xoffset 0                          
mxs-duart.0: ttyAM0 at MMIO 0x80074000 (irq = 47) is a DebugUART                
UART set mode; UART - 0, mode - 0                                              
mxs-auart.0: ttySP0 at MMIO 0x8006a000 (irq = 112) is a mxs-auart.0            
Found APPUART 3.1.0                                                            
UART set mode; UART - 1, mode - 1                                              
mxs-auart.1: ttySP1 at MMIO 0x8006c000 (irq = 113) is a mxs-auart.1            
Found APPUART 3.1.0                                                            
UART set mode; UART - 2, mode - 2                                              
mxs-auart.2: ttySP2 at MMIO 0x8006e000 (irq = 114) is a mxs-auart.2            
Found APPUART 3.1.0                                                            
UART set mode; UART - 3, mode - 0                                              
mxs-auart.3: ttySP3 at MMIO 0x80070000 (irq = 115) is a mxs-auart.3            
Found APPUART 3.1.0                                                            
UART set mode; UART - 4, mode - 0                                              
brd: module loaded                                                              
loop: module loaded                                                            
i.MX GPMI NFC                                                                  
NFC: Version 1, 8-chip GPMI and BCH                                            
Boot ROM: Version 1, Single-chip boot area, block mark swapping supported      
Scanning for NAND Flash chips...                                                
NAND device: Manufacturer ID: 0x2c, Chip ID: 0xda (Micron NAND 256MiB 3,3V 8-bi)
-----------------------------                                                  
NAND Flash Device Information                                                  
-----------------------------                                                  
Manufacturer      : Micron (0x2c)                                              
Device Code       : 0xda                                                        
Cell Technology   : SLC                                                        
Chip Size         : 256 MiB                                                    
Pages per Block   : 64                                                          
Page Geometry     : 2048+64                                                    
ECC Strength      : 4 bits                                                      
ECC Size          : 512 B                                                      
Data Setup Time   : 20 ns                                                      
Data Hold Time    : 10 ns                                                      
Address Setup Time: 20 ns                                                      
GPMI Sample Delay : 6 ns                                                        
tREA              : Unknown                                                    
tRLOH             : Unknown                                                    
tRHOH             : Unknown                                                    
Description       : MT29F2G08                                                  
-----------------                                                              
Physical Geometry                                                              
-----------------                                                              
Chip Count             : 1                                                      
Page Data Size in Bytes: 2048 (0x800)                                          
Page OOB Size in Bytes : 64                                                    
Block Size in Bytes    : 131072 (0x20000)                                      
Block Size in Pages    : 64 (0x40)                                              
Chip Size in Bytes     : 268435456 (0x10000000)                                
Chip Size in Pages     : 131072 (0x20000)                                      
Chip Size in Blocks    : 2048 (0x800)                                          
Medium Size in Bytes   : 268435456 (0x10000000)                                
------------                                                                    
NFC Geometry                                                                    
------------                                                                    
ECC Algorithm          : BCH                                                    
ECC Strength           : 8                                                      
Page Size in Bytes     : 2112                                                  
Metadata Size in Bytes : 10                                                    
ECC Chunk Size in Bytes: 512                                                    
ECC Chunk Count        : 4                                                      
Payload Size in Bytes  : 2048                                                  
Auxiliary Size in Bytes: 16                                                    
Auxiliary Status Offset: 12                                                    
Block Mark Byte Offset : 1999                                                  
Block Mark Bit Offset  : 0                                                      
-----------------                                                              
Boot ROM Geometry                                                              
-----------------                                                              
Boot Area Count            : 1                                                  
Boot Area Size in Bytes    : 20971520 (0x1400000)                              
Stride Size in Pages       : 64                                                
Search Area Stride Exponent: 2                                                  
Scanning device for bad blocks                                                  
Bad eraseblock 26 at 0x000000340000                                            
Boot area protection is enabled.                                                
Creating 2 MTD partitions on "gpmi-nfc-main":                                  
0x000000000000-0x000001400000 : "gpmi-nfc-0-boot"                              
0x000001400000-0x000010000000 : "gpmi-nfc-general-use"                          
UBI: attaching mtd1 to ubi0                                                    
UBI: physical eraseblock size:   131072 bytes (128 KiB)                        
UBI: logical eraseblock size:    126976 bytes                                  
UBI: smallest flash I/O unit:    2048                                          
UBI: VID header offset:          2048 (aligned 2048)                            
UBI: data offset:                4096                                          
UBI: attached mtd1 to ubi0                                                      
UBI: MTD device name:            "gpmi-nfc-general-use"                        
UBI: MTD device size:            236 MiB                                        
UBI: number of good PEBs:        1888                                          
UBI: number of bad PEBs:         0                                              
UBI: max. allowed volumes:       128                                            
UBI: wear-leveling threshold:    4096                                          
UBI: number of internal volumes: 1                                              
UBI: number of user volumes:     2                                              
UBI: available PEBs:             0                                              
UBI: total number of reserved PEBs: 1888                                        
UBI: number of PEBs reserved for bad PEB handling: 18                          
UBI: max/mean erase counter: 2/1                                                
UBI: image sequence number: 0                                                  
UBI: background thread "ubi_bgt0d" started, PID 995                            
 ubiblka: unknown partition table                                              
 ubiblkb: unknown partition table                                              
mxs-spi mxs-spi.0: Max possible speed 24000 = 24000000/2 kHz                    
mxs-spi mxs-spi.0: at 0x80014000 mapped to 0xF0014000, irq=84, bus 1, DMA ver_m4
Freescale FlexCAN Driver                                                        
FEC Ethernet Driver                                                            
fec_enet_mii_bus: probed                                                        
Register PTP device as char /dev/ptp                                            
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver                      
fsl-ehci fsl-ehci: Freescale On-Chip EHCI Host Controller                      
fsl-ehci fsl-ehci: new USB bus registered, assigned bus number 1                
fsl-ehci fsl-ehci: irq 92, io base 0x80090000                                  
fsl-ehci fsl-ehci: USB 2.0 started, EHCI 1.00                                  
hub 1-0:1.0: USB hub found                                                      
hub 1-0:1.0: 1 port detected                                                    
Initializing USB Mass Storage driver...                                        
usbcore: registered new interface driver usb-storage                            
USB Mass Storage support registered.                                            
ARC USBOTG Device Controller driver (1 August 2005)                            
mice: PS/2 mouse device common for all mice                                    
input: MXS touchscreen as /devices/virtual/input/input0                        
rtc-ds1307 0-0068: rtc core: registered m41t00 as rtc0                          
i2c /dev entries driver                                                        
IR NEC protocol handler initialized                                            
IR RC5(x) protocol handler initialized                                          
IR RC6 protocol handler initialized                                            
IR JVC protocol handler initialized                                            
IR Sony protocol handler initialized                                            
Linux video capture interface: v2.00                                            
WARNING : No battery connected !                                                
Aborting power driver initialization                                            
mxs-battery: probe of mxs-battery.0 failed with error 1                        
mxs watchdog: initialized, heartbeat 19 sec                                    
mxs-mmc: MXS SSP Controller MMC Interface driver                                
mxs-mmc mxs-mmc.0: mmc0: MXS SSP MMC DMAIRQ 82 ERRIRQ 96                        
dcp dcp.0: DCP crypto enabled.!                                                
usbcore: registered new interface driver hiddev                                
usbcore: registered new interface driver usbhid                                
usbhid: USB HID core driver                                                    
TCP cubic registered                                                            
NET: Registered protocol family 17                                              
can: controller area network core (rev 20090105 abi 8)                          
NET: Registered protocol family 29                                              
regulator_init_complete: incomplete constraints, leaving vbus5v on              
rtc-ds1307 0-0068: setting system clock to 2013-05-29 00:18:15 UTC (1369786695)
UBIFS error (pid 1): ubifs_get_sb: cannot open "ubi0:rootfs1", error -19        
VFS: Cannot open root device "ubi0:rootfs1" or unknown-block(0,0)              
Please append a correct "root=" boot option; here are the available partitions:
1f00           20480 mtdblock0 (driver?)                                        
1f01          241664 mtdblock1 (driver?)                                        
fe00          204848 ubiblka (driver?)                                          
fe08           26536 ubiblkb (driver?)                                          
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)  
Backtrace:                                                                      
[<c00344a8>] (dump_backtrace+0x0/0x114) from [<c03ac098>] (dump_stack+0x18/0x1c)
 r7:c0029a24 r6:00008000 r5:c7c14000 r4:c050b418                                
[<c03ac080>] (dump_stack+0x0/0x1c) from [<c03ac114>] (panic+0x78/0xf4)          
[<c03ac09c>] (panic+0x0/0xf4) from [<c000902c>] (mount_block_root+0x1d8/0x218)  
 r3:00000000 r2:00000001 r1:c7c27f78 r0:c04570c5                                
[<c0008e54>] (mount_block_root+0x0/0x218) from [<c00091fc>] (prepare_namespace+)
[<c0009168>] (prepare_namespace+0x0/0x1c4) from [<c00084f8>] (kernel_init+0x128)
 r5:c00281c4 r4:c050a580                                                        
[<c00083d0>] (kernel_init+0x0/0x170) from [<c004fdf0>] (do_exit+0x0/0x6dc)      
 r5:c00083d0 r4:00000000  

 как это исправить быстро и без очередного геморроя?
« Последнее редактирование: 29 Мая, 2013, 01:15:37 от lman »
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Ошибки после перепрошивки Тиона
« Ответ #1 : 31 Мая, 2013, 12:23:51 »

Перезапишите ОС еще раз.
Записан

lman

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 43
Re: Ошибки после перепрошивки Тиона
« Ответ #2 : 31 Мая, 2013, 12:36:40 »

Перезапишите ОС еще раз.

Перепрошивал раз 12 наверное, по завершению перепрошивки и рестарта всегда возникает kernel panic.
Попробуйте провести те же самые операции у себя в лабаратории (изначально на этом тионе стояла винда, внутренняя флеш была отформатирована согласно Вашей инструкции. затем была произведена перепрошивка на Линукс: стабильный результат - Kernel Panic).
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Ошибки после перепрошивки Тиона
« Ответ #3 : 31 Мая, 2013, 13:07:34 »

Такая ошибка иногда возникает, но устраняется перепрошивкой.

Делаете так?
1. Отключить питание
2. Переставить перемычки в режим 0-0-0-0
3. Включить плату, дождаться окончания процесса записи (занимает несколько минут)
4. Отключить питание
5. Перемычки переставить в 0-1-0-0
6. Включить питание

Операция записи проходит без ошибок? Появляется надпись "Operation Complete" и зеленая полоска статуса?

Записан

lman

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 43
Re: Ошибки после перепрошивки Тиона
« Ответ #4 : 31 Мая, 2013, 13:21:39 »

Да, именно так я и перепрошивал много раз.
По окончании прошивки операция имеет статус Complete и статус горит зеленым цветом.
далее после старта идет Kernel Panic.
Записан

lman

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 43
Re: Ошибки после перепрошивки Тиона
« Ответ #5 : 04 Июня, 2013, 09:46:37 »

Попробовал поставить WinCE, но при попытке установки полезли надписи bad block.....
С помощью e-boot, записанного на MMC отформатировал NAND-флеш в режиме low level format и тоже пишет, что сплошные bad block..
Попробовал залить линукс и вот такой результат:

........................

Skipping bad block at 0x027a0000                                                
                                                                                
Skipping bad block at 0x027c0000                                                
                                                                                
Skipping bad block at 0x027e0000                                                
                                                                                
Skipping bad block at 0x02800000                                                
                                                                                
Skipping bad block at 0x02820000                                                
                                                                                
Skipping bad block at 0x02840000                                                
                                                                                
Skipping bad block at 0x02860000                                                
                                                                                
Skipping bad block at 0x02880000                                                
                                                                                
Skipping bad block at 0x028a0000                                                
                                                                                
Skipping bad block at 0x028c0000                                                
                                                                                
Skipping bad block at 0x028e0000                                                
                                                                                
Skipping bad block at 0x02900000                                                
                                                                                
Skipping bad block at 0x02920000                                                
                                                                                
Skipping bad block at 0x02940000                                                
                                                                                
Skipping bad block at 0x02960000                                                
                                                                                
Skipping bad block at 0x02980000                                                
                                                                                
Skipping bad block at 0x029a0000                                                
                                                                                
Skipping bad block at 0x029c0000                                                
                                                                                
Skipping bad block at 0x029e0000                                                
                                                                                
Skipping bad block at 0x02a00000                                                
                                                                                
Skipping bad block at 0x02a20000                                                
                                                                                
Skipping bad block at 0x02a40000                                                
                                                                                
Skipping bad block at 0x02a60000                                                
                                                                                
Skipping bad block at 0x02a80000                                                
                                                                                
Skipping bad block at 0x02aa0000                                                
                                                                                
Skipping bad block at 0x02ac0000                                                
                                                                                
Skipping bad block at 0x02ae0000                                                
                                                                                
Skipping bad block at 0x02b00000                                                
                                                                                
Skipping bad block at 0x02b20000                                                
                                                                                
Skipping bad block at 0x02b40000                                                
                                                                                
Skipping bad block at 0x02b60000                                                
                                                                                
Skipping bad block at 0x02b80000                                                
                                                                                
Skipping bad block at 0x02ba0000                                                
                                                                                
Skipping bad block at 0x02bc0000                                                
                                                                                
Skipping bad block at 0x02be0000                                                
Erasing 128 Kibyte @ ec00000 -- 100 % complete.                                
UTP: sending Success                                                            
UTP: received command 'send'                                                    
UTP: sending Success                                                            
UTP: received command '$ kobs-ng init $FILE'                                    
UTP: sending Busy                                                              
UTP: executing "kobs-ng init $FILE"  


Теперь ни WinCE, ни Linux ставиться не хотят вообще.
и чего делать дальше?  
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Ошибки после перепрошивки Тиона
« Ответ #6 : 04 Июня, 2013, 12:39:07 »

Из меню EBoot сначала необходимо отформатировать флеш (пункты "[8] Format All NAND Regions" и " [F] NAND Low Level Format"). Затем заново записать ОС.
Записан

lman

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 43
Re: Ошибки после перепрошивки Тиона
« Ответ #7 : 04 Июня, 2013, 12:58:31 »

это понятно, я форматировал именно по этому сценарию, не помогает, вылазит bad block на этапе прошивки и прошивка завершается "Update error 0x500 (1280)".
я даже батарейку отсоединиял, не помогает ничего.

                                                                               
Skipping bad block at 0x02ba0000                                               
                                                                               
Skipping bad block at 0x02bc0000                                               
                                                                               
Skipping bad block at 0x02be0000                                               
Erasing 128 Kibyte @ ec00000 -- 100 % complete.                                 
UTP: sending Success                                                           
UTP: received command 'send'                                                   
UTP: sending Success                                                           
UTP: received command '$ kobs-ng init $FILE'                                   
UTP: sending Busy                                                               
UTP: executing "kobs-ng init $FILE"                                             
nand_erase_nand: attempt to erase a bad block at page 0x00000100               
mtd: device 0 fails MEMEnand_erase_nand: attempt to erase a bad block at page 00
RASE (0x80000 - 0x20000)nand_erase_nand: attempt to erase a bad block at page 00
                                                                               
mtd: Failed to erase bnand_erase_nand: attempt to erase a bad block at page 0x00
lock @0x80000                                                                   
mtd: device 0 fails MEMERASE (0xa0000 - 0x20000)                               
mtd: Failed to erase block @0xa0000                                             
mtd: device 0 fails MEMERASE (0xc0000 - 0x20000)                               
mtd: Failed to eutp_poll: exit with status 1280                                 
rase block @0xc0000                                                             
mtd: device 0 fails MEMERASE (0xe0000 - 0x20000)                               
mtd: Failed to erase block @0xe0000                                             
mtd: device 0 fails MEMERASE (0x1400000 - 0x0)                                 
mtd: Failed to erase block @0x1400000                                           
mtd: Failed to write BS#0                                                       
FAILED to commit structures                                                     
UTP: sending Non-success   
Записан

lman

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 43
Re: Ошибки после перепрошивки Тиона
« Ответ #8 : 04 Июня, 2013, 20:38:13 »

проблема решена и рассмотрена в сл. разделе:
http://www.zao-zeo.ru/forum/index.php?topic=742.0
Записан