Мануал по швидкому настроюванню dd-wrt та встановлення софта на роутер tp-link tl-wr1043nd

Мануал по швидкому настроюванню DD-WRT і установці софта на роутер Tp-Link TL-WR1043ND

Качаємо DD-WRT звідси: ftp://ftp.dd-wrt.com/others/eko/BrainSlayer-V24-preSP2/. 100% працездатною версії DD-WRT не існує. Нові релізи виправляють помилки старих, але найчастіше долбавляют нові проблеми. Я для себе зупинився на версії 15506, з нею я маю таке:


- повна стабільність роутера
- стабільний і швидкий Wi-Fi в режимі AP
- працездатний порт форвардного
- швидка швидкість роботи USB
- робочий IPKG


2. Загальна настройка:

Картинка, на жаль, недоступна


3. Налаштування USB / NAS:

Роутер має USB порт, підключимо до нього USB HDD, налаштуємо доступ. DD-WRT дозволяє працювати з файловими системами FAT і EXT2 / 3 (за відгуками з англійської форуму остання на поточний момент версія 15778 вміє працювати з NTFS - непотвержденно). Підтримку NTFS можна додати установкою ntfs-3g (про це буде розказано нижче). Вибираємо в залежності від своїх потреб файлову систему. Не забуваємо, що FAT має обмеження щодо максимального розміру файлу (4Гб). Для доступу до EXT2 / 3 при безпосередньому підключенні HDD до комп'ютера з ОС Windows необхідна установка додаткового софту (наприклад Ext2fsd). Якщо ви збираєтеся встановлювати на роутер додатковий софт, я рекомендую створити на HDD розділ розміром 256 Мб і відформатувати його в Ext2 (в ОС Windows це можна зробити за допомогою програми Partition Manager).


Отже, наш HDD розбитий на 2 частини: маленький розділ Ext2 для софта, великий розділ з обраної вами файлової системою під файлосховище. Налаштовуємо USB в веб інтерфейсі: Services - USB ставимо галку на Core USB Support, далі робимо так:

Картинка, на жаль, недоступна


Перезавантажуємо роутер. Перший розділ на HDD автоматично змонтують в / opt. Заходимо телнетом на роутер: використовуйте вбудований в Windows клієнт telnet: Пуск - Виконати - telnet 192.168.1.1 або скачайте putty. Логін: root, пароль: такий же, як від веб інтерфейсу. Виконуємо команду df -h. Бачимо змонтовані розділи.

Картинка, на жаль, недоступна


У моєму випадку першим доступним розділом на диску є маленький розділ Ext2 під софт, він доступний в / dev / sdaX (у мене X = 3: sda3) і змонтований в / opt. Наступний великий розділ буде доступний в dev / sdaX + 1 (у мене відповідно sda4). Якщо ваш великий розділ відформатований в NTFS, такі кроки ви пропускаєте. Всі інші продовжують. Нам необхідно, щоб при завантаженні роутера великий розділ теж монтувався. Йдемо в веб інтерфейс: Administration - Commands пишемо:

mount / dev / sdaX + 1 / mnt (у мене mount / dev / sda4 / mnt).

Тиснемо Save Startup.

Якщо у вас першим розділом на диску буде великий під файлосховище, а другим маленький під софт, то тоді робите те ж саме. Але в веб інтерфейсі в Services - USB - Disc mount point вказуєте / mnt. А в стартапі пишете mount / dev / sdaX + 1 / opt. Тепер при завантаженні роутера ми маємо 2 змонтованих розділу: маленький Ext2 / opt, великий / mnt.

Налаштовуємо доступ: DD-WRT має вбудовані ФТП і Самбу. Включаєте, що вам більше подобається. У ProFTPD для доступу до великого розділу в Files Directory ставите / mnt, дозволяє запис Allow Write - enable, в User Password List прописуєте логін пробіл пароль для доступу (наприклад: user 12345). У Самбі все те ж саме: Path to files / mnt, Public share - для вільного доступу без паролів, в Use Custom Configuration можна прописати логін пароль.


4. Налаштовуємо IPKG, встановлюємо додатковий софт:

Роутер має процесор Atheros з архітектурою MIPS, тому пакети opt на нього ставити не можна. Нам необхідний ipkg. Звертаю увагу на те, що в подальшому ipkg і встановлений софт будуть доступні тільки при підключеному USB HDD. Приступаємо до налаштування:


Заходимо телнетом на роутер .Ще раз перевіряємо за допомогою команди df -h, що наш маленький розділ змонтований в / opt. Далі копіюємо необхідні нам директорії з флеша на HDD:

cp -a / etc / / opt /
cp -a / bin / / opt /
cp -a / lib / / opt /
cp -a / usr / / opt /
cp -a / tmp / / opt /
cp -a / jffs / / opt /
sleep 1

Далі монтуємо скопійовані директорії:

mount / opt / etc / etc
mount / opt / bin / bin
mount / opt / lib / / lib
mount / opt / usr / / usr
mount / opt / tmp / / tmp
mount / opt / jffs / / jffs
sleep 1

За допомогою df -h перевіряємо, що все змонтували:

Картинка, на жаль, недоступна


Налаштовуємо ipkg, в ТЕЛНЕТ:


Тепер нам необхідно, щоб при перезавантаженні роутера ipkg залишався робочим. У ТЕЛНЕТ заходимо в / opt:


Створюємо файл usb.hdd:


Перевіряємо, що файл з'явився:


Далі йдемо в веб інтерфейс: Administration - Commands тиснемо edit і додаємо наступне:

sleep 3
if [-f /opt/usb.hdd]; then
mount / opt / etc / etc
mount / opt / bin / bin
mount / opt / lib / / lib
mount / opt / usr / / usr
mount / opt / tmp / / tmp
mount / opt / jffs / / jffs
else
exit
fi


Тиснемо Save Startup. Ipkg налаштований і готовий до роботи. Установка проводиться командою ipkg install <имя пакета>, видалення ipkg remove <имя пакета>.

Розглянемо установку софта на прикладі ntfs-3g, який дозволить нам отримати доступ до NTFS розділу HDD:
Заходимо телнетом на роутер, виконуємо наступні команди:

ipkg update
ipkg install ntfs-3g


Ntfs-3g встановлений. Дивимося, куди поставився fuse.ko (у мене \ lib \ modules \ 2.6.34.7-svn15501 \ kernel \ fs \ fuse.ko). У ТЕЛНЕТ виконуємо наступний команди:

insmod /opt/lib/modules/2.6.34.7-svn15501/kernel/fs/fuse.ko
ntfs-3g / dev / sdaX + 1 / / mnt


Про те, як знайти / dev / sdaX + 1 /, читаємо в розділі "Налаштування USB / NAS". Наш NTFS розділ тепер доступний в / mnt. Налаштовуємо ФТП / Самбу, як описано вище. Додаємо ntfs-3g в стартап в веб інтерфейсі: Administration - Commands тиснемо edit, додаємо:

sleep 5
insmod /opt/lib/modules/2.6.34.7-svn15501/kernel/fs/fuse.ko
sleep 10
ntfs-3g / dev / sdaX + 1 / / mnt

Тиснемо Safe Startup - наш розділ NTFS доступний в / mnt після перезавантаження роутера.

5. Відкат на заводську прошивку:

Існує 2 методи відкату на заводську прошивку:

Що ще необхідно описати:

- настройка IPTV
- Детальна установка іншого софта
- опис апаратного анбріка
-.

Допомагайте, разом доведемо FAQ до повного стану, і можна буде кидати в вікі.

Написав даний мануал на швидку руку, по пам'яті, без перевірки - можливі дрібні помилки і неточності. Перших скористалися прохання відписатися, щоб усунути недоліки.
Vinz, привіт).

Схожі статті