Несколько месяцев назад был приобретен HSDPA/EDGE модем Huawei E1550 в корпусе и ПО Мегафон.
Встроенное в устройство программное обеспечение оказалось совершенно непригодным для нормальной эксплуатации в повседневном режиме, поэтому пришлось решить вопрос организации автоматического "дозвона"до опратора при помощи роутера, который имел на своем борту свободный порт USB. Так же следовало обеспечить доступ к Интернет другим пользователям,а самое главное - спутниковому ресиверу с кардшарингом.
Dir-320 от D-linka прекрасно перешивается и превращается в ASUS WL500g.PremiumV2.Вроде бы эти устройства имеют даже одинаковое железо, отличие видимо только в объеме флешь-памяти, процессор и беспроводной модуль точно идентичны.
Роутер перешивается "прошивкой от Олега",в сети нетрудно найти статью с пошаговой инструкцией. Операция несложная, но требует внимательности и правильности выполнения операций.
Для того чтобы роутер смог корректно работать с модемом, свисток необходимо перевести в режим - только модем, отключив встроенный в него ZeroCD и картридер. В программе Hyper Terminal (Windows XP) командой: AT^U2DIAG=0 , переводим устройств в режим - только модем.Содержимое встроенного диска сохраняем куда-нить.
После этого модем определяется везде, даже в родной прошивке роутера.
Для того чтобы роутер смог корректно работать с модемом, свисток необходимо перевести в режим - только модем, отключив встроенный в него ZeroCD и картридер. В программе Hyper Terminal (Windows XP) командой: AT^U2DIAG=0 , переводим устройств в режим - только модем.Содержимое встроенного диска сохраняем куда-нить.
После этого модем определяется везде, даже в родной прошивке роутера.
Далее через telnet прописываем скрипты непосредственно в роутер.
/tmp/ppp/peers/dialup
debug
/dev/usb/tts/0
921600
crtscts
noipdefault
ipcp-accept-local
lcp-echo-interval 60
lcp-echo-failure 5
usepeerdns
noauth
nodetach
user 'gdata'
password 'gdata'
connect "/usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/dialup.chat 2 >/tmp/chat.log"
/tpm/ppp/dialup.chat
'' ''
'' 'ATZ'
'OK' 'ATQ0V1E1S0=0&C1&D2+FCLASS=0'
'OK' 'AT+CGDCONT=1,"IP","internet"'
'OK' 'ATD*99#'
'CONNECT' ''
/tmp/local/sbin/post-boot
#! /bin/sh
rmmod printer
insmod usbserial vendor=0x12d1 product=0x1001 maxSize=4096
D=1
while true; do
sleep 2
if [ -e /dev/usb/tts/${D} ]; then
echo 'modem found. call dialup'
mpcs -c /tmp/local &
pppd call dialup
killall -15 pppd
killall mpcs
rmmod usb-ohci
insmod usb-ohci
else
echo 'modem not found'
fi
done
Подробнее про настройку читать здесь:
http://red-forum.com/showthread.php?t=6780
http://www.3g.co.ua/forum/forum_posts.asp?TID=5090
http://www.wl500g.info/showthread.php?t=17641 ; (кодировку страницы поменять)
Данная комбинация работает и посей день - неделями без срывов соединения. После включения роутера в сеть модем подхватывается и соединяется автоматически.А сесть Wi-Fi обеспечивает доступ в Интернет другим устройствам.
Имеются готовые файлы настроек под конкретный модем и роутер.
Могу поделиться.