Основные данные:
Текущая прошивка (последняя версия на данный момент) - ASUS WL-330N3G firmware v1.0.1.5
Что можно было выяснить из каталога /proc
Code:
# cat version
Linux version 2.6.21 (root@localhost.localdomain) (gcc version 3.4.2) #1014 Mon Apr 25 11:41:04 CST 2011
# cat cpuinfo
system type : Ralink SoC
processor : 0
cpu model : MIPS 24K V4.12
BogoMIPS : 212.99
wait instruction : yes
microsecond timers : yes
tlb_entries : 32
extra interrupt vector : yes
hardware watchpoint : yes
ASEs implemented : mips16 dsp
VCED exceptions : not available
VCEI exceptions : not available
# cat meminfo
MemTotal: 28944 kB
MemFree: 8852 kB
Buffers: 0 kB
Cached: 11884 kB
SwapCached: 0 kB
Active: 5132 kB
Inactive: 8224 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 1512 kB
Mapped: 1340 kB
Slab: 4172 kB
SReclaimable: 836 kB
SUnreclaim: 3336 kB
PageTables: 300 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
CommitLimit: 14472 kB
Committed_AS: 3840 kB
VmallocTotal: 1048404 kB
VmallocUsed: 1652 kB
VmallocChunk: 1046180 kB
P.S. Благодаря использованию нового ядра конечно не возникает особых сложностей в поддержке самых различных моделей 3G-модемов.
В меню роутера зачем-то добавили ограниченный список моделей модемов, среди которых в основной массе представители made in china - Huawei, ZTE, AnyData. При этом, если не указывать модель из списка, а выбрать "auto" - замечательно подхватываются многие (сколько успел проверить...) модели "неизвестных" модемов.
Удалось попробовать в работе:
1. AnyData ADU-510A
2. Huawei EC122
3. Huawei EC226
4. Novatel U760
5. UTStarcom UM150 - кстати говоря этот вариант меня можно сказать удивил, поскольку модель достаточно "капризная", и довольно часто отказывалась работать на заводских прошивках DLink DIR-320, Asus WL500GP (те же "Чешские" - только на 1.69), Draytek Vigor 2910VG (заработал на последних версиях прошивки). Прошивка by Vampik - при настройках через веб не хочет... спасает добавление, "стандартных" уже, скриптов. Но это тема отдельного разговора...
В общем момент поддержки модемом вопросов не вызывает пока.
Реализация подключения к интернет посредством pppd. Просмотрел (пока бегло) встроенные скрипты, касательно этого момента.
Достаточно много "наворотов", как по мне. Есть и проверка соединения... в опциях dialup указан реконнект, но не используется блокировка завершения работы модуля в случае возникновения ошибок (maxfail). Реализован метод ограниченного циклического (около 5-ти попыток - ещё уточню), после этого pppd завершает работу. Тут мне смысл не совсем понятен, поскольку уже наблюдал не раз, как при попытке реконнекта, из-за невозможности достучаться до открытого порта модема, выпадали знакомые до боли ошибки "connect script failed" и конец работы модуля дозвона.
Вот собственно этот момент меня и беспокоит - как бы это привести в более нормальный рабочий вид.
Чуть позднее выложу содержание основных скриптов и логи работы роутера при возникновении описанной выше ситуации.
Прошу учесть - всё вышесказанное лишь моё ИМХО, основанное на некотором опыте общения с прошивками для WL500 от энтузиастов. Сильно не пинайте - я многого ещё не знаю, но хотел бы восполнить пробелы... за что заранее безмерно благодарен Вашему сообществу.