Differences

This shows you the differences between two versions of the page.

ru:doc:howto:generic.flashing [2012/11/25 13:14]
grumbler_eburg
ru:doc:howto:generic.flashing [2013/12/04 10:40] (current)
t-150 Стиль, опечатки.
Line 1: Line 1:
====== Устанавливаем OpenWrt (основы) ====== ====== Устанавливаем OpenWrt (основы) ======
-OpenWrt не может быть установлена настолько просто и безопасно, как любой другой дистрибутив GNU/Linux. Установка на Flash-чип, впаянный в PCB карту, к сожалению, несколько более затруднительно, чем установка с диска DVD на жесткий диск. После того, как вы выбрали ваш метод [[ru:doc:howto:obtain.firmware|получения прошивки]] (по-английски firmware image) уникальной для //вашего устройства// и иногда даже //модели и версии//, вам придется перезаписать оригинальную прошивку на чипе flash-памяти. На этой странице вы найдете описание того, как сделать это.+OpenWrt не может быть установлена настолько просто и безопасно, как любой другой дистрибутив GNU/Linux. Установка на Flash-чип, впаянный в PCB карту, к сожалению, несколько более затруднительна, чем установка с диска DVD на жесткий диск. После того, как вы выбрали ваш метод [[ru:doc:howto:obtain.firmware|получения прошивки]] (по-английски firmware image) уникальной для //вашего устройства// и иногда даже //модели и версии//, вам придется перезаписать оригинальную прошивку на чипе flash-памяти. На этой странице вы найдете описание того, как сделать это.
-По сравнению со сборкой дистрибутива, установка файла с прошивкой OpenWrt иногда может быть самым не простым во всей процедуре, а иногда занимает пару минут. В зависимости от конкретной модели вашего устройства, вы можете ограничиться простой //заливкой// вашей новой прошивки через web-интерфейс; можете вручную заливать необходимую прошивку через tftp; или, если ваши дела совсем плохи, то вплоть до изменения структуры вашего устройства и подключения через JTAG доступ. Но в целом, основным вариантом установки является установка через вшитый загрузчик (Redboot, Uboot и проч.) или простое копирование на CompactFlash-карточку: все зависит от конкретной модели вашего устройства.+По сравнению со сборкой дистрибутива, установка файла с прошивкой OpenWrt иногда может быть самым непростым во всей процедуре, а иногда занимает пару минут. В зависимости от конкретной модели вашего устройства, вы можете ограничиться простой //заливкой// вашей новой прошивки через web-интерфейс; можете вручную заливать необходимую прошивку через tftp; или, если ваши дела совсем плохи, то вплоть до изменения структуры вашего устройства и подключения через JTAG доступ. Но в целом, основным вариантом установки является установка через вшитый загрузчик (Redboot, Uboot и проч.) или простое копирование на CompactFlash-карточку: все зависит от конкретной модели вашего устройства.
{{page>ru:meta:infobox:dangerous&noheader&nofooter&noeditbtn}} {{page>ru:meta:infobox:dangerous&noheader&nofooter&noeditbtn}}
Line 10: Line 10:
:!: Это HowTo ОЧЕНЬ общее. Вам не следует сразу приступать к работе, изучив только эту страницу, не адаптировав процедуру по установке OpenWrt для вашего конкретного устройства. Честно говоря, у нас просто нет столько людей, чтобы писать подобные объяснения для всех сотен поддерживаемых устройств. Поищите описание по установке для вашего устройства на странице [[toh:start|поддерживаемых устройств]]. Если такого описания нет, продолжайте чтение. :!: Это HowTo ОЧЕНЬ общее. Вам не следует сразу приступать к работе, изучив только эту страницу, не адаптировав процедуру по установке OpenWrt для вашего конкретного устройства. Честно говоря, у нас просто нет столько людей, чтобы писать подобные объяснения для всех сотен поддерживаемых устройств. Поищите описание по установке для вашего устройства на странице [[toh:start|поддерживаемых устройств]]. Если такого описания нет, продолжайте чтение.
-В целом, у вас есть две опции: Залить OpenWrt в постоянную память, или запускать OpenWrt через сеть. [[inbox:netboot|Netbooting]] не поддерживается всеми вариантами [[doc:techref:bootloader|загрузчиков]], вшитых в устройства. Пожалуйста, ознакомьтесь с конкретной страницей wiki посвященой модели вашего роутера. Если ваши попытки установить OpenWrt провалились, статья как [[doc/howto/generic.debrick|оживить роутер]] поможет вам. Обязательный раздел к прочтению ->[[doc:techref:Flash Layout]].+В целом, у вас есть две опции: Залить OpenWrt в постоянную память, или запускать OpenWrt через сеть. [[inbox:netboot|Netbooting]] поддерживается не всеми вариантами [[doc:techref:bootloader|загрузчиков]], вшитых в устройства. Пожалуйста, ознакомьтесь с конкретной страницей wiki посвященой модели вашего роутера. Если ваши попытки установить OpenWrt провалились, статья о том, [[doc/howto/generic.debrick|как оживить роутер]] поможет вам. Обязательный раздел к прочтению ->[[doc:techref:Flash Layout]].
Line 23: Line 23:
-==== 2. через автозагрузчик и Ethernet порт ====+==== 2. Через автозагрузчик и Ethernet порт ====
Чтобы провернуть такой вариант, а именно принудительно залить прошивку, можно воспользоваться тем, что большинство [[doc:techref:bootloader|автозагрузчиков]] содержат встроенный функционал для таких целей. Некоторые содержат [[wp>Trivial File Transfer Protocol|TFTP]]-client, другие - TFTP-server, третьи [[wp>File Transfer Protocol|FTP]]-client, а некоторые даже FTP-server. Вам необходимо выяснить: Чтобы провернуть такой вариант, а именно принудительно залить прошивку, можно воспользоваться тем, что большинство [[doc:techref:bootloader|автозагрузчиков]] содержат встроенный функционал для таких целей. Некоторые содержат [[wp>Trivial File Transfer Protocol|TFTP]]-client, другие - TFTP-server, третьи [[wp>File Transfer Protocol|FTP]]-client, а некоторые даже FTP-server. Вам необходимо выяснить:
-  * IP адрес автозагрузчика (это отнюдь не обязательно тот же IP адресс, который имеет устройство по умолчанию для доступа через web-интерфейс!) +  * IP адрес автозагрузчика (это не обязательно тот же IP адрес, который устройство имеет по умолчанию для доступа через web-интерфейс!); 
-  * какие из вышеуказанных протоколов используются? +  * какие из вышеуказанных протоколов используются; 
-  * работает ли автозагрузчик как клиент или как сервер? +  * работает ли автозагрузчик как клиент или как сервер; 
-  * какой порт используется для подключения к автозагрузчику по умолчанию? Если не можете ответить на этот вопрос, попробуйте [[wp>List of TCP and UDP port numbers|порт по умолчанию]] +  * какой порт используется для подключения к автозагрузчику по умолчанию (Если не можете ответить на этот вопрос, попробуйте [[wp>List of TCP and UDP port numbers|порт по умолчанию]]); 
-  * интерфейс к которому надо подключиться +  * интерфейс к которому надо подключиться; 
-  * возможно, потребуется username и login (для доступа не к web-интерфейсу, а именно к автозагрузчику) +  * возможно, потребуется username и login (для доступа не к web-интерфейсу, а именно к автозагрузчику); 
-  * важно так же узнать время после включения в течении которого ваше устройство принимает входящие подключения к автозагрузчику. Это может быть, например, время в 5секунд, начиная с 1ой секунду после включения устройства в сеть.+  * важно также узнать время после включения, в течение которого ваше устройство принимает входящие подключения к автозагрузчику. Это может быть, например, время в 2 секунды, начиная с 3-ой секунды после включения устройства в сеть.
-Как только вы получили ответы на все это вопросы, вы можете продолжать: +Как только вы получили ответы на все эти вопросы, вы можете продолжать: 
-  - установите, по необходимости, недостающие программы на ваш PC для доступа к роутеру (так, если автозагрузчик содержит FTP-server, вам нужен FTP-client) +  - установите, по необходимости, недостающие программы на ваш PC для доступа к роутеру (так, если автозагрузчик содержит FTP-server, вам нужен FTP-client); 
-  - прочитайте инструкции по использованию этих программ! например ''[[http://linux.die.net/man/1/tftp|man tftp]]'', ''[[http://linux.die.net/man/8/tftpd|man tftpd]]'', ''[[http://linux.die.net/man/1/ftp|man ftp]]'', ''[[http://linux.die.net/man/1/ncftp|man ncftp]]'', ''[[http://linux.die.net/man/8/ftpd|man ftpd]]'', ''[[http://linux.die.net/man/8/pure-ftpd|man pure-ftpd]]'' или другую документацию +  - прочитайте инструкции по использованию этих программ! например ''[[http://linux.die.net/man/1/tftp|man tftp]]'', ''[[http://linux.die.net/man/8/tftpd|man tftpd]]'', ''[[http://linux.die.net/man/1/ftp|man ftp]]'', ''[[http://linux.die.net/man/1/ncftp|man ncftp]]'', ''[[http://linux.die.net/man/8/ftpd|man ftpd]]'', ''[[http://linux.die.net/man/8/pure-ftpd|man pure-ftpd]]'' или другую документацию; 
-  - задайте статический IP адрес вашему PC внутри той же подсети, в которой находится автозагрузчик вашего роутера +  - задайте статический IP адрес вашему PC внутри той же подсети, в которой находится автозагрузчик вашего роутера; 
-  - соедините ваш PC с соответствующим портом +  - соедините ваш PC с соответствующим портом; 
-  - включите ваш роутер +  - включите ваш роутер; 
-  - установите соединение с роутером именно в тот момент, когда это позволяет сделать автозагрузчик +  - установите соединение с роутером именно в тот момент, когда это позволяет сделать автозагрузчик; 
-  - следуйте соответствующим процедурам по заливке файла OpenWrt на ваш роутер+  - следуйте соответствующим процедурам по заливке файла OpenWrt на ваш роутер;
  - **<color red>Не изменяйте или переустанавливайте автозагрузчик</color>** если это не будет прямо оговорено!   - **<color red>Не изменяйте или переустанавливайте автозагрузчик</color>** если это не будет прямо оговорено!
-**''Замечание:''** Иногда даже автозагрузчик не позволяет записать файл прошивки на flash память устройства, например, [[toh/inventel/dv4210|Inventel DV4210 (AKA Livebox)]]+**''Замечание:''** Иногда даже автозагрузчик не позволяет записать файл прошивки на flash память устройства, например, в [[toh/inventel/dv4210|Inventel DV4210 (AKA Livebox)]].
=== Специфические Howto === === Специфические Howto ===
Line 51: Line 51:
  * -> [[doc:howto:generic.flashing.xmodem]]   * -> [[doc:howto:generic.flashing.xmodem]]
-==== 3. через автозагрузчки и Serial порт ====+==== 3. через автозагрузчик и Serial порт ====
  * -> [[doc:howto:generic.flashing.serial]]   * -> [[doc:howto:generic.flashing.serial]]

Back to top

ru/doc/howto/generic.flashing.1353845661.txt.bz2 · Last modified: 2012/11/25 13:14 by grumbler_eburg