1 Поставить в VMware Linux и будет как-бы из под Win32
3 http://wiki.wl500g.info/index.php/co...customfirmware
Сабж. Хочется собирать пакеты и прошивку:
1. Что нужно из компиляторов/библиотек? Есть MinGW и NASM.
2. Какие подводные камни при сборке?
3. Где взять поновее сырцы прошиФки от асус и Олега?
Дорогие Гуру - не поленитесь - отпишите пару строк - я программер не плохой, но вот с линухом впервые столкнулся - могу помочь решить пару-тройку задач для рутера - получится общая польза.
1 Поставить в VMware Linux и будет как-бы из под Win32
3 http://wiki.wl500g.info/index.php/co...customfirmware
Народ жаловался
http://wl500g.info/showpost.php?p=14131&postcount=22
И я уже неделю ругаюсь...
:-(
Всё таки скомпилял ядро с нужными мне опциями.
включил advanced router.
поставил.
и имею серьёзные подозрения что компиляция или установка прошла успешно.
1) df -h как не работал так и не работает, хотя в конфигурации busybox-a я эту опцию поставил
2) iptables -t nat -A PREROUTING -p tcp --dport 80 -j CONNMARK --set-mark 4 всё так же отвечает iptables v1.2.7a: Unknown arg `--set-mark'
как бы определить где и какой косяк произошёл?
По второму - модуль для CONNMARK загрузили?
модуль не загружал - вроде как пометил всё статически линковать в ядро.
а какое имя может быть у этого модуля?
ipt_CONNMARK.o скорее всего.
похоже не в модуле дело. - загрузить его не получилось.
ещё обратил внимание что всё имеет дату 6 ноября, а не 1е апреля (сегодня). хотя в директории mipsel-uclibc/target даты сегодняшние.
похоже по какой то причине фирмварь не прошивается. что я мог сделать не так?
1) подготовил систему как описано на странице
2) сконфигурировал
3) gmake
4) gmake image-WL500gp
5) upload через web страницу раутера.
Попробуйте прошить через tftp.
Почему не прошивалось - разобрался.
пытался шить через wi-fi
по меди шьётся, но не работает совершенно никак.
WAN мигает, WiFi не горит. не пингуется.
откатился на старую прошивку
попробовал скомпилять прошивку без каких либо изменений.
прямо "свежераспакованную"
результат тот же.
причём размер бинаря прошивки на 250к меньше чем взятой на сайте (3384kb vs. 3620kb)
видимо из-за этих потеряных 250к и не работает.....
Разница в размере по другой причине. У меня там лежит ещё tcpdump.
ясно.
значит не в ту сторону копаю.
а из-за чего ещё может быть подобный результат?
Не знаю, обычно работает сразу. Что-то где-то Вы сделали не так.
Спасибо за помощь, Олег!
попробовал сделать flashfs disable перед прошивкой - почему то помогло.
но всё это без толку, т.к. CONNMARK оказывается работает только в ядре 2.6