LINUX.ORG.RU

OpenWRT(realtek), Не собирается прошивка!!!

 


0

1

Решил прошить дорогое убожество (upvel-825ac), т.к. родное ПО не смотря на то что умеет все делать визуально, на деле ограничилось визуальностью ))) Остановился на OpenWRT.

нашел прошивку в бинарном виде, которая удачно установилась. Там есть веб морда, и как бы все что для счастья надо - все есть!!! Но вот мне необходимо команда «ip» для добавления в таблицу arp IP c маком FF:FF:FF:FF:FF:FF (для broadcast). Решил такую интригу разрулить с помощью arp -s но, оказалось любой аргумент в команде ARP игнорируется. Доставить пакет не получилось... адрес (http://downloads.openwrt.org/barrier_breaker/14.07/realtek/rtl819xd/) на который ссылается не существует (ПОЧЕМУ???).

Тогда подумал что можно самому скомпилировать (прошивку / пакеты) Исходники взял с https://sourceforge.net/projects/rtl819x/files/ Документацию по установки на русском взял с https://www.denisyuriev.ru/linux/openwrt-li...-iz-isxodnikov/

Распаковал архив rtk_openwrtSDK_v2.5.tar.gz. В стал в корневую директорию и набрал команду # make prereq в результате появилось окно где я смог указать платформу. И на этом все. как только захотел скомпилировать сразу же возникла ошибка: Missing site config for target «rlx-openwrt-linux-uclibc» И далее полный путь к этому файлу... по которому я его не нашел!!! У меня такое ощущение что все что связано с realtek повырезали!!!

Помогите мне найти или собрать пакет «ip». Очень нужен!!! Без него я вряд ли смогу разбудить (WOL) свои компьютеры из мира интернета!!!

System-On-Chip: Realtek RTL8197DN - это чудо у upvel-825ac

Ответ на: комментарий от mironov_ivan

Не прокатило! Опишу действия по шагам:

1)#cat /proc/version

Linux version 4.4.0-47-generic (buildd@lcy01-03) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.2) ) #68-Ubuntu SMP Wed Oct 26 19:39:52 UTC 2016
2)#git clone git://git.advem.lv/openwrt-realtek.git

3)#cd ./openwrt-realtek/

4)#git checkout realtek

5)#./scripts/feeds update -a

Updating feed 'packages' from 'svn://svn.openwrt.org/openwrt/packages' ...
svn: E170013: Unable to connect to a repository at URL 'svn://svn.openwrt.org/openwrt/packages'
svn: E670005: Unknown hostname 'svn.openwrt.org'
failed.
Updating feed 'xwrt' from 'http://x-wrt.googlecode.com/svn/trunk/package' ...
svn: E170013: Unable to connect to a repository at URL 'http://x-wrt.googlecode.com/svn/trunk/package'
svn: E160013: '/svn/trunk/package' путь не найден
failed.
Updating feed 'luci' from 'git://nbd.name/luci.git' ...
Клонирование в «./feeds/luci»…
remote: Counting objects: 3220, done.
remote: Compressing objects: 100% (2016/2016), done.
remote: Total 3220 (delta 1011), reused 2519 (delta 669)
Получение объектов: 100% (3220/3220), 3.62 MiB | 1.42 MiB/s, готово.
Определение изменений: 100% (1011/1011), готово.
Проверка соединения… готово.
Create index file './feeds/luci.index' 
Collecting package info: done
Updating feed 'routing' from 'git://github.com/openwrt-routing/packages.git' ...
Клонирование в «./feeds/routing»…
remote: Counting objects: 351, done.
remote: Compressing objects: 100% (278/278), done.
remote: Total 351 (delta 25), reused 253 (delta 14), pack-reused 0
Получение объектов: 100% (351/351), 229.69 KiB | 0 bytes/s, готово.
Определение изменений: 100% (25/25), готово.
Проверка соединения… готово.
Create index file './feeds/routing.index' 
Collecting package info: done
Updating feed 'telephony' from 'http://feeds.openwrt.nanl.de/openwrt/telephony.git' ...
Клонирование в «./feeds/telephony»…
fatal: repository 'http://feeds.openwrt.nanl.de/openwrt/telephony.git/' not found
failed.
Не знаю где подправить адрес и на какой... если это критично, то подскажите плиз!

6)#make menuconfig устанавливаю только платформу Realtek RTL8xxx сохраняю и выхожу

7)#make V=s Какая то часть пакетов собирается

 make[1] world
 make[2] tools/install
 make[3] -C tools/m4 compile
 make[3] -C tools/m4 install
 make[3] -C tools/sed compile
 make[3] -C tools/sed install
 make[3] -C tools/libtool compile
 make[3] -C tools/libtool install
 make[3] -C tools/autoconf compile
 make[3] -C tools/autoconf install
 make[3] -C tools/pkg-config compile
make -r world: build failed. Please re-run make with V=s to see what's going on
/home/user/WRT/openwrt-realtek/include/toplevel.mk:152: ошибка выполнения рецепта для цели «world»
make: *** [world] Ошибка 1
но далее пишется ошибка:
collect2: error: ld returned 1 exit status
Makefile:456: recipe for target 'testglib' failed
make[8]: *** [testglib] Error 1
make[8]: Leaving directory '/home/user/WRT/openwrt-realtek/build_dir/host/pkg-config-0.25/glib-1.2.10'
Makefile:531: recipe for target 'all-recursive' failed
make[7]: *** [all-recursive] Error 1
make[7]: Leaving directory '/home/user/WRT/openwrt-realtek/build_dir/host/pkg-config-0.25/glib-1.2.10'
Makefile:364: recipe for target 'all' failed
make[6]: *** [all] Error 2
make[6]: Leaving directory '/home/user/WRT/openwrt-realtek/build_dir/host/pkg-config-0.25/glib-1.2.10'
Makefile:536: recipe for target 'all-recursive' failed
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory '/home/user/WRT/openwrt-realtek/build_dir/host/pkg-config-0.25'
Makefile:309: recipe for target 'all' failed
make[4]: *** [all] Error 2
make[4]: Leaving directory '/home/user/WRT/openwrt-realtek/build_dir/host/pkg-config-0.25'
Makefile:34: recipe for target '/home/user/WRT/openwrt-realtek/build_dir/host/pkg-config-0.25/.built' failed
make[3]: *** [/home/user/WRT/openwrt-realtek/build_dir/host/pkg-config-0.25/.built] Error 2
make[3]: Leaving directory '/home/user/WRT/openwrt-realtek/tools/pkg-config'
tools/Makefile:149: recipe for target 'tools/pkg-config/compile' failed
make[2]: *** [tools/pkg-config/compile] Error 2
make[2]: Leaving directory '/home/user/WRT/openwrt-realtek'
tools/Makefile:148: recipe for target '/home/user/WRT/openwrt-realtek/staging_dir/target-mips_uClibc-0.9.33.2_lexra/stamp/.tools_install_nnnnn' failed
make[1]: *** [/home/user/WRT/openwrt-realtek/staging_dir/target-mips_uClibc-0.9.33.2_lexra/stamp/.tools_install_nnnnn] Error 2
make[1]: Leaving directory '/home/user/WRT/openwrt-realtek'
/home/user/WRT/openwrt-realtek/include/toplevel.mk:152: ошибка выполнения рецепта для цели «world»
make: *** [world] Ошибка 2

zeitroid ()

Я бы спрашивал такие крайне специфичные вещи на форуме разработчиков, но не тут...

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от zeitroid

тебе нужно в feeds.conf поправить путь до сорцов telephony. искать сорты в сети. причём лучше найти ту же версию, которая в оригинале была. но если не найдёшь или не знаешь, можно попробовать со свежей версией собрать. просто не факт, что соберётся.

потом сделать

./scripts/feeds update -a
./scripts/feeds install telephony
ну или даже
./scripts/feeds install -a
сделать make menuconfig и потом собирать, как обычно (читать тут: https://wiki.openwrt.org/doc/howto/build)

Iron_Bug ★★★ ()

см. rtk_openwrtSDK_v2.5_20160905/document/UserGuide

Отсылки к иным гайдам бесполезны, т.к. Realtek.

RTL8197DN - это чудо у upvel-825ac

Раз он гигабитный, в ядре должна быть поддержка RTL8367 включена.

с помощью arp

включи в busybox

anonymous ()

Удалось в итоге собрать прошивку? Сейчас так же столкнулся с выпиленным с OpenWRT упоминанием о Realtek - печаль...

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