Прошил я маршрутизатор DIR-320
Вот этой прошивкой: WL500gpv2-1.9.2.7-d-r1000
брал отсюда:
http://code.google.com/p/wl500g/downloads/list?can=2&q=wl-500gpv2Дальше все сделал как здесь написано:
Заходим в консоль на компе
telnet 192.168.1.1
(admin|admin)
Создаём недостающий каталог
mkdir /tmp/ppp/peers
Запускаем редактор и используем "копипаст"
vi
Веделяем весь фрагмент (желательно заблаговременно перенести в блокнот и сделать необходимые изменения, касательно логина и пароля (ААА,ВВВ))
В редакторе vi переходим в режим редактирования, нажав "i" и всталяем скрипт, начиная с верхнего левого угла
debug
/dev/usb/tts/0
921600
crtscts
noipdefault
ipcp-accept-local
lcp-echo-interval 60
lcp-echo-failure 5
usepeerdns
noauth
persist
nodetach
user \'AAA\'
password \'BBB\'
connect "/usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/dialup.chat 2>/tmp/chat.log"
Жмём "Esc" и сохраняем в файл командой
:w /tmp/ppp/peers/dialup
Выходим из редактора
:q
Просматриваем результат
cat /tmp/ppp/peers/dialup
Аналогично со вторым скриптом
vi (копипастом)
A) для CDMA
\'\' \'\'
\'\' \'ATZ\'
\'OK\' \'ATD #777\'
\'CONNECT\' \'\'
B) для GSM (правим точку доступа APNAPN под себя)
\'\' \'\'
\'\' \'ATZ\'
\'\' \'AT+CGDCONT=1,"IP","APNAPN"\'
\'OK\' \'ATD *99#\'
\'CONNECT\' \'\'
:w /tmp/ppp/dialup.chat
:q
cat /tmp/ppp/dialup.chat
Добавляем ссылки на созданные файлы
echo /tmp/ppp/peers/dialup > /tmp/local/.files
echo /tmp/ppp/dialup.chat >> /tmp/local/.files
Сохраняемся
flashfs save && flashfs commit && flashfs enable
Перезагружаемся
reboot
Пробуем запустить порт (используем свои параметры естественно)
Как получить параметры vendor|product своего модема читайте топик п.2
insmod usbserial vendor=0x106c product=0x3711 maxSize=4096
Проверяем
ls -l /dev/usb/*
Пробуем соединиться (параметр nodetach нужен чтобы видеть процесс)
pppd call dialup
Если всё прошло успешно - выходим по Ctrl-C
Теперь можно создать автоподключение при запуске роутера (аналогично с первым скриптом)
mkdir /tmp/local/sbin
vi (копипастом, не забываем указывать свои конкретные параметры)
#!/bin/sh
insmod usbserial vendor=0x106c product=0x3711 maxSize=4096
sleep 10
pppd call dialup
:w /tmp/local/sbin/post-boot
:q
cat /tmp/local/sbin/post-boot
Делаем скрипт post-boot исполняемым
chmod +x /tmp/local/sbin/post-boot
сохраняем последние изменения
flashfs save && flashfs commit
reboot
Теперь при включении роутера автоматом всё должно подключаться и работать
но у меня интернет так и не заработал.
Можете на конкретном примере рассказать как правильно настроить:
3G модем (МТС)+DIR-320 (после прошивки он стал ASUS)