Bekijk de volledige versie : Загрузка с USB flash на устройствах с 2Mb flash (Asus WL-520gC)
Модернизация 520GC->520GU , 520GC/GU -> 500GP v2
Есть большое желание поэксперементировать с 520GC, поставив флешку большего объема
залить в него прошивку 520GU (флешка 32 мбит) или 500GPv2 (флешка 64мбит) .
Подскажите маркировку флешей в 520GU и 500GP v2.
Имеется роутер ASUS WL-520GC, на котором 2Mb flash и разведен USB порт, т.е. это фактически ASUS WL-520GU с вдвое меньшим объемом внутреннего flash.
Хотелось бы загрузить прошивку Олега с внешнего USB flash drive, но для этого нужна прошивка (фактически загрузчик), содержащая ядро, драйвера USB, ext2fs,mass storage и т.п. (необходимый минимум для монтирования корневой файловой системы с флешки), которая влезет в флеш размером 2мб.
Каким образом подобную прошивку можно собрать\пересобрать, или может есть уже готовая?
Про загрузку корневой файловой системы с флешки нашел в faq (http://wl500g.info/showpost.php?p=18094&postcount=11)
PS Подобный "фокус" был успешно реализован с прошивкой DD-WRT, с помощью специальной утилиты которая распаковывает\запаковывает файл прошивки http://dd-wrt.com/phpBB2/viewtopic.php?t=44436
Начал эксперименты с исходниками прошивки Олега 1.9.2.7-10. Подправил Makefile на предмет удаления некоторых пакетов, чтобы размер скомпилированного образа был не более 1.8Мб.
Собираю как make images-520gu, после заливки этой прошивки в роутер, лампочка power горит, но реакции никакой, в том числе и на reset.
А вот если собрать как make image-wl520gc, то роутер хотя бы пингуется, правда с потерей пакетов, и на кнопку reset реагирует (при удерживании кнопки, начинает часто мигать power).
Скачал с сайта асуса исходники прошивки для 520gc, пытался скомпилировать, но похоже либо тулчейн не подошел (с того же сайта), либо еще чего, посыпались ошибки.
Буду продолжать эксперименты дальше...
Вопрос к гуру *nix систем.
Возможно ли сделать загрузочное ядро со всеми необходимыми драйверами (vmlinuz), которое будет загружать роутер с первого раздела внешнего диска (usb flash, hdd, sd card), и ядро грузить уже с него?
Например, так же как это делает загрузчик с live cd на компе.
Я не гуру, но отвечу ;)
Ключевое слово для изучения - "initrd". Дальше, при наличии драйвера, можно хоть слона подмонтировать.
Я не гуру, но отвечу ;)
Ключевое слово для изучения - "initrd". Дальше, при наличии драйвера, можно хоть слона подмонтировать.
Спасибо, буду изучать ;)
А есть какая либо документация, что собой представляет файл прошивки, из чего состоит (то что в ней есть ядро и rootfs я знаю, а дальше - темный лес), и как его собрать?
А есть какая либо документация, что собой представляет файл прошивки, из чего состоит (то что в ней есть ядро и rootfs я знаю, а дальше - темный лес), и как его собрать?
Надо сложить все нужные файлы в одно место (после компиляции прошивки (make install) этим местом является gateway/mipsel-uclibc/target) (после этого в это древо можно добавить желаемые файлы от сторонних пакетов; можно и удалить что-нибудь, если уверен, что это не требуется) и выполнить две комманды: mksquashfs-lzma чтобы собрать squashfs образ и asustrx чтобы превратить его в асусный формат.
Исходники прошивки у тебя похоже под рукой. Идешь в директорию gateway и ищешь синтаксис этих двух комманд в Makefile.
Спасибо!
А что при сборке является специфическим для конкретной модели роутера - пытаюсь разобраться почему у меня роутер не заводится с "кастрированной" таким образом прошивкой?
Теоретически - это поддержка процессора и флеш-памяти конкретной модели ядром, практически - есть еще что-то что не дает ему завестись
dvlad666
18-01-2009, 18:59
А по-моему, ваша задача уже была (почти) решена тут:
http://wl500g.info/showthread.php?t=13301
А по-моему, ваша задача уже была (почти) решена тут
см. первое сообщение текущей темы.
я эту задачу решил аппаратно, и программно с прошивкой dd-wrt. хотелось бы решить с прошивкой Олега.
PS прошивка 1.9.2.7-10 у меня на 520GC уже работает. Все-таки 2Мб это очень уж мало :( Помимо выбрасывания самбы\фтп\ссш и прочего, пришлось немного "кастрировать" busybox, хотя с другой стороны он даже в таком виде в разы серьезней чем асусовский в оригинальной прошивке для 520gc,или в прошивке Олега для 520gc.
доведу до ума - выложу.
Собрал оптимальный вариант прошивки для WL520GC c юсб портом на базе 1.9.2.7-10. Ядро в полном составе, полный busybox, драйвера езернет и юсб. И немножко места осталось для flashfs.
Пришлось из прошивки и из rootfs выбросить модуль uhci-hcd, глючил безбожно на 520GC.
Немного подправлены исходники rc.
Ссылка:
http://depositfiles.com/files/d03kdiac1
Заливать как обычно, по тфтп, желательно сбросив настройки перед заливкой.
После заливки прошивки роутер доступен телнетом по адресу 192.168.1.1, имя\пароль admin/admin.
Можно сразу на роутере разбить на разделы флешку (fdisk), отформатировать (mke2fs), залить на флешку по сети с компа с помощью tftp или wget архив с корневой системой, и тут же на роутере его развернуть.
Файловая система http://ifolder.ru/10193011
Развернуть на ext2/ext3 раздел, дальше по инструкции
http://wl500g.info/showpost.php?p=18094&postcount=11 В частности, нам нужно из всей инструкции только вот это:
nvram set boot_dev="/dev/scsi/host0/bus0/target0/lun0/part1"
nvram commit
PS Прошивка собрана из исходников прошивки Олега 1.9.2.7-10, и будет корректно работать только с 1.9.2.7-10, не пытайтесь грузить любые другие прошивки Олега.
PPS Как добавить USB порт на WL520GC написано здесь (http://dd-wrt.com/phpBB2/viewtopic.php?t=44436)
ganjainbox
29-01-2009, 20:19
Здравствуйте уважаемый lightix,
У меня вопрос - как к wl-520gc подключается флешка? Передо мной лежит эта модель, и там нет усб порта.
Вобщем-то проблема в том, что ни при асусовской прошивке, ни при 0.0.0.16 не работает локалка + vpn. По этому есть необходимость прошить олеговской прошивкой.
dvlad666
29-01-2009, 20:25
Здравствуйте уважаемый lightix,
У меня вопрос - как к wl-520gc подключается флешка?
Надо развести порт ручками :D
http://dd-wrt.com/phpBB2/viewtopic.php?t=44436
Здраствуйте, прошу помощи!
Встроил в WL-520GC usb порт, заливаю прошивку от товарища lightix: "надежный вариант прошивки: ядро в полном составе от 1.9.2.7-10, полный busybox, драйвера езернет и юсб. И немножко места осталось для flashfs".
Ссылка:
http://depositfiles.com/files/d03kdiac1
или
http://ifolder.ru/10186048
Соединняюсь с роутером по телнет, разбиваю, форматирую флэшку, по инструкции, но как залить на флешку по сети с компа с помощью tftp или wget архив с корневой системой, и тут же на роутере его развернуть, так и не понял:(, изучал немного команды Linux, так как в ней совсем чайник,но запутался совсем.
Файловая система http://ifolder.ru/10193011
Помогите пожалуйста, если несложно примером.
Можно ли поставить на это модифицырованное "чудо" web сервер с поддержкой php5 и mysql и rtorrent?
Пробовал по инструкциям к 500g - не получилось... или вобще не реално на 520 gc поднять это с мега прошивкой? Спасибо за ответы!
Можно ли поставить на это модифицырованное "чудо" web сервер с поддержкой php5 и mysql и rtorrent?
Пробовал по инструкциям к 500g - не получилось... или вобще не реално на 520 gc поднять это с мега прошивкой? Спасибо за ответы!
Мегапрошивка - это что: dd-wrt или -d-r655 ?
Поставить то можно что угодно, а вот будет ли оно нормально работать ? ;)
Слабоват проц у этой модельки ... Попробуйте, потом отпишитесь ... :)
З.Ы. А по какой инструкции делали порты и загрузку с флэшки ?
З.Ы. А по какой инструкции делали порты и загрузку с флэшки ?
http://habrahabr.ru/blogs/i_am_clever/49331/ - по этой
Поставить то можно что угодно, а вот будет ли оно нормально работать ?
Как поставить именно на эту конфигурацию...
Почему при вводе в telnet`е команды ipkg получаю это:
-sh: ipkg: command not found
Почему при вводе в telnet`е команды ipkg получаю это:
-sh: ipkg: command not found
Потому что ipkg установить надо
Потому что ipkg установить надо
Подскажите как?
Подскажите как?
http://wl500g.info/showpost.php?p=128993&postcount=5
http://wl500g.info/showpost.php?p=128993&postcount=5
По этой инструкции пробовал, полет нормальный до ввода команды:
ipkg update
Результат после ввода:
-sh: ipkg: command not found
Флешка 512 МВ разбита на 2 раздела первый размером 70 МВ ext3 где лежит файловая система, второй на оставшиеся место в формате FAT32.
По этой инструкции пробовал, полет нормальный до ввода команды:
ipkg update
Результат после ввода:
-sh: ipkg: command not found
Ну там вообще то написано
ipkg.sh update
Если так и делали, то с прошивкой что-то нет, нет у неё ipkg.sh
Ну там вообще то написано
Если так и делали, то с прошивкой что-то нет, нет у неё ipkg.sh
создаем нужную директорию и переходит в нее
mkdir -p /opt/tmp/ipkg
cd /opt/tmp/ipkg
устанавливаем придется немного подождать.
ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update
После последней команды "ipkg update" пишет
-sh: ipkg: command not found
Установка производится во второй раздел флешки подмонтированный как папка, пробовал в формате как и ext3 так и FAT32
Если так и делали, то с прошивкой что-то нет, нет у неё ipkg.sh
Как подправить или на какую сменить "Олеговскую"?
А ipkg то есть? Куда то не туда он у Вас встал. Если посмотреть
[admin@Asus root]$ ls /opt/bin/ | grep ipkg
ipkg
ipkg-opt
А ipkg то есть? Куда то не туда он у Вас встал. Если посмотреть
Сейчас на работе, посмотреть возможности нет, как буду дома гляну...
А он 'ipkg' должен устанавливаться на партицию там где и файловая система или безразницы?
Устанавливается в /opt/bin/
[admin@Asus root]$ df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 2,9M 2,9M 0 100% /
/dev/root 2,9M 2,9M 0 100% /
tmpfs 15M 196K 15M 2% /tmp
/dev/scsi/host0/bus0/target0/lun0/part2
3,3G 731M 2,4G 24% /opt
/opt - флешка.
Прошивка стоит такая: WL520gu-1.9.2.7-10-GC.trx
Файловая система: rootfsWL520gu1.9.2.71-10.tar.bz2
Устанавливается в /opt/bin/
[admin@Asus root]$ df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 2,9M 2,9M 0 100% /
/dev/root 2,9M 2,9M 0 100% /
tmpfs 15M 196K 15M 2% /tmp
/dev/scsi/host0/bus0/target0/lun0/part2
3,3G 731M 2,4G 24% /opt
/opt - флешка.
Да у меня устанавливается во второй раздел флешки
Filesystem Size Used Avail Use% Mounted on
/dev/scsi/host0/bus0/target0/lun0/part1 - тут лежит файловая система
/dev/scsi/host0/bus0/target0/lun0/part2 //opt
В первом разделе обычно своп. А файловая система /opt какая?
[admin@Asus root]$ fdisk -l
Disk /dev/scsi/host0/bus0/target0/lun0/disc: 4022 MB, 4022337536 bytes
124 heads, 62 sectors/track, 1021 cylinders
Units = cylinders of 7688 * 512 = 3936256 bytes
Device Boot Start End Blocks Id System
/dev/scsi/host0/bus0/target0/lun0/part1 1 131 503533 82 Linux swap
/dev/scsi/host0/bus0/target0/lun0/part2 132 1021 3421160 83 Linux
В первом разделе обычно своп. А файловая система /opt какая?
[admin@Asus root]$ fdisk -l
Disk /dev/scsi/host0/bus0/target0/lun0/disc: 4022 MB, 4022337536 bytes
124 heads, 62 sectors/track, 1021 cylinders
Units = cylinders of 7688 * 512 = 3936256 bytes
Device Boot Start End Blocks Id System
/dev/scsi/host0/bus0/target0/lun0/part1 1 131 503533 82 Linux swap
/dev/scsi/host0/bus0/target0/lun0/part2 132 1021 3421160 83 Linux
У меня флешка разбита только на 2 партиции
/dev/scsi/host0/bus0/target0/lun0/part1 - ext3
/dev/scsi/host0/bus0/target0/lun0/part2 - Fat32
Может из-за этого и вылазят подводные камни с установкой ipkg?
И как вобще должна быть правильно разбита флешка в 520gc?
А файловая система /opt какая?
FAT32
Можно ли поставить на это модифицырованное "чудо" web сервер с поддержкой php5 и mysql и rtorrent?
Пробовал по инструкциям к 500g - не получилось... или вобще не реално на 520 gc поднять это с мега прошивкой? Спасибо за ответы!
Для этой модели полноценной прошивки от Олега по причине маленького размера флэша. Поэтому все радости олеговой прошивки недоступны.
Для этой модели полноценной прошивки от Олега по причине маленького размера флэша. Поэтому все радости олеговой прошивки недоступны.
Хммм, так а смысл тогда usb порта и мега прошивки?
Хммм, так а смысл тогда usb порта и мега прошивки?
Так Вы про 520gu, или 520gc?
Так Вы про 520gu, или 520gc?
520gc с разведенным usb портом!:)
Повторюсь...
a) можно ли поставить на 520gc с usb портом web сервер с поддержкой php5 и mysql а также rtorrent?
б) как правильно под него должна быть разбита на партиции флешка?
в) как устранить
-sh: ipkg: command not found
------------------------------------
Какими инструкциями пользоватся?
Повторюсь...
...
Какими инструкциями пользоватся?
520gc с usb -- слишком экзотичный случай, поскольку DIR-320 и дешевле и функциональнее.
Похоже, кроме lightix Вам ни кто не ответит. Попробуйте у него спросить.
520gc с usb -- слишком экзотичный случай, поскольку DIR-320 и дешевле и функциональнее.
Похоже, кроме lightix Вам ни кто не ответит. Попробуйте у него спросить.
Растроен я... поставил usb а толку от него.... разве что ftp и все...:(
520gc с разведенным usb портом!:)
А что за прошивка такая? Кто-то умудрился в 2мб олегов функионал впихнуть? Может я чего пропустил...
А что за прошивка такая? Кто-то умудрился в 2мб олегов функионал впихнуть? Может я чего пропустил...
По просьбам трудящихся, собрал самый надежный вариант прошивки: ядро в полном составе от 1.9.2.7-10, полный busybox, драйвера езернет и юсб. И немножко места осталось для flashfs.
Ссылка:
http://depositfiles.com/files/d03kdiac1
или
http://ifolder.ru/10186048
Заливать как обычно, по тфтп, желательно сбросив настройки перед заливкой.
После заливки прошивки роутер доступен телнетом по адресу 192.168.1.1, имя\пароль admin/admin.
Можно сразу на роутере разбить на разделы флешку (fdisk), отформатировать (mke2fs), залить на флешку по сети с компа с помощью tftp или wget архив с корневой системой, и тут же на роутере его развернуть. И еще многое многое другое.
Файловая система http://ifolder.ru/10193011
Развернуть на ext2/ext3 раздел, дальше по инструкции
http://wl500g.info/showpost.php?p=18094&postcount=11, спасибо AndreyPopov за ссылку, не пришлось ее долго искать. В частности, нам нужно из всей инструкции только вот это: Code:
nvram set boot_dev="/dev/scsi/host0/bus0/target0/lun0/part1"
nvram commit
PS Прошивка собрана из исходников прошивки Олега 1.9.2.7-10, и будет корректно работать только с 1.9.2.7-10, не пытайтесь грузить любые другие прошивки Олега.
А что за прошивка такая? Кто-то умудрился в 2мб олегов функионал впихнуть? Может я чего пропустил...
На сколько я понял прошивка минимальная но с поддержкой usb, интерфейс и т.п. грузится с флешки!
По просьбам трудящихся, ...
Лучше дать ссылку на оригинал.
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=44436&postdays=0&postorder=asc&start=75
Я так понял, на вопрос ответа нет...:confused:
Ссылка: http://depositfiles.com/files/d03kdiac1 или http://ifolder.ru/10186048
Можно сразу на роутере разбить на разделы флешку (fdisk), отформатировать (mke2fs),
залить на флешку по сети с компа с помощью tftp или wget архив с корневой системой,
и тут же на роутере его развернуть. И еще многое многое другое.
Файловая система: httр://ifolder.ru/10193011 -- http://ifolder.ru/10193050 новая !!!
Развернуть на ext2/ext3 раздел, дальше по инструкции
http://wl500g.info/showpost.php?p=18094&postcount=11,
спасибо AndreyPopov за ссылку, не пришлось ее долго искать.
В частности, нам нужно из всей инструкции только вот это:
nvram set boot_dev="/dev/scsi/host0/bus0/target0/lun0/part1"
nvram commit
PS Прошивка собрана из исходников прошивки Олега 1.9.2.7-10, и будет корректно
работать только с 1.9.2.7-10, не пытайтесь грузить любые другие прошивки Олега.
Исправьте ссылку на файловую систему : http://ifolder.ru/10193050 :D
Создайте партиции под разделы swap и extended в ext2/ext3 :
Давайте попробуем сделать так. Сначала с флешки все забекапьте.
затем, размонтировав все примонтированные разделы, запустить
fdisk /dev/scsi/host0/bus0/target0/lun0/disc
в меню выбрать o - создание таблицы разделов (при этом старая
таблица разделов перезапишется, и информация потеряется)
потом последовательно создать основные разделы, на оставшееся
место создать extended раздел, и в нем логический диск.
У меня на флешке 4гб сделано так:
part1 - основной раздел, 25Мб (для прошивки)
part2 - основной 256мб под swap
part3 - extended на все оствшееся место
part5 - логический диск на весь размер extended раздела.
Все работает...
_________________
DD-WRT v24 sp2 MEGA on ASUS wl-520gc [with USB]
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=44436&start=120 :cool:
Я так понял, на вопрос ответа нет...
Ну Вы же там уже задавали свой вопрос по этой теме ... :rolleyes:
Нужно было сначала хотя бы её прочитать с самого начала ...
Побольше пользуйтесь поиском - говорят, что помогает ... ;)
З.Ы. А можно потом ещё и увеличить память до 32/64 MB ...
Здраствуйте, прошу помощи!
Встроил в WL-520GC usb порт, заливаю прошивку от товарища lightix: "надежный вариант прошивки: ядро в полном составе от 1.9.2.7-10, полный busybox, драйвера езернет и юсб. И немножко места осталось для flashfs".
Ссылка:
http://depositfiles.com/files/d03kdiac1
или
http://ifolder.ru/10186048
Соединняюсь с роутером по телнет, разбиваю, форматирую флэшку, по инструкции, но как залить на флешку по сети с компа с помощью tftp или wget архив с корневой системой, и тут же на роутере его развернуть, так и не понял, изучал немного команды Linux, так как в ней совсем чайник,но запутался совсем.
Файловая система http://ifolder.ru/10193011
Помогите пожалуйста, если несложно примером.
Поиск по важным темам в помощь : :cool:
http://wl500g.info/showthread.php?t=15068
А на форуме DD-WRT не пробовали спросить ?
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=44436
Непонятно, что имеет ввиду автор под "мега прошивкой от Олега".
Есть DD-WRT MEGA - если автор установил ее, то ответы на вопросы по установке софта можно найти на форуме DD-WRT
Есть также прошивка Олега, которая модифицирована для работы с 520GC+usb.
А по первому вопросу "Можно ли поставить на это модифицырованное "чудо" web сервер с поддержкой php5 и mysql и rtorrent?" отвечу - поставить можно, но как оно будет работать - это уже другой вопрос.
Подскажите есть ли возможность получить полноценный доступ к telnet на 520gc. Максимум чего я добился доступ в режиме чтения
Подскажите есть ли возможность получить полноценный доступ к telnet на 520gc. Максимум чего я добился доступ в режиме чтения
1. Да.
2. Правильно заданный вопрос -- половина ответа. Профессор Ф.Ф. Преображенский в случае "... доступ к telnet ... в режиме чтения" обычно говаривал: "Кто на ком стоял? Потрудитесь излагать ваши мысли яснее".
помогите пожалуйста настроить роутер.
флешка на 8 ггб
1 раздел сделал 70 мб екст3
2 раздел свап 200
3 раздел на оставшийся размер екст3
разделы делал в лайв сд gparted
файловую систему извлекал в альт линуксе на первый раздел
прошивку брал здесь http://ifolder.ru/10186048
файловую систему здесь http://ifolder.ru/10193011
как я понял это стабильные версии от олега
когда прошиваешь через ресторатор с кабелем(предворительно сбросив настройки) пропадает веб интерфейс, и перестает гореть лампочка air wi-fi не ловиться, но доступен в телнете по адрессу 192.168.1.1
туда вводил строки
nvram set boot_dev="/dev/scsi/host0/bus0/target0/lun0/part1"
потом
nvram commit
потом reboot для перезагрузки
ни вай фая ни веб интерфейса
пробовал просто перезагрузить тоже не помогло
пробовал не сбрасывать настройки единственное что изменилось это лампочка не гасла но ни вай фая ни веб морды
пробовал прошить так же через веб интерфейс
ничего не помогает
помогите плиз что не правильно делаю
Всем доброго времени суток. Переделал сей девайс WL520gc. Воткнул USB.Все прекрасно работает.Файловая система крутится на внешней флэхе. Пользовал инструкцию по переделке http://habrahabr.ru/blogs/i_am_clever/49331/
Теперь есть желание развести ком порт , для пользования шарингом.(с COM-USB переходником,через хаб, при запуске mpcs роутер виснет наглухо) В железной части реализации COM проблем не возникнет, (прикрутить разъем с буфером), но вот не задача, на ком порте в прошивке реализована системная консоль(про отключение консоли много писали на форуме, но не для этого варианта прошивки). С этой системной консоли постоянно сыплется всякий мусор, который мешает работе ком порта и mpcs соответственно. Уважаемый lightix, хотел попросить помощь в пересборке ядра прошивки с отключенной системной консолью.
Прошивку и файловую систему где необходимо отключить системную консоль брал тут:
http://ifolder.ru/10186048
http://ifolder.ru/10193011
Заранее огромное спасибо!!!!
USB разведен, прошивка 1.9.2.7-10. Какие есть варианты?
Парни, скажите: реально ли на 520гц законнектить usb-модем? Разъем USB распаян, все работает, но как я понимаю нет поддержки модема в этой прошивке...
Может можно на usb-флеху записать прошивки с поддержкой модемов????
goha-ony
15-04-2011, 11:26
Вот припаял usb порт как указано в статье http://www.dd-wrt.com/wiki/index.php/Порт_USB_в_ASUS_WL-520GC_и_загрузка_прошивки_с_USB_FLASH
Дальше нужно заниматься модификацией прошивки. Вот тут то у меня туговато со знаниями. Есть ли другие способы перепрошивки с usb?
Хочется WL-520GC прокачать до WL-520GU. Помогите и извините, если я повторяюсь с темой :o