by arti74 » Sat Apr 28, 2018 9:17 am
$this->bbcode_second_pass_quote('', 'B')ut the env variables for the original stock uboot are in /dev/mtd1 0x00000
Not in mtd0 and 0xc0000? I believe that were my original values in fw_env.config (I don't know though if correct) - stock uboot 1.1.4
EDIT: OK, I changed for this:
$this->bbcode_second_pass_code('', 'cat /etc/fw_env.config
/dev/mtd1 0x00000 0x20000 0x20000')
I don't see any difference after reboot though - thank you anyway for your support!
I'm not sure if it change anything, but the 'strace fw_printenv' command shows this:
$this->bbcode_second_pass_code('', 'strace fw_printenv
execve("/usr/bin/fw_printenv", ["fw_printenv"], 0xbeb74dc0 /* 13 vars */) = 0
brk(NULL) = 0x45c000
uname({sysname="Linux", nodename="alarm", ...}) = 0
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=75877, ...}) = 0
mmap2(NULL, 75877, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6f05000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0Pr\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1638968, ...}) = 0
mmap2(NULL, 1385872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6db2000
mprotect(0xb6ef0000, 61440, PROT_NONE) = 0
mmap2(0xb6eff000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13d000) = 0xb6eff000
mmap2(0xb6f02000, 9616, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6f02000
close(3) = 0
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f46000
set_tls(0xb6f468b0) = 0
mprotect(0xb6eff000, 8192, PROT_READ) = 0
mprotect(0x45a000, 4096, PROT_READ) = 0
mprotect(0xb6f48000, 4096, PROT_READ) = 0
munmap(0xb6f05000, 75877) = 0
openat(AT_FDCWD, "/var/lock/fw_printenv.lock", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3
flock(3, LOCK_EX) = 0
brk(NULL) = 0x45c000
brk(0x47d000) = 0x47d000
openat(AT_FDCWD, "/etc/fw_env.config", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=34, ...}) = 0
read(4, "/dev/mtd1 0x00000 0x20000 0x2000"..., 4096) = 34
read(4, "", 4096) = 0
close(4) = 0
openat(AT_FDCWD, "/dev/mtd1", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFCHR|0600, st_rdev=makedev(90, 2), ...}) = 0
ioctl(4, MIXER_READ(1) or MEMGETINFO, {type=MTD_NANDFLASH, flags=MTD_WRITEABLE, size=0x80000, erasesize=0x20000, writesize=0x800, oobsize=0x40, padding=0}) = 0
close(4) = 0
mmap2(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6d91000
openat(AT_FDCWD, "/dev/mtd1", O_RDONLY) = 4
ioctl(4, MIXER_WRITE(11) or MEMGETBADBLOCK, [0]) = 1
ioctl(4, MIXER_WRITE(11) or MEMGETBADBLOCK, [131072]) = 1
write(2, "Too few good blocks within range"..., 33Too few good blocks within range
) = 33
close(4) = 0
munmap(0xb6d91000, 135168) = 0
flock(3, LOCK_UN) = 0
close(3) = 0
exit_group(1) = ?
+++ exited with 1 +++
')