Hi,
thx for the help.
with hexdump I found this (cut between the two \0, near the variable name that is the last not wiered output from nvram show):
I used hexdump with -c option, -C did not work in my busybox.
\0 340 032 E 3 317 321 \t 034
0009330 v i 004 276 022 316 276 V 261 _ 247 241 350 345 < +
0009340 C 231 022 O 207 024 241 277 [ 016 362 200 3 356 _ ]
0009350 = 5 207 317 353 > > v 037 317 w R 350 024 \ 222
0009360 276 323 $ \r 027 033 333 - 345 C 255 < 340 036 343 026
0009370 022 211 _ 206 037 243 N 211 } 233 G S \b 364 5 304
0009380 273 z \b ! 031 203 016 200 366 214 034 K 6 360 q 273
0009390 T 206 K q 327 p c 2 t \b 357 4 $ 256 204 c
00093a0 y 311 026 005 324 376 336 \b ( 035 251 340 e 277 250 %
00093b0 270 314 u R 254 037 & 0 213 v 177 T 034 4 016 207
00093c0 225 035 e y v B _ 020 o 6 303 m 370 5 217 223
00093d0 366 , 8 356 Q b 6 o 272 244 033 334 273 302 003 032
00093e0 9 020 364 237 270 325 h + j Z 002 L 001 n 230 \a
00093f0 364 B S 233 346 256 330 \b , 265 305 261 211 P \b 375
0009400 207 324 351 224 242 k 331 a 332 202 334 * 243 D 261 347
0009410 327 006 K 203 366 335 s + $ 005 X m 362 326 226 016
0009420 001 255 & 234 345 ; 207 214 \b 002 @ 353 036 . 305 333
0009430 324 244 v 325 \a ! 276 241 J 351 > # \a 250 031 346
0009440 ` 350 222 310 343 201 304 | 224 322 L 336 C 251 327 u
0009450 006 335 345 7 254 , 4 \0
Meanwhile I flashed with ddwrt 23sp1 (wiht resetting to factory values) to try if I got the same thing. It is still there. So I hope the output from dmesg is helpful anyway:
0x00000000-0x00040000 : "pmon"
0x00040000-0x003f0000 : "linux"
0x000ce170-0x0039638d : "rootfs"
0x003f0000-0x00400000 : "nvram"
0x003a0000-0x003f0000 : "ddwrt"
Router version is WRT54G v1.1
You say:
"Can you check that the first 32K of your nvram partition (up to 0x8000) contains only hex ff's? If not, backup immediately..."
do you mean this?
~ # hexdump -c /dev/mtdblock/3 | more
0000000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377
*
0008000 F L S H 310 Y \0
I mean this is FF, if you use -C instead of -c what was not avail in my busybox.
But how do I unset the wiered value? How do I use that what I found in one byte characters as input for nvram unset?
I tried to unset that variable with
nvram unset \x1a\xe0\x33\x45\xd1\xcf\x1c\x09\x69\x76\xbe\x04\xce\x12\x56\xbe\x5f\xb1\xa1\xa7\xe5\xe8\x2b\x3c\x99\x43\x4f\x12\x14\x87\xbf\xa1\x0e\x5b\x80\xf2\xee\x33\x5d\x5f
but it is still there
(Last edited by aes on 7 Jun 2006, 20:29)