Прошиваємо стареньку, але потужну, професіональну і все ще актуальну точку доступу DWL-2100AP прошивкою OpenWRT що значно розширить її можливості.
Напевно багато хто хотів встановити цю прошивку на 2100AP, але знайшовши в інтернеті інструкції, в яких потребується ручна збірка по "страшним" схемам (на яку можете полюбуватися тут) так званого JTAG кабелю, здавалося виконати це неможливо, особливо тим, хто з паяльником раз в декілька років працював. :) Власне я сам коли подивився на ті схеми, подумав, - "це ж ким потрібно бути щоб таке зпаяти, і де оце такі деталі шукати??".
Але мені пощастило знайти одне непримітне повідомлення на зарубіжному форумі, де описується як можна встановити необхідний завантажувач RedBoot, який необхідний для встановлення OpenWRT, через СОМ-порт.
Тож, ось власне що ми робимо.
Необхідне спорядження:
Точка DWL-2100AP
Моральна підготовка до того що ви цю точку можете зіпсувати необережним поводженням з паяльником, ну і звичайно втрата гарантії якщо ще діє. :D
USB-кабель від будь-якого старого телефону (в мене в наявності від Siemens C-55). Взагалі такий кабель має посередині коробочку з платою що працює в режимі USB-to-UART Bridge і йде з чіпсетом CP210x або MAX232 тощо. Такий кабель можна придбати на ринку або в магазинах всього за 30-40 грн а можливо й ще дешевше.
Паяльник, олово, каніфоль, викрутка, ножиці - як звичайно.
Windows ОС, програмка HyperTerminal (входить до Windows XP) або Putty; tftp-сервер.
RedBoot (прикріплено до посту), сумісна версія OpenWRT, яку завантажуємо для нашої моделі точки доступу звідси, а саме такі два файли: openwrt-atheros-root.squashfs та openwrt-atheros-vmlinux.lzma.
Крок I. Беремо телефонний кабель. В мене він має такий вигляд:
Зображення з www.lan23.ru
Розбираємо його та виконуємо наступне ЗА ВИБОРОМ:
а) Якщо вам важливо зберегти його в цілісності, підпаюйте додаткові дроти зі сторони виходу на телефон як показано на малюнку нижче.
б) Відріжте штекер що йде до телефону за зачистіть дроти (якщо у вас не CP2101, знайдіть схему в інеті і визначте де виходить Rx, Tx і Gnd), у випадку з таким же кабелем до Siemens C55, у вас скоріше за все, будуть ті ж самі кольори 3-ох дротів що розглядаються на прикладі цього посту.
Зображення з www.lan23.ru
Крок II. Зробити повний RESET точки, вимкнути, зняти верхню кришку. Бачимо наступну картину:
P.S: Під'єднані дроти вже були припаяні мною до знімку :)
Паяємо 3 дроти в такому вигляді (згідно вашого кабелю якщо відрізняється):
Коли все готово, вставляємо кабель в USB порт комп'ютера не вмикаючи точки доступу, встановлюємо необхідні драйвери (для CP2101 драйвер прикріплено до посту).
Крок III.Запускаємо HyperTerminal або Putty, налаштовуємо на необхідний номер порту, який можна подивитися в диспетчері обладнання, напр. COM8, швидкість 9600.
Вмикаємо точку доступу. Якщо все вірно, ви побачите у вікні програми наступний текст:
Крок IV: Попереднє налаштування (виконання команд в терміналі).
Після того як ви побачили повідомлення що показане вище на малюнку, під'єднайте мережевий дріт в Ethernet порт точки та комп'ютера, вимкніть та увімкніть точку знову.
Після повідомлення "SDRAM....PASSED!!!" натискайте клавішу "ESC" до тих пір, доки не з'явиться запрошення [boot], після чого можна виконувати необхідні команди. Якщо не вийшло з першого разу, просто повторіть крок з початку.
Увага всі команди тільки латиницею!
Введіть p, занотуйте відображену інформацію на випадок якщо потрібно буде відновити ці налаштування.
Введіть с, та змініть значення на наступні (!Увага. При використанні Putty я зіткнувся з проблемою, що при помилковому введенні неможна користуватися клавішою СТЕРТИ (стрілка вліво) або DELETE, тому що ці введення потім записуються в налаштування якимись ієрогліфами. Тому при помилці починайте з початку командою с).
boot device:ae1
unit number:0
processor number:0
file name:reboot.img
inet on ethernet (e):192.168.1.20:ffffff00
host inet (h): 192.168.1.21
gateway inet (g):
flags (f):0x80
other (o):ae
Де "inet on ethernet" - IP адреса точки доступу (стандартна, змінювати не потрібно), "inet on ethernet" - IP адреса комп'ютера (потрібно встановити статичну адресу в налаштуваннях LAN адаптера, наприклад 192.168.1.21 або іншу і відповідно внести в налаштування).
Якщо окрім цих налаштувань видаються додатково деякі інші, просто залишити як є натисканням ENTER.
Крок V:Встановлення на комп'ютер TFTP. Прошивка завантажувача RedBoot.
Завнтажте невеликий TFTP сервер та встановіть його (посилання на початку статті). Створіть папку (наприклад C:/www), помістіть в цю папку файли RedBoot (їх повинно бути два, приєднані до цього посту) запустіть TFTP, у вікні якого обрати щойно створену папку, нижче повинна відображатися IP адреса комп'ютера яку ми до цього ввели в налаштування точки. Згорніть вікно TFTP. Вимкніть та увімкніть точку не закриваючи термінального вікна, якщо все правильно, то ви побачите наступне:
Якщо ж щось не так, то побачите наступні повідомлення що повторюються (див. мал. нижче). В цьому випадку перевірте правильність налаштувань в попередніх кроках.