Форум по системам видеонаблюдения и безопасности.

Форум по системам видеонаблюдения, безопасности, пожарным и охранным сигнализациям, контролю доступа.
Текущее время: 22 июн 2017, 17:12

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2
Автор Сообщение
Сообщение 11 июн 2017, 10:50 
Не в сети
Новичок

Зарегистрирован: 09 июн 2017, 12:00
Сообщения: 9
ага, спасибо. наглядный пример - он и в Африке наглядный ))
ещё один глупый вопрос: можно ведь перед прошивкой запуститься из RAM - проверить как работает. не затруднит тоже написать пример?


Вернуться к началу
 Профиль  
 
 Пн май 22, 2011 17:33 
Новичок

Зарегистрирован: Пн май 10, 2011 13:05
Сообщения: 456
Откуда: Moscow


Вернуться к началу
 
Сообщение 11 июн 2017, 12:25 
Не в сети
Новичок

Зарегистрирован: 09 июн 2017, 12:00
Сообщения: 9
нашёл в сети слитую программатором с выпаянной флешки прошивку с такой же камеры
https://yadi.sk/d/-K0vAQKCxEvLz?force_show=1


Вернуться к началу
 Профиль  
 
Сообщение 13 июн 2017, 19:12 
Не в сети
Новичок

Зарегистрирован: 09 июн 2017, 12:00
Сообщения: 9
ну вот и я доигрался до Kernel panic - легко и просто. ))
всего-то переписал умолчательные настройки.
Код:
isvp# env set ipaddr 17.16.1.55
isvp# env set gatewayip 17.16.1.1
isvp# env set serverip 17.16.1.1
isvp# env print
baudrate=115200
bootargs=console=ttyS1,115200n8 mem=39M@0x0 ispmem=5M@0x2700000 rmem=20M@0x2c00000 init=/linuxrc rootfstype=squashfs root=/dev/mtdblock2 rw mtdparts=jz_sfc:256k(boot),2560k(kernel),2048k(root),-(appfs)
bootcmd=sf probe;sf read 0x80600000 0x40000 0x280000; bootm 0x80600000
bootdelay=1
ethaddr=00:11:22:33:44:55
gatewayip=17.16.1.1
ipaddr=17.16.1.55
loads_echo=1
netmask=255.255.255.0
serverip=17.16.1.1

Environment size: 440/16380 bytes
isvp# env save
the manufacturer c2
SF: Detected MX25L64**E

Erasing SPI flash...Writing to SPI flash...done

isvp# reset
reset in 4ms

правда, перед ресетом почитал хелп, посмотрел формат команд. никаких деструктивных действий больше не предпринимал. да и смена настроек сетевки никогда не казалась "деструктивными действиями".
а вот поди ж ты - камера после этого сказала, что CPU она видит в первый раз и вообще непонятно - что он за зверь.
короче мозги у неё съехали конкретно, вместе с FS.
Код:
U-Boot SPL 2013.07 (Sep 22 2016 - 21:41:56)
pll_init:347
l2cache_clk = 450000000
pll_cfg.pdiv = 8, pll_cfg.h2div = 4, pll_cfg.h0div = 4, pll_cfg.cdiv = 1, pll_cf
g.l2div = 2
nf=36 nr = 1 od0 = 1 od1 = 1
cppcr is 02404900
CPM_CPAPCR 0470890d
nf=50 nr = 1 od0 = 1 od1 = 1
cppcr is 03204900
CPM_CPMPCR 0320490d
cppcr 0x9a7b5510
apll_freq 860160000
mpll_freq 1200000000
ddr sel mpll, cpu sel apll
ddrfreq 400000000
cclk  860160000
l2clk 430080000
h0clk 300000000
h2clk 300000000
pclk  150000000
CPM_DDRCDR(0000002c) = a0000002


U-Boot 2013.07 (Sep 22 2016 - 21:41:56)

Board: ISVP (Ingenic XBurst T10 SoC)
DRAM:  64 MiB
Top of RAM usable for U-Boot at: 84000000
Reserving 423k for U-Boot at: 83f94000
Reserving 32784k for malloc() at: 81f90000
Reserving 32 Bytes for Board Info at: 81f8ffe0
Reserving 124 Bytes for Global Data at: 81f8ff64
Reserving 128k for boot params() at: 81f6ff64
Stack Pointer at: 81f6ff48
Now running in RAM - U-Boot at: 83f94000
MMC:   msc: 0
the manufacturer c2
SF: Detected MX25L64**E

In:    serial
Out:   serial
Err:   serial
Net:   CPM_MACCDR(54) = a0000017
Jz4775-9161
Hit any key to stop autoboot:  0
the manufacturer c2
SF: Detected MX25L64**E

SF: 2621440 bytes @ 0x40000 Read: OK
## Booting kernel from Legacy Image at 80600000 ...
   Image Name:   Linux-3.10.14
   Image Type:   MIPS Linux Kernel Image (gzip compressed)
   Data Size:    2037043 Bytes = 1.9 MiB
   Load Address: 80010000
   Entry Point:  8039a050
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK

Starting kernel ...

[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.10.14 (root@hsx-desktop) (gcc version 4.7.2 (Ingenic 2015.02) ) #5 PREEMPT Thu Sep 22 09:11:41 CST 2016
[    0.000000] bootconsole [early0] enabled
[    0.000000] CPU0 RESET ERROR PC:801B5E00
[    0.000000] [<801b5e00>] 0x801b5e00
[    0.000000] CPU0 revision is: 00d00100 (Ingenic Xburst)
[    0.000000] FPU revision is: 00b70000
[    0.000000] CCLK:860MHz L2CLK:430Mhz H0CLK:200MHz H2CLK:200Mhz PCLK:100Mhz
[    0.000000] Determined physical RAM map:
[    0.000000]  memory: 00439000 @ 00010000 (usable)
[    0.000000]  memory: 00037000 @ 00449000 (usable after init)
[    0.000000] User-defined physical RAM map:
[    0.000000]  memory: 02700000 @ 00000000 (usable)
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x00000000-0x026fffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x00000000-0x026fffff]
[    0.000000] Primary instruction cache 32kB, 8-way, VIPT, linesize 32 bytes.
[    0.000000] Primary data cache 32kB, 8-way, VIPT, no aliases, linesize 32 bytes
[    0.000000] pls check processor_id[0x00d00100],sc_jz not support!
[    0.000000] MIPS secondary cache 128kB, 8-way, linesize 32 bytes.
[    0.000000] Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 9906
[    0.000000] Kernel command line: console=ttyS1,115200n8 mem=39M@0x0 ispmem=5M@0x2700000 rmem=20M@0x2c00000 init=/linuxrc rootfstype=squashfs root=/dev/mtdblock2 rw mtdparts=jz_sfc:256k(boot),2560k(kernel),2048k(root),-(appfs)
[    0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Memory: 34328k/39936k available (3658k kernel code, 5608k reserved, 665k data, 220k init, 0k highmem)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000] NR_IRQS:418
[    0.000000] clockevents_config_and_register success.
[    0.000027] Calibrating delay loop... 858.52 BogoMIPS (lpj=4292608)
[    0.087752] pid_max: default: 32768 minimum: 301
[    0.092762] Mount-cache hash table entries: 512
[    0.097979] Initializing cgroup subsys debug
[    0.102247] Initializing cgroup subsys freezer
[    0.109685] regulator-dummy: no parameters
[    0.113988] NET: Registered protocol family 16
[    0.123639] bio: create slab <bio-0> at 0
[    0.130290] jz-dma jz-dma: JZ SoC DMA initialized
[    0.135537] usbcore: registered new interface driver usbfs
[    0.141083] usbcore: registered new interface driver hub
[    0.146610] usbcore: registered new device driver usb
[    0.151902] i2c-gpio i2c-gpio.0: using pins 12 (SDA) and 13 (SCL)
[    0.158186] i2c-gpio i2c-gpio.1: using pins 57 (SDA) and 58 (SCL)
[    0.164341] media: Linux media interface: v0.10
[    0.168960] Linux video capture interface: v2.00
[    0.175915] Switching to clocksource jz_clocksource
[    0.181558] jz-dwc2 jz-dwc2: cgu clk gate get error
[    0.186554] cfg80211: Calling CRDA to update world regulatory domain
[    0.192998] jz-dwc2 jz-dwc2: regulator vbus get error
[    0.198134] DWC IN OTG MODE
[    0.352712] sft id =========================off
[    0.357352] dwc2 dwc2: Keep PHY ON
[    0.360729] dwc2 dwc2: Using Buffer DMA mode
[    0.564844] dwc2 dwc2: Core Release: 3.00a
[    0.568968] dwc2 dwc2: DesignWare USB2.0 High-Speed Host Controller
[    0.575314] dwc2 dwc2: new USB bus registered, assigned bus number 1
[    0.582798] hub 1-0:1.0: USB hub found
[    0.586600] hub 1-0:1.0: 1 port detected
[    0.590690] dwc2 dwc2: DWC2 Host Initialized
[    0.595276] NET: Registered protocol family 2
[    0.600323] TCP established hash table entries: 512 (order: 0, 4096 bytes)
[    0.607294] TCP bind hash table entries: 512 (order: -1, 2048 bytes)
[    0.613688] TCP: Hash tables configured (established 512 bind 512)
[    0.620018] TCP: reno registered
[    0.623219] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.629172] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.635817] NET: Registered protocol family 1
[    0.640560] RPC: Registered named UNIX socket transport module.
[    0.646574] RPC: Registered udp transport module.
[    0.651266] RPC: Registered tcp transport module.
[    0.656046] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.663078] freq_udelay_jiffys[0].max_num = 10
[    0.667546] cpufreq  udelay  loops_per_jiffy
[    0.671942] dwc2 dwc2: ID PIN CHANGED!
[    0.675770] init DWC as A_HOST
[    0.678844] 12000     59885   59885
[    0.682079] 24000     119771  119771
[    0.685671] 60000     299428  299428
[    0.689043] 120000    598857  598857
[    0.692573] 200000    998095  998095
[    0.696235] 300000    1497142         1497142
[    0.699873] 600000    2994285         2994285
[    0.703581] 792000    3952457         3952457
[    0.707314] 1008000   5030400         5030400
[    0.711086] 1200000   5988571         5988571
[    0.720796] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.727849] jffs2: version 2.2. В© 2001-2006 Red Hat, Inc.
[    0.733793] msgmni has been set to 67
[    0.739312] io scheduler noop registered
[    0.743259] io scheduler cfq registered (default)
[    0.750038] jz-uart.1: ttyS1 at MMIO 0x10031000 (irq = 58) is a uart1
[    0.758334] console [ttyS1] enabled, bootconsole disabled
[    0.758334] console [ttyS1] enabled, bootconsole disabled
[    0.774076] brd: module loaded
[    0.779811] loop: module loaded
[    0.783175] logger: created 256K log 'log_main'
[    0.788923] jz SADC driver registeres over!
[    0.794430] jz TCU driver register completed
[    0.799481] wait stable.[240][cgu_ssi]
[    0.803463] the id code = c22017, the flash name is MX25L6406F
[    0.809563] JZ SFC Controller for SFC channel 0 driver register
[    0.815766] 4 cmdlinepart partitions found on MTD device jz_sfc
[    0.821905] Creating 4 MTD partitions on "jz_sfc":
[    0.826937] 0x000000000000-0x000000040000 : "boot"
[    0.832575] 0x000000040000-0x0000002c0000 : "kernel"
[    0.838423] 0x0000002c0000-0x0000004c0000 : "root"
[    0.844009] 0x0000004c0000-0x000000800000 : "appfs"
[    0.849757] SPI NOR MTD LOAD OK
[    0.853107] tun: Universal TUN/TAP device driver, 1.6
[    0.858385] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    0.864955] Bus Mode Reg after reset: 0x00020101, cnt=0
[    0.873676] libphy: jz_mii_bus: probed
[    0.877691] =======>gmacdev = 0x819e9f00<================
[    0.883295] =========>gmacdev->MacBase = 0xb34b0000 DmaBase = 0xb34b1000
[    0.890267] Bus Mode Reg after reset: 0x00020101, cnt=0
[    0.896755] eth%d: Don't found any phy device at all
[    0.901915] jz_mac jz_mac.0: MII Probe failed!
[    0.906798] usbcore: registered new interface driver zd1201
[    0.912993] jzmmc_v1.2 jzmmc_v1.2.0: vmmc regulator missing
[    0.955205] jzmmc_v1.2 jzmmc_v1.2.0: register success!
[    0.960667] ------------ init codec driver start!
[    0.966735] jz_codec_probe: probe() start
[    0.970905] jz_codec_probe, codec iomem is :0xb0021000
[    0.976275] jz_codec_probe: probe() done
[    0.980429] i2s global init
[    0.983353] current codec is :819ef700
[    0.987590] i2s init success.
[    1.145067] usb 1-1: new high-speed USB device number 2 using dwc2
[    1.415808] TCP: cubic registered
[    1.419264] NET: Registered protocol family 17
[    1.425031] input: gpio-keys as /devices/platform/gpio-keys/input/input0
[    1.432325] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
[    1.441863] List of all partitions:
[    1.445654] 1f00             256 mtdblock0  (driver?)
[    1.450906] 1f01            2560 mtdblock1  (driver?)
[    1.456205] 1f02            2048 mtdblock2  (driver?)
[    1.461446] 1f03            3328 mtdblock3  (driver?)
[    1.466723] No filesystem could mount root, tried:  squashfs
[    1.472605] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)
[    1.481264] Rebooting in 3 seconds..Restarting after 4 ms

после этого сделал сброс внесённых изменений env default -f -a - ничего не поменялось в поведении камеры, хотя российские айпишники вернулись на родину - в китайскую камеру :lol:
загрузил в RAM Ваш кернел и запустил - всё то же самое. но это уже было из серии "а вдруг". но нет, "вдруга" не случилось.
я понимаю, что слетела FS. но не понимаю - почему. и не знаю, как её восстановить из U-boot.
в сети полно мануалов как самому собрать U-boot, но практически ничего нет по работе с ним. да, хелп в нём внятный, но очень уж аскетичный. возможно, для того, кто хорошо знает линукс этого достаточно. вот только я в этом - начинающий.
конечно, можно выпаять флешку, кинуть на программатор... наверное, так было бы проще. но хотелось бы разобраться и обходиться без программатора, тем более, что судя по всему - ковыряться в камере придётся ещё не раз.
именно поэтому прошу конкретной помощи с примерами, а не совета - "отформатируй" - я и сам понимаю, что надо отформатировать. но не знаю, как это сделать


Вернуться к началу
 Профиль  
 
Сообщение 13 июн 2017, 21:43 
Не в сети
Новичок

Зарегистрирован: 09 июн 2017, 12:00
Сообщения: 9
мда. оказывается env default - это не вернуть камеру в рабочее состояние, а как раз наоборот. т.е. по-дефолту - камера труп, а оживляют её только ручные настройки. я фигею.
хорошо, что в логах остались начальные настройки.
Код:
bootargs=console=ttyS1,115200n8 mem=39M@0x0 ispmem=5M@0x2700000 rmem=20M@0x2C00000 init/linuxrc rootfstype=squashfs init=/linuxrc rootfstype=squashfs root=/dev/mtdblock2 rw mtdparts=jz_sfc:256k(boot),2176k(kernel),3584k(rootfs),2176k(system) quiet
вдруг кому пригодится


Вернуться к началу
 Профиль  
 
Сообщение 16 июн 2017, 04:52 
Не в сети
Новичок

Зарегистрирован: 09 июн 2017, 12:00
Сообщения: 9
всё чудесатее и чудесатее...
пытаясь всё-таки разобраться почему не работает WiFi, отключил "тихий" режим - убрал "quiet" из аргументов.
лог загрузки превратился в простыню, что ожидаемо.
а вот что совсем не ожидалось - WiFi заработал. кто-нибудь может объяснить: как это взаимосвязано?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Rambler's Top100