MyTetra Share
Делитесь знаниями!
Как прописать ENVIROMENT в mtd3
Время создания: 20.08.2009 16:33
Текстовые метки: dlink, d-link
Раздел: Компьютер - Аппаратное обеспечение - Dlink
Запись: xintrea/mytetra_syncro/master/base/0000001203/text.html на raw.github.com

Вообщем, в mtd3 писать напрямую нельзя, покрайней мере посмотрев еще раз исходники своего ядра, я пришел к такому выводу. Можно ли это делать в официальной прошивке, теперь уже не знаю, раньше можно было. В другие mtd писать напрямую можно. Следовательно, когда вы попытались прошить образ в mtd3, то у вас произошло стирание всего mtd3, а из-за блокировки записи, ничего не было записано, т.е. там образовалась пустышка, поэтому ADAM2 сам подставил свои значения. Пишите скрипт для обновления env, например такой:

#!/bin/sh

DD=/proc/ticfg/env

echo "memsize 0x01000000" > $DD

echo "flashsize 0x00400000" > $DD

echo "modetty0 38400,n,8,1,hw" > $DD

echo "modetty1 38400,n,8,1,hw" > $DD

echo "bootserport tty0" > $DD

echo "cpufrequency 150000000" > $DD

echo "sysfrequency 125000000" > $DD

echo "bootloaderVersion 0.22.02" > $DD

echo "ProductID AR7DB" > $DD

echo "HWRevision Unknown" > $DD

echo "SerialNumber none" > $DD

echo "my_ipaddress 10.8.8.8" > $DD

echo "maca 00:0F:3D:XX:XX:XX" > $DD

echo "prompt Adam2_AR7DB" > $DD

echo "firstfreeaddress 0x9401d328" > $DD

echo "req_fullrate_freq 125000000" > $DD

echo "mtd0 0x900a0000,0x903f0000" > $DD

echo "mtd1 0x90010000,0x900a0000" > $DD

echo "mtd2 0x90000000,0x90010000" > $DD

echo "mtd3 0x903f0000,0x90400000" > $DD

echo "autoload 1" > $DD

echo "usb_vid 0x0" > $DD

echo "usb_pid 0x0" > $DD

echo "usb_man N/A" > $DD

echo "usb_prod N/A" > $DD

....

только между параметрами и значениями не пробелы, а табуляция, загрузите его по ftp на свое устройство, сделайте chmod 777 myscript, обнулите mtd3, как вы это делали, когда пытались прошить образ, и запустите скрипт как ./myscript, после зайдите в веб интерфейси загрузите дефолтный конфиг.... После рестарта, env должен быть чистеньким и хорошим, если конечно вы все сделали правильно и

следовали моим рекомендациям...

Проверяете эти значения через cat /proc/ticfg/env, после делаете reboot.

 
MyTetra Share v.0.59
Яндекс индекс цитирования