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 [2012/11/25 13:14]
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 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ой секунду после включения устройства в сеть.+  * важно также узнать время после включенияв течение которого ваше устройство принимает входящие подключения к автозагрузчику. Это может быть, например,​ время в секунды, начиная с 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]]
  
ru/doc/howto/generic.flashing.1353845661.txt.bz2 · Last modified: 2012/11/25 13:14 (external edit)