|
27.09.2017, 19:01 | #1 |
Senior Member
Регистрация: 22.09.2017
Сообщений: 338
Вес репутации: 442 |
Как прошить роутер из под линукс?
Через веб с Openwrt на Lede прошивать почему то не хочет... Есть ли возможность прошить через линукс?
|
27.09.2017, 21:34 | #2 |
Senior Member
Регистрация: 13.06.2014
Адрес: Арзамас
Сообщений: 170
Вес репутации: 0 |
sana555, а ты шьешь *factory.bin или *sysupgrade.bin?
__________________
Linux Mint from Freedom Came Elegance |
27.09.2017, 23:28 | #3 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601 |
Через tftp.
Перевести роутер в режим восстановления (загрузчик ждет загрузку прошивки). Обычно комбинация клавиш - например, нажать reset и включить роутер. Держать пока не проморгается светодиод, перейдет в постоянный режим. И выполнить: Код:
tftp 192.168.1.1 bin trace put /home/user/*sysupgrade.bin
__________________
Читаю ваши мысли по аватару ... |
15.12.2017, 18:25 | #4 | |
Senior Member
Регистрация: 22.09.2017
Сообщений: 338
Вес репутации: 442 |
Цитата:
Собрал прошивку для rt-n18u, но нет wi-fi, даже пункта меню в lede, вижу что драйвера не отмечены в make menuconfig, но не знаю какие именно нужны? Сейчас стоят эти: Развернуть для просмотраКод:
base-files - 173.1-r3560-79f57e422d block-mount - 2017-06-30-bdcb075f-1 busybox - 1.25.1-4 dnsmasq - 2.78-1 dropbear - 2017.75-2 firewall - 2017-05-27-a4d98aea-1 fstools - 2017-06-30-bdcb075f-1 fwtool - 1 hostapd-common - 2016-12-19-ad02e79d-6 ip6tables - 1.4.21-2 iptables - 1.4.21-2 jshn - 2017-02-24-96305a3c-1 jsonfilter - 2016-07-02-dea067ad-1 kernel - 4.4.92-1-14e20ecbd8f08fb24f71c6d79972fd8b kmod-crypto-aead - 4.4.92-1 kmod-crypto-crc32c - 4.4.92-1 kmod-crypto-ecb - 4.4.92-1 kmod-crypto-hash - 4.4.92-1 kmod-crypto-manager - 4.4.92-1 kmod-crypto-null - 4.4.92-1 kmod-crypto-pcompress - 4.4.92-1 kmod-crypto-sha1 - 4.4.92-1 kmod-fs-ext4 - 4.4.92-1 kmod-gpio-button-hotplug - 4.4.92-2 kmod-gre - 4.4.92-1 kmod-ip6tables - 4.4.92-1 kmod-ipt-conntrack - 4.4.92-1 kmod-ipt-core - 4.4.92-1 kmod-ipt-nat - 4.4.92-1 kmod-iptunnel - 4.4.92-1 kmod-l2tp - 4.4.92-1 kmod-leds-gpio - 4.4.92-1 kmod-ledtrig-default-on - 4.4.92-1 kmod-ledtrig-timer - 4.4.92-1 kmod-lib-crc-ccitt - 4.4.92-1 kmod-lib-crc16 - 4.4.92-1 kmod-lib-lz4 - 4.4.92-1 kmod-lib-lzo - 4.4.92-1 kmod-mii - 4.4.92-1 kmod-mppe - 4.4.92-1 kmod-nf-conntrack - 4.4.92-1 kmod-nf-conntrack6 - 4.4.92-1 kmod-nf-ipt - 4.4.92-1 kmod-nf-ipt6 - 4.4.92-1 kmod-nf-nat - 4.4.92-1 kmod-nls-base - 4.4.92-1 kmod-phy-bcm-ns-usb2 - 4.4.92-1 kmod-phy-bcm-ns-usb3 - 4.4.92-1 kmod-ppp - 4.4.92-1 kmod-pppoe - 4.4.92-1 kmod-pppol2tp - 4.4.92-1 kmod-pppox - 4.4.92-1 kmod-pptp - 4.4.92-1 kmod-scsi-core - 4.4.92-1 kmod-slhc - 4.4.92-1 kmod-udptunnel4 - 4.4.92-1 kmod-udptunnel6 - 4.4.92-1 kmod-usb-acm - 4.4.92-1 kmod-usb-bcma - 4.4.92-1 kmod-usb-core - 4.4.92-1 kmod-usb-ledtrig-usbport - 4.4.92-1 kmod-usb-net - 4.4.92-1 kmod-usb-net-cdc-ether - 4.4.92-1 kmod-usb-net-rndis - 4.4.92-1 kmod-usb-ohci - 4.4.92-1 kmod-usb-storage - 4.4.92-1 kmod-usb2 - 4.4.92-1 kmod-usb3 - 4.4.92-1 kmod-zram - 4.4.92-1 lede-keyring - 2017-01-20-a50b7529-1 libblkid - 2.29.2-1 libblobmsg-json - 2017-02-24-96305a3c-1 libc - 1.1.16-1 libgcc - 5.4.0-1 libip4tc - 1.4.21-2 libip6tc - 1.4.21-2 libiwinfo - 2016-09-21-fd9e17be-1 libiwinfo-lua - 2016-09-21-fd9e17be-1 libjson-c - 0.12.1-1 libjson-script - 2017-02-24-96305a3c-1 liblua - 5.1.5-1 libncurses - 6.0-1 libnl-tiny - 0.1-5 libpthread - 1.1.16-1 librt - 1.1.16-1 libubox - 2017-02-24-96305a3c-1 libubus - 2017-02-18-34c6e818-1 libubus-lua - 2017-02-18-34c6e818-1 libuci - 2016-07-04-e1bf4356-1 libuci-lua - 2016-07-04-e1bf4356-1 libuclient - 2017-09-06-24d6eded-1 libusb-1.0 - 1.0.21-1 libuuid - 2.29.2-1 libxtables - 1.4.21-2 logd - 2017-03-10-16f7e161-1 lua - 5.1.5-1 luci - git-17.290.79498-d3f0685-1 luci-app-firewall - git-17.290.79498-d3f0685-1 luci-base - git-17.290.79498-d3f0685-1 luci-i18n-base-en - git-17.290.79498-d3f0685-1 luci-i18n-base-ru - git-17.290.79498-d3f0685-1 luci-i18n-firewall-en - git-17.290.79498-d3f0685-1 luci-i18n-firewall-ru - git-17.290.79498-d3f0685-1 luci-lib-ip - git-17.290.79498-d3f0685-1 luci-lib-jsonc - git-17.290.79498-d3f0685-1 luci-lib-nixio - git-17.290.79498-d3f0685-1 luci-mod-admin-full - git-17.290.79498-d3f0685-1 luci-proto-ipv6 - git-17.290.79498-d3f0685-1 luci-proto-ppp - git-17.290.79498-d3f0685-1 luci-theme-bootstrap - git-17.290.79498-d3f0685-1 mtd - 21 nano - 2.7.5-1 netifd - 2017-01-25-650758b1-1 nvram - 10 odhcp6c - 2017-01-30-c13b6a05-2 odhcpd - 2017-10-02-c6f3d5d4-2 opkg - 2017-03-23-1d0263bb-1 osafeloader - 1 oseama - 1 otrx - 1 ppp - 2.4.7-11 ppp-mod-pppoe - 2.4.7-11 ppp-mod-pppol2tp - 2.4.7-11 ppp-mod-pptp - 2.4.7-11 procd - 2017-08-08-66be6a23-1 procd-nand - 2017-08-08-66be6a23-1 resolveip - 2 rpcd - 2016-12-03-0577cfc1-1 swap-utils - 2.29.2-1 swconfig - 11 terminfo - 6.0-1 ubi-utils - 1.5.2-1 ubox - 2017-03-10-16f7e161-1 ubus - 2017-02-18-34c6e818-1 ubusd - 2017-02-18-34c6e818-1 uci - 2016-07-04-e1bf4356-1 uclient-fetch - 2017-09-06-24d6eded-1 uhttpd - 2017-08-19-3fd58e9b-1 uhttpd-mod-ubus - 2017-08-19-3fd58e9b-1 usb-modeswitch - 2017-05-24-453da8e5-1 usign - 2015-07-04-ef641914-1 wpad - 2016-12-19-ad02e79d-6 zram-swap - 1-2 [свернуть] --- Когда прошивал Keenetic Omni II, там драйвера в Kernel modules > Wireless Drivers, были отмечены по умолчанию, а здесь не один не отмечен... Последний раз редактировалось sana555; 15.12.2017 в 18:54. |
|
27.09.2017, 23:51 | #5 | ||
Senior Member
Регистрация: 22.09.2017
Сообщений: 338
Вес репутации: 442 |
Цитата:
Цитата:
|
||
28.09.2017, 11:08 | #6 |
Senior Member
Регистрация: 22.09.2017
Сообщений: 338
Вес репутации: 442 |
Все так и делаю: зажал reset, нажал оn, подождал пока поморгает, стал гореть постоянно, отпустил reset, далее поочередно ввожу:
Код:
sana@sana ~ $ tftp 192.168.1.1 tftp> bin tftp> trace Packet tracing on. tftp> put /home/sana/lede-ramips-mt7620-kn_rf-squashfs-factory.bin sent WRQ <file=/home/sana/lede-ramips-mt7620-kn_rf-squashfs-factory.bin, mode=octet> sent WRQ <file=/home/sana/lede-ramips-mt7620-kn_rf-squashfs-factory.bin, mode=octet> sent WRQ <file=/home/sana/lede-ramips-mt7620-kn_rf-squashfs-factory.bin, mode=octet> sent WRQ <file=/home/sana/lede-ramips-mt7620-kn_rf-squashfs-factory.bin, mode=octet> sent WRQ <file=/home/sana/lede-ramips-mt7620-kn_rf-squashfs-factory.bin, mode=octet> Transfer timed out. tftp> |
28.09.2017, 11:57 | #7 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601 |
sana555
Загрузчик ждет загрузки с определенного адреса, нужно читать инструксьон к роутеру, либо гуглить - "режим восстановления, модель роутера". У Асус-а это 192.168.1.75... Т.е. компьютеру, с которого выполняем подключение нужно присвоить конкретный адрес локальной сети.
__________________
Читаю ваши мысли по аватару ... |
28.09.2017, 12:18 | #8 |
Senior Member
Регистрация: 22.09.2017
Сообщений: 338
Вес репутации: 442 |
Да, я уже назначил для своего keenetic omni 2 адрес хоста: 192.168.1.2, результат тот же...
п.с. и имя прошивки поменял на: komni2_recovery.bin Последний раз редактировалось sana555; 28.09.2017 в 12:21. |
28.09.2017, 12:36 | #9 |
Senior Member
Регистрация: 22.10.2015
Адрес: Там где сосны и песок
Сообщений: 1,534
Вес репутации: 1601 |
Здесь про tftp:
https://help.keenetic.net/hc/ru/articles/213966149 Возможно нужно вставить в "правильный порт". Читайте внимательно, пробуйте, не спешите, когда пойдет прошивка увидите...
__________________
Читаю ваши мысли по аватару ... |
28.09.2017, 18:50 | #10 |
Senior Member
Регистрация: 20.01.2015
Сообщений: 312
Вес репутации: 443 |
Помещаем прошивку в /tmp (либо скачиваем с компа с помощью wget)
переименовываем в firmware.bin Код:
mtd -r write /tmp/firmware.bin firmware |
Здесь присутствуют: 5 (пользователей: 0 , гостей: 5) | |
|
|