1 1 1 1 1 Rating 5.00 (13 Votes)

Свой первый роутер DIR-320 rev.A1 я купил еще в 2008г. По сей день он служит мне верой и правдой. Покупал его с целью получать интернет по wifi, т.е. он использовался в качестве клиента. Поскольку в стандартной прошивке данной возможности не было (о чем я заранее прочитал на форумах), то в первый же день я прошил его прошивкой от олега. В принципе все меня устраивало и особенно радовало наличия скрипта для чайников, который позволял в несколько кликов поставить на флешку (винт) кучу разных программ. Но с появлением в моем доме нетбука, мне понадобился wifi для него, дабы валятся на диване вместе с ним). А мой DIR-320 работает-то в качестве клиента wifi и на прошивке олега раздавать его не умел, поэтому я перешел на прошивку dd-wrt. Она позволяет создавать виртуальный интерфейс wifi и раздавать на нем интернет. Но хотелка не стоит на месте и начитавшись статей о прикручивании к роутеру видеокамеры, usb-звука, arduin-ы и т.д. я пришел к тому, что надо прошивать openwrt, о чем я ниже и постараюсь изложить.

Сборка прошивки

Нам понадобится любая операционная система на основе Linux. Я использовал UBUNTU 12.04 LTS.
Убеждаемся, что у нас есть на диске минимум 4Гига свободного места (я сам прозрел), а лучше наверно 5ГБайта. После сборки наша папка с файлами будет весить в районе 3,8ГБайта.

Для получения исходников, нужно установить subversion:

sudo apt-get install subversion

Скачиваем Buildroot OpenWrt. Можно собрать прошивку с версией ядра 2.6 или 3.3.8.
Ядро 2.6 Backfire 10.03:
                 svn co svn://svn.openwrt.org/openwrt/branches/backfire
Ядро 3.3.8, кодовое название прошивки Attitude Adjustment 12.09:
                 svn co svn://svn.openwrt.org/openwrt/branches/attitude_adjustment
Ядро 3.10
                 svn co svn://svn.openwrt.org/openwrt/branches/barrier_breaker

Есть еще ветка для разработчиков (Development branch). В ней проводят разработку openwrt с новыми linux-ядрами и прочими улучшениями. в последствии эту ветку выделяю в стабильную, как в свое время стали Backfire, а теперь Attitude Adjustment. Исходниками для разработчиков стоит пользоваться если вы ярый фанат, если в ней есть поддержка функции, которых нет в стабильных ветках, либо если ваше устройство настолько новое, что на него нет стабильных прошивок. Данную ветку берем по адресу:
                svn co svn://svn.openwrt.org/openwrt/trunk/

В итоге выбираем необходимый нам репозиторий и подставляем в следующую строку. Я подставил прошивку Attitude Adjustment 12.09, поскольку она новее (на момент написания статьи). Сейчас уже появилась новая стабильная ветка на ядре 3.10 Barrier Breaker. В ней появилась поддержка новых роутеров.

mkdir ~/openwrt && cd ~/openwrt
svn co svn://svn.openwrt.org/openwrt/branches/attitude_adjustment dir-320v1

dir-320v1-это название каталога куда будет закачиваться Buildroot OpenWrt.
В дальнейшем при сборке других прошивок удобнее меняем на dir-320v2, dir-320v3 и т.д. Но учитывая размер папок после сборки, может проще и удалить и сделать все заново.

Скачиваем и устанавливаем дополнительные пакеты и патчи:

cd dir-320v1
./scripts/feeds update -a && ./scripts/feeds install -a

Проверяем наличие всех нужных для сборки пакетов и инициализируем конфигурацию прошивки:

make defconfig

Если каких-то пакетов не хватает, то напротив них будет стоять failed.
Доставляем их командой sudo apt-get install название пакета. Мне нужно было доставить

sudo apt-get install g++ ncurses-dev zlib1g-dev gawk flex git-core

Конфигурируем прошивку:

make menuconfig

Появляется основное меню конфигурации прошивки, где мы и будем производить изменения.

menuconfig

Выбираем систему:

TargetSystem-> BCM947xx/953xx - выбираем этот вариант для DIR-320 ver.A1



BCM947xx

Дальше выбираем необходимые нам пакеты. Пакеты помеченные <*> будут включены в прошивку и следовательно запишутся в флешь память, которая составляет 4Мбайта, а в действительности реальный размер прошивки не должен превышать 3,6Мбайта, больше просто не прошьется. Но для openwrt размер прошивки не должен превышать 3,4Мбайта, поскольку должно остаться немного памяти для хранения конфигурационных файлов системы.
Пакеты помеченные <M> будут скомпилированы отдельными файлами с расширением ipk, которые в последствии можно будет доставить на внешний диск (usb или HDD)

KernelModules -> USB Support -> <*> kmod-usb-core - Модуль USB поддержкиcore
KernelModules -> USB Support -> <*> kmod-usb-ohci - Модуль поддержки контроллеров USB 2.0,
т.к. я планирую использовать USB-хаб. Без этого модуля хаб не подхватится системой.
KernelModules -> USB Support -> <*> kmod-usb2 - Модуль USB 2.0
KernelModules -> USB Support -> <*> kmod-usb-storage - Модуль поддержки USB накопителей
KernelModules -> Filesystems -> <*> kmod-fs-ext4 - выбираем нужные файловые системы
BaseSystem -> <*> block-mount - для монтирования через fstab
BaseSystem -> <*> block-extroot - для монтирования поверх файловой системы. В версии ядра 3.3.8 этого пункта уже нет.
Utilities -> Filesystem -> <*> e2fsprogs - утилиты для работы с жеским диском (проверка диска, форматирование, разбивка и т.д.)
Utilities->Editors-> nano -удобный текстовый редактор для конфигурирования системы

usb-supportkmod-fs-ext4block-extroote2fsprogsnano

Также, добавляем веб-админку. Если влазит, то почему бы не добавить. Желающие поэкспериментировать могут ее установить уже на usb-флешке. Так же может статься что итоговый размер собранной прошивки будет превышать размер памяти, тогда прейдется жертвовать какими-то пакетами. Лучше не доставить веб-интерфейс, он нормально живет и на флешке.

Изначально я установил админку webif

Administration-> webif -> <*> webif-applications - веб-админка

Но в результате трехмесячного тестирования понял, что проект x-wrt, который разработал webif, не особо активно поддерживается. По ходу тестирования подправил пару глюков, путем закачивания обновленых скриптов с ихнего сайта, но в принципе довольно таки работоспособна. Перешел на веб-админку Luci, так как в ней есть поддержка multi-wan и мне захотелось поэксперементировать с этой фичей. Иначе сидел бы до сих пор на webif .
Итак выбираем

LuCI-> Collections-> <*> luci
LuCI-> Translations-> <*> luci-i18n-russian

На последних версиях ядра LuCI уже не влезет с e2fsprogs в 4Мбайиа прошивки, поэтому если вы дальше планируете переносить загрузку openwrt на флешку стоит оставить e2fsprogs, а LuCI установить уже на флешку.

LuCI-> Collections-> <M> luci
LuCI-> Translations-> <M> luci-i18n-russian

Затем, выбираем пакеты которые не включаются в прошивку, но их можно будет доставить потом отдельно. Выбираем только необходимые пакеты, что бы не увеличивать время сборки. Для  выбора пакет без установки, нужно нажать M. Обязательными для сборки являются так называемые модули ядра, их название начинается на kmod-. Из основного репозитория их доставить не получится, т.к. они привязываются к версии сборки (номер svn). Остальные пакеты без приставки kmod можно спокойно ставить из репозитория.

Я выбрал модули ядра, необходимые для подключения UVC-камеры и USB-звуковой карты

Kernel modules-> Video Support-> <M> kmod-video-core
Kernel modules-> Video Support-> <M> kmod-video-uvc
Kernel modules-> Sound Support-> <M> kmod-sound-core
Kernel modules-> USB Support-> <M> kmod-usb-audio - это для версии ядра 2.6, а для ядра 3.3.8 этот модуль перенессли в
Kernel modules-> Sound Support -> <M> kmod-usb-audio

video-core-uvc kmod-usb-audio

Также, если вы собирает прошивку для устройств на чипе atheros, например для роутера wr703n, я бы рекомендовал разблокировать 12,13 и 14 канал wifi, как описано в моей статье. Этого не нужно делать для DIR-320, т.к. он сделан на чипе brodcom.

Все сделанные изменения в menuconfig сохраняются в файле ~/openwrt/dir-320v1/.config

Этот файл скрытый. Если вы запланировали создать экспериментальную прошивку, то удобно перед этим забекапить ваш рабочий и настроенный файл .config, что бы потом не делать все настройки заново.

Собираем прошивку:

make -j 3 V=99

j 3 - ускаряет сборку, т.к. задает количество потоков для сборки. Негласное правило - количество ядер вашего процессора + 1. У меня два ядра.
V=99 - задает максимальную детализацию процесса компиляции, удобно для отлова ошибок. В дальнейшем можно убрать.

В процессе сборки прошивки нужен доступ к интеренту, т.к. будут докачиватся необходимые для сборки, которая займёт от 30 минут до нескольких часов, в зависимости от производительности сети и компьютера. После завершения сборки, в папке bin будут находиться созданные образы прошивки в различном формате и собранные пакеты. Нам понадобится образ прошивки в формате squashfs — openwrt-brcm47xx-squashfs.trx (для DIR-320 A)

Если по какой либо причине процесс сборки оборвется, то перед новым запуском make запустите команду make clean

Повторная сборка прошивки

Если через время вы захотите собрать более свежую прошивку или пакеты, то заходим в нашу рабочую папку (если вы ее не удалили иначе все с начала), обновляем пакеты (feeds), очищаем старую сборку и компилируем:

cd ~/openwrt/dir-320v1
make clean
svn update
./scripts/feeds update -a
make -j 3

При этом процесс сборки проходит гораздо быстрее, на моем core2duo 2.8Ггц это примерно 10-15минут.

Заливка прошивки

Все тонкости прошивки DIR-320 можно прочитать на сайте dd-wrt по ссылке
В кратце по пунктам для windows

  1. Устанавливаем на нашем компьютере с windows ip 192.168.0.2
  2. Подключаем сетевым кабелем к компьютеру наш DIR-320. Кабель подключаем не в WAN-порт,а в 1-й.
  3. Создаем на диске c: папку bin
  4. Копируем туда нашу прошивку openwrt-brcm47xx-squashfs.trx
  5. Переименовывем ее в firmware.bin
  6. Скачиваем по ссылке в папку c:\bin пакетный файл для прошивки
  7. Отключаем DIR-320 от питания
  8. Запускаем пакетный файл flashing.cmd
  9. Скрипт попросит нажать любую клавишу. Нажимаем пробел или ENTER
  10. Включаем питание роутера

Должен начаться процес прошивки и в итоге мы должны получить сообщение

*** Start Flashing ****
Успешная передача: 3092480 байт за 11 сs, 281134 байт/с

После того, как загорится индикатор статуса (~2-3 мин.), можно подключаться к маршрутизатору по адресу 192.168.1.1.

Все теперь у нас есть роутер с прошивкой openwrt Backfire 10.03. Для того что бы насладится всеми прелестями этой прошивки нам надо перенести ее загрузку на внешний накопитель. Как это сделать читаем в моей последующей статье

Установка OpenWrt на внешний носитель на роутере wr703n (или DIR-320A)

P.S.
Все вышеописанное вы делаете на свой страх и риск. По своему опыту скажу, что убить DIR-320 ver.A практически не реально (!!! не путать с DIR-320 NRU !!!). Загрузчик зашит в энергонезависимую память микроконтроллера,так что в любой момент можно сделать откат на оригинальную прошивку, а дальше опять эксперементировать с новыми прошивками. Как откатится на оригинальную прошивку в случае неудачной прошивки читаем здесь
В случае неудачной прошивки wr703n прийдется покупать UART-USB переходник, подпаивать его к роутеру и покурить мануалы.

 Ссылки:

  1. OpenWrt source repository downloads

Автор статьи

Буду благодарен, если поделитесь этой статьей в социальных сетях:

Log in to comment

Добавлен: 3 нед. 5 дн. ago Автор: mszerg #1286
mszerg аватар
Вот самая новая стабильная прошивка для Dir-320 A1 на сайте openwrt
downloads.openwrt.org/chaos_calmer/15.05...generic-squashfs.trx
Добавлен: 3 нед. 5 дн. ago Автор: dcbeelinekz #1285
dcbeelinekz аватар
Можно готовую прошивку?
Добавлен: 1 год 1 мес. ago Автор: mszerg #1171
mszerg аватар
option enabled '1' - точно единица стоит, а то я один раз целый вечер мучался, а там по умолчанию 0 стоял.

А какая камера у вас

ls /dev/video* выводит ее?

Мне кажется, что где-то вас косяк )
Выложите вывод команды
dmesg
при подключенной камере
Добавлен: 1 год 1 мес. ago Автор: spaRRowIt #1170
spaRRowIt аватар
Я собирал на attitude_adjustment мой конфиг от вашего отличается только лишь тем что я закоментировал строчки логин и пароль, ну и разрешение другое (для моей камеры) ВСе остальное точно так же. Я же говорю не работает.
Добавлен: 1 год 1 мес. ago Автор: mszerg #1169
mszerg аватар
spaRRowIt пишет:
На версии прошивки Barrier Breaker что бы я не делал не устанавливается, точнее папка /www/webcam пустая. Но судя по загрузки процессора сервер запустился. Я вручную заполнил папку /www/webcam но видео так и не увидел.
Да, там нет полноценной папки, походу ее обрезали в сборке для openwrt. Там всего один файл index.html, который перадресовывает на /?action=stream

При этом все работает по стандартным путям
ip-роутера:8080/?action=stream
ip-роутера:8080/?action=snapshot

Номер порта только нужно поменять на свой

Вам не нужно самому запускать из командной строки mjpg-streamer.

Редактируйте файл
nano /etc/config/mjpg-streamer

и запускайте
/etc/init.d/mjpg-streamer enable
/etc/init.d/mjpg-streamer start

Все работает из коробки, проверял много раз на разных роутерах
Вот мой рабочий конфиг
config mjpg-streamer 'core'
        option enabled '1'
        option input 'uvc'
        option output 'http'
        option device '/dev/video0'
        option resolution '1024x768'
        option fps '20'
        option www '/www/webcam'
        option port '8080'
        option username 'wrt'
        option password '123'

Поменяйте логи и пароль.
spaRRowIt пишет:
Учитывая все выше описанное, я не нашел для себя в нем плюсов. Профиль для моего роутра уже имеет в комплекте все для usb а как впихнуть туда модули kmod-video-core и kmod-video-uvc я не знаю.
Хотя я вообще уже запутался. Потому что достать их из репозитория тоже можно opkg install kmod-video-core kmod-video-uvc
Там не надо ничего отдельно скачивать, все пакеты скачиваются с самим сборщиком и дальше просто добавляются из командной строки.
Попробуйте осилить статью и почитайте коменты к ней, там я уже приводил примеры, это намного легче и быстрее.
Добавлен: 1 год 1 мес. ago Автор: spaRRowIt #1167
spaRRowIt аватар
А какую ветку собираете?
attitude_adjustment
Еще пробовал собирать по другой статье, ветку Barrier Breaker
если вы только не применяете какие-то патчи к пакетам, что редкость.
Насчет патчей ничего не знаю.

В общем я прочитал любопытную вещь!
Обязательными для сборки являются так называемые модули ядра, их название начинается на kmod-. Из основного репозитория их доставить не получится, т.к. они привязываются к версии сборки (номер svn).

А у меня с моим tl-mr3040 какие то не понятные проблемы! Во первых на attitude_adjustment не могу запустить стриминговое видио на базе пакета mjpg-streamer. Есть подозрение что сервер вообще не запускается. Потоковое видео получилось запустить только прописал в rc.local строчку mjpg_streamer -i "input_uvc.so -d /dev/video0 -y -r 640x480 -f 5 -q 50" -o "output_http.so -w /www/webcam -p 8080" При этом перестают гореть светодиоды и не работает wi-fi Вообщем так не пойдет.

На версии прошивки Barrier Breaker что бы я не делал не устанавливается, точнее папка /www/webcam пустая. Но судя по загрузки процессора сервер запустился. Я вручную заполнил папку /www/webcam но видео так и не увидел.

Ну и как бы зачем мне нужно было компилировать самому прошивку. Меня интересуют два вот этих пакета kmod-video-core и kmod-video-uvc я хотел что бы они у меня были отдельными пакетами. Нужно это мне было затем что я опирался на выше представленную цитату. Так как идей как запустить потокое видео больше не было, этот вариант показался правильным. Но ни пакеты, ни прошивку я так и не получил.
Я вам советую использовать Image Builder
Учитывая все выше описанное, я не нашел для себя в нем плюсов. Профиль для моего роутра уже имеет в комплекте все для usb а как впихнуть туда модули kmod-video-core и kmod-video-uvc я не знаю.
Хотя я вообще уже запутался. Потому что достать их из репозитория тоже можно opkg install kmod-video-core kmod-video-uvc

Поэтому у меня тут некий тупик. С одной стороны в статье написано так, с другой эти пакеты лежат в основном репозитории. Но один фиг ничего не работает. Или есть разница между модулями и пакетами.? вообщем понятно что ничего не понятно.
Добавлен: 1 год 1 мес. ago Автор: mszerg #1166
mszerg аватар
С такой ошибкой не сталкивался. А какую ветку собираете?
Я вам советую использовать Image Builder для роутера у которого есть стабильная ветка. Смысла собирать из исходников для него нет, если вы только не применяете какие-то патчи к пакетам, что редкость.

Из плюсов у вас сохраняется совместимость всех пакетов из стандартного репозитория и сама сборка прошивки занимает минуту.
Добавлен: 1 год 1 мес. ago Автор: spaRRowIt #1165
spaRRowIt аватар
Столкнулся с такой проблемой. Мне нужно собрать прошивку для tl-mr3040 без веб админки но с пакетами extroot. плюс отдельные пакеты kmod-video-core kmod-video-uvc.
Все сделал. Нажимаю Save Configuration to an Altenate file выхожу.
Ввожу команду make -j 3 V=1 и через некоторое время у меня вот такой вывод. Уже не в первый раз:

2015-08-22 19:44:36 (82.5 KB/s) - written to stdout [93996/93996]

remote: Total 6318 (delta 4935), reused 6139 (delta 4756)
Receiving objects: 100% (6318/6318), 1.77 MiB | 78.00 KiB/s, done.
Resolving deltas: 100% (4935/4935), done.
error: unable to write sha1 filename /home/serega/openwrt/tl-mr3040/tmp/dl/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d/.git/objects/pack/pack-437358e1a238b8cd707818f699ce4d57ad692e41.pack: No such file or directory
fatal: cannot store pack file
fatal: index-pack failed
make[3]: *** [/home/serega/openwrt/tl-mr3040/dl/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d.tar.gz] Error 128
make[2]: *** [package/opkg/host/compile] Error 2
make[2]: *** Waiting for unfinished jobs....
remote: Total 6318 (delta 4935), reused 6139 (delta 4756)
Receiving objects: 100% (6318/6318), 1.77 MiB | 39.00 KiB/s, done.
Resolving deltas: 100% (4935/4935), done.
error: unable to write sha1 filename /home/serega/openwrt/tl-mr3040/tmp/dl/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d/.git/objects/pack/pack-437358e1a238b8cd707818f699ce4d57ad692e41.pack: No such file or directory
fatal: cannot store pack file
fatal: index-pack failed
make[3]: *** [/home/serega/openwrt/tl-mr3040/dl/opkg-9c97d5ecd795709c8584e972bfdf3aee3a5b846d.tar.gz] Error 128
make[2]: *** [package/opkg/compile] Error 2
make[1]: *** [/home/serega/openwrt/tl-mr3040/staging_dir/target-mips_r2_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make -r world: build failed. Please re-run make with V=s to see what's going on
make: *** [world] Ошибка 1

Почему у меня проблемы с доступом как я понял в определенные директории? Что я сделал не так?

Второй раз поставил выдало вот что

pkg_depends.c: In function 'pkg_hash_fetch_conflicts':
pkg_depends.c:298:9: warning: variable 'count' set but not used [-Wunused-but-set-variable]
int count;
^
make[1]: *** [/home/serega/openwrt3/openwrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/stamp/.package_compile] Error 2
make -r world: build failed. Please re-run make with V=s to see what's going on
make: *** [world] Ошибка 1
Добавлен: 1 год 1 мес. ago Автор: Pilia #1154
Pilia аватар
svn co svn://svn.openwrt.org/openwrt/branches/chaos_calmer wrt
За совет спасибо ! Буду пробовать.
Добавлен: 1 год 1 мес. ago Автор: mszerg #1153
mszerg аватар
Патчиться командой
patch -p0 <file_with_patch

Но важно скопировать этот файл в нужною директорию и из нее пропатчится.
Нужная директория определяется из строки с названием файла который будет патчится
+++ trunk/target/linux/ar71xx/patches-3.7/612-MIPS-ath79-TL-WR841-USB-support.patch (working copy)

т.е. в вашем случае патч должен лежать в каталоге перед trunk/target/linux/ar71xx/patches-3.7/612-MIPS-ath79-TL-WR841-USB-support.patch

Применяете патч в этом каталоге
patch -p0 <file_with_patch
а потом начинаете сборку

По поводу ошибки при сборке, то вроде не нравится ему пакет flex-2.5.39. Исключите его из сборки и попробуйте собрать без него, что бы локализовать ошибку.
Вы собираете trunk версию прошивки?
Добавлен: 1 год 1 мес. ago Автор: Pilia #1152
Pilia аватар
Как применить патч:
--- trunk.orig/target/linux/ar71xx/patches-3.7/612-MIPS-ath79-TL-WR841-USB-support.patch (revision 0)
+++ trunk/target/linux/ar71xx/patches-3.7/612-MIPS-ath79-TL-WR841-USB-support.patch (working copy)
@@ -0,0 +1,11 @@
+diff -ruN a/arch/mips/ath79/Kconfig b/arch/mips/ath79/Kconfig
+--- a/arch/mips/ath79/Kconfig 2012-02-11 01:32:59.240396329 +0100
++++ b/arch/mips/ath79/Kconfig 2012-02-11 01:34:21.692805190 +0100
+@@ -450,6 +450,7 @@
+ select ATH79_DEV_GPIO_BUTTONS
+ select ATH79_DEV_LEDS_GPIO
+ select ATH79_DEV_M25P80
++ select ATH79_DEV_USB
+
+ config ATH79_MACH_TL_WR941ND
+ bool "TP-LINK TL-WR941ND support"
--- trunk.orig/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-mr3x20.c (revision 32461)
+++ trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-mr3x20.c (working copy)
@@ -140,6 +140,7 @@
ath79_register_leds_gpio(-1, ARRAY_SIZE(tl_mr3x20_leds_gpio) - 1,
tl_mr3x20_leds_gpio);
ap9x_pci_setup_wmac_led_pin(0, 0);
+ tl_mr3x20_usb_setup();
}

MIPS_MACHINE(ATH79_MACH_TL_WR841N_V7, "TL-WR841N-v7",
--- trunk.orig/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr841n.c (revision 32461)
+++ trunk/target/linux/ar71xx/files/arch/mips/ath79/mach-tl-wr841n.c (working copy)
@@ -12,6 +12,8 @@
#include <linux/mtd/partitions.h>
#include <linux/platform_device.h>

+#include <linux/gpio.h>
+
#include <asm/mach-ath79/ath79.h>

#include "dev-dsa.h"
@@ -22,6 +24,8 @@
#include "machtypes.h"
#include "pci.h"

+#include "dev-usb.h"
+
#define TL_WR841ND_V1_GPIO_LED_SYSTEM 2
#define TL_WR841ND_V1_GPIO_LED_QSS_GREEN 4
#define TL_WR841ND_V1_GPIO_LED_QSS_RED 5
@@ -29,6 +33,8 @@
#define TL_WR841ND_V1_GPIO_BTN_RESET 3
#define TL_WR841ND_V1_GPIO_BTN_QSS 7

+#define TL_WR841ND_V1_GPIO_USB_POWER 6
+
#define TL_WR841ND_V1_KEYS_POLL_INTERVAL 20 /* msecs */
#define TL_WR841ND_V1_KEYS_DEBOUNCE_INTERVAL \
(3 * TL_WR841ND_V1_KEYS_POLL_INTERVAL)
@@ -110,10 +116,22 @@
.chip = &tl_wr841n_v1_dsa_chip,
};

+static void __init tl_wr841_usb_setup(void)
+{
+ /* enable power for the USB port */
+ gpio_request(TL_WR841ND_V1_GPIO_USB_POWER, "USB power");
+ gpio_direction_output(TL_WR841ND_V1_GPIO_USB_POWER, 1);
+
+ ath79_register_usb();
+}
+
static void __init tl_wr841n_v1_setup(void)
{
u8 *mac = (u8 *) KSEG1ADDR(0x1f01fc00);

+
+ tl_wr841_usb_setup();
+
ath79_register_mdio(0, 0x0);

ath79_init_mac(ath79_eth0_data.mac_addr, mac, 0);
Добавлен: 1 год 1 мес. ago Автор: Pilia #1151
Pilia аватар
Вот такая бяка выскакивает......
pilia@pilia-MS-7235:~/wrt$ make -j 3 V=99
make[1]: Entering directory `/home/pilia/wrt'
make[2]: Entering directory `/home/pilia/wrt'
rm -rf /home/pilia/wrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/root-ar71xx
make[2]: Leaving directory `/home/pilia/wrt'
make[2]: Entering directory `/home/pilia/wrt'
+ mkdir -p /home/pilia/wrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2
+ mkdir -p /home/pilia/wrt/staging_dir/host
+ cd /home/pilia/wrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2
+ mkdir -p bin lib include stamp
+ cd /home/pilia/wrt/staging_dir/host
+ mkdir -p bin lib include stamp
mkdir -p /home/pilia/wrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/stamp
mkdir -p /home/pilia/wrt/build_dir/host/stamp /home/pilia/wrt/staging_dir/host/include/sys
touch /home/pilia/wrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/.prepared
install -m0644 /home/pilia/wrt/tools/include/*.h /home/pilia/wrt/staging_dir/host/include/
install -m0644 /home/pilia/wrt/tools/include/sys/*.h /home/pilia/wrt/staging_dir/host/include/sys/
ln -sf lib /home/pilia/wrt/staging_dir/host/lib64
touch /home/pilia/wrt/staging_dir/host/.prepared
make[3]: Entering directory `/home/pilia/wrt/tools/make-ext4fs'
make[3]: Entering directory `/home/pilia/wrt/tools/patch'
make[3]: Entering directory `/home/pilia/wrt/tools/sstrip'
make[3]: Leaving directory `/home/pilia/wrt/tools/sstrip'
make[3]: Leaving directory `/home/pilia/wrt/tools/make-ext4fs'
make[3]: Leaving directory `/home/pilia/wrt/tools/patch'
make[3]: Entering directory `/home/pilia/wrt/tools/patch-image'
make[3]: Entering directory `/home/pilia/wrt/tools/flock'
make[3]: Entering directory `/home/pilia/wrt/tools/firmware-utils'
make[3]: Leaving directory `/home/pilia/wrt/tools/patch-image'
make[3]: Leaving directory `/home/pilia/wrt/tools/flock'
make[3]: Leaving directory `/home/pilia/wrt/tools/firmware-utils'
make[3]: Entering directory `/home/pilia/wrt/tools/patch'
make[3]: Entering directory `/home/pilia/wrt/tools/sstrip'
make[3]: Entering directory `/home/pilia/wrt/tools/make-ext4fs'
make[3]: Leaving directory `/home/pilia/wrt/tools/sstrip'
make[3]: Leaving directory `/home/pilia/wrt/tools/patch'
make[3]: Leaving directory `/home/pilia/wrt/tools/make-ext4fs'
make[3]: Entering directory `/home/pilia/wrt/tools/patch-image'
make[3]: Entering directory `/home/pilia/wrt/tools/yaffs2'
make[3]: Leaving directory `/home/pilia/wrt/tools/yaffs2'
make[3]: Entering directory `/home/pilia/wrt/tools/firmware-utils'
make[3]: Leaving directory `/home/pilia/wrt/tools/patch-image'
make[3]: Entering directory `/home/pilia/wrt/tools/flock'
make[3]: Leaving directory `/home/pilia/wrt/tools/firmware-utils'
make[3]: Entering directory `/home/pilia/wrt/tools/cmake'
make[3]: Leaving directory `/home/pilia/wrt/tools/flock'
make[3]: Entering directory `/home/pilia/wrt/tools/scons'
make[3]: Leaving directory `/home/pilia/wrt/tools/scons'
make[3]: Entering directory `/home/pilia/wrt/tools/lzma-old'
make[3]: Entering directory `/home/pilia/wrt/tools/lzma'
make[3]: Leaving directory `/home/pilia/wrt/tools/cmake'
make[3]: Leaving directory `/home/pilia/wrt/tools/lzma-old'
make[3]: Leaving directory `/home/pilia/wrt/tools/lzma'
make[3]: Entering directory `/home/pilia/wrt/tools/sed'
make[3]: Entering directory `/home/pilia/wrt/tools/m4'
make[3]: Leaving directory `/home/pilia/wrt/tools/sed'
make[3]: Entering directory `/home/pilia/wrt/tools/xz'
make[3]: Leaving directory `/home/pilia/wrt/tools/m4'
make[3]: Entering directory `/home/pilia/wrt/tools/yaffs2'
make[3]: Leaving directory `/home/pilia/wrt/tools/xz'
make[3]: Entering directory `/home/pilia/wrt/tools/cmake'
make[3]: Leaving directory `/home/pilia/wrt/tools/yaffs2'
make[3]: Entering directory `/home/pilia/wrt/tools/scons'
make[3]: Leaving directory `/home/pilia/wrt/tools/scons'
make[3]: Entering directory `/home/pilia/wrt/tools/lzma-old'
make[3]: Leaving directory `/home/pilia/wrt/tools/cmake'
make[3]: Entering directory `/home/pilia/wrt/tools/lzma'
make[3]: Leaving directory `/home/pilia/wrt/tools/lzma-old'
make[3]: Entering directory `/home/pilia/wrt/tools/sed'
make[3]: Leaving directory `/home/pilia/wrt/tools/lzma'
make[3]: Leaving directory `/home/pilia/wrt/tools/sed'
make[3]: Entering directory `/home/pilia/wrt/tools/m4'
make[3]: Entering directory `/home/pilia/wrt/tools/xz'
make[3]: Entering directory `/home/pilia/wrt/tools/squashfs'
make[3]: Leaving directory `/home/pilia/wrt/tools/xz'
make[3]: Leaving directory `/home/pilia/wrt/tools/m4'
make[3]: Leaving directory `/home/pilia/wrt/tools/squashfs'
make[3]: Entering directory `/home/pilia/wrt/tools/pkg-config'
make[3]: Entering directory `/home/pilia/wrt/tools/mkimage'
make[3]: Leaving directory `/home/pilia/wrt/tools/pkg-config'
make[3]: Entering directory `/home/pilia/wrt/tools/squashfs4'
make[3]: Leaving directory `/home/pilia/wrt/tools/squashfs4'
make[3]: Entering directory `/home/pilia/wrt/tools/autoconf'
make[3]: Leaving directory `/home/pilia/wrt/tools/autoconf'
make[3]: Leaving directory `/home/pilia/wrt/tools/mkimage'
make[3]: Entering directory `/home/pilia/wrt/tools/squashfs'
make[3]: Entering directory `/home/pilia/wrt/tools/pkg-config'
make[3]: Entering directory `/home/pilia/wrt/tools/squashfs4'
make[3]: Leaving directory `/home/pilia/wrt/tools/squashfs'
make[3]: Leaving directory `/home/pilia/wrt/tools/pkg-config'
make[3]: Leaving directory `/home/pilia/wrt/tools/squashfs4'
make[3]: Entering directory `/home/pilia/wrt/tools/autoconf'
make[3]: Entering directory `/home/pilia/wrt/tools/mkimage'
make[3]: Leaving directory `/home/pilia/wrt/tools/autoconf'
make[3]: Entering directory `/home/pilia/wrt/tools/missing-macros'
make[3]: Leaving directory `/home/pilia/wrt/tools/missing-macros'
make[3]: Entering directory `/home/pilia/wrt/tools/automake'
make[3]: Entering directory `/home/pilia/wrt/tools/missing-macros'
make[3]: Leaving directory `/home/pilia/wrt/tools/missing-macros'
make[3]: Leaving directory `/home/pilia/wrt/tools/automake'
make[3]: Leaving directory `/home/pilia/wrt/tools/mkimage'
make[3]: Entering directory `/home/pilia/wrt/tools/automake'
make[3]: Leaving directory `/home/pilia/wrt/tools/automake'
make[3]: Entering directory `/home/pilia/wrt/tools/libtool'
make[3]: Leaving directory `/home/pilia/wrt/tools/libtool'
make[3]: Entering directory `/home/pilia/wrt/tools/libtool'
make[3]: Leaving directory `/home/pilia/wrt/tools/libtool'
make[3]: Entering directory `/home/pilia/wrt/tools/libelf'
make[3]: Entering directory `/home/pilia/wrt/tools/flex'
make[3]: Entering directory `/home/pilia/wrt/tools/gmp'
make --jobserver-fds=3,4 -j -C /home/pilia/wrt/build_dir/host/flex-2.5.39
make[3]: Leaving directory `/home/pilia/wrt/tools/libelf'
make[4]: Entering directory `/home/pilia/wrt/build_dir/host/flex-2.5.39'
make all-recursive
make[3]: Leaving directory `/home/pilia/wrt/tools/gmp'
make[5]: Entering directory `/home/pilia/wrt/build_dir/host/flex-2.5.39'
make[3]: Entering directory `/home/pilia/wrt/tools/mklibs'
Making all in lib
make[6]: Entering directory `/home/pilia/wrt/build_dir/host/flex-2.5.39/lib'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory `/home/pilia/wrt/build_dir/host/flex-2.5.39/lib'
Making all in .
make[6]: Entering directory `/home/pilia/wrt/build_dir/host/flex-2.5.39'
make[3]: Leaving directory `/home/pilia/wrt/tools/mklibs'
make[3]: Entering directory `/home/pilia/wrt/tools/e2fsprogs'
gcc -DHAVE_CONFIG_H -I. -DLOCALEDIR=\"/home/pilia/wrt/staging_dir/host/share/locale\" -I./intl -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -MT skel.o -MD -MP -MF .deps/skel.Tpo -c -o skel.o skel.c
make --jobserver-fds=3,4 -j -C /home/pilia/wrt/build_dir/host/e2fsprogs-1.42.8
make[4]: Entering directory `/home/pilia/wrt/build_dir/host/e2fsprogs-1.42.8'
make[4]: *** No targets specified and no makefile found. Stop.
make[4]: Leaving directory `/home/pilia/wrt/build_dir/host/e2fsprogs-1.42.8'
make[3]: *** [/home/pilia/wrt/build_dir/host/e2fsprogs-1.42.8/.built] Error 2
make[3]: Leaving directory `/home/pilia/wrt/tools/e2fsprogs'
make[2]: *** [tools/e2fsprogs/compile] Error 2
make[2]: gcc -DHAVE_CONFIG_H -I. -DLOCALEDIR=\"/home/pilia/wrt/staging_dir/host/share/locale\" -I./intl -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -MT sym.o -MD -MP -MF .deps/sym.Tpo -c -o sym.o sym.c
*** Waiting for unfinished jobs....
make[3]: Entering directory `/home/pilia/wrt/tools/mm-macros'
mv -f .deps/skel.Tpo .deps/skel.Po
gcc -DHAVE_CONFIG_H -I. -DLOCALEDIR=\"/home/pilia/wrt/staging_dir/host/share/locale\" -I./intl -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -MT tblcmp.o -MD -MP -MF .deps/tblcmp.Tpo -c -o tblcmp.o tblcmp.c
make[3]: Leaving directory `/home/pilia/wrt/tools/mm-macros'
gcc -DHAVE_CONFIG_H -I. -DLOCALEDIR=\"/home/pilia/wrt/staging_dir/host/share/locale\" -I./intl -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -MT yylex.o -MD -MP -MF .deps/yylex.Tpo -c -o yylex.o yylex.c
mv -f .deps/sym.Tpo .deps/sym.Po
gcc -DHAVE_CONFIG_H -I. -DLOCALEDIR=\"/home/pilia/wrt/staging_dir/host/share/locale\" -I./intl -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -MT options.o -MD -MP -MF .deps/options.Tpo -c -o options.o options.c
mv -f .deps/yylex.Tpo .deps/yylex.Po
gcc -DHAVE_CONFIG_H -I. -DLOCALEDIR=\"/home/pilia/wrt/staging_dir/host/share/locale\" -I./intl -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -MT scanopt.o -MD -MP -MF .deps/scanopt.Tpo -c -o scanopt.o scanopt.c
mv -f .deps/options.Tpo .deps/options.Po
gcc -DHAVE_CONFIG_H -I. -DLOCALEDIR=\"/home/pilia/wrt/staging_dir/host/share/locale\" -I./intl -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -MT buf.o -MD -MP -MF .deps/buf.Tpo -c -o buf.o buf.c
buf.c: In function 'buf_linedir':
buf.c:101:60: warning: assignment discards 'const' qualifier from pointer target type [enabled by default]
for (dst = t + sprintf (t, "#line %d \"", lineno), src = filename; *src; *dst++ = *src++)
^
mv -f .deps/tblcmp.Tpo .deps/tblcmp.Po
gcc -DHAVE_CONFIG_H -I. -DLOCALEDIR=\"/home/pilia/wrt/staging_dir/host/share/locale\" -I./intl -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -MT tables.o -MD -MP -MF .deps/tables.Tpo -c -o tables.o tables.c
mv -f .deps/buf.Tpo .deps/buf.Po
gcc -DHAVE_CONFIG_H -I. -DLOCALEDIR=\"/home/pilia/wrt/staging_dir/host/share/locale\" -I./intl -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -MT tables_shared.o -MD -MP -MF .deps/tables_shared.Tpo -c -o tables_shared.o tables_shared.c
mv -f .deps/scanopt.Tpo .deps/scanopt.Po
gcc -DHAVE_CONFIG_H -I. -DLOCALEDIR=\"/home/pilia/wrt/staging_dir/host/share/locale\" -I./intl -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -MT filter.o -MD -MP -MF .deps/filter.Tpo -c -o filter.o filter.c
mv -f .deps/tables_shared.Tpo .deps/tables_shared.Po
gcc -DHAVE_CONFIG_H -I. -DLOCALEDIR=\"/home/pilia/wrt/staging_dir/host/share/locale\" -I./intl -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -MT regex.o -MD -MP -MF .deps/regex.Tpo -c -o regex.o regex.c
mv -f .deps/tables.Tpo .deps/tables.Po
gcc -DHAVE_CONFIG_H -I. -DLOCALEDIR=\"/home/pilia/wrt/staging_dir/host/share/locale\" -I./intl -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -MT ccl.o -MD -MP -MF .deps/ccl.Tpo -c -o ccl.o ccl.c
mv -f .deps/regex.Tpo .deps/regex.Po
gcc -DHAVE_CONFIG_H -I. -DLOCALEDIR=\"/home/pilia/wrt/staging_dir/host/share/locale\" -I./intl -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -MT dfa.o -MD -MP -MF .deps/dfa.Tpo -c -o dfa.o dfa.c
mv -f .deps/ccl.Tpo .deps/ccl.Po
gcc -DHAVE_CONFIG_H -I. -DLOCALEDIR=\"/home/pilia/wrt/staging_dir/host/share/locale\" -I./intl -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -MT ecs.o -MD -MP -MF .deps/ecs.Tpo -c -o ecs.o ecs.c
mv -f .deps/filter.Tpo .deps/filter.Po
gcc -DHAVE_CONFIG_H -I. -DLOCALEDIR=\"/home/pilia/wrt/staging_dir/host/share/locale\" -I./intl -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -MT scanflags.o -MD -MP -MF .deps/scanflags.Tpo -c -o scanflags.o scanflags.c
mv -f .deps/ecs.Tpo .deps/ecs.Po
gcc -DHAVE_CONFIG_H -I. -DLOCALEDIR=\"/home/pilia/wrt/staging_dir/host/share/locale\" -I./intl -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -MT gen.o -MD -MP -MF .deps/gen.Tpo -c -o gen.o gen.c
scanflags.c: In function 'sf_init':
scanflags.c:65:13: warning: passing argument 2 of 'lerrsf_fatal' makes pointer from integer without a cast [enabled by default]
(long)sizeof(scanflags_t));
^
In file included from scanflags.c:34:0:
flexdef.h:912:13: note: expected 'const char *' but argument is of type 'long int'
extern void lerrsf_fatal PROTO ((const char *, const char *));
^
mv -f .deps/scanflags.Tpo .deps/scanflags.Po
gcc -DHAVE_CONFIG_H -I. -DLOCALEDIR=\"/home/pilia/wrt/staging_dir/host/share/locale\" -I./intl -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c
mv -f .deps/dfa.Tpo .deps/dfa.Po
gcc -DHAVE_CONFIG_H -I. -DLOCALEDIR=\"/home/pilia/wrt/staging_dir/host/share/locale\" -I./intl -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -MT misc.o -MD -MP -MF .deps/misc.Tpo -c -o misc.o misc.c
mv -f .deps/gen.Tpo .deps/gen.Po
gcc -DHAVE_CONFIG_H -I. -DLOCALEDIR=\"/home/pilia/wrt/staging_dir/host/share/locale\" -I./intl -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -MT nfa.o -MD -MP -MF .deps/nfa.Tpo -c -o nfa.o nfa.c
mv -f .deps/main.Tpo .deps/main.Po
gcc -DHAVE_CONFIG_H -I. -DLOCALEDIR=\"/home/pilia/wrt/staging_dir/host/share/locale\" -I./intl -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -MT parse.o -MD -MP -MF .deps/parse.Tpo -c -o parse.o parse.c
mv -f .deps/misc.Tpo .deps/misc.Po
gcc -DHAVE_CONFIG_H -I. -DLOCALEDIR=\"/home/pilia/wrt/staging_dir/host/share/locale\" -I./intl -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -MT scan.o -MD -MP -MF .deps/scan.Tpo -c -o scan.o scan.c
mv -f .deps/nfa.Tpo .deps/nfa.Po
mv -f .deps/parse.Tpo .deps/parse.Po
mv -f .deps/scan.Tpo .deps/scan.Po
/usr/bin/env bash ./libtool --tag=CC --mode=link gcc -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -L/home/pilia/wrt/staging_dir/host/lib -L/home/pilia/wrt/staging_dir/host/usr/lib -o flex ccl.o dfa.o ecs.o scanflags.o gen.o main.o misc.o nfa.o parse.o scan.o skel.o sym.o tblcmp.o yylex.o options.o scanopt.o buf.o tables.o tables_shared.o filter.o regex.o lib/libcompat.la -lm
libtool: link: gcc -O2 -I/home/pilia/wrt/staging_dir/host/include -I/home/pilia/wrt/staging_dir/host/usr/include -o flex ccl.o dfa.o ecs.o scanflags.o gen.o main.o misc.o nfa.o parse.o scan.o skel.o sym.o tblcmp.o yylex.o options.o scanopt.o buf.o tables.o tables_shared.o filter.o regex.o -L/home/pilia/wrt/staging_dir/host/lib -L/home/pilia/wrt/staging_dir/host/usr/lib lib/.libs/libcompat.a -lm
make[6]: Leaving directory `/home/pilia/wrt/build_dir/host/flex-2.5.39'
Making all in doc
make[6]: Entering directory `/home/pilia/wrt/build_dir/host/flex-2.5.39/doc'
make[6]: *** No rule to make target `all'. Stop.
make[6]: Leaving directory `/home/pilia/wrt/build_dir/host/flex-2.5.39/doc'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory `/home/pilia/wrt/build_dir/host/flex-2.5.39'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/home/pilia/wrt/build_dir/host/flex-2.5.39'
make[3]: *** [/home/pilia/wrt/build_dir/host/flex-2.5.39/.built] Error 2
make[3]: Leaving directory `/home/pilia/wrt/tools/flex'
make[2]: *** [tools/flex/compile] Error 2
make[2]: Leaving directory `/home/pilia/wrt'
make[1]: *** [/home/pilia/wrt/staging_dir/target-mips_34kc_uClibc-0.9.33.2/stamp/.tools_install_yynyynynynyyyyyyyyyyyyyyyyyyynyyyyynnyyynyyynnnyy] Error 2
make[1]: Leaving directory `/home/pilia/wrt'
Build failed - please re-run with -j1 to see the real error message
make: *** [world] Ошибка 1

Чего не хватает и как поставить?
Добавлен: 1 год 8 мес. ago Автор: Alexander122 #979
Alexander122 аватар
Спасибо за ответ,разобрался - закончилось место на диске
Добавлен: 1 год 8 мес. ago Автор: mszerg #978
mszerg аватар
Alexander122 пишет:
make: *** [world] Ошибка 2 что это?

Нужно увидеть больший кусок лога, ваша часть это просто констатация факта в логе. Скопируйте примерно 50строк с низу вверх лога...
Добавлен: 1 год 8 мес. ago Автор: Alexander122 #977
Alexander122 аватар
make: *** [world] Ошибка 2 что это?
Добавлен: 1 год 8 мес. ago Автор: Johna960 #936
Johna960 аватар
Im grateful for the blog article.Much thanks again. Cool. kedddcebdege
Добавлен: 1 год 10 мес. ago Автор: mszerg #867
mszerg аватар
VerGiliy пишет:
можно ли зашить на ur-313n4g ?

Официальной поддержки нет. Энтузиасты еще тоже ничего не придумали.
Добавлен: 1 год 10 мес. ago Автор: VerGiliy #866
VerGiliy аватар
можно ли зашить на ur-313n4g ?
Добавлен: 1 год 11 мес. ago Автор: Alex_Jet #768
Alex_Jet аватар
В общем собрал прошивку... 6,1Мб! Загрузчик сразу ругается на то что размер файла превышает 38ххххх байт. Грузится, однако пакетов, которые я включал в ядро нет, кроме transmission (daemon, cli, remote, web) - странно кто это так избирательно режет их???
Поэтому идея сделать прошивку all-inclusive считаю несостоятельной, либо надо править сам u-boot.

Прихожу к выводу, что надо использовать уже собранную прошивку, однако для облегчения установки написать свои скрипты по конфигурированию network и wireless, а также доустановки необходимых пакетов и конфигурированию их config-файлов.
Добавлен: 1 год 11 мес. ago Автор: mszerg #761
mszerg аватар
Alex_Jet пишет:
Еще момент. Когда выбираем все необходимые пакеты прошивки необходимо ли сохранять конфигурацию??? Нажимаю save - предлагает набрать имя файла, называю "1-0". Далее этот файл по умолчанию используется при сборке прошивки или необходимо его как-то применить???

Необходимо загрузить его, перед глазами сейчас нет меню, но там есть такая функция. Ну либо в ручную скопировать файл с заменой в .config перед запуском menuconfig
Добавлен: 1 год 11 мес. ago Автор: mszerg #760
mszerg аватар
Тогда понятно, а вот не надо было по кнопкам которых нет в статье тыкать :)
Добавлен: 1 год 11 мес. ago Автор: Alex_Jet #759
Alex_Jet аватар
Смысл в том, что в ".config" изначально была другая конфигурация прописана. Когда я добавил все пакеты, то сразу сохранил как "1-0.config", а прошивка то собирается исходя из ".config"!!!
C image-builder надеюсь сегодня попробую.
Добавлен: 1 год 11 мес. ago Автор: mszerg #758
mszerg аватар
Не пойму как это повлияло на то, что прошивка не правильно собралась? Да, все новые изменения menuconfig сохраняются в файле .config. Знать об этом нужно только если вы хотите его скопировать перед какими-то глобальными изменениями, которые могут не сработать... Также в menuconfig можно выбрать ранее сохраненный под другим именем .config

Но спасибо за замечание, пропишу этот момент в статье.

К стати с image-builder не стали заморачиватся? Со временем я сделал для себя вывод, что он предпочтительней, т.к. не возникает ошибка совместимости ядра с пакетами.

Из исходников имеет смысл собирать только если вы знаете что там действительно вышел какой-то патч ядра из-за которого коряво работал роутер.
Добавлен: 1 год 11 мес. ago Автор: Alex_Jet #757
Alex_Jet аватар
Думаю в статье для таких как я стоит указать момент про сохранение конфигурации - сохранять ее не под своим именем, а так как предлагает menuconfig - ".config". Причем этот файл у меня скрытый, к названию старого файла добавляется ".old".
В корневой папке во всех файлах прописан именно ".config", надеюсь теперь моя прошивка соберется как надо.
Добавлен: 1 год 11 мес. ago Автор: Alex_Jet #756
Alex_Jet аватар
Еще момент. Когда выбираем все необходимые пакеты прошивки необходимо ли сохранять конфигурацию??? Нажимаю save - предлагает набрать имя файла, называю "1-0". Далее этот файл по умолчанию используется при сборке прошивки или необходимо его как-то применить???
Добавлен: 1 год 11 мес. ago Автор: Alex_Jet #755
Alex_Jet аватар
Третий раз пытаюсь собрать trunk для MPR-A2 и снова не удача. В папке bin сформировалась не ramips, а ar71xx!!! В первый раз было то же самое... что это может быть такое?
Добавлен: 2 года 4 мес. ago Автор: zero_1632 #479
zero_1632 аватар
Может попробуете поставить Backfire. У мнея на ней проблем с лампочками нет.

Если есть желание разбираться с диодами, то думаю нужно смотреть скрипт /etc/init.d/led.

Можно разобрать прошивку Vampika (есть такие скрипты в гугле) и взять его скрипт /etc/init.d/led и те на которые ссылается данный скрипт и подставить в свою прошивку при сборке.

с Backfire та же ерунда при включении wifi. - второй led, led wifi и боковой(светится красным) мерцают как сумашедшие. про прошивку вампика -спасибо, попробую ее просто поставить и посмотреть что там в /etc/init.d/led
Добавлен: 2 года 4 мес. ago Автор: mszerg #478
mszerg аватар
есть у меня роутер dir-320, rev A2, даже две штуки, помнится один покупал под эксперименты с gsm-модемом. Теперь один из них работает на прошивке от Vampik, работает в месте, где надежность очень важна (никто не появляется месяцами, роутер держит доступ к видеонаблюдению). Решил еще и температуру измерять через переходник pl2303, не очень понравилось то, что в Вампиковской прошвке обязательно надо ставить внешнюю флешку, ибо digitemp занимает больше 100 кб, а во флешку не записывается больше 64кб. Поставил attitude adjustment, все нормально, и даже digitemp c nano влезеет, но с LED какая-то засада - то просто горят, то мерцают, как сумашедшие (я про второй led от светодиода включения) индикации работы или не работы wifi сети нет. Вампик помнится прошивку допиливал именно на предмет лампочек. В меню luci пусто. Что делать, "а то как-то неаккуратненько?" (с)

Может попробуете поставить Backfire. У мнея на ней проблем с лампочками нет.

Если есть желание разбираться с диодами, то думаю нужно смотреть скрипт /etc/init.d/led.

Можно разобрать прошивку Vampika (есть такие скрипты в гугле) и взять его скрипт /etc/init.d/led и те на которые ссылается данный скрипт и подставить в свою прошивку при сборке.
Добавлен: 2 года 4 мес. ago Автор: zero_1632 #477
zero_1632 аватар
не очень понравилось то, что в Вампиковской прошвке обязательно надо ставить внешнюю флешку, ибо digitemp занимает больше 100 кб, а во флешку не записывается больше 64кб.

ах да, еще для запуска digitemp выкалчиваются библиотеки, общим объемомо 1.5 Мб минимум, так что без флешки не обойдешься :(
Добавлен: 2 года 4 мес. ago Автор: zero_1632 #476
zero_1632 аватар
есть у меня роутер dir-320, rev A2, даже две штуки, помнится один покупал под эксперименты с gsm-модемом. Теперь один из них работает на прошивке от Vampik, работает в месте, где надежность очень важна (никто не появляется месяцами, роутер держит доступ к видеонаблюдению). Решил еще и температуру измерять через переходник pl2303, не очень понравилось то, что в Вампиковской прошвке обязательно надо ставить внешнюю флешку, ибо digitemp занимает больше 100 кб, а во флешку не записывается больше 64кб. Поставил attitude adjustment, все нормально, и даже digitemp c nano влезеет, но с LED какая-то засада - то просто горят, то мерцают, как сумашедшие (я про второй led от светодиода включения) индикации работы или не работы wifi сети нет. Вампик помнится прошивку допиливал именно на предмет лампочек. В меню luci пусто. Что делать, "а то как-то неаккуратненько?" (с)
Добавлен: 2 года 4 мес. ago Автор: Павел #374
Павел аватар
есть у меня роутер dir-320, rev A2, даже две штуки, помнится один покупал под эксперименты с gsm-модемом. Теперь один из них работает на прошивке от Vampik, работает в месте, где надежность очень важна (никто не появляется месяцами, роутер держит доступ к видеонаблюдению). Решил еще и температуру измерять через переходник pl2303, не очень понравилось то, что в Вампиковской прошвке обязательно надо ставить внешнюю флешку, ибо digitemp занимает больше 100 кб, а во флешку не записывается больше 64кб. Поставил attitude adjustment, все нормально, и даже digitemp c nano влезеет, но с LED какая-то засада - то просто горят, то мерцают, как сумашедшие (я про второй led от светодиода включения) индикации работы или не работы wifi сети нет. Вампик помнится прошивку допиливал именно на предмет лампочек. В меню luci пусто. Что делать, "а то как-то неаккуратненько?" (с)
Добавлен: 2 года 8 мес. ago Автор: Valery #475
Valery аватар
А кто собирал своё приложение для openwrt? Вроде получается и работает, но ругается и отказывается компилить, если использовать в своем коде операторы new и delete. Кто-нибудь сталкивался с этим?
Добавлен: 2 года 10 мес. ago Автор: mszerg #474
mszerg аватар
Я пробовал добавлять и WAN тоже в бридж к "внутренним" интерфейсам, но тогда начинается фигня. :(

Правила фаервола редактировали? Думаю проблема в них. Думаю, что нужно отключить, все что относится к wan порту.

На крайняк купите обычный пяти портовый свич за 100грн, я думаю это не так дорого и позволит дальше расширятся...
Добавлен: 2 года 10 мес. ago Автор: crewdk #473
crewdk аватар
А если есть возможность бросить провод с сервера с инетом на каждый роутер, то как вы и написали ставите wifi в бридж с интерфейсом Lan и все будет работать в одной подсети. Только в этом случае Название wifi сети на каждом роутере будет свое, зато полная скорость.
Провод подключаете не в WAN, а в LAN и оставляете dhcp-сервер только на сервере с инетом. Мне кажется что такое может даже стоковая прошивка, а openwrt точно справится.

Если я правильно понимаю, то по умолчанию WLAN и так в бридже с LAN интерфейсом.

Провод есть - это то как раз не проблема. Но тогда возникает другой вопрос - возможно ли использование и WAN порта тоже? А то, как минимум, на одной точке используются по максимуму все порты, т.е. и LAN и WAN.

Я пробовал добавлять и WAN тоже в бридж к "внутренним" интерфейсам, но тогда начинается фигня. :(
Добавлен: 2 года 10 мес. ago Автор: mszerg #472
mszerg аватар
Простите, что вопрос, возможно, не по теме, но не знаю где ещё можно спросить - на сайте openwrt все молчат. :(

Суть вопроса вот в чем:

Есть, в школе где я работаю, сервер, который разруливает интеренет. Внутри сетки он отдаёт 192.168.1.0/24. Есть задача на пару этажей воткнуть бюджетные роутеры типа DIR-320 или аналогичные от TP-Link. Проблема в том, что по умолчанию, большинство роутеров не позволяет вешать на WAN и на LAN\WLAN адреса из одной подсетки. Реально ли как-то настроить DIR-320, чтобы всем подключаемым устройствам он так же выдавал адреса из "основной" подсетки (192.168.1.0/24)? Может как-то при помощи бриджа?

PS: К сожалению, я самоучка, так что знаний по линуксу и сетям не слишком хватает. А нужной информации найти не могу. :(

Можно попробывать настроить WDS ru.wikipedia.org/wiki/WDS В openwrt такая функция есть. Из плюсов - это что не нужно тянуть провод, из минус падение скорости в два раза ну и в вики прочитайте.

А если есть возможность бросить провод с сервера с инетом на каждый роутер, то как вы и написали ставите wifi в бридж с интерфейсом Lan и все будет работать в одной подсети. Только в этом случае Название wifi сети на каждом роутере будет свое, зато полная скорость.
Провод подключаете не в WAN, а в LAN и оставляете dhcp-сервер только на сервере с инетом. Мне кажется что такое может даже стоковая прошивка, а openwrt точно справится.
Добавлен: 2 года 10 мес. ago Автор: crewdk #471
crewdk аватар
Простите, что вопрос, возможно, не по теме, но не знаю где ещё можно спросить - на сайте openwrt все молчат. :(

Суть вопроса вот в чем:

Есть, в школе где я работаю, сервер, который разруливает интеренет. Внутри сетки он отдаёт 192.168.1.0/24. Есть задача на пару этажей воткнуть бюджетные роутеры типа DIR-320 или аналогичные от TP-Link. Проблема в том, что по умолчанию, большинство роутеров не позволяет вешать на WAN и на LAN\WLAN адреса из одной подсетки. Реально ли как-то настроить DIR-320, чтобы всем подключаемым устройствам он так же выдавал адреса из "основной" подсетки (192.168.1.0/24)? Может как-то при помощи бриджа?

PS: К сожалению, я самоучка, так что знаний по линуксу и сетям не слишком хватает. А нужной информации найти не могу. :(
Добавлен: 2 года 11 мес. ago Автор: Denisik #470
Denisik аватар
Ура, настроил как хотел :lol:
Добавлен: 2 года 11 мес. ago Автор: mszerg #469
mszerg аватар
И все-таки ... У меня связка adsl-модем dlink dsl-2500u и роутер dir-320 прошитый openwrt. Модем нужно настроить в режиме bridge с ip-адресом 192.168.0.1, соединить его роутером с ip-адресом 192.168.1.1, на нем настроить pppoe и dhcp, чтобы он раздавал интернет в сеть по wifi и по lan. Как прописать настройки? Желательно в LuCI, чтобы попроще

Я же вам в низу написал, как надо настраивать...
Добавлен: 2 года 11 мес. ago Автор: Denisik #468
Denisik аватар
И все-таки ... У меня связка adsl-модем dlink dsl-2500u и роутер dir-320 прошитый openwrt. Модем нужно настроить в режиме bridge с ip-адресом 192.168.0.1, соединить его роутером с ip-адресом 192.168.1.1, на нем настроить pppoe и dhcp, чтобы он раздавал интернет в сеть по wifi и по lan. Как прописать настройки? Желательно в LuCI, чтобы попроще
Добавлен: 3 года 4 дн. ago Автор: mszerg #467
mszerg аватар
Как быстро можно "убить" 3020 в ходе экспериментов с прошивками?
Знаю , что DIR320, легко подымается (прошиваю по раз тнадцать за день, теряю его, и заново восстанавливаю)...
А это чудо каробочка 3020 как повёдёт себя, с чего может потеряться??

Я свой wr703n еще не убивал, но как я понимаю убивается все корявой прошивкой, когда не грузится openwrt и вы не сможете запустить команду прошивки.
Поможет только прошивка через striall port.
Добавлен: 3 года 4 дн. ago Автор: Realt #466
Realt аватар
Как быстро можно "убить" 3020 в ходе экспериментов с прошивками?
Знаю , что DIR320, легко подымается (прошиваю по раз тнадцать за день, теряю его, и заново восстанавливаю)...
А это чудо каробочка 3020 как повёдёт себя, с чего может потеряться??
Добавлен: 3 года 6 дн. ago Автор: mszerg #465
mszerg аватар
Собираю через:
svn co svn://svn.openwrt.org/openwrt/branches/attitude_adjustment
Как я понимаю, это должна быть сабильная, и не изменная версия...
Но, при обновлении , то получена редакция 38044, 38058 и т.д. это как ??
Как собрать с нетронутой временем и провернной версии..??

Стабильная, но не финальная.
Они пока идут c приставкой RC - release candidate, что переводится как кандидат на финальную версию. В этой версии перестают увеличивать версию ядра, останавливаются на самом стабильном.
Исходники постоянно обновляются и исправляются, т.к. поддержка идет для многих роутеров. Не факт, что исзменения коснулись именно вашего.

Сейчас RC2, а например в прошивках Backfire дошли до RC5 и только после нее вышла финальная версия. И даже на этой финальной версии будут обновляться исходники, какой-то глюк все равно найдут.

Это конечно затрудняет установку пакетов, очень часто они становятся несовместимыми с репозиторием на сайте.

Вот я написал статью как модифицировать прошивку и пользоваться основным репозиторием без головняков с совместимостью.
Добавлен: 3 года 1 нед. ago Автор: Realt #464
Realt аватар
Собираю через:
svn co svn://svn.openwrt.org/openwrt/branches/attitude_adjustment
Как я понимаю, это должна быть сабильная, и не изменная версия...
Но, при обновлении , то получена редакция 38044, 38058 и т.д. это как ??
Как собрать с нетронутой временем и провернной версии..??
Добавлен: 3 года 1 мес. ago Автор: mszerg #463
mszerg аватар
Это настройки WAN, я правильно понял? А как настроить, чтобы полученный с модема интернет DIR-320 раздавал по LAN другим устройствам.

WAN не используйте на dir-320.
Сетевой провод от adsl-роутера подсоединяйте к одному из портов dir-320 (кроме wan).
на Lan-интерфейсе прописываете статический ip из подсети которую выдает ваш adsl-роутер, как правило это диапазон 192.168.0.1-192.168.0.255.
Например прописываете для dir-320
Protocol - Static Adress
IPv4 address - 192.168.0.2
IPv4 netmask - 255.255.255.0
IPv4 gateway - ip adsl-роутера (как правило 192.168.0.1)

Все теперь ваш dir-320 получает инет от adsl-роутера

Для все остальных устройств в сети делаете теже самые настройки только айпи присваиваете
192.168.0.3, 192.168.0.4 и т.д.

Можно в поле Protocol задать значение dhcp-client, тогда dir-320 должен все настройки подхватить сам.
Добавлен: 3 года 1 мес. ago Автор: Denisik #462
Denisik аватар
Наконец-то установил LuCI. Теперь другая проблема, как поднять на DIR-320 PPPoE-соединение, чтобы он раздавал интернет, который приходит с ADSL-модема, по wifi и по lan. Я думал, что в LuCI это будет просто, но ничего не получается. В Линуксе ничего не понимаю. Нужна пошаговая инструкция. Помогите пожалуйста.

Ну так если интернет вы получаете на другом роутере, то на DIR-320 нужно указать dhcp-client или static (вручную прописать настройки), т.е интернет на нем вы уже получaете с adsl-роутера а не по pppoe.
Это настройки WAN, я правильно понял? А как настроить, чтобы полученный с модема интернет DIR-320 раздавал по LAN другим устройствам.
Добавлен: 3 года 1 мес. ago Автор: mszerg #461
mszerg аватар
Наконец-то установил LuCI. Теперь другая проблема, как поднять на DIR-320 PPPoE-соединение, чтобы он раздавал интернет, который приходит с ADSL-модема, по wifi и по lan. Я думал, что в LuCI это будет просто, но ничего не получается. В Линуксе ничего не понимаю. Нужна пошаговая инструкция. Помогите пожалуйста.

Ну так если интернет вы получаете на другом роутере, то на DIR-320 нужно указать dhcp-client или static (вручную прописать настройки), т.е интернет на нем вы уже получaете с adsl-роутера а не по pppoe.
Добавлен: 3 года 1 мес. ago Автор: Denisik #460
Denisik аватар
Наконец-то установил LuCI. Теперь другая проблема, как поднять на DIR-320 PPPoE-соединение, чтобы он раздавал интернет, который приходит с ADSL-модема, по wifi и по lan. Я думал, что в LuCI это будет просто, но ничего не получается. В Линуксе ничего не понимаю. Нужна пошаговая инструкция. Помогите пожалуйста.
Добавлен: 3 года 2 мес. ago Автор: mszerg #459
mszerg аватар
На моем dir-320a стоит dd-wrt. Интернет приходит с adsl-модема в порт wan. Модем настроен как bridge, роутер - ppoe. Роутер раздает интернет по lan и wifi. Давно хотел поставить openwrt, но не мог найти вменяемого мануала, пока не наткнулся на вашу статью. С помощья нее собрал Attitude Adjustment. Залил в роутер. Перенес загрузку на флешку, установил вебинтерфейс. Но когда захожу по адресу 192.168.1.100 вебинтерфейс не открывается. Предполагаю, что неправильно настроил файл /etc/config/network. Прошу вашей помощи. Дополню, что для настройки мне пришлось перенастроить модем в ppoe и все устройства прицепить к свитчу. Прошу меня не пинать если вопрос не корректен, я в линуксе полный ноль, все делал чисто по инструкции.

Причин много может быть
1)Компьютер который подключен к DIR-320 находится в той же подсети? Какой у него ip?
Должен быть 192.168.1.(цифра от 0 до 255)
2)Если вы инструкции прошли, то подключались к роутеру по ssh по какому ip - 192.168.1.100?
Если по этому адресу то значит что-то недоставили?
Заново запустите установку вебки
opkg update
opkg install luci
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start

3)Если не помогло выкладывайте свой /etc/config/network
Добавлен: 3 года 2 мес. ago Автор: Denisik #458
Denisik аватар
На моем dir-320a стоит dd-wrt. Интернет приходит с adsl-модема в порт wan. Модем настроен как bridge, роутер - ppoe. Роутер раздает интернет по lan и wifi. Давно хотел поставить openwrt, но не мог найти вменяемого мануала, пока не наткнулся на вашу статью. С помощья нее собрал Attitude Adjustment. Залил в роутер. Перенес загрузку на флешку, установил вебинтерфейс. Но когда захожу по адресу 192.168.1.100 вебинтерфейс не открывается. Предполагаю, что неправильно настроил файл /etc/config/network. Прошу вашей помощи. Дополню, что для настройки мне пришлось перенастроить модем в ppoe и все устройства прицепить к свитчу. Прошу меня не пинать если вопрос не корректен, я в линуксе полный ноль, все делал чисто по инструкции.
Добавлен: 3 года 2 мес. ago Автор: chenix #457
chenix аватар
У меня тоже так заканчивается компиляция, ничего страшного -- фермы и пакеты компилятся и складываются в папку bin!
Добавлен: 3 года 3 мес. ago Автор: superprime #456
superprime аватар
В прошивке DIR-655B1, по умолчанию, busybox не обладает telnet и SSH. Извиняюсь за то что возможно ввёл в заблуждение. Спасибо за то что подсказали идею!!!
Добавлен: 3 года 3 мес. ago Автор: mszerg #455
mszerg аватар
Из-за этой ошибки не удаётся включить в сборку SSH и telnet... Пробовал сразу после того как собрался дефолтный образ, включить в сборку только SSH telnet в итоге:
CC util-linux/umount.o
AR util-linux/lib.a
LD util-linux/volume_id/built-in.o
AR util-linux/volume_id/lib.a
LINK busybox_unstripped
Trying libraries: crypt m
Library crypt is not needed, excluding it
Library m is needed, can't exclude it (yet)
Final link with: m
make[4]: Leaving directory `/home/ubicom-distro/uClinux/user/busybox'
make[3]: Leaving directory `/home/ubicom-distro/uClinux/user'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/ubicom-distro/uClinux/user'
make[1]: *** [subdirs] Error 1
make[1]: Leaving directory `/home/ubicom-distro/uClinux'
make: *** [distro_all] Error 2
[den@localhost ubicom-distro]$

А зачем их ставить отдельно. Они по умолчанию есть в busybox. Помоему это ему и не нравится.
Добавлен: 3 года 3 мес. ago Автор: superprime #454
superprime аватар
Из-за этой ошибки не удаётся включить в сборку SSH и telnet... Пробовал сразу после того как собрался дефолтный образ, включить в сборку только SSH telnet в итоге:
CC util-linux/umount.o
AR util-linux/lib.a
LD util-linux/volume_id/built-in.o
AR util-linux/volume_id/lib.a
LINK busybox_unstripped
Trying libraries: crypt m
Library crypt is not needed, excluding it
Library m is needed, can't exclude it (yet)
Final link with: m
make[4]: Leaving directory `/home/ubicom-distro/uClinux/user/busybox'
make[3]: Leaving directory `/home/ubicom-distro/uClinux/user'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/ubicom-distro/uClinux/user'
make[1]: *** [subdirs] Error 1
make[1]: Leaving directory `/home/ubicom-distro/uClinux'
make: *** [distro_all] Error 2
[den@localhost ubicom-distro]$
Добавлен: 3 года 4 мес. ago Автор: mszerg #453
mszerg аватар
А почему бы не использовать сборку от авторов?

downloads.openwrt.org/attitude_adjustmen...rcm47xx-squashfs.trx

Мне на ней не удобно делать загрузку с флешки. Пакет e2fsprogs не влазит в свободную память, а для флешки я считаю он необходим, что бы периодически проверять ее на ошибки файловой системы.
Этот материал показан ка пример, имея роутер с 8Мбайтами памяти, а то и 32Майтами есть большое поле для деятельности, когда в прошивку можно запихнуть все необходимые пакеты.
Добавлен: 3 года 4 мес. ago Автор: Герман #452
Герман аватар
А почему бы не использовать сборку от авторов?

downloads.openwrt.org/attitude_adjustmen...rcm47xx-squashfs.trx
Добавлен: 3 года 4 мес. ago Автор: superprime #451
superprime аватар
Dennis, Вы под какой ОС собираете прошивку? В однопоточном режиме?
У меня под Linux Mint потребовалось установить пакет (через менеджер пакетов Synaptic) libxml-parser-perl, а под Ubuntu 13.04 - все, относящееся к gcc (обе системы x64). Без этого - валились ошибки при компиляции.
Еще заметил одну странную закономерность - если собирать прошивку в многопоточном режиме (make -j4 V=99) с "нуля" (ну к примеру после переустановки системы), то с вероятностью 99.9% процесс завершится ошибкой. Если собирать в однопоточном - ошибок нет. Но после того, как прошивка один раз собрана, все исходники получены на комп, сборка в многопоточном режиме проходит нормально.
Собираю на Linux версия ядра 3.7 в однопоточном режиме. Тулчан собран, до этого не собиралось, make defconfig отрабатывает нормально. Спасибо за ответы, а то уж и не знаю, не у кого спросить..
Добавлен: 3 года 4 мес. ago Автор: netwalker #450
netwalker аватар
Dennis, Вы под какой ОС собираете прошивку? В однопоточном режиме?
У меня под Linux Mint потребовалось установить пакет (через менеджер пакетов Synaptic) libxml-parser-perl, а под Ubuntu 13.04 - все, относящееся к gcc (обе системы x64). Без этого - валились ошибки при компиляции.
Еще заметил одну странную закономерность - если собирать прошивку в многопоточном режиме (make -j4 V=99) с "нуля" (ну к примеру после переустановки системы), то с вероятностью 99.9% процесс завершится ошибкой. Если собирать в однопоточном - ошибок нет. Но после того, как прошивка один раз собрана, все исходники получены на комп, сборка в многопоточном режиме проходит нормально.
Добавлен: 3 года 4 мес. ago Автор: mszerg #449
mszerg аватар
Мало логовов.
Не используйте sudo, все команды должны быть от обычного пользователя.

До этого собиралось?
make defconfig отработал нормально?
Добавлен: 3 года 4 мес. ago Автор: superprime #448
superprime аватар
И вот этим заканчивается процесс компиляции
makedepend: not found
mv: cannot stat `Makefile.new': No such file or directory
make[6]: *** [depend] Error 127
make[6]: Leaving directory `/home/project/dir-655/ubicom-distro/uClinux/openssl/build/crypto'
make[5]: *** [depend] Error 1
make[5]: Leaving directory `/home/project/dir-655/ubicom-distro/uClinux/openssl/build'
make[4]: *** [build/configured] Error 2
make[4]: Leaving directory `/home/project/dir-655/ubicom-distro/uClinux/openssl'
make[3]: *** [libssl] Error 2
make[3]: Leaving directory `/home/project/dir-655/ubicom-distro/uClinux/lib'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/project/dir-655/ubicom-distro/uClinux/lib'
make[1]: *** [subdirs] Error 1
make[1]: Leaving directory `/home/project/dir-655/ubicom-distro/uClinux'
make: *** [distro_all] Error 2
Добавлен: 3 года 4 мес. ago Автор: superprime #447
superprime аватар
Не подскажите что за ошибка:
dennis@Boobs:/home/project/dir-655/ubicom-distro/openwrt$ sudo make clean
[sudo] password for dennis:
make[1]: Entering directory `/home/project/dir-655/ubicom-distro/openwrt'
tmp/.config-package.in:3542: missing end statement for this entry
make[1]: *** [menuconfig] Error 1
make[1]: Leaving directory `/home/project/dir-655/ubicom-distro/openwrt'
make: *** [.config] Error 2

А это что за ошибка?
Добавлен: 3 года 4 мес. ago Автор: netwalker #446
netwalker аватар
Ну так этаже статья по роутеру DIR-320 A1 и написана, в ней все ответы на ваши вопросы))
DIR-320 A2 насколько я понимаю идентичен.
Вам нужна прошивка openwrt-brcm47xx-squashfs.trx
Сбило с толку отсутствие в конфигураторе строки DIR-320 ver.A1, собственно поэтому и вопрос. :) Спасибо.
Добавлен: 3 года 4 мес. ago Автор: mszerg #445
mszerg аватар
Здравствуйте!
Спасибо за ответ. Еще хотелось бы спросить вот что. У товарища есть старый DIR-320 (на чипсете Broadcom). Сейчас скачал исходники по SVN, посмотрел, и обнаружил, что в конфигураторе нет выбора DIR-320 ver.A1 (как и A2 и других).
Вопрос - что делать, что выбрать, если собирать прошивку для этого роутера (ver.A-xx).
Первой строчкой в Target Profile значится "Broadcom SoC, all Ethernet, BCM 43xx WiFi (b43, default), она же отмечена "по умолчанию". В репозитории downloads.openwrt.org/snapshots/trunk/brcm47xx/ имеется только один файл .trx - openwrt-brcm47xx-squashfs.trx.
Если, скажем, не собирать самому, а брать из репозитория, то пойдет ли данный файл для ver.A-xx?
Спасибо.
Ну так этаже статья по роутеру DIR-320 A1 и написана, в ней все ответы на ваши вопросы))
DIR-320 A2 насколько я понимаю идентичен.
Вам нужна прошивка openwrt-brcm47xx-squashfs.trx
Добавлен: 3 года 4 мес. ago Автор: netwalker #444
netwalker аватар
Здравствуйте!
Спасибо за ответ. Еще хотелось бы спросить вот что. У товарища есть старый DIR-320 (на чипсете Broadcom). Сейчас скачал исходники по SVN, посмотрел, и обнаружил, что в конфигураторе нет выбора DIR-320 ver.A1 (как и A2 и других).
Вопрос - что делать, что выбрать, если собирать прошивку для этого роутера (ver.A-xx).
Первой строчкой в Target Profile значится "Broadcom SoC, all Ethernet, BCM 43xx WiFi (b43, default), она же отмечена "по умолчанию". В репозитории downloads.openwrt.org/snapshots/trunk/brcm47xx/ имеется только один файл .trx - openwrt-brcm47xx-squashfs.trx.
Если, скажем, не собирать самому, а брать из репозитория, то пойдет ли данный файл для ver.A-xx?
Спасибо.
Добавлен: 3 года 4 мес. ago Автор: mszerg #443
mszerg аватар
Проштудировал ваши ссылки и форум openwrt.
Понял, что собрал эту прошивку пока один человек. Вики на openwrt писал походу он же. В этой же вики в разделе Upgrading OpenWrt он дал ссылку на свой сайт code.google.com/p/openwrt-on-dir-320-b1/

Там можно скачать пропатченную прошивку и исходники тоже можно скачать по svn

Полазьте по его сайту там вверху меню. Там же есть ссылки на тему в sat-forum по этому роутеру, он в этой теме тусуется.
Добавлен: 3 года 4 мес. ago Автор: netwalker #442
netwalker аватар
Здравствуйте!
Попал мне тут в руки роутер D-Link DIR320/NRU с ревизией B1. У этого роутера в отличие от DIR-320 полностью черная "морда", собран на чипе Ralink 5350.
wiki.openwrt.org/toh/d-link/dir-320_revb1 Тут написано, что данный роутер поддерживается, но возникает несколько вопросов - в репозитории OpenWrt downloads.openwrt.org/snapshots/trunk/ramips/ тут куча всяких прошивок, а что качать именно для этого роутера - неизвестно.
Не могли бы Вы подсказать. Спасибо.
Добавлен: 3 года 4 мес. ago Автор: netwalker #441
netwalker аватар
К сожалению я ни разу не использовал данный тип подключения. Могу только посоветовать написать скрипт, который в случае отсутствия пинга будет делать рестарт сетевого подключения. Вот пример
unixforum.org/index.php?showtopic=92809

Но надо приспособить под себя.
Погуглил тут по этой проблеме. Оказывается, я не одинок. Причин может быть несколько - от плохо обжатого кабеля, до глюков у провайдера.
Большинство высказывающихся говорят о том, что это - проблема провайдера. Происходит так называемое "зависание" сессии, т.е. сервер после разрыва соединения "думает", что сессия еще активна, и естественно, подключение не проходит. Когда сервер понимает, что предыдущая сессия разорвана, соединение восстанавливается.
В общем выход один - пинать ТП провайдера.
Добавлен: 3 года 4 мес. ago Автор: mszerg #440
mszerg аватар
Доброго времени суток!
Вот уже несколько месяцев кряду сам собираю для себя прошивки из транка. Глюки иногда случаются, но это по причине того, что разрабы иногда что либо "ломают", а так - вроде все гладко.
Единственное, что сейчас напрягает - это непонятки с поднятием PPPoE сессии (провайдер - Ростелеком).
Иногда приходится по нескольку раз перезагружать роутер, чтобы PPPoE сессия поднялась.
В логах можно видеть следующее:
Timeout waiting for PADO packets
Unable to complete PPPoE Discovery
после нескольких перезагрузок сессия поднимается.
Подскажите, что можно ковырнуть, ибо достало.

К сожалению я ни разу не использовал данный тип подключения. Могу только посоветовать написать скрипт, который в случае отсутствия пинга будет делать рестарт сетевого подключения. Вот пример
unixforum.org/index.php?showtopic=92809

Но надо приспособить под себя.
Добавлен: 3 года 4 мес. ago Автор: netwalker #439
netwalker аватар
Доброго времени суток!
Вот уже несколько месяцев кряду сам собираю для себя прошивки из транка. Глюки иногда случаются, но это по причине того, что разрабы иногда что либо "ломают", а так - вроде все гладко.
Единственное, что сейчас напрягает - это непонятки с поднятием PPPoE сессии (провайдер - Ростелеком).
Иногда приходится по нескольку раз перезагружать роутер, чтобы PPPoE сессия поднялась.
В логах можно видеть следующее:
Timeout waiting for PADO packets
Unable to complete PPPoE Discovery
после нескольких перезагрузок сессия поднимается.
Подскажите, что можно ковырнуть, ибо достало.
Добавлен: 3 года 5 мес. ago Автор: hubble #438
hubble аватар
Все ясно. Спасибо :-)
Добавлен: 3 года 5 мес. ago Автор: mszerg #437
mszerg аватар
Обратите внимание при закачке этой ревизии оно в конце пишет ее номер, как на вашем первом скрине.
Проверил. После окончания закачки пишет:Checked out revision 36033. А потом то же окно, как и в предыдущем моем посте.

Собирайте и прошивайте, там вам версию в терминале напишет, что у вас получилось))
Добавлен: 3 года 5 мес. ago Автор: hubble #436
hubble аватар
Обратите внимание при закачке этой ревизии оно в конце пишет ее номер, как на вашем первом скрине.
Проверил. После окончания закачки пишет:Checked out revision 36033. А потом то же окно, как и в предыдущем моем посте.
Добавлен: 3 года 5 мес. ago Автор: mszerg #435
mszerg аватар
Один вопрос снялся, появился другой.
Закачивал ревизию (svn co -r 36033 svn://svn.openwrt.org/openwrt/branches/attitude_adjustment wr741nd_aa_36033_v1), а закачалась эта (r35974):

Даже ни знаю.
Обратите внимание при закачке этой ревизии оно в конце пишет ее номер, как на вашем первом скрине.
Возможно menuconfig лажу показывает.
Добавлен: 3 года 5 мес. ago Автор: hubble #434
hubble аватар
Один вопрос снялся, появился другой.
Закачивал ревизию (svn co -r 36033 svn://svn.openwrt.org/openwrt/branches/attitude_adjustment wr741nd_aa_36033_v1), а закачалась эта (r35974):
Добавлен: 3 года 5 мес. ago Автор: hubble #433
hubble аватар
Прошу прощения.
Не был установлен пакет build-essential.
Вопрос снят.
Добавлен: 3 года 5 мес. ago Автор: hubble #432
hubble аватар
Спасибо. Я вас понял. Но то же самое произошло и с attitude_adjustment.
Собственно, из-за чего и попробовал trunk.

И еще раз то же самое произошло и с версией 36033.
svn co -r 36033 svn://svn.openwrt.org/openwrt/branches/attitude_adjustment wr741nd_aa_36033_v1

UPD: Только что проверил - это же случилось и с backfire.
Добавлен: 3 года 5 мес. ago Автор: mszerg #431
mszerg аватар
Это транковская, т.е. тестовая ветка. Там может быть все что угодно. Подождите немного, в следующих ревизиях подправят.

Либо качайте предыдущую версию транка которая 100% работала

svn co -r номер_транка svn://svn.openwrt.org/openwrt/trunk/wr741nd_trunk_v1
Добавлен: 3 года 5 мес. ago Автор: hubble #430
hubble аватар
Здравствуйте.
Столкнулся с такой проблемой.
Местоположение до картинки: hubble@hubble-dcd:~openwrt$
Сделал svn co svn://svn.openwrt.org/openwrt/trunk/ wr741nd_trunk_v1, аналогично, как выше по статье. А далее все по картинке:

Ранее такого не было.
Подскажите, пожалуйста, что не так?

P.S. Каталог ./scripts/feeds есть.
Добавлен: 3 года 5 мес. ago Автор: superprime #429
superprime аватар
[quote/]
К сожалению ваш роутер не поддерживает openwrt, а также другие альтернативные прошивки. Выжать из него функционал больше, чем заложен производителем не получится.[/quote]

Спасибо что ответили!!Но в исходниках от производителя (см. ссылку), есть много того, что не вошло в функционал роутера и его туда можно включить (при построении прошивки выбрать соответствующие пункты меню). Единственное, не знаю точно как закинуть драйвера от модемов и в каком виде (GPL или уже скомпилированные). В readme исходников, написано как собирать прошивку. Там кстати был архив с openwrt. Подскажите пожалуйста, как выглядять драйвера от модема и куда их включать? В свою очередь, когда соберу прошику и протестирую, расскажу как прошло.
P.S: Скачайте пожалуйста архив по ссылке, и посмотрите можно там что-то добавить
Добавлен: 3 года 5 мес. ago Автор: mszerg #428
mszerg аватар
Приветствую!!
Уже почти отчаялся что-то дельное найти по вопросу самостоятельной сборки этого "чудо" девайся DIR-655 ревизии B1.
Приобрёл недавно DIR-655 B1, возникла необходимость использовать его USB для 3G модема (Huawei 150 и 171). Однако, сей девайс поддерживает только две модели модемов DWM-152/156A3, которые в Россию не поставляются! с трудом нашёл исходники от производителя ftp://gpl.dlink.com/DIR-655_revB/DIR-655%20B1_2.00_GPL.rar, приготовил среду для сборки и теперь мучает вопрос- как в эту сборку прикрутить поддержку модемов Huawei??? Когда добавляю приложения в каталог /user cборки, нужно прописывать этот каталог только в главном Makefile каталога UClinux? Нашёл конечно в интернете какие-то косвенные решения, но запутался. В linuxe новичёк. Прошу, пожалуйста не оставте...

К сожалению ваш роутер не поддерживает openwrt, а также другие альтернативные прошивки. Выжать из него функционал больше, чем заложен производителем не получится.
Добавлен: 3 года 5 мес. ago Автор: mszerg #427
mszerg аватар
Постараюсь сегодня завтра написать статью, сейчас тренируюсь со своим модемом...
Добавлен: 3 года 5 мес. ago Автор: superprime #426
superprime аватар
Приветствую!!
Уже почти отчаялся что-то дельное найти по вопросу самостоятельной сборки этого "чудо" девайся DIR-655 ревизии B1.
Приобрёл недавно DIR-655 B1, возникла необходимость использовать его USB для 3G модема (Huawei 150 и 171). Однако, сей девайс поддерживает только две модели модемов DWM-152/156A3, которые в Россию не поставляются! с трудом нашёл исходники от производителя ftp://gpl.dlink.com/DIR-655_revB/DIR-655%20B1_2.00_GPL.rar, приготовил среду для сборки и теперь мучает вопрос- как в эту сборку прикрутить поддержку модемов Huawei??? Когда добавляю приложения в каталог /user cборки, нужно прописывать этот каталог только в главном Makefile каталога UClinux? Нашёл конечно в интернете какие-то косвенные решения, но запутался. В linuxe новичёк. Прошу, пожалуйста не оставте...
Добавлен: 3 года 5 мес. ago Автор: vlan #425
vlan аватар
Добрый день, подскажите какие пакеты при сборке необходимо включить для поддержки USB модема и чем ограничить скорость и объем скачиваемого трафика, например суточного дабы не переходить лимит по обьему, шейпер?
Добавлен: 3 года 6 мес. ago Автор: mszerg #424
mszerg аватар
В своиз загашниках нашел сборку для web-radio (attit adj)
Есть поддержка звука. через сеть можно прослушать несжатый звук (поданный на вход юсб звуковухи с плейера) звук несколько какостный, пощелкивает клювом... еще не выяснил от чего. то ли во время конвертации, то ли во время передачи) Нужно разгрузить проц TL-WR703 от ненужных задач.
Вот и вопрос, например - как исключить поддержку WiFi? (за компанию и мопеды всякие (ppp*)
У моей сборки размер бинарника не уменьшился, хотя поисключал всякого.
Второй "штырек". В прошивке от web-radio opkg отказался инсталлировать kmod-usb-storage and etc... с openwrt.org Типа как не его версия.
Опять вернулся к необходимости самосборки.

Я тоже заметил, что размер бинарника может не изменится, но свободное место на флешке увеличивается, так что нормально...
Модули с приставкой kmod- работаеют только для конкретной ревизии сборки
WiFi и ppp в menuconfig все убирать нужно

Я недавно єсперементировал с веб-радио. Звук вроде нормальный был на дешевой китайской usb-звуковой
Добавлен: 3 года 6 мес. ago Автор: ji231 #423
ji231 аватар
В своиз загашниках нашел сборку для web-radio (attit adj)
Есть поддержка звука. через сеть можно прослушать несжатый звук (поданный на вход юсб звуковухи с плейера) звук несколько какостный, пощелкивает клювом... еще не выяснил от чего. то ли во время конвертации, то ли во время передачи) Нужно разгрузить проц TL-WR703 от ненужных задач.
Вот и вопрос, например - как исключить поддержку WiFi? (за компанию и мопеды всякие (ppp*)
У моей сборки размер бинарника не уменьшился, хотя поисключал всякого.
Второй "штырек". В прошивке от web-radio opkg отказался инсталлировать kmod-usb-storage and etc... с openwrt.org Типа как не его версия.
Опять вернулся к необходимости самосборки.
Добавлен: 3 года 6 мес. ago Автор: ji231 #422
ji231 аватар
Все таки наверно назрело осилить статью про сборку в ImageBuilder ;-)
У меня почему-то получается не так как нужно.... То исть собирается, но нужные заданные мною пакеты не включаются (в смысле not included). Я зашил свою сборку(barier breaker), запустилась, но поддержки звука почему то не оказалось.
Добавлен: 3 года 6 мес. ago Автор: ji231 #421
ji231 аватар
прошивку еще проверить надо как она (тихо сама с собою) работает. А потом уже звук на broadcasting пускать. Временно придется флешку прикрутить для отладки.
и боюсь звук придется пускать по udp. пробовать надо как в реале пойдет.
Добавлен: 3 года 6 мес. ago Автор: mszerg #420
mszerg аватар
удалось скачать trunk дома ))).
ессно все эти make menuconfig&&make прошли

Рад, что получилось. Ну а микрофон прикрутили?
Добавлен: 3 года 6 мес. ago Автор: ji231 #419
ji231 аватар
удалось скачать trunk дома ))).
ессно все эти make menuconfig&&make прошли
Добавлен: 3 года 6 мес. ago Автор: mszerg #418
mszerg аватар
Поставьте второй осью ubuntu, а то про CentOS даже в первоисточнике ничего нет
wiki.openwrt.org/doc/howto/buildroot.exigence
Думаю проблема в оси и ей чего-то не хватает...

По поводу скачи транка, вечером попробую у себя.
Добавлен: 3 года 6 мес. ago Автор: ji231 #417
ji231 аватар
3.Не работает make menuconfig - такого не должно быть. Догадываюсь, что у вас не установлен какой-то пакет в системе, нужный для сборки. Проверьте внимательно команду
make defconfig
Я выполняю make defconfig и make menuconfig в "ImageBuilder's" папке
в ответ: make: *** No rule to make target `defconfig'. Stop.
наверно этот makefile из другой оперы.
но config файл-то похож...
make image выполняется успешно

В SDK make menuconfig выдает
zconf.tab.o: could not read symbols: File in wrong format
(Собираю в CentOS6.3)
4.svn: Can't connect to host 'svn.openwrt.org': Connection timed out - сейчас проверить не могу, но я думаю это временно.
Уже пол недели бьюсь как весенняя муха бошкой об стекло... Думал что на прокси не настроено, настроил. Из других мест другие проекты по svn забирается.

Может где в другом месте trunk(barierbreaker) скачать?
Добавлен: 3 года 6 мес. ago Автор: mszerg #416
mszerg аватар
сейчас озадачен созданием прошивки для роутера в качестве выносного ip микрофона - ну типа baby monitor. думаю устанавливать gstreamer. какой кодек еще не выбрал. но "наблюдатель" для удаленного использования должен мочь пользоваться как можно более простыми средствами - лучше всего плейером на Win. реальный iр для роутера - это уже есть, хороший задел.
Просто залить крайнюю прошивку (из trunk) - пробовал, но для всех компонентов места не хватает. но может поместиться если самому cобрать и исключить не нужные пакеты.
загрузку с usb флешки не предлагать ибо usb порт занят usb звуковухой
(спасибо за внимание)

Проблему можно решить используя usb-hub и следовательно сделать загрузку с флешки. Ну по крайней мере сможете отладить работу программы, пока разберетесь как прошивку пересобрать.
Добавлен: 3 года 6 мес. ago Автор: mszerg #415
mszerg аватар
Хочу определиться с терминами.
-Создание прошивки посредством ImageBuilder - сборка?
- создание посредством SDK - компиляция?

Я уже озадачивался почему при использовании ImageBuilder не могу банально выполнить конфигурацию способом make menuconfig
как показано выше в картинках :-)
Может все таки можно?

еще непонятка
Это только у меня
svn co svn://svn.openwrt.org/xxxxxx
не соединяется с сервером (svn: Can't connect to host 'svn.openwrt.org': Connection timed out )
Или это глобальное "похолодание"?

И почему для роутера TL-WR703N SDK (attitude adj) какойто старый (i486)

1.Под ImageBuilder я имел ввиду вот это
wiki.openwrt.org/doc/howto/obtain.firmware.generate
Он позволяет модифицировать существующую прошивку. Этот подход отличается от того, который написан в статье. Все хочу написать статью на эту тему, но руки не доходят. Для многих он будет проще, быстрее и удобней. Я его называю сборкой, т.к. он просто разархивирует прошивку, добавляет или удаляет в нем пакеты и заново ее архивирует.
2.создание посредством SDK - компиляция, т.к. пакеты компилируются из исходников в програмный код.
3.Не работает make menuconfig - такого не должно быть. Догадываюсь, что у вас не установлен какой-то пакет в системе, нужный для сборки. Проверьте внимательно команду
make defconfig
4.svn: Can't connect to host 'svn.openwrt.org': Connection timed out - сейчас проверить не могу, но я думаю это временно.
5.i486 - сильно не заморачивался, на моем core2duo работает))
Добавлен: 3 года 6 мес. ago Автор: ji231 #414
ji231 аватар
сейчас озадачен созданием прошивки для роутера в качестве выносного ip микрофона - ну типа baby monitor. думаю устанавливать gstreamer. какой кодек еще не выбрал. но "наблюдатель" для удаленного использования должен мочь пользоваться как можно более простыми средствами - лучше всего плейером на Win. реальный iр для роутера - это уже есть, хороший задел.
Просто залить крайнюю прошивку (из trunk) - пробовал, но для всех компонентов места не хватает. но может поместиться если самому cобрать и исключить не нужные пакеты.
загрузку с usb флешки не предлагать ибо usb порт занят usb звуковухой
(спасибо за внимание)
Добавлен: 3 года 6 мес. ago Автор: ji231 #413
ji231 аватар
Хочу определиться с терминами.
-Создание прошивки посредством ImageBuilder - сборка?
- создание посредством SDK - компиляция?

Я уже озадачивался почему при использовании ImageBuilder не могу банально выполнить конфигурацию способом make menuconfig
как показано выше в картинках :-)
Может все таки можно?

еще непонятка
Это только у меня
svn co svn://svn.openwrt.org/xxxxxx
не соединяется с сервером (svn: Can't connect to host 'svn.openwrt.org': Connection timed out )
Или это глобальное "похолодание"?

И почему для роутера TL-WR703N SDK (attitude adj) какойто старый (i486)
Добавлен: 3 года 6 мес. ago Автор: zmulian #412
zmulian аватар
Ну раз так, зачем тебе эта сборка прошивки.
Ставь стандартную Atitude Adjusment RC1. Там вебинтерфейс уже есть. Доустанови пакеты для модема. Проблема будет если они только не влезут в память.
downloads.openwrt.org/attitude_adjustmen...c1/brcm47xx/generic/
Без проблемм стала собираться Атитуда. На данный момент не могу настроить MPD.Пишет __Failed to bind to '[::]:6600': Failed to create socket: Address family not supported by protocol__ Где можно почитать желательно на русском....
Добавлен: 3 года 6 мес. ago Автор: mszerg #411
mszerg аватар
Ну раз так, зачем тебе эта сборка прошивки.
Ставь стандартную Atitude Adjusment RC1. Там вебинтерфейс уже есть. Доустанови пакеты для модема. Проблема будет если они только не влезут в память.
downloads.openwrt.org/attitude_adjustmen...c1/brcm47xx/generic/
Добавлен: 3 года 6 мес. ago Автор: GhostKU #410
GhostKU аватар
Исключение e2fsprogs никак не поможет. Оно нужно что бы проверять ошибки в файловой системе флешки при загрузке. А ошибки там в результате экспериментов и экстренных перезагрузок появятся полюбому.
У меня DIR-320 тоже не шибко быстро обновляет, но обновляет полностью.
Я думаю у вас проблема с флешкой, у меня по началу стояла старая гиговая, от я с ней намучался и грешыл на openwrt. Поменял на новую и все заработало...
Luci имеет смысл ставить в прошивку, если не планируете переносить загрузку на флешку. Там она будет работать немного быстрее.
Да я вроде переносил загрузку только потому, что Luci не влезала. По сути я бы с удовольствием отказался от флешки ибо я хочу вместо нее вставить USB модем и мне надо чтобы в основную память поместилась LuCI и звонилка для модема.
PS Можно ли до компиляции прошивки узнать сколько она замет с выбранными пакетами, чтобы не тратить время?
Добавлен: 3 года 6 мес. ago Автор: mszerg #409
mszerg аватар
Поставил я наконец-то openwrt, перенес загрузку на флешку, доставил luci. В итоге luci тормозит не по детски, везде где может пишет Collecting data и не обновляется, на некоторых страницах вывод вообще прекращается на половине странице. Завтра попробую скомпилить прошику с luci но без e2fsprogs

Исключение e2fsprogs никак не поможет. Оно нужно что бы проверять ошибки в файловой системе флешки при загрузке. А ошибки там в результате экспериментов и экстренных перезагрузок появятся полюбому.
У меня DIR-320 тоже не шибко быстро обновляет, но обновляет полностью.
Я думаю у вас проблема с флешкой, у меня по началу стояла старая гиговая, от я с ней намучался и грешыл на openwrt. Поменял на новую и все заработало...
Luci имеет смысл ставить в прошивку, если не планируете переносить загрузку на флешку. Там она будет работать немного быстрее.
Добавлен: 3 года 6 мес. ago Автор: GhostKU #373
GhostKU аватар
Поставил я наконец-то openwrt, перенес загрузку на флешку, доставил luci. В итоге luci тормозит не по детски, везде где может пишет Collecting data и не обновляется, на некоторых страницах вывод вообще прекращается на половине странице. Завтра попробую скомпилить прошику с luci но без e2fsprogs
Добавлен: 3 года 6 мес. ago Автор: mszerg #408
mszerg аватар
В логах читать. как правило оно не в самом низу, а на пол страницы выше пишет типа не могу собрать пакет такой-то...