LinuxForum.Fans
Тема

Очередная (инетересная) тема о 3G модемах

Автор: sajgak 9 сообщений 5152 просмотров
#74006

Столкнулся совсем недавно с модемом под названием 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 по всей видимости.. что то где то глубже..

#75669

Лови ссылку на мои пляски с бубном. Надеюсь помогут.

#77151

Где ты был раньше?)) попробую позже по приезду домой (щас на море, где собственно и нужен был модем) Из за этой байды пришлось переключится на винду))

#77926
sajgak написал:
Где ты был раньше?)) попробую позже по приезду домой (щас на море, где собственно и нужен был модем) Из за этой байды пришлось переключится на винду))

)) Раньше у меня был другой модем (CCU-550), который отжил своё и благополучно накрылся :). Так что... Успехов в настройки и подключении модема!)

#78318

Такс.. прибыл домой.. едем дальше. Все оказалось не так безоблачно) И да кстати у меня не белый модем (как у тебя на скрине), а его черный аналог. Вроде бы дрова у них одинаковые и вся начинка тоже, но юзеры говорят бывают проблемы :) . Так вот процесс инициализации модема пройден успешно, система его видит. Шаг №2 - попытка подключения. Пробовал через network-manager и wvdial в убунту, результат один и тот же - "модем не отвечает"

#78402

интересно) а от рута если запустить wvdial ? Еще вариант попробовать создать файл настроек запустив от рута wvdialconf, утилита сама должна найти необходимое устройство.

#142826

Попался опять новый модем от Мегафон. Система (Ubuntu 10.04) то видит ,то не видит его . Срабатывает автозупуск СД на модеме. Лечил так.
gksudo gedit /etc/udev/rules.d/10-local.rules
и прописал правило
ATTRS(vendor)=="HUAWEI",
DRIVERS=="sr",OPTIONS="ignore_device"
Модем теперь всегда работает при включении ПК и этот виртуальный СД не запускается.

#143263

В свое время у меня был похожий модем, и все эти телодвижения с автозапуском CD, и последующим переключением в режим модема меня очень напрягали.

Гугл и добрые люди подсказали как решить проблему кардинально, - есть утилиты от Qualcomm(под винду), с помощью которых можно просматривать и изменять внутреннюю файловую систему модема. Для отмены запуска CD удаляется один файлик, после чего устройство постоянно работает и определяется как USB-modem.

#143343

Попробуй этот скрипт на 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

Войдите или зарегистрируйтесь, чтобы ответить.