Народ подскажите..
Прошивка олега дает возможность пользоваться usb 3g modemom ?
сам пользуюсь чешской.. в ней работает..
но прошивка не самая лучшая...
Да, у меня работала, ну разве что есть нюансы.
Нет резервного канала, но в принципе он мне особе не нужен. Достаточно было просто включить модем и перегрузить роутер. Так он при загрузке его не находил и соответственно ничего не подымал.Единственно что на олеговой прошивке пришлось убрать - maxSize=4096, на Олеговой прошивке (WL500gp-1.9.2.7-10.7.trx) выдает ошибку (insmod: invalid parameter maxsize).
Рабочий скрипт для LIFE (Украина), модема ZTE MF620
И кстати тем на форуме завались, зачем еще одна?
Вечер добрый. Помогите прикрутить HUAWEI E156G к 320-у. Для начала пытаюсь определить vend/prod, а в логе:
hub.c: new USB device 00:03.0-1, assigned address 9
Vendor: HUAWEI Model: Mass Storage Rev: 2.31
Type: CD-ROM ANSI SCSI revision: 02
USB device connected to the SCSI subsystem
usb.c: USB disconnect on device 00:03.0-1 address 9
USB device disconnected from the SCSI subsystem
И как быть с кодом откл. CD?
Задался целью прикрутить HUAWEI E160G к wl500gp, но так чтобы работало на любой прошивке, а драйвер загружался с флешки.
Вопрос собсна в том, где скачать отдельно драйвер, а то везде он встроен в прошивку, а ссылки для скачивания нет(
Доброго времени суток всем!
Подскажите плиз....
Имеется и работает dir-320 c прошивкой от энтузиастов 1.9.2.7-d-r473 в связке с Novatel U727. Возникла необходимость "расширяться" (нужен ряд пакетов - статистика и проч.) как вариант решения: в модеме помимо области в которой хранятся дрова модема есть разъем для microSD. Уж больно не хочется связываться с юсбхабами. Поставил туда карточку пока 32 метра для проверки - не видит флешки. В логе
kernel: hub.c: new USB device 00:03.1-1, assigned address 2
kernel: usb.c: USB device 2 (vend/prod 0x1410/0x4100) is not claimed by any active driver.
vend/prod 0x1410/0x4100 - модемовские, т.е по ним я настраивал pppd - повторюсь дозвон работает.
Винда корректно разделяет флешку и модем, хотелось бы такое организовать и на роутере. Буду благодарен за любые идеи.
дополнение: Сервисы FTP и Samba включены. Кажется что проблема кроется в строке из post-boot: insmod usbserial vendor=0x1410 product=0x4100. Т.е устройство одного вендора не может работать как разные системы: сериал-порт-модем и файловая система
дополнение 2: обновился на 1.9.2.7-d-r1000 проблема осталась....., а на большом брате линух -как часы и флешка и модем
Last edited by Antis; 14-01-2010 at 12:46. Reason: дополнение
Все отлично работает.... НО
иногда бывает что модем не детектится с первого раза..
приходиться делать повторный ребут, после чего все работает нормально..
подозреваю что это связано с тем что модем еще распознается как флэшка...
в этом ли проблема?
если да то подскажите как это отключить...
если надо приведу логи какие скажите...
помогите разобраться..
спасибо.
Народ ну что никто не сталкивался с таким?
Использую dlink dir-320 в связке со своим модемом anydata adu e100a.
Хотя думаю модель здесь не важна.
Настраивал методом копипасты настроек с текущей линукс-тачки и исправлением их под реалии роутера.
Роутер отлично справляется со своей работой, я наладил автопересоединение, учёт статистики и тд, но вот одна лага сводит все усилия "на нет": при искусственном дисконнекте (ctrl+c, если руками вызываю pppd call; дисконнект со стороны оператора (каждые 480 минут+ в час ночи и в 8 утра)) в "чате" между модемом и chat происходит нечто очень странное (как я понимаю модем шлёт одно и тоже по несколько раз chat'у, пока последний не умрёт по таймауту). Выглядит это так:
[admin@(none) bwww]$ cat /tmp/chat.log
~M-^?}#M-@!}!}!} }8}"}&} } } } }#}$M-@#}%}&M-2M-p8H}'}"}(}"}&M-|~~M-^?}#M-@!}!}"} }8}"}&} } } } }#}$M-@#}%}&M-2M-p8H}'}"}(}"Ln~~M-^?}#M-@!}!}#} }8}"}&} } } } }#}$M-@#}%}&M-2M-p8H}'}"}(}"M-^EM-g~~M-^?}#M-@!}!}$} }8}"}&} } } } }#}$M-@#}%}&M-2M-p8H}'}"}(}"M-IB~~M-^?}#M-@!}!}%} }8}"}&} } } } }#}$M-@#}%}&M-2M-p8H}'}"}(}"} M-K~~M-^?}#M-@!}!}&} }8}"}&} } } } }#}$M-@#}%}&M-2M-p8H}'}"}(}"JY~~M-^?}#M-@!}!}'} }8}"}&} } } } }#}$M-@#}%}&M-2M-p8H}'}"}(}"M-^CM-P~~M-^?}#M-@!}!}(} }8}"}&} } } } }#}$M-@#}%}&M-2M-p8H}'}"}(}"M-C};~~M-^?}#M-@!}!})} }8}"}&} } } } }#}$M-@#}%}&M-2M-p8H}'}"}(}"}*M-^R~~M-^?}#M-@!}!}*} }8}"}&} } } } }#}$M-@#}%}&M-2M-p8H}'}"}(}"@} ~SIGINT
(ну SIGINT - понятно, я сам прервал коннект по ctrl+c).
Проэмулировать достаточно просто: делаем pppd call cdma, ждём когда соеденится, жмём ctrl+c и вуаля, новый коннект будет безуспешным (см выше что будет).
Думал, что проблема в модеме, но подцепил его к своей тачке, сделал тоже самое и...всё отлично. Момент лишь в том что на своей тачке я вызываю коннект так:
pppd /dev/ttyUSB0 115200 file /etc/ppp/peers/cdma user mobile
а в роутере прописано устройство /dev/usb/tts/0 . /dev/ttyUSB0 нет в системе, но dmesg при добавлении устройства говорит, что добавляется как ttyUSB0 так и /dev/usb/tts/0 для devfs.
Собственно мои теущие действия для восстановления коннекта: передёрнуть кабель (из модема/в модем ИЛИ аналогично в роутере) или перезагрузить модем. Естественно такое положение дел мне не очень нравится, пробовал после каждого дисконнекта делать rmmod usbserial и insmod, менял задержки и тд - безрезультатно.
Повторюсь, что проблема проявляется не всегда, например если я сам перезагружу модем, разорву соединение через некоторое время работы, то коннект мой псевдо-демон нормально восстановит, а вот если мы имеем дело с искусственными дисконнектами или разрывами сразу после коннекта, то тут проблема встаёт в полный рост.
Как я понимаю, проблема таки где-то в прошивке роутера и сам я понять где не могу, как вариант: может есть какой-то метод "проэмулировать" отключение кабеля (мой метод rmmod+insmod провалился)...?
Ниже мои настройки коннекта и псевдо-демон...
[admin@(none) ppp]$ cat peers/cdma
debug
/dev/usb/tts/0
115200
crtscts
noipdefault
defaultroute
ipcp-accept-local
lcp-echo-interval 60
lcp-echo-failure 5
usepeerdns
nopcomp
noaccomp
nodetach
novj
novjccomp
nobsdcomp
noccp
user "mobile"
password "internet"
connect "/usr/sbin/chat -s -S -V -t 60 -f /tmp/ppp/cdma.chat 2>/tmp/chat.log"
[admin@(none) ppp]$ cat cdma.chat
'' 'AT'
'OK' 'ATI'
'OK' 'ATE0V1'
'OK' 'AT'
'OK' 'ATDT#777'
'CONNECT' 'OK'
[admin@(none) ppp]$ cat cdma_connect_daemon.sh
#!/bin/sh
while [ 1 ];do
echo "test"
if [ `ps|grep pppd|grep -v 'grep'| wc -l`=0 ]; then
#echo "connect"
rmmod usbserial
sleep 3
insmod usbserial vendor=0x16d5 product=0x6501
sleep 4
echo "`date` Try to connect" >> /tmp/ppp/ppp-stat
pppd call cdma
echo "`date` Connect closed" >> /tmp/ppp/ppp-stat
fi;
#echo "sleep"
sleep 20;
done
[admin@(none) ppp]$ cat ip-down
#!/bin/sh
echo `date` / $CONNECT_TIME / $BYTES_SENT / $BYTES_RCVD >> /tmp/ppp/ppp-stat
flashfs save && flashfs commit && flashfs enable
/sbin/rc
Last edited by rap-kasta; 05-09-2009 at 12:14.
Я вот думаю...а если перезагружать роутер? ведь в данном случаем между halt и загрузкой будет некоторый период времени, когда кабель будет "отключен"...опять же 3 раза на дню перезагружать роутер...ну как-то не по-божески
Помогли на лоре, полностью цитирую сообщение оттуда:
Итоговый скрипт реконнекта теперь выглядит так, надеюсь кому нибудь пригодится.у меня в dd-wrt на DIR-320 выгрузка модуля ehci-hcd отключает питание usb порта - может это поможет. ehci-hcd.o используется не родной от dd-wrt, а собранный из исходников прошивки "олега", usb-ohci и usb-uhci у меня не загружены.
inoremap (*) (05.09.2009 19:04:39)
Code:[admin@(none) root]$ cat /tmp/ppp/cdma_connect_daemon.sh #!/bin/sh rmmod usbserial insmod usbserial vendor=0x16d5 product=0x6501 while [ 1 ];do echo "test" if [ `ps|grep pppd|grep -v 'grep'| wc -l`=0 ]; then #echo "connect" #rmmod usbserial #insmod usbserial vendor=0x16d5 product=0x6501 #sleep 4 rmmod ehci-hcd sleep 1 insmod ehci-hcd sleep 2 echo "`date` Try to connect" >> /tmp/ppp/ppp-stat pppd call cdma echo "`date` Connect closed" >> /tmp/ppp/ppp-stat fi; #echo "sleep" sleep 10; done