PDA

Bekijk de volledige versie : Как клонировать софтверную "начинку" WL500gP?



roorkee
11-01-2009, 11:26
Доброго времени суток!

Имеется асус №1, модель wl500gP с прошивкой от Олега, с собственноручно настроенными под чутким руководством форума dropbear, midnight commander, samba и овебморженным торрент-клиентом.
Имеется асус №2, модель та же, из магазина.
Требуется сделать точную копию с установленным софтом и настройками.
Существует ли быстрый способ это сделать? Что-нибудь близкое схеме "создать имидж trx флеш-памяти асуса №1 - записать имидж trx в асус №2".
Сорри, если баян, но поиском по форуму не нашел.

AndreyPopov
11-01-2009, 12:22
Доброе времени суток!

Имеется асус №1, модель wl500gP с прошивкой от Олега, с собственноручно настроенными под чутким руководством форума dropbear, midnight commander, samba и овебморженным торрент-клиентом.
Имеется асус №2, модель та же, из магазина.
Требуется сделать точную копию с установленным софтом и настройками.
Существует ли быстрый способ это сделать? Что-нибудь близкое схеме "создать имидж trx флеш-памяти асуса №1 - записать имидж trx в асус №2".
Сорри, если баян, но поиском по форуму не нашел.


1. сохранить файл конфигурации через системное меню
2. сохранить flashfs через системное меню
3. сделать ТОЧНЫЙ клон(копию) флэшки

4. перешиваете новый роутер прошивкой Олега
5. делаете Reset to Factory Default
6. подгружаете фал конфигурации через системное меню
7. подгружаете файл flashfs через системное меню
8. подключаете флэшку
9. осталось проверить, чтобы при подключении флэшка смонтировалась с таким же именем, как и на первом роутере: /tmp/mnt/disc0_1

Hutren
11-01-2009, 15:59
А может кто выложить все эти файлы от полностью настроенного WL500gP? :rolleyes:

Cd_spb
11-01-2009, 16:08
А может кто выложить все эти файлы от полностью настроенного WL500gP? :rolleyes:

Чисто теоретически можно. Два НО!
1. Вам вряд ли подойдут настройки - провайдер, диски и т.п.
2. Сначала нужно будет "сломать" свои настройки, т.е. сменить ip, MAC, пароли.

Hutren
11-01-2009, 16:32
Настройки провайдера поменять не сложно, а вот с диском точно не знаю.. Насчет "сломать" свои настройки, то можно сначало сделать также копию всех настроек для себя, а уж потом сменить ip, MAC и пароли. На все это нужно только время и желание!

al37919
11-01-2009, 17:54
А может кто выложить все эти файлы от полностью настроенного WL500gP?
это сделано, например здесь:
http://wl500g.info/showthread.php?t=12812&highlight=headstart
возможно еще здесь:
http://wl500g.info/showthread.php?t=16485&highlight=rtorrent

Hutren
11-01-2009, 19:31
это сделано, например здесь:
http://wl500g.info/showthread.php?t=12812&highlight=headstart
возможно еще здесь:
http://wl500g.info/showthread.php?t=16485&highlight=rtorrent

Большое спасибо за ссылки!!! :)

roorkee
20-01-2009, 12:33
1. сохранить файл конфигурации через системное меню
2. сохранить flashfs через системное меню
3. сделать ТОЧНЫЙ клон(копию) флэшки

4. перешиваете новый роутер прошивкой Олега
5. делаете Reset to Factory Default
6. подгружаете фал конфигурации через системное меню
7. подгружаете файл flashfs через системное меню
8. подключаете флэшку
9. осталось проверить, чтобы при подключении флэшка смонтировалась с таким же именем, как и на первом роутере: /tmp/mnt/disc0_1

Спасибо Вам за дельный совет.

Однако не обошлось без косяков. После проделанных манипуляций дивайс заработал только на раздачу интернета. Ни ssh, ни samba с transmission не поднялись, хотя флешка смонтировалась успешно. Сообщения в логе веб-интерфейса почему-то обрываются на строчке, сообщающей о синхронизации времени.

Для восстановления работы ssh зашел на роутер через telnet и выполнил следующее:



mkdir -p /usr/local/etc/dropbear
dropbearkey -t dss -f /usr/local/etc/dropbear/dropbear_dss_host_key
dropbearkey -t rsa -f /usr/local/etc/dropbear/dropbear_rsa_host_key
mkdir -p /usr/local/sbin/
echo "#!/bin/sh" >> /usr/local/sbin/post-boot
echo "dropbear > /dev/null 2>&1" >> /usr/local/sbin/post-boot
dropbear > /dev/null 2>&1
flashfs save && flashfs commit && flashfs enable


После перепрошивки и загрузки настроек (до входа на роутер телнетом) наблюдался глюк при входе в веб-интерфейс: юзер остался по умолчанию admin, хотя у ранее настроенного роутера он был изменен, а пароль подошел от ранее настроенного роутера. Телнетом же удалось залогиниться с учетными данными от старого роутера. После входа телнетом в веб-интерфейс стало возможным входить с учетными данными от старого роутера.

Продолжаю простые движения с samba и transmission.

AndreyPopov
20-01-2009, 13:58
Спасибо Вам за дельный совет.

Однако не обошлось без косяков. После проделанных манипуляций дивайс заработал только на раздачу интернета. Ни ssh, ни samba с transmission не поднялись, хотя флешка смонтировалась успешно. Сообщения в логе веб-интерфейса почему-то обрываются на строчке, сообщающей о синхронизации времени.

Для восстановления работы ssh зашел на роутер через telnet и выполнил следующее:



mkdir -p /usr/local/etc/dropbear
dropbearkey -t dss -f /usr/local/etc/dropbear/dropbear_dss_host_key
dropbearkey -t rsa -f /usr/local/etc/dropbear/dropbear_rsa_host_key
mkdir -p /usr/local/sbin/
echo "#!/bin/sh" >> /usr/local/sbin/post-boot
echo "dropbear > /dev/null 2>&1" >> /usr/local/sbin/post-boot
dropbear > /dev/null 2>&1
flashfs save && flashfs commit && flashfs enable


После перепрошивки и загрузки настроек (до входа на роутер телнетом) наблюдался глюк при входе в веб-интерфейс: юзер остался по умолчанию admin, хотя у ранее настроенного роутера он был изменен, а пароль подошел от ранее настроенного роутера. Телнетом же удалось залогиниться с учетными данными от старого роутера. После входа телнетом в веб-интерфейс стало возможным входить с учетными данными от старого роутера.

Продолжаю простые движения с samba и transmission.

- ну так а flashfs вы сохранили? и потом в роутер новый залили?
- ну и надо очень обращать внимание на пункт 9, мной изложенный!

roorkee
20-01-2009, 18:05
flashfs сохранял через системное меню. На выходе получается файл tar.gz. Потом через это же меню заливал в роутер.
Проверил точки монтирования:


$ mount
/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
ramfs on /tmp type ramfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/discs/disc0/part1 on /tmp/mnt/disc0_1 type ext3 (rw,noatime)
/dev/discs/disc0/part1 on /opt type ext3 (rw,noatime)


Midnight заработал сразу, он как раз на флешку установлен был.

roorkee
21-01-2009, 08:58
Насчет samba и transmission был не совсем внимателен. Оба сервиса стартовали упешно.
При сохранении-восстановлении конфигурации через системное веб-меню для samba потерялись ранее прописанные шАры. Восстановил через USB application.
А про transmission забыл, что тот работает по порту 9091 :rolleyes:

Таким образом, в моем случае для клонирования настроенного роутера к перечисленным коллегой AndreyPopov пунктам нужно было проделать дополнительно:

10. для восстановления работы SSH заново сгенерировать ключи dropbear
11. восстановить шАры для samba через системное меню USB application