http://wiki.dd-wrt.com/wiki/index.php?title=%D0%A0%D0%B5%D0%B7%D0%B5%D1%80%D0%B2%D0%BD%D0%BE%D0%B5_%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_Broadcom_CFE&action=history&feed=atomРезервное копирование Broadcom CFE - Revision history2024-03-29T08:49:10ZRevision history for this page on the wikiMediaWiki 1.10.1http://wiki.dd-wrt.com/wiki/index.php?title=%D0%A0%D0%B5%D0%B7%D0%B5%D1%80%D0%B2%D0%BD%D0%BE%D0%B5_%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_Broadcom_CFE&diff=55087&oldid=prevAtatob: New page: {{Languages|Broadcom CFE backup}} Common Firmware Environment (CFE), также называемый "cafe", представляет собой интерфейс встроенного ...2019-12-05T14:51:28Z<p>New page: {{Languages|Broadcom CFE backup}} Common Firmware Environment (CFE), также называемый "cafe", представляет собой интерфейс встроенного ...</p>
<p><b>New page</b></p><div>{{Languages|Broadcom CFE backup}}<br />
Common Firmware Environment (CFE), также называемый "cafe", представляет собой интерфейс встроенного ПО (прошивки) и загрузчика, разработанный Broadcom для 32-битных и 64-битных одноплатных систем (system-on-a-chip). Он предназначен для использования в качестве гибкого инструментария инициализации CPU и кода начальной загрузки для использования на встроенных процессорах. Это примерно как BIOS на компьютере.<br />
__TOC__<br />
= Как сделать резервную копию CFE =<br />
Допустим, вы боитесь, что когда-нибудь потребуется использовать резервную копию [http://www.linux-mips.org/wiki/Common_Firmware_Environment CFE] (загрузчика) на случай, если маршрутизатор рано или поздно перестанет работать и "превратится в кирпич".<br />
<br />
Если у вас есть маршрутизатор Linksys WRT54G/GL/GS и CFE уже неисправен, вы можете попробовать набор инструментов для восстановления [http://www.wlan-skynet.de/download/index.shtml Skynet Repair Kit], чтобы создать себе новый. Версии CFE для этих и других моделей маршрутизаторов также можно найти на сайте проекта [http://www.dd-wrt.com/phpBB2/viewtopic.php?t=151032 CFE collection project] (также смотрите [http://www.dd-wrt.com/phpBB2/viewtopic.php?t=25971 старый форум проекта]).<br />
<br />
Существует несколько способов резервного копирования CFE:<br />
<br />
== Через веб-интерфейс (предпочтительный метод) ==<br />
Этот метод работает начиная с ревизии SVN 8428 (версии post-RC5). Резервное копирование CFE легко выполняется в браузере:<br />
<pre>http://{IP-адрес_маршрутизатора}/backup/cfe.bin</pre><br />
Например, IP-адрес маршрутизатора с DD-WRT по умолчанию - 192.168.1.1 (замените, если вы его изменили):<br />
<pre>http://192.168.1.1/backup/cfe.bin</pre><br />
<br />
== По Telnet или SSH ==<br />
Возможно, это работает и на других сторонних прошивках. Подключитесь к маршрутизатору по протоколу Telnet или SSH (SSH должен быть включен!) и просто введите следующую команду для всех сборок, кроме Micro:<br />
<pre>dd if=/dev/mtd/0 of=/tmp/cfe.bin</pre><br />
В версии v24 (Mini и Mega) вставьте эту строку в поле Commands на вкладке Administration → Commands и нажмите кнопку Run Commands.<br />
Затем скачайте файл cfe.bin из каталога /tmp по протоколу FTP, SFTP или SCP (используя, например, [[WinSCP]]).<br />
<br />
<br />
На сборках Micro всё немного сложнее:<br />
<pre>cat /dev/mtd/0 > /tmp/www/cfe.jpg</pre><br />
Затем в браузере перейдите по адресу ''<nowiki>http://IP-адрес_маршрутизатора/user/cfe.jpg</nowiki>'' и сохраните файл cfe.bin на диске. Полученный файл должен иметь размер 256 КБ.<br />
<br />
'''Примечание:''' файл "/user/cfe.jpg" ссылается на "/tmp/www/cfe.jpg".<br />
<br />
<br />
''Вы можете сделать то же самое для mtd/1 (ядро, прошивка), mtd/2 (часть JFFS, если есть) и mtd/3 (NVRAM)''<br />
<br />
== С помощью адаптера JTAG ==<br />
Предполагается, что у вас уже есть кабель [[JTAG-Adapter|адаптера JTAG]], готовый к использованию с маршрутизатором. Используйте следующую команду:<br />
<pre>wrt54g -backup:cfe</pre><br />
Вы можете сделать то же самое с NVRAM, kernel и т.д.<br />
<br />
= Восстановление CFE =<br />
== По Telnet или SSH ==<br />
''ПРЕДУПРЕЖДЕНИЕ. Не пытайтесь восстановить CFE по Telnet или SSH, если вы не уверены, что вы делаете и почему вы это делаете. Если всё сделано неправильно, после этого маршрутизатор может перестать загружатся и работать!''<br />
<br />
Следующее было протестировано и работает на маршрутизаторе wl-500gp:<br />
<br />
Сначала скопируйте CFE в каталог /tmp маршрутизатора (используя что-то вроде [[WinSCP]] или wget), а затем <br />
<br />
mtd unlock cfe<br />
mtd write -f /tmp/cfe_new.bin cfe<br />
<br />
== С помощью адаптера JTAG==<br />
Используйте адаптер JTAG для восстановления CFE. Например,<br />
<br />
<pre>tjtag -flash:cfe</pre><br />
<br />
[[Category: Русская документация]]<br />
[[Category: Конфигурирование]]</div>Atatob