Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.10.2012, 01:09   #1
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Репозиторий OpenWrt и прошивки для роутеров TP-Link TL-MR3020, TL-WR703N

Придерживайтесь правила: Новая прошивка - новый репозиторий!
При смене прошивки нужно менять и репозиторий!
Прошивка с сайта OpenWRT может устареть в течении суток и Вы останетесь без совместимого репозитория!

Большинство проблем при установке программ возникает именно из-за несовместимости прошивки и программ к ней. Поэтому отнеситесь к этому внимательно. После перепрошивки роутера необходимо сразу указать правильный источник - репозиторий с программами, см. пост №3.

Ниже выложенная прошивка с репозиторием проверена и стабильно работающая.

Свежая, стабильно работающая прошивка CyberWrt, для роутеров TP-Link TL-WR703N и TL-MR3020 от 25.11.2013
Репозиторий прописан в прошивке
Прошивка для роутера TP-Link TL-MR3020 от 21.09.2012
SysUgrade для TP-Link TL-MR3020 от 21.09.2012
Репозиторий OpenWrt для прошивки от 21.09.2012 как подключить для использования см. в этой теме пост №3

Программа для скачивания репозитория на локальный компьютер

Прошивка роутера MR3020 в OpenWrt из командной строки
Цитата:
Выбираем папку /tmp
cd /tmp

Скачиваем в папку /tmp совместимую с роутером прошивку
wget http://cyber-place.ru/download/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory_n.bin

Прошиваем
mtd -r write /tmp/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory_n.bin firmware

Ждём пару минут, роутер после прошивки, уйдет автоматически в reboot
Примечание.
Здесь подразумевается, что роутер имеет доступ в интернет.
Для подключения локального репозитория с флэшки можно сделать так. При этом вы сможете ставить программы даже не имея доступа к интернету (не доступности нужного вам репозитория).

Последний раз редактировалось andr128; 29.09.2013 в 09:26.
Admin вне форума   Ответить с цитированием
Старый 05.10.2012, 09:35   #2
michael_s
Member
 
Регистрация: 28.09.2012
Сообщений: 52
Вес репутации: 0
michael_s is an unknown quantity at this point
По умолчанию

Отлично
Как бы только добавить репозиторий в opkg чтоб не качать wget'om и не ставить по одному ... чтоб opkg install mc и он сам бы качнул с этого репозитория.
michael_s вне форума   Ответить с цитированием
Старый 05.10.2012, 09:39   #3
michael_s
Member
 
Регистрация: 28.09.2012
Сообщений: 52
Вес репутации: 0
michael_s is an unknown quantity at this point
По умолчанию Подключение репозитория с этого форума!

Для подключения репозитория с этого форума
правим файлик /etc/opkg.conf
Код:
src/gz attitude_adjustment http://cyber-place.ru/download/packages/
dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay

Последний раз редактировалось andr128; 13.12.2012 в 05:58. Причина: выдилил сообщение
michael_s вне форума   Ответить с цитированием
Старый 05.10.2012, 09:50   #4
michael_s
Member
 
Регистрация: 28.09.2012
Сообщений: 52
Вес репутации: 0
michael_s is an unknown quantity at this point
По умолчанию

Чем отличается прошивки squashfs и jffs2 ?
michael_s вне форума   Ответить с цитированием
Старый 05.10.2012, 10:30   #5
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Вот что нашел на просторах интернет
Цитата:
Как устроена корневая файловая система OpenWRT.
Она представляет собой файловую систему mini_fo, которая прозрачно объединяет две другие файловые системы: неизменяемую SquashFS, смонтированную в /rom, и изменяемую JFFS2, смонтированную в /overlay. Все файлы, которые создаются или изменяются после установки прошивки, находятся в /overlay. При удалении файлов, изначально бывших в прошивке, mini_fo просто помечает их как удаленные, сами же файлы остаются в /rom и продолжают занимать место. Как SquashFS, так и JFFS2 используют сжатие, но SquashFS дает лучшую степень сжатия, поэтому помещение всех необходимых пакетов сразу в /rom дает прошивку меньшего размера. Исключение ненужных пакетов из прошивки также позволяет сэкономить столь драгоценное место на флешке.
Admin вне форума   Ответить с цитированием
Старый 05.10.2012, 11:12   #6
michael_s
Member
 
Регистрация: 28.09.2012
Сообщений: 52
Вес репутации: 0
michael_s is an unknown quantity at this point
По умолчанию

С указанной прошивкой не могу поставить /e2fsprogs и fdisk говорит места нет хоть я и удалил всякие luci lua wireless-tools и т д , результат один и тот же
Код:
Collected errors:
 * extract_archive: Cannot create symlink from ./usr/sbin/mkfs.ext3 to 'mke2fs': No space left on device.
 * extract_archive: Cannot create symlink from ./usr/lib/libe2p.so.2 to 'libe2p.so.2.3': No space left on device.
 * wfopen: /usr/lib/libe2p.so.2.3: No space left on device.
 * wfopen: /etc/e2fsck.conf: No space left on device.
 * wfopen: /lib/functions/fsck/e2fsck.sh: No space left on device.
 * pkg_write_filelist: Failed to open //usr/lib/opkg/info/e2fsprogs.list: No space left on device.
 * opkg_install_pkg: Failed to extract data files for e2fsprogs. Package debris may remain!
 * opkg_install_cmd: Cannot install package e2fsprogs.
 * opkg_conf_write_status_files: Can't open status file //usr/lib/opkg/status: No space left on device.
root@OpenWrt:/# [  213.880000] scsi 0:0:0:0: Direct-Access     JetFlash Transcend 4GB    8.07 PQ: 0 ANSI: 2
чего делать не пойму , приходится каждый раз перепрошивать чтоб попробовать что-то(на попытку что то удалить ругается следующим образом).

Код:
root@OpenWrt:/# opkg remove mtd
Removing package m[  386.670000] overlayfs: ERROR - failed to whiteout 'mtd'
[  386.670000] overlayfs: ERROR - failed to whiteout 'mtd.list'
td from root...
[  386.680000] overlayfs: ERROR - failed to whiteout 'mtd.control'
[  386.690000] overlayfs: ERROR - failed to whiteout 'mtd.list'
Collected errors:
 * opkg_conf_write_status_files: Can't open status file //usr/lib/opkg/status: No space left on device.
или remove на самом деле не удаляет пэкэдж ?
michael_s вне форума   Ответить с цитированием
Старый 05.10.2012, 11:18   #7
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Сделай листинг установленных пакетов
Посмотри какие пакеты установлены

Цитата:
или remove на самом деле не удаляет пэкэдж ?
Удаляет если утилита не занята
Admin вне форума   Ответить с цитированием
Старый 05.10.2012, 11:23   #8
michael_s
Member
 
Регистрация: 28.09.2012
Сообщений: 52
Вес репутации: 0
michael_s is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
Сделай листинг установленных пакетов
Посмотри какие пакеты установлены
Код:
root@OpenWrt:/# opkg list-installed
base-files - 115-r33312
busybox - 1.19.4-3
dnsmasq - 2.62-2
dropbear - 2011.54-2
firewall - 2-53
hotplug2 - 1.0-beta-4
iptables - 1.4.10-4
iw - 3.3-1
jshn - 2012-07-08-cca2ed6c8cdb3555fea43ff63ba1c9905dd7a164
kernel - 3.3.8-1-6c06ba2494c9c458b747d6a40b2cc970
kmod-crypto-aes - 3.3.8-1
kmod-crypto-arc4 - 3.3.8-1
kmod-crypto-core - 3.3.8-1
kmod-gpio-button-hotplug - 3.3.8-1
kmod-ipt-conntrack - 3.3.8-1
kmod-ipt-core - 3.3.8-1
kmod-ipt-nat - 3.3.8-1
kmod-ipt-nathelper - 3.3.8-1
kmod-leds-gpio - 3.3.8-1
kmod-ledtrig-default-on - 3.3.8-1
kmod-ledtrig-netdev - 3.3.8-1
kmod-ledtrig-timer - 3.3.8-1
kmod-ledtrig-usbdev - 3.3.8-1
kmod-lib-crc-ccitt - 3.3.8-1
kmod-nls-base - 3.3.8-1
kmod-ppp - 3.3.8-1
kmod-pppoe - 3.3.8-1
kmod-pppox - 3.3.8-1
kmod-usb-core - 3.3.8-1
kmod-usb-ohci - 3.3.8-1
kmod-usb-uhci - 3.3.8-1
kmod-usb2 - 3.3.8-1
kmod-wdt-ath79 - 3.3.8-1
libblobmsg-json - 2012-07-08-cca2ed6c8cdb3555fea43ff63ba1c9905dd7a164
libc - 0.9.33.2-1
libgcc - 4.6-linaro-1
libip4tc - 1.4.10-4
libiwinfo - 35
libjson - 0.9-2
libnl-tiny - 0.1-3
libubox - 2012-07-08-cca2ed6c8cdb3555fea43ff63ba1c9905dd7a164
libubus - 2012-06-01-a62e2f8c15a65efb1a82404d8f31e3bfc1cbe7d9
libuci - 2012-03-28.1-1
libxtables - 1.4.10-4
mtd - 18
netifd - 2012-08-11-9411d498c46fe3f1c4d79eb8fa0b7c97dd32a990
opkg - 618-2
swconfig - 10
uboot-envtools - 2012.04.01-1
ubus - 2012-06-01-a62e2f8c15a65efb1a82404d8f31e3bfc1cbe7d9
ubusd - 2012-06-01-a62e2f8c15a65efb1a82404d8f31e3bfc1cbe7d9
uci - 2012-03-28.1-1
wpad-mini - 20120428-2
michael_s вне форума   Ответить с цитированием
Старый 05.10.2012, 11:41   #9
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Удали
Цитата:
kmod-ppp - 3.3.8-1
kmod-pppoe - 3.3.8-1
kmod-pppox - 3.3.8-1
Admin вне форума   Ответить с цитированием
Старый 05.10.2012, 17:34   #10
michael_s
Member
 
Регистрация: 28.09.2012
Сообщений: 52
Вес репутации: 0
michael_s is an unknown quantity at this point
По умолчанию

Это прям какой то квест
В этой прошивке как то странно ведет себя python , он не видит установленный модуль sqlite3

Код:
root@OpenWrt:~# python
iPython 2.7.3 (default, Aug 26 2012, 14:13:22)
[GCC 4.6.3 20120201 (prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> mport sqlite3
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/sqlite3/__init__.py", line 24, in <module>
    from dbapi2 import *
  File "/usr/lib/python2.7/sqlite3/dbapi2.py", line 27, in <module>
    from _sqlite3 import *
ImportError: No module named _sqlite3
Весело блин =)
michael_s вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 5 (пользователей: 0 , гостей: 5)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 13:25. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика