ЗАО «ЗЭО»

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

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

Новости:

Автор Тема: Не сохраняется время.  (Прочитано 14915 раз)

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

Setekh

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 12
Не сохраняется время.
« : 18 Апреля, 2013, 14:24:18 »

Не сохраняется время при перезагрузке. Установлен последний образ Linux с сайта. Батарейка живая. На втором экземпляре с установленным Linux c завода тоже не работает.
Нашел ошибку при загрузке:
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
« Последнее редактирование: 18 Апреля, 2013, 14:35:11 от Setekh »
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Не сохраняется время.
« Ответ #1 : 19 Апреля, 2013, 14:26:06 »

Время устанавливаете командой hwclock -w ?

Записан

Setekh

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 12
Re: Не сохраняется время.
« Ответ #2 : 19 Апреля, 2013, 17:04:13 »

Он rtc не видит
hwclock: can't open '/dev/misc/rtc': No such file or directory
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Не сохраняется время.
« Ответ #3 : 19 Апреля, 2013, 17:08:52 »

Пришлите полный лог загрузки ОС.
Записан

Setekh

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 12
Re: Не сохраняется время.
« Ответ #4 : 19 Апреля, 2013, 17:12:34 »

на втором экземпляре с заводской ОС всё работает.
Linux version 2.6.35.3-571-gcca29a0-svn2085 (danila@debian) (gcc version 4.4.4 (4.4.4_09.06.2010) ) #9 PREEMPT Wed Aug 22 07:55:25 MSK 2012
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177
CPU: VIVT data cache, VIVT instruction cache
Machine: Freescale MX28EVK board
Memory policy: ECC disabled, Data cache writeback
On node 0 totalpages: 32768
free_area_init_node: node 0, pgdat c0501264, node_mem_map c054a000
  DMA zone: 32 pages used for memmap
  DMA zone: 0 pages reserved
  DMA zone: 4064 pages, LIFO batch:0
  Normal zone: 224 pages used for memmap
  Normal zone: 28448 pages, LIFO batch:7
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32512
Kernel command line: noinitrd console=ttyAM0,115200 ubi.mtd=1 root=ubi0:rootfs0 rootfstype=ubifs rw gpmi
PID hash table entries: 512 (order: -1, 2048 bytes)
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 128MB = 128MB total
Memory: 120436k/120436k available, 10636k reserved, 0K highmem
Virtual kernel memory layout:
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    DMA     : 0xfde00000 - 0xffe00000   (  32 MB)
    vmalloc : 0xc8800000 - 0xf0000000   ( 632 MB)
    lowmem  : 0xc0000000 - 0xc8000000   ( 128 MB)
    modules : 0xbf000000 - 0xc0000000   (  16 MB)
      .init : 0xc0008000 - 0xc002f000   ( 156 kB)
      .text : 0xc002f000 - 0xc04c5000   (4696 kB)
      .data : 0xc04c6000 - 0xc0501c40   ( 240 kB)
SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Hierarchical RCU implementation.
RCU-based detection of stalled CPUs is disabled.
Verbose stalled-CPUs detection is disabled.
NR_IRQS:288
Console: colour dummy device 80x30
console [ttyAM0] enabled
Calibrating delay loop... 226.09 BogoMIPS (lpj=1130496)
pid_max: default: 32768 minimum: 301
Security Framework initialized
SELinux:  Initializing.
SELinux:  Starting in permissive mode
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
regulator: core version 0.5
NET: Registered protocol family 16
regulator: vddd: 800 <--> 1575 mV at 1500 mV fast normal
regulator: vdddbo: 800 <--> 1575 mV fast normal
regulator: vdda: 1500 <--> 2275 mV at 1800 mV fast normal
vddio = 3380000, val=10
regulator: vddio: 2880 <--> 3680 mV at 3380 mV fast normal
regulator: overall_current: fast normal
regulator: vbus5v:
regulator: mxs-duart-1: fast normal
regulator: mxs-bl-1: fast normal
regulator: mxs-i2c-1: fast normal
regulator: mmc_ssp-1: fast normal
regulator: mmc_ssp-2: fast normal
regulator: charger-1: fast normal
regulator: power-test-1: fast normal
regulator: cpufreq-1: fast normal
i2c-core: driver [dummy] registered
i.MX IRAM pool: 124 KB@0xc8820000
Initializing GPMI pins
Initializing GPMI pins
usb DR wakeup device is registered
IMX usb wakeup probe
the wakeup pdata is 0xc04ce84c
audit: cannot initialize inotify handle
bio: create slab <bio-0> at 0
SCSI subsystem initialized
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
the wakeup pdata is 0xc04cecfc
usb h1 wakeup device is registered
i2c i2c-0: adapter [MXS I2C adapter] registered
i2c 0-000a: uevent
i2c i2c-0: client [sgtl5000-i2c] registered with bus id 0-000a
mxs_cpu_init: cpufreq init finished
audit: initializing netlink socket (disabled)
type=2000 audit(0.630: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-bit)
-----------------------------
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 1309 at 0x00000a3a0000
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:        1887
UBI: number of bad PEBs:         1
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: 1887
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 983
 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_major 4
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)
Can't find OTG driver!
mice: PS/2 mouse device common for all mice
input: MXS touchscreen as /devices/virtual/input/input0
i2c /dev entries driver
i2c-core: driver [dev_driver] registered
i2c-dev: adapter [MXS I2C adapter] registered as minor 0
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
i2c-core: driver [ir-kbd-i2c] registered
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
Registered led device: led-pwm0
Registered led device: led-pwm1
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
regulator_init_complete: incomplete constraints, leaving vbus5v on
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
UBIFS: recovery needed
usb 1-1: new high speed USB device using fsl-ehci and address 2
UBIFS: recovery completed
UBIFS: mounted UBI device 0, volume 0, name "rootfs0"
UBIFS: file system size:   208367616 bytes (203484 KiB, 198 MiB, 1641 LEBs)
UBIFS: journal size:       10412032 bytes (10168 KiB, 9 MiB, 82 LEBs)
UBIFS: media format:       w4/r0 (latest is w4/r0)
UBIFS: default compressor: lzo
UBIFS: reserved for root:  4952683 bytes (4836 KiB)
VFS: Mounted root (ubifs filesystem) on device 0:14.
Freeing init memory: 156K
scsi0 : usb-storage 1-1:1.0
scsi 0:0:0:0: Direct-Access     Kingston DataTraveler 2.0 1.00 PQ: 0 ANSI: 2
sd 0:0:0:0: [sda] 1952256 512-byte logical blocks: (999 MB/953 MiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 03 00 00 00
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Assuming drive cache: write through
 sda: sda1
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Attached SCSI removable disk
i2c 0-000a: uevent
mxsfb_blank: FB_BLANK_POWERDOWN
mxsfb_task: state = 0, data->task_state = -1
set_controller_state, old_state 1, state 0
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Не сохраняется время.
« Ответ #5 : 19 Апреля, 2013, 17:18:17 »

Linux version 2.6.35.3-571-gcca29a0-svn2085 (danila@debian) (gcc version 4.4.4 (4.4.4_09.06.2010) ) #9 PREEMPT Wed Aug 22 07:55:25 MSK 2012

Это старая версия ОС, обновите.
Записан

Setekh

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 12
Re: Не сохраняется время.
« Ответ #6 : 19 Апреля, 2013, 17:23:16 »

Ок, моя вина, почему то при записи ОС распаковал не тот архив, извините за беспокойство.
Записан

aborilov

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 90
Re: Не сохраняется время.
« Ответ #7 : 11 Июня, 2013, 12:09:27 »

я собираю ядро из ltib и накладываю ваш патч, время у меня после сброса питание не сохранятеся.
Если делать просто reboot, то все хорошо, но если отключить питание, то сбрасывается в начало эпохи.
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Не сохраняется время.
« Ответ #8 : 11 Июня, 2013, 12:38:41 »

Время устанавливаете командой hwclock -w ?
Батарейка не разряжена?
Записан

aborilov

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 90
Re: Не сохраняется время.
« Ответ #9 : 11 Июня, 2013, 13:47:55 »

hwclock -w.
пробовал на двух платах, одно и тоже.
как проверить батарейку?
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Не сохраняется время.
« Ответ #10 : 11 Июня, 2013, 14:40:45 »

Время предварительно устанавливаете?

Проверить батарейку можно вольтметром. Вынуть из разъема и померить. Напряжение должно быть 3 В.

Какая у Вас ревизия платы? На ревизии 1 (надпись Rev1 на плате) батарейка должна быть вставлена плюсом батарейки вниз, на ревизии 1.1 (надпись Rev1.1 на плате) минусом вниз.
Записан

aborilov

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 90
Re: Не сохраняется время.
« Ответ #11 : 11 Июня, 2013, 14:56:38 »

есть обе ревизии, всюду вставлена как надо.
время устанавливаю. Говорю же, после ребута оно остается, слетает только после сброса питания.

попробовал загрузиться с прошитого линукса, там время сохраняется.
значит чего то в патче к ядру нету?
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Не сохраняется время.
« Ответ #12 : 11 Июня, 2013, 15:42:09 »

Попробуйте еще раз скачать новый образ и записать. Только что проверил - время сохраняется.
Записан

aborilov

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 90
Re: Не сохраняется время.
« Ответ #13 : 13 Июня, 2013, 08:50:20 »

говорюже, образ я сам собирают.
в образе который прошив в тионе все работает.
Записан

lman

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 43
Re: Не сохраняется время.
« Ответ #14 : 13 Июня, 2013, 11:23:53 »

говорюже, образ я сам собирают.
в образе который прошив в тионе все работает.
чего-то Вы нетого совсем делаете с ядром, уважаемый.
я тоже собираю ядро и фаловую систему сам, причем создал полностью свою конфигурацию путем вызова ф-ий:
./ltib -m distclean
./ltib -m config
и время у меня с моими прошивками прекрасно работает, ровно как и 485 порт.
« Последнее редактирование: 13 Июня, 2013, 11:28:46 от lman »
Записан