Столкнулся совсем недавно с модемом под названием Techfaith JET, который ну никак не хочет работать по своей непосредственной роли. (при втыке в usb работает как виртуальный диск с дровами под винду)
запуск lsusb возвращает 05c6:1000 Qualcomm, Inc.
гуглы и прочее шаманство не помогло, т.к.
в usb_modeswitch попросту отсутствует нужный конфиг для этого устройства.
Пробовал применить смежный для модема ANYDATA (этот девайс тоже весит на 05c6:1000 и вроде бы это даже к чему то привело)
sudo usb_modeswitch -v 05c6 -p 1000 -V 16d5 -P 6502 -m 0x00000008 -M 5553424328932a86000000000000061b000000020000000000000000000000
наш девайс превращается в 1d09:4316 TechFaith Wireless Technology Limited
но это превращает его отнюдь не в модем.
Данные до запуска
SCSI inquiry data (for identification)
-------------------------
Vendor String: Qualcomm
Model String: MMC Storage
Revision String: 2.31
После запуска
Manufacturer: Qualcomm, Incorporated
Product: USB MMC Storage
Serial No.: 000000000002
И в списке устройств появляется некое Qualcomm MMC Storage, которое невозможно открыть.
По всей видимости на лицо не верная настройка.
Может у кого всетаки завалялся правильный конфиг переключения?))
Заранее огромное спасибо
UPD
Провел еще один эксперимент.
Тот же гугл сообщает, что если сконфигурировать модем в винде и затем перегрузить комп в линух не вынемая девайс, то он будет уже в нужной конфигурации и все будет чудно. Проверил у себя - девайс стоит опять в положении 1d09:4316 TechFaith Wireless Technology Limited и неоткрываемый Qualcomm MMC Storage в списке дисков.
Значит дело таки не в конфе usb_modeswitch по всей видимости.. что то где то глубже..
Очередная (инетересная) тема о 3G модемах
Лови ссылку на мои пляски с бубном. Надеюсь помогут.
Где ты был раньше?)) попробую позже по приезду домой (щас на море, где собственно и нужен был модем) Из за этой байды пришлось переключится на винду))
Где ты был раньше?)) попробую позже по приезду домой (щас на море, где собственно и нужен был модем) Из за этой байды пришлось переключится на винду))
)) Раньше у меня был другой модем (CCU-550), который отжил своё и благополучно накрылся :). Так что... Успехов в настройки и подключении модема!)
Такс.. прибыл домой.. едем дальше. Все оказалось не так безоблачно) И да кстати у меня не белый модем (как у тебя на скрине), а его черный аналог. Вроде бы дрова у них одинаковые и вся начинка тоже, но юзеры говорят бывают проблемы :) . Так вот процесс инициализации модема пройден успешно, система его видит. Шаг №2 - попытка подключения. Пробовал через network-manager и wvdial в убунту, результат один и тот же - "модем не отвечает"
интересно) а от рута если запустить wvdial ? Еще вариант попробовать создать файл настроек запустив от рута wvdialconf, утилита сама должна найти необходимое устройство.
Попался опять новый модем от Мегафон. Система (Ubuntu 10.04) то видит ,то не видит его . Срабатывает автозупуск СД на модеме. Лечил так.
gksudo gedit /etc/udev/rules.d/10-local.rules
и прописал правило
ATTRS(vendor)=="HUAWEI",
DRIVERS=="sr",OPTIONS="ignore_device"
Модем теперь всегда работает при включении ПК и этот виртуальный СД не запускается.
В свое время у меня был похожий модем, и все эти телодвижения с автозапуском CD, и последующим переключением в режим модема меня очень напрягали.
Гугл и добрые люди подсказали как решить проблему кардинально, - есть утилиты от Qualcomm(под винду), с помощью которых можно просматривать и изменять внутреннюю файловую систему модема. Для отмены запуска CD удаляется один файлик, после чего устройство постоянно работает и определяется как USB-modem.
Попробуй этот скрипт на Sh. Мне помогло на модем от SkyLink. (модель AnyData 650A)
#!/bin/sh
mknod /dev/ppp c 108 0
DIALTIMEOUT=20
MODEM=ttyACM0 SPEED=921600 MODEM_INIT='"AT+CRM=1;&C2" OK'
IH_IP=" ipcp-accept-local ipcp-accept-remote noipdefault
debug usepeerdns user mobile mtu 1400
novj nobsdcomp novjccomp nopcomp noaccomp"
LOGSCRIPT="CONNECT"
PHONE="#777"
# перед запуском pppd удаляет default router,
# по окончании - восстанавливает
DR=`route -n | egrep '^0.0.0.0'| grep -v ppp | sed 's/^[^ ]* *\([^ ]*\) .*/default gw \1/'` ;
if [ -n "$DR" ] ; then
trap "echo route add $DR ; route add $DR ; exit" 2 3 9 15
route delete $DR
echo route delete $DR
fi
########## При обрыве соединения pppd перезапускается ########
while true ; do
pppd \
connect 'chat -v ABORT "NO DIALTONE" ABORT "NO CARRIER" ABORT BUSY "" '"$MODEM_INIT"' ATDP'$PHONE' '"$LOGSCRIPT"' ;' \
crtscts defaultroute modem -detach mru 1400 \
$NASH_IP:$IH_IP /dev/$MODEM $SPEED
cat /etc/ppp/resolv.conf > /etc/resolv.conf
sleep $DIALTIMEOUT
done