Решение задачи с "новой" AnyData ADU-500A.
Не претендую на авторство большинства рекомендаций. Особые благодарности г-ну Marks, т.к. способ фактически повторяет его, только с добавлением команды nomppc. Для целостности я привожу инструкцию полностью.
0. Выбираем режим CDMA.
1. Исправляем файл /tmp/ppp/cdma/AnyDATA/cdma, добавляя в него команду nomppc. У меня он выглядит так
===
debug
local
noipdefault
ipcp-accept-local
lcp-echo-interval 60
lcp-echo-failure 5
usepeerdns
noauth
nomppc
nodetach
user "$username$"
connect "chat -s -S -V -t 5 -f /tmp/ppp/cdma/AnyDATA/cdma.chat 2>/tmp/chat.log"
===
2. В файл /usr/local/.files добавляем путь, чтобы сохранить это изменение
Code:
echo "/tmp/ppp/cdma/AnyDATA/*" >> /usr/local/.files
3. Проверяем содержимое /usr/ppp/zerocdconf/AnyDATA_ADU/usb_modeswitch.conf. Он должен выглядеть так
===
################################################## ######
# AnyDATA ADU-500A, ADU-510A, ADU-520A
#
# Contributor: Vladimir Poluektov
DefaultVendor= 0x05c6
DefaultProduct= 0x1000
TargetVendor= 0x16d5
TargetProduct= 0x6502
MessageEndpoint=0x00000008
MessageContent="5553424328932a86000000000000061b00 0000020000000000000000000000"
===
4. Добавляем в постбут переключалку модема.
Code:
echo "sleep 40s" >> /tmp/local/sbin/post-boot
echo "/usr/sbin/usb_modeswitch -c /usr/ppp/zerocdconf/AnyDATA_ADU/usb_modeswitch.conf" >> /tmp/local/sbin/post-boot
5. Сохраняем сделанные изменения.
Code:
flashfs save
flashfs commit
flashfs enable
reboot
У меня работает.
Спасибо.
Дмитрий.