User Tools

Site Tools


ru:doc:howto:generic.flashing

Differences

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

Link to this comparison view

ru:doc:howto:generic.flashing [2013/07/03 09:01]
ru:doc:howto:generic.flashing [2013/12/04 10:40] (current)
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 26: Line 26:
 Чтобы провернуть такой вариант,​ а именно принудительно залить прошивку,​ можно воспользоваться тем, что большинство [[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-интерфейс!);​
   * какие из вышеуказанных протоколов используются;​   * какие из вышеуказанных протоколов используются;​
   * работает ли автозагрузчик как клиент или как сервер;​   * работает ли автозагрузчик как клиент или как сервер;​
Line 32: Line 32:
   * интерфейс к которому надо подключиться;​   * интерфейс к которому надо подключиться;​
   * возможно,​ потребуется username и login (для доступа не к web-интерфейсу,​ а именно к автозагрузчику);​   * возможно,​ потребуется username и login (для доступа не к web-интерфейсу,​ а именно к автозагрузчику);​
-  * важно так же узнать время после включения в течении которого ваше устройство принимает входящие подключения к автозагрузчику. Это может быть, например,​ время в 2 секунды,​ начиная с 3-ой секунды после включения устройства в сеть.+  * важно также узнать время после включенияв течение которого ваше устройство принимает входящие подключения к автозагрузчику. Это может быть, например,​ время в 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]]''​ или другую документацию;​
ru/doc/howto/generic.flashing.1372834913.txt.bz2 · Last modified: 2013/07/03 09:01 (external edit)