Я к своему удивлению обнаружил, что с USB-модемами рабоает не только "чешская прошивка", но и обсуждаемая прошивка "от энузиастов".
Настраивается это через переменные NVRAM и скрипты загрузки, подробнее например тут - http://wl500g.info/showthread.php?t=20272
Разработчки не хотят сделать этот функционал доступным через веб-интерфейс?
Можно добавить в типы соединений "USB Modem" или "DialUp", а сам скрипт поднятия соединения модифицируем так, чтобы он использовал стандартные параметры NVRAM доступные через веб-интрефейс, основная часть доступна и сейчас (user name, password, mtu, mru), часть можно брать из похожих по смыслу (wan_usb_apn= heart beat server), ну а часть можно добавить (wan_usb_vend и пр.).
Общий смысл - сделать работу с USB-модемами не стоящим где-то в сторонке функциоаналом, а полноценной частью прошивки работающей через стандартные параметры и стандартно конфиругурируемой.
в todo оно уже полгода: http://wl500g.info/showpost.php?p=142521&postcount=591 Только добровольных помощников пока не нашлось... Кстати, любопытно --- первый и третий пункты из того списка уже реализованы![]()
По материалам топика - http://wl500g.info/showthread.php?p=168930
Поставил прошивку скомпилированную lly под v1.
В целом прикольно - собраны вместе как наработки чехов, так и результат труда наших разработчиков.
Я бы немного реоранизовал настройки в веб-морде, все настройки из папки первого уровня USB Connection собрал вместе на одну страничку и поместил их в папку IP config сразу за WiMax.
Ну и с Backup connection нужно что-то делать, или доводить до ума - добавлять Wimax и пр., или делать частным случаем полноценного MultiWan, или выкидывать совсем.
С мой модем (AnyData ADU-E100A) роутер не опознал (на прошивке чехов все ОК), в логах:
====
Jan 1 03:00:06 kernel: usb.c: USB device 2 (vend/prod 0x16d5/0x6501) is not claimed by any active driver.
Jan 1 03:00:12 pppd[133]: In file /tmp/ppp/peers/cdma: unrecognized option '/dev/usb/tts/0'
====
Стал сравнивать с прошивкой чехов и не нашел модуля anydata.o, видимо дело в нем. Вот лог с прошивкой чехов:
====
Nov 27 20:49:24 kernel: Manufacturer: AnyDATA Corporation
Nov 27 20:49:24 kernel: Product: AnyDATA CDMA Products
Nov 27 20:49:24 kernel: usbserial.c: AnyDATA converter detected
Nov 27 20:49:24 kernel: usbserial.c: AnyDATA converter now attached to /dev/usb/tts/1
====
UPDATE:
Ссылка на актуальные версии прошивок - ftp://core.dumped.ru/
Wi-ki по подключению модемов - http://code.google.com/p/wl500g/wiki...es3GCDMA?wl=ru
Last edited by Vitaly_k; 02-08-2010 at 14:10.
Если кто-то нам поможет в этом нелегком труде, мы только ЗА!
У чехов часть модулей в бинарниках без исходников и не под лицензией GPLС мой модем (AnyData ADU-E100A) роутер не опознал (на прошивке чехов все ОК), в логах:
====
Стал сравнивать с прошивкой чехов и не нашел модуля anydata.o, видимо дело в нем.
====modem.o, ipw.o, zadacom.o
ipw был сбэкпорчен из 2.6, я это повторил - это несложно, а на остальное исходников нема совсем.
В 2.4.37 это должен быть option.o
P.S. Я в своё время списывался с автором cdma engy, он сначала идею воспринял с энтузиазмом, а потом перестал отвечать да и на родном форуме переименовался с Engy на EngyOS
Добавлено: обнаружил еще один зажатый исходник - serialcomm. А нафига он нужен??
Last edited by lly; 27-11-2009 at 20:41.
я ж тебе написал - попробуй option.o
Я раскручивал 1.71 (т.к. DynDNS меня не интересовал - его theMIROn подкрутил сильно покруче чеховНу не знаю, я в прошивке 1.9.2.7-8-USB-1.67 (в более поздних глючит DynDNS) вижу в Diagnostic info:
Kernel Modules
pl2303 14048 0 (unused)
anydata 2920 1
usbserial 25492 0 [pl2303 anydata])
ASUS WL5xx: FW 1.9.2.7-d-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | bip irc proxy
ASUS RT-N1x: FW 1.9.2.7-rtn-rXXXX / обсуждение прошивки [RU] / firmware discussion [EN] | fake ident daemon