Страница 1 из 1

CDMA телефон Samsung U350

Добавлено: 21 апр 2015, 14:38
Olej
Это такой старый (кнопочный, 3G) телефон Samsung SCH-U350, CDMA (со всеми там возможностями 3G EUDO etc. ... судя по всему):
Телефон контрактный, оператор Интертелеком.

Вопросов у меня, собственно, 2 ... к этому телефону:
1. как из него извлечь картинки, сделанные его видеокамерой (частный вопрос).
2. как CDMA телефон подключённый кабелем использовать в качестве 3G модема через сервисы его оператора (это вопрос куда более общий, касающийся всех CDMA телефонов ... почему я и стал копаться с этим старым телефоном).

Re: CDMA телефон Samsung U350

Добавлено: 21 апр 2015, 14:46
Olej
При подключении через USB-кабель делает так:

Код: Выделить всё

bash-4.2$ lsusb
...
Bus 003 Device 003: ID 04e8:6640 Samsung Electronics Co., Ltd Usb Modem Enumerator
...
Т.е. он прекрасно видится, а вопросы сложностей использование - это уже руки не такие ;-)

Далее ... при подключении:

Код: Выделить всё

bash-4.2$ udevadm monitor --property
...
KERNEL[7903.356928] add      /devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.0/tty/ttyACM0 (tty)
ACTION=add
DEVNAME=/dev/ttyACM0
DEVPATH=/devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.0/tty/ttyACM0
MAJOR=166
MINOR=0
SEQNUM=2442
SUBSYSTEM=tty
...
KERNEL[7903.367712] add      /devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.2/ttyUSB0/tty/ttyUSB0 (tty)
ACTION=add
DEVNAME=/dev/ttyUSB0
DEVPATH=/devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.2/ttyUSB0/tty/ttyUSB0
MAJOR=188
MINOR=0
SEQNUM=2446
SUBSYSTEM=tty
...

Код: Выделить всё

bash-4.2$ ls -l /dev/ttyACM*
crw-rw---- 1 root dialout 166, 0 апр 21 12:21 /dev/ttyACM0
bash-4.2$ ls -l /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 апр 21 12:21 /dev/ttyUSB0

Код: Выделить всё

bash-4.2$ lsmod | grep cdc_acm
cdc_acm                27956  0
bash-4.2$ modinfo cdc_acm
filename:       /lib/modules/3.19.3-100.fc20.i686/kernel/drivers/usb/class/cdc-acm.ko
alias:          char-major-166-*
license:        GPL
description:    USB Abstract Control Model driver for USB modems and ISDN adapters
...
bash-4.2$ lsmod | grep qcaux
qcaux                  12539  1
bash-4.2$ modinfo qcaux
filename:       /lib/modules/3.19.3-100.fc20.i686/kernel/drivers/usb/serial/qcaux.ko
license:        GPL
...
Но установить через него коннект мне пока не удаётся... :-?

Re: CDMA телефон Samsung U350

Добавлено: 21 апр 2015, 16:13
Olej
Olej писал(а):Но установить через него коннект мне пока не удаётся... :-?
Вот как распознаётся модем (порты модема):

Код: Выделить всё

bash-4.2$ sudo wvdialconf
[sudo] пароль для Olej: 
Editing `/etc/wvdial.conf'.

Scanning your serial ports for a modem.

ttyS0<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS0<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS0<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
Modem Port Scan<*1>: S1   S2   S3   
ttyACM0<*1>: ATQ0 V1 E1 -- OK
ttyACM0<*1>: ATQ0 V1 E1 Z -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyACM0<*1>: Modem Identifier: ATI -- Manufacturer: I: SAMSUNG ELECTRONICS CO., LTD.
ttyACM0<*1>: Speed 4800: AT -- OK
ttyACM0<*1>: Speed 9600: AT -- OK
ttyACM0<*1>: Speed 19200: AT -- OK
ttyACM0<*1>: Speed 38400: AT -- OK
ttyACM0<*1>: Speed 57600: AT -- OK
ttyACM0<*1>: Speed 115200: AT -- OK
ttyACM0<*1>: Speed 230400: AT -- OK
ttyACM0<*1>: Speed 460800: AT -- OK
ttyACM0<*1>: Max speed is 460800; that should be safe.
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
WvModem<*1>: Cannot get information for serial port.
ttyUSB0<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyUSB0<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 9600 baud
ttyUSB0<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.

Found an USB modem on /dev/ttyACM0.
Modem configuration written to /etc/wvdial.conf.
ttyACM0<Info>: Speed 460800; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"

Re: CDMA телефон Samsung U350

Добавлено: 21 апр 2015, 20:37
Olej
Olej писал(а): Вот как распознаётся модем (порты модема):
Никак не совладал ... пока ;-) :

Код: Выделить всё

bash-4.2$ sudo wvdial
--> WvDial: Internet dialer version 1.61
--> Initializing modem.
--> Sending: ATZ
ATZ
--> Sending: ATQ0
--> Re-Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1
ATQ0 V1 E1 S0=0 &C1
AT+CSQ
26, 99
OK
--> Modem initialized.
--> Sending: ATDT#777
--> Waiting for carrier.
ATDT#777
NO CARRIER
--> No Carrier!  Trying again.
--> Sending: ATDT#777
--> Waiting for carrier.
ATDT#777
AT+CAD?
1
OK
pwd
AT+CSQ
26, 99
OK
^CCaught signal 2:  Attempting to exit gracefully...
--> Disconnecting at Tue Apr 21 20:31:32 2015
Что ему не так? ... или провайдеру?
Никак не возьму в толк.
Придётся пока это временно оставить.

Re: CDMA телефон Samsung U350

Добавлено: 25 апр 2015, 18:10
Olej
Olej писал(а): Что ему не так? ... или провайдеру?
Попробую порт модема minicom пощупать ;-)
Правда, я minicom последний раз в руках держал ... года 4 назад?
Для тех, кому понадобится (как мне) напоминалка (и себе в следующий раз памятка ;-) ):
- Как "приручить" МТС-модем Huawei E1550
- Проводной модем -как заставить работать в Линукс Минт
А я как-раз и пробую теперь "в Линукс Mint" ;-) ... на этот раз:

Код: Выделить всё

olej@nvidia ~ $ uname -a
Linux nvidia 3.13.0-37-generic #64-Ubuntu SMP Mon Sep 22 21:30:01 UTC 2014 i686 i686 i686 GNU/Linux
olej@nvidia ~ $ lsusb | grep Samsung
Bus 003 Device 005: ID 04e8:6640 Samsung Electronics Co., Ltd Usb Modem Enumerator
olej@nvidia ~ $ modprobe -c | grep -i 04e8 | grep 6640
alias usb:v04E8p6640d*dc*dsc*dp*icFFisc00ip00in* qcaux
olej@nvidia ~ $ ls -l /dev/ttyU*
crw-rw---- 1 root dialout 188, 0 апр.  25 17:30 /dev/ttyUSB0
olej@nvidia ~ $ ls -l /dev/ttyA*
crw-rw---- 1 root dialout 166, 0 апр.  25 17:30 /dev/ttyACM0

Re: CDMA телефон Samsung U350

Добавлено: 06 май 2015, 21:26
Olej
Характерно, что этот телефон в режиме модема:
Olej писал(а):

Код: Выделить всё

olej@nvidia ~ $ modprobe -c | grep -i 04e8 | grep 6640
alias usb:v04E8p6640d*dc*dsc*dp*icFFisc00ip00in* qcaux
Он поддерживается совершенно другим (qcaux) модулем ядра (драйвером), чем другой CDMA телефон того же класса (той же давности и ценовой категории) CDMA телефон ZTE:
Olej писал(а):

Код: Выделить всё

olga@atom:~$ modprobe -c | grep -i 19d2 | grep -i 0011
alias usb:v19D2p0011d*dc*dsc*dp*icFFiscFFipFFin* option
Здесь модуль option.

Об этом уже упоминалось (Установка и настройка USB-модемов):
Я видел модемы, поддерживаемые только 3-мя модулями:
- option - это наиболее часто, в большинстве случаев (создаёт только устройства /dev/ttyUSB*);
- cdc-acm - это, как я предполагаю, для самых старых моделей, и последние изменения в код модуля датированы 2011г. (создаёт только устройства /dev/ttyACM*);
- qcaux - а это, похоже, поддержка из самых новых моделей (?) (создаёт и устройства /dev/ttyUSB* и /dev/ttyACM* одновременно);
Вот из за этого "расщепления" всей номенклатуры USB-модемов между 3-мя модулями и происходит, думаю, неразбериха и гвалт в Интернет относительно оживления USB-модемов!

Re: CDMA телефон Samsung U350

Добавлено: 11 мар 2017, 21:14
Olej
Ещё раз...

Код: Выделить всё

[olej@dell libcpp]$ lsusb
Bus 002 Device 005: ID 0a5c:5800 Broadcom Corp. BCM5880 Secure Applications Processor
Bus 002 Device 004: ID 413c:8187 Dell Computer Corp. DW375 Bluetooth Module
Bus 002 Device 008: ID 04e8:6640 Samsung Electronics Co., Ltd Usb Modem Enumerator
Bus 002 Device 003: ID 0d8d:0516 Promotion & Display Technology, Ltd
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Код: Выделить всё

[olej@dell Texamples]$ dmesg | tail -n12
[158254.359623] usb 2-1.4: new full-speed USB device number 8 using ehci-pci
[158254.439976] usb 2-1.4: New USB device found, idVendor=04e8, idProduct=6640
[158254.439979] usb 2-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[158254.439981] usb 2-1.4: Product: SAMSUNG CDMA Technologies
[158254.439983] usb 2-1.4: Manufacturer: SAMSUNG Electronics Bo.,Ltd.
[158255.163145] usbcore: registered new interface driver qcaux
[158255.163177] usbserial: USB Serial support registered for qcaux
[158255.163203] qcaux 2-1.4:1.2: qcaux converter detected
[158255.163346] usb 2-1.4: qcaux converter now attached to ttyUSB0
[158255.166637] cdc_acm 2-1.4:1.0: ttyACM0: USB ACM device
[158255.167318] usbcore: registered new interface driver cdc_acm
[158255.167320] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters

Код: Выделить всё

[olej@dell Texamples]$ modprobe -c | grep -i 04e8 | grep 6640
alias usb:v04E8p6640d*dc*dsc*dp*icFFisc00ip00in* qcaux

Код: Выделить всё

[olej@dell Texamples]$ lsmod | grep qcaux
qcaux                  16384  0

[olej@dell Texamples]$ lsmod | grep cdc_acm
cdc_acm                36864  0

Код: Выделить всё

[olej@dell libcpp]$ ls -l /dev/ttyACM* /dev/ttyUSB*
crw-rw---- 1 root dialout 166, 0 мар 11 19:53 /dev/ttyACM0
crw-rw---- 1 root dialout 188, 0 мар 11 19:53 /dev/ttyUSB0