|
一开始在咸鱼上买了一个商家配置好的F7607p,能正常使用。3 U, _6 T& _# |9 R& `5 Z
3 z) d+ C Y2 k+ q) p3 b' y
但是进telnet之后就遇到了一个很奇怪的问题。& \; f& t& R4 I0 z5 n! E$ L0 B
使用upgradetest getver命令,提示无法获取到备份分区的版本号,只能显示当前分区的。
- N6 j, s& w3 C/ \% Y使用hexdump -C -s 0x180 -n 128 /dev/mtd9能获取到kernel的版本号,hexdump -C -s 0x180 -n 128 /dev/mtd10就是乱七八糟的6 r2 V9 A; E! @0 K; T
这时候切换到mtd10却也能正常启动,这时候hexdump -C -s 0x180 -n 128 /dev/mtd9变成乱码了,可是hexdump -C -s 0x180 -n 128 /dev/mtd10又能正常获取了
, W* N' R j0 B/ I" ~9 T7 B) h* H拆机进uboot重新刷过kernel和plugin了,还是不行……
; X8 B. e9 m4 y求探讨-。-6 ?& ?0 [3 f5 c
# [3 I: Q! |8 Q& n h) R6 [
, l% k( k% T" o% w$ S9 K! g E5 `$ B& e6 n
/ # upgradetest getver
, x: X+ i% h7 ^<b000000005>12217:10:58 [U_upgradetest][Error] [pon_version_mgr(240)GetVersionHeade] get upgrade version failed!
* [- M; \- q' a+ O# b z! ^- F<b000000005>12217:10:58 [U_upgradetest][Error] [pon_version_mgr(359)GetVerNumString] get VersionHeader failed!+ k: q2 W/ u% o$ B0 {
Main version num:NULL, v, s% J' [8 |: p0 u
Spare version num: V2.0.0P1N8% ?, a5 i( ^ w: {# H0 X9 J: r
success!
, D. n' t) z7 x$ s/ # hexdump -C -s 0x180 -n 128 /dev/mtd9* ?# [+ |5 o5 Y$ M
00000180 5a 58 48 4e 20 46 37 36 30 37 50 20 55 4e 49 20 |ZXHN F7607P UNI |
) u% k1 L, V$ X) ^0 N/ J' T T9 f00000190 56 32 2e 30 2e 30 50 31 4e 38 00 00 00 00 00 00 |V2.0.0P1N8......|
# a0 D4 A. X' f6 Z* P' Q. ^% w7 F000001a0 01 00 00 00 00 88 08 00 b0 5b ae 02 16 0d 6a 8e |.........[....j.|
8 R1 Y( q" `2 w6 {, U000001b0 70 5b 76 00 00 00 38 02 13 36 d0 97 00 00 00 00 |p[v...8..6......|
- y: K9 ^5 |8 \% S- w000001c0 00 00 38 02 00 00 00 00 50 31 54 35 00 00 00 00 |..8.....P1T5....|2 ]: ]7 P- ~8 r/ o6 o
000001d0 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 |................|
0 u9 e1 [- H' B5 U000001e0 9a b8 ad db 32 30 32 32 30 36 33 30 30 39 32 34 |....202206300924|
* ^6 z9 X: H6 @000001f0 32 35 00 00 00 00 00 00 ff ff ff ff ff ff ff ff |25..............|, M- t3 F6 D2 I
00000200
8 {% v6 x& ]; D( F/ # hexdump -C -s 0x180 -n 128 /dev/mtd10
+ B3 I& v. l# E& S. j% D00000180 4e a9 06 69 43 fb 86 78 e6 b1 c8 73 ed ee 52 a7 |N..iC..x...s..R.|; ~. \, G; Y5 m: x' x
00000190 b5 c0 cf 1d 14 09 aa 47 65 37 87 c8 98 50 5b 87 |.......Ge7...P[.|
7 T; E# e* G- O) V8 v( c000001a0 f6 17 fb d8 75 e5 b3 02 1c 60 1f c8 29 73 32 17 |....u....`..)s2.|8 I" s2 w3 ~9 W8 w# r& i1 K8 |7 s5 o
000001b0 37 73 95 1a c8 9e b3 c8 0f c2 74 1b e1 bc 5e 3c |7s........t...^<|2 L, ^. M# c" k
000001c0 1e 7b 38 b0 0e 2f 43 e9 e4 84 fd 73 c9 5f b6 0e |.{8../C....s._..|' \! L) U& ^: c2 o# a- B# e- c
000001d0 4e 94 fe 7a a4 df 2d 4e a6 de 36 a7 43 d2 43 53 |N..z..-N..6.C.CS|) {" A4 u6 [" h. k- Q! F) h
000001e0 53 af 09 50 74 5b 0c 44 0e 4a 94 dc 12 98 9b 5c |S..Pt[.D.J.....\|7 w: Y, d& Z' Z3 X+ G4 u
000001f0 0b 32 51 58 18 05 df 2a be 08 8a 23 7a 25 2c cf |.2QX...*...#z%,.|
; c" e& s4 @1 z% _$ t+ V8 e; P% \9 R00000200; J/ n1 O2 K9 x0 h
/ # cat /proc/mtd N' q" m, g: H0 Q/ i+ ]' j
dev: size erasesize name
3 _0 `- I$ N" m' tmtd0: 10000000 00020000 "whole flash" k/ A2 X7 T F- {$ X( i
mtd1: 00200000 00020000 "u-boot"
" H# H0 f. U1 q- hmtd2: 00200000 00020000 "others"# e3 `2 C0 K( N+ z
mtd3: 00200000 00020000 "parameter tags"
6 J+ F4 [" c0 B' vmtd4: 00200000 00020000 "wlan", [5 C" L9 [8 D8 D
mtd5: 00800000 00020000 "usercfg"/ n2 g6 W$ z& A' [+ ~8 _# J, N; a
mtd6: 01000000 00020000 "framework"* y4 L2 G" V" u* M4 K
mtd7: 01000000 00020000 "framework1"1 c4 R |7 h9 e
mtd8: 00600000 00020000 "dbus"
* f4 m' ~9 ?0 P4 ~6 ?2 o0 {* Y! cmtd9: 02800000 00020000 "kernel1"
4 {7 @- }1 K4 h& Jmtd10: 02800000 00020000 "kernel2"
8 J$ x& F9 e+ d& Lmtd11: 07900000 00020000 "plugin_data"
5 ?( n2 E- O& W; T2 D5 n, imtd12: 02800000 00020000 "rootfs"
/ S( T1 _( F6 v2 C/ A! ^' m' O/ #
. G# C; ^7 Q% \# V* ^6 H4 q4 j" e9 O) U$ [, P0 v
) ?0 v# X" {/ s+ ]) @/ Q
e- y! Y* ^! V0 f2 F
: _3 E# \, S+ p1 t( C; L9 T% n |
|