download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Инсталиране на OpenWRT на рутер TP-LINK (ръководство за начинаещи).

< 1 2 3 4 5 6 7 8 >

Автор
Съобщение
programings
Нед, 19.05.13, 22:19
Пускам ръководството с уговорката, че в момента нямам време да го форматирам детайлно.
Написах го в Notepad на бързо с цел да си припомня малко как се оперира с OpenWRT, провокиран от терзанията на @iceman с неговото рутерче.
Приятно четене!

Инсталиране на OpenWRT на вашият рутер.

В това ръководтво ще обясня как се инсталира OpenWRT на TP-LINK рутер.
За другите марки всичко е същото, но местата из менютата са по-различни.

Първо, какво е OpenWRT?
Това е алтернативен на заводският firmware, който откчюва нови възможности във вашият рутер, и ви позволява
по-голям контрол върху нещо. Всъщност самият фирм представлява една малка Линукс дистрибуция във вашият рутер,
която ви дава възможност да я командвате през SSH и Telnet, както правите например с вашият Линукс сървър.
Може да инсталирате допълнения под формата на пакети, да упражнявате пълен мониторинг на вашият рутер, да разполагате със статистики за грешки в Kernel и други места по рутера, както и да извършвате прецизна мрежова
настройка на вашeто устройство.
Това са само част от богатите възможности, които предоставя OpenWRT.

Добре, нека да преминем към инсталацията на OpenWRT на нашето устройство.
Има няколко метода за това. Най-разпространените са за инсталация през уеб интерфейса на заводският фирм и
инсталация чрез Буутлоудър и кабел, като се използва TFTP протокол за качването на OpenWRT (този случай ще го разгледам като отделен пост на ръководството когато имам повечко време ).

Най-лесният начин е първият, и ако имате късмет, то дори няма да чуете за вторият.
Ние ще използваме именно него.

Какво ще ни трябва?

Като за начало си сваляте файла на OpenWRT Firmware-а.
Последната версия (към момента на пускане на темата) може да бъде свалена от тук.
Изберетеверсията според хардуерната спецификация на вашият рутер (вида на System-On-Chip чипа ви). Наистина не е за пренебрегване,
тъй като различните чипове имат различно поведение, и фирмовете са пригодени специално за тях.
Какъв е чипа на вашето устройство може да разберете много лесно, като го намерите в Hardware Table - а на сайта на OpenWRT - System-On-Chip.
След като отворите папката според хардуерната ви спецификация, намерете файла с името на рутера ви, и го свалете.
Например, ако рутера ви е TP-LINK WA901ND с AR71 архитектура, то файла ще е: openwrt-ar71xx-generic-tl-wa901nd-v1-squashfs-factory.bin
За най-сигурно може да пуснете една търсачка в Wiki-то на сайта на OpenWRT с името на рутера ви, и в статията е посочен
точният файл, който ви трябва. Така ще сте сигурни, че не сте свалили нещо друго.

Добре, вече сме си свалили фирма.
Да преминем към същинската част.

Отворете Web интерфейса на рутера си от IP адреса от който го правите обикновено.
Най-често, ако рутерчето ви е TP-LINK (най-разпространените в България), той е 192.168.1.1.
Както и да е.

Отваряме уеб интерфейса, и от менюто избираме System Tools -> Firmware Upgrade.
Това е опция, която е предвидена да ъпгрейдне заводският фирм до по-нова версия. В нашият случай обаче ще я ползваме
за да си качим OpenWRT.
Посочваме сваляният от нас .bin файл с OpenWRT, и натискаме Upgrade. Потвърждаваме, и процеса започва.
Ще отнеме известно време за да се инсталира, и след това ще последва рестартиране на рутерчето.

Ако не ви хвърли грешка, значи всичко е минало успешно, и вече имате OpenWRT.

След като това премине, няма да имате достъп до уеб интерфейса повече.
Следващата стъпка е да рестартирате хардуерно рутера. Извадете захранващият кабел от устройството, и изчакайте 2-3 минути.
Включете отново кабела.

Сега трябва да си зададем парола с цел да ни бъде позволено SSH.

Свалете си PuTTY от тук.
Стартирайте го, и изберете Telnet връзка до 192.168.1.1 .
Ще се отвори telnet конекция с вашият рутер.
Въведете командата passwd.
Ще ви попита за парола за root. Забележете, че няма да я виждате докато я пишете.
След като я въведете два пъти последователно, то паролата е запазена.

Вече имате достъпен SSH достъп без рестартиране на рутера.

Отворете браузърът си, и се опитайте да заредите уеб интерфейса през 192.168.1.1 .
Ако всичко е наред, то ще видите LuCI - уеб интерфейсът на OpenWRT.

Тук обаче има едно ако. Ако не го видите, това означава, че по някаква причина (било то орязан фирм или нещо друго) не се е инсталирал,
и ще се наложи да го направим ръчно.

Как се инсталира ръчно LuCI (ако ви върви, прескочете тази част) ?

Нека да отворим SSH конекция през PuTTY до 192.168.1.1 . Използвайте паролата за root, която зададохте през телнет.
След като влезем, първо трябва да си изтеглим LuCI като пакет.
Тъй като вече си имаме OpenWRT, който представлява един малък Линукс в нашият рутер, то съответно си има и пакетен мениджър.
Той се казва opkg. Нека първо да го обновим с цел обновяване на хранилищата:
opkg update

Трябва просто да си свалим пакета на LuCI с командата:
opkg install luci

След като инсталацията приключи, следва да си пуснем уеб сървърът uHTTPd, който държи LuCI.

Тъй като не е сигурно дали е позволен, нека първо да го позволим превантивно:
/etc/init.d/uhttpd enable

И сега да го стартираме:
/etc/init.d/uhttpd start

Хм, това е. Вече трябва да си имаме LuCI. Пробвайте да я достъпите отново.

След логването в LuCI за първи път, то може отново да ви попита за парола, като съответно вие я въведете.

Ами това е. Вече си имате OpenWRT. От тук нататък вече всичко е настройка и пригаждаме на фирма към вашите нужди.
Вече разполагате с един Линукс на вашата машинка, който ви дава уникално богати възможности за контрол и забавление с рутерчето ви.

Надявам се да съм помогнал. Ако има въпроси, то ще се радвам да отговоря.

Споделяй свободно с позоваване на тази тема или автора!

редактиран от programings на 19.05.13 22:22
редактиран от programings на 19.05.13 22:22
редактиран от programings на 19.05.13 22:25
редактиран от programings на 19.05.13 22:26
iceman_
Пон, 20.05.13, 00:43
Много благодаря programings. Но те изпреварих и вече успях да брикна рутера след много опити...
Сега лампите мигат непрекъснато. Нямам пинг до никой рутерски адрес (192.168.1.1, 192.168.2.1...), нямам връзка по лан кабела и не минава хард ресета 30/30/30. Единственото което може би би минало е да го програмирам с някой кабел отвътре , но още не съм намерил мануал, освен (може би) ето този приблизително но не е за същия модел.-

Рутера беше предназначен за "спортуване" и дори и на тухла, все още има какво да науча от него и нещата които търся сега за да го оправя. Последната команда която си спомням че му дадох беше , ако има това значение -
mtd -f write /tmp/original.bin firmware

Резултата беше някакво неуспешно съобщение и след гасене у пускане на рутера след около 5мин блинкане на всички лампи, ето-

programings
Пон, 20.05.13, 14:18
Тотално си го брикнал.
Решението е само едно - както ти сам каза през кабел да се препрограмира.
iceman_
Пон, 20.05.13, 14:22

RE: Инсталиране на OpenWRT на рутер TP-LINK (ръководство за начинаещи).

” Тотално си го брикнал.
Решението е само едно - както ти сам каза през кабел да се препрограмира.

Сигурни е така. Сега поръчах кабел DKU-5 и ще търся из нета подробно упътване за дебрикване.
Много неща ще изчета покрай тая тухла.

programings
Пон, 20.05.13, 14:26
Така се учи. От пробата и грешката. Безпогрешна и доказана методика.
Ако компютрите не създаваха проблеми, и хората не се занимаваха с тяхното отстраняване, то сега никой нямаше да ги разбира.
iceman_
Пон, 20.05.13, 21:17

RE: Инсталиране на OpenWRT на рутер TP-LINK (ръководство за начинаещи).

” Така се учи. От пробата и грешката. Безпогрешна и доказана методика.
Ако компютрите не създаваха проблеми, и хората не се занимаваха с тяхното отстраняване, то сега никой нямаше да ги разбира. „

Бе, така е. Ама не се сещам по-труден начин.

ПП. Дали ако запоя грешно жиците - може да изгоря рутера?

редактиран от iceman_ на 20.05.13 21:18
anonymous
Пон, 20.05.13, 21:35

RE: RE: Инсталиране на OpenWRT на рутер TP-LINK (ръководство за начинаещи).

ПП. Дали ако запоя грешно жиците - може да изгоря рутера? „

Възможно е .

iceman_
Пон, 20.05.13, 23:30

RE: RE: RE: Инсталиране на OpenWRT на рутер TP-LINK (ръководство за начинаещи).

plamil
Вто, 21.05.13, 11:25
През DKU-5 кабела се работи почти по същия начин както с нормално флашване, само PUTTY избираш сериен порт (този на който са се инсталирали драйверите от DKU-5 кабела). Всъщност който и да е кабел за комуникация между USB и сериен интерфейс за 3,3V ще ти свърши работа.
Но освен този кабел, трябва да се включи и лан кабела, в зависимост от модела на рутера, може да е или 1 или 4 порт.
При дебрикването е важно да изтриеш тотално еепрома, но първо трябва да четеш внимателно форумите на DD-WRT www.dd-wrt.com , или OpenWRT www.forum.openwrt.org конкретно за твоя модел (Между другото - какъв е модела?)
Никога не префлашвай рутера през безжичната връзка - резултата ще е точно такива премигващи индикатори (горчив опит )

П.П. сега видях от другата тема модела на рутера ти.
Идва ми наум нещо друго. Провери внимателно типа на процесора и рам паметта и търси фирм според тях, а не според надписите по хартиените лепенки.
Пример - в къщи имам TP-Link WR 740 D Ver 3.1 според лепенката на дъното на кутията. Но на практика се оказа че вътре е монтирана платка от WR 841 ND Ver 2.0 (абе китайска му работа).
И след едно неуспешно флашване не възприемаше нищо от WR 740 D. Най накрая реших да търся фърмуер по компоненти - така разбрах за различната платка.

редактиран от plamil на 21.05.13 11:31
редактиран от plamil на 21.05.13 11:44
iceman_
Вто, 21.05.13, 13:12
Ами - греда!

Кабела който получих се оказа с четири жички-

А на уазания клип горе има 5 жички, и ми липсва жълтата , а тя трябва. Май ще трябва да поръчвам от eBay и да чакам 20-ина дена. FU.

< 1 2 3 4 5 6 7 8 >

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.