LINUX.ORG.RU
решено ФорумTalks

Есть один TL-WR741ND...

 ,


0

2

При попытке поставить luci на свежей openwrt, предлагаемой в их вики:

ln: /etc/rc.d/S50uhttpd: No space left on device
Configuring uhttpd-mod-ubus.
Collected errors:
 * wfopen: /usr/lib/lua/bit.lua: No space left on device.
 * wfopen: /usr/lib/lua/nixio.so: No space left on device.
 * wfopen: /lib/upgrade/luci-add-conffiles.sh: No space left on device.
 * pkg_write_filelist: Failed to open //usr/lib/opkg/info/luci-lib-nixio.list: No space left on device.
 * opkg_install_pkg: Failed to extract data files for luci-lib-nixio. Package debris may remain!
 * opkg_install_cmd: Cannot install package luci.
 * opkg_conf_write_status_files: Can't open status file //usr/lib/opkg/status: No space left on device.
Насколько я понимаю, разработчики не считают нужным проверять практическую работоспособность своих прошивок на массовых роутерах. Или хотя бы сделать в opkg проверку достаточного свободного места перед установкой пакета и атомарность установки. На старую (год-два) версию их же прошивки luci помещалась, но с некоторых пор не работала из-за несовместимости со старым libubox, а с новым libubox несовместимо что-то важное и его обновление убивало систему (версии зависимостей в opkg вроде как вообще отсутствуют).

ЗЫ посоветуйте нормальный роутер для сети из нескольких десятков компьютеров. С возможностью нормальной установки openwrt или сравнимой по гибкости прошивкой (иногда бывает нужно делать вещи вроде ограничения доступа к чужим DNS-серверам с машин, имеющих заданные MAC-адреса)

★★

Возьми да собери. Занятие на пару-тройку часов.

h31 ★★★★
()
Ответ на: комментарий от shatsky

У меня 4.20 (фото в плохом качесте). Сначала я шил на 4, потом на OpenWrt. Он станет похож на кирпич :D

Unplug the router's power cord.
Connect any router LAN port directly to your PC.
Configure your PC with a static IP address: 192.168.1.2
Plug the power on to the router.
Wait until the "SYS" LED starts flashing repeatedly.
Press the "QSS" button (on the front/back of the router) → the "SYS" LED will now start flashing at a faster rate.
Login to the router by using telnet to connect to the IP address 192.168.1.1 → there will be an immediate unauthenticated login to a root shell.
Commands
mount_root - will mount the normal root filesystem.
firstboot - all settings will be reset.
/rom/sbin/reboot - will reboot even without a mounted filesystem.

http://www.cyberforum.ru/networking-equipment/thread1085031.html

jori
()
Ответ на: комментарий от jori

А, тьфу. У тебя просто v2. Надо завязывать с алкоголем.

jori
()

Совет - собирай фирмварю сам, чтобы все необходимое было в squashfs. Намного больше влезает. И гемора меньше.

ncrmnt ★★★★★
()
Ответ на: комментарий от ncrmnt

Если только через image builder. Я тут на днях попробовал собрать brcm-2.4 для DIR-320, пробовал три ревизии, включая релиз, накатывал с десяток патчей, ползая по багтрекеру, и всё равно оно не собиралось. Плюнул и скачал билдер.

gadfly ★★
()
Ответ на: комментарий от gadfly

brcm? Давненько я не касался этой платформы, хотя отчасти из-за нее обхожу броадком стороной. попробуй 3.х. Вообще у меня для atheros'ов и ralink'ов с ним никогда проблем не было. Вообще.

ncrmnt ★★★★★
()
Ответ на: комментарий от ncrmnt

Тоже терпеть не могу броадком, но пришлось. На свежем openwrt вайфай падает. На не очень свежих на 2.6 еще и не поднимается обратно.

gadfly ★★
()
Ответ на: комментарий от gadfly

Теперь ты знаешь, почему я raspberry обхожу стороной. WiFi от brcm это вообще гавно говн. Он и когда работает - как телепузик на оборонном заводе. Современные чипы стали немного лучше, но один фиг лучше обходить их стороной.

ncrmnt ★★★★★
()
Последнее исправление: ncrmnt (всего исправлений: 1)
Ответ на: комментарий от inoremap

Спасибо. Им бы нормальный каталог сборок...

shatsky ★★
() автор топика

Нету свободного места. Заметь, что удаленные пакеты, которые вшиты в образ тоже занимают место, и тебе скорей всего нужно уместиться в 4мб. Проще всего будет собрать свои образ с image builder'ом и сделать sysupgrade для нужной ревизии.

make image PROFILE=TLWR741 PACKAGES="luci anotherappname"

anonymous_sama ★★★★★
()
Ответ на: комментарий от CYB3R

Как видишь, толку от этой проверки немного. В данном случае место кончилось при выполнении какого-то postinstall-хука, за которым opkg не следит и в случае фейла не прибирает. Проверки суммарно необходимого места при установке нескольких пакетов тоже нет. МинимализмЪ.

shatsky ★★
() автор топика
Ответ на: комментарий от anonymous_sama

Спасибо за полезную информацию.

shatsky ★★
() автор топика
Ответ на: комментарий от gadfly

brcm никогда НОРМАЛЬНО не работал под OpenWRT. Я на ASUS ставил Tomato USB - она использует ipkg и тулчейн/сорцы пакетов из OpenWRT, при этом работает на 2.6 ядре (привет, нормальный USB и всё такое) и не глючит.

Shadow ★★★★★
()

Устанавливай необходимые пакеты в tmpfs.

Haodemon
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.