Перейти к содержанию

Samsung не определяется в /dev/ в виде tty???? , но виден в консоли lsusb -v. В логах не всё ясно.


Рекомендуемые сообщения

Уважаемые участники сообщества OpenSource! Заранее извиняюсь, если кому-то мой вопрос покажется глупым. Прежде чем его задавать я поработал с поиском на основных форумах и с www.google.com. Для понимания моей темы, да и Linux-а вообщем (уже неделю как пытаюсь освоить АзЫ работы в нём) я нашёл немало интересного и полезного материала. Но моя первая задача, которую я ставлю и которую никак не могу решить, чтобы уменьшить зависимость от Windows, настроить выход в интернет через GPRS, коим я пользуюсь уже давно и который является моей единственной возможностью работы в сети.

У меня есть телефон: Samsung SGH-E380, USB Data Cabel (без всяких чипов), ОС Linux Suse 10. В Виндовс всё как обычно работает с пол оборота. Что же проиходит в Линуксе: Модем на телефоне совершенно правильно определился при установке системы. Команды lsusb и lsusb -v в консоле дают такие результаты. Как я понял из материалов форума: первое, что происходит - устройство определяется в /dev/ как ttyS0 (S1) для com-портов или ttyACM0 (ACM1) для USB и т.д. Эти файлы появляются в каталоге устройств /dev/. Но как видно из лога, никакие из этих файлов не появляются.

В Логе var/log/message при подключении телефона записывается же такая строчка:

Jan 16 00:07:53 linux kernel: usb 1-1: new full speed USB device using ohci_hcd and address 6

Уже не фигурирует никакого модема.

Я думаю, что если бы устройство нормально определится, то настроить его для дозвона я смогу без труда, но эту ситуацию я совсем не понимаю: Система видит устройство насквозь, знает о нём всё, определяет как модем, но в итоге его как модем не записывает, а появляется лишь /dev/usbdev1.x и full speed USB device в логе.

Помогите пожалуйста. Скажите, что делать. Я не в пустую спрашиваю. Потратил уже ни один день на самоварение. Мне нужно знать как можно сделать так, чтобы система определила модем как модем и создала его файл устройства типа ttyACM0 (ACM1) для USB.

__________________________________________________________

linux:~ # lsusb

Bus 004 Device 001: ID 0000:0000

Bus 003 Device 002: ID 045e:0040 Microsoft Corp. Wheel Mouse Optical

Bus 003 Device 001: ID 0000:0000

Bus 002 Device 001: ID 0000:0000

Bus 001 Device 004: ID 04e8:663e Samsung Electronics Co., Ltd

Bus 001 Device 001: ID 0000:0000

__________________________________________________________

linux:~ # lsusb -v

.......

.......

Bus 001 Device 004: ID 04e8:663e Samsung Electronics Co., Ltd

Device Descriptor:

bLength 18

bDescriptorType 1

bcdUSB 2.00

bDeviceClass 2 Communications

bDeviceSubClass 0

bDeviceProtocol 0

bMaxPacketSize0 8

idVendor 0x04e8 Samsung Electronics Co., Ltd

idProduct 0x663e

bcdDevice 1.00

iManufacturer 1 SamsungBus 001 Device 004: ID 04e8:663e Samsung Electronics Co., Ltd

Device Descriptor:

bLength 18

bDescriptorType 1

bcdUSB 2.00

bDeviceClass 2 Communications

bDeviceSubClass 0

bDeviceProtocol 0

bMaxPacketSize0 8

idVendor 0x04e8 Samsung Electronics Co., Ltd

idProduct 0x663e

bcdDevice 1.00

iManufacturer 1 Samsung

iProduct 2 SAMSUNG MBus 001 Device 004: ID 04e8:663e Samsung Electronics Co., Ltd

Device Descriptor:

bLength 18

bDescriptorType 1

bcdUSB 2.00

bDeviceClass 2 Communications

bDeviceSubClass 0

bDeviceProtocol 0

bMaxPacketSize0 8

idVendor 0x04e8 Samsung Electronics Co., Ltd

idProduct 0x663e

bcdDevice 1.00

iManufacturer 1 Samsung

iProduct 2 SAMSUNG Mobile USB Modem

iSerial 3 359894-00-265953

bNumConfigurations 1

Configuration Descriptor:

bLength 9

bDescriptorType 2

wTotalLength 92

bNumInterfaces 3

bConfigurationValue 2

iConfiguration 0

bmAttributes 0xc0

Self Powered

MaxPower 2mA

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 0

bAlternateSetting 0

bNumEndpoints 0

bInterfaceClass 2 Communications

bInterfaceSubClass 8 Wireless Handset Control

bInterfaceProtocol 0

iInterface 5 S_WHCM

CDC Header:

bcdCDC 1.10

CDC WHCM:

bcdVersion 1.00

CDC Union:

bMasterInterface 0

bSlaveInterface 1 2

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 1

bAlternateSetting 0

bNumEndpoints 1

bInterfaceClass 2 Communications

bInterfaceSubClass 2 Abstract (modem)

bInterfaceProtocol 1 AT-commands (v.25ter)

iInterface 6 WMC Modem

CDC Header:

bcdCDC 1.10

CDC Union:

bMasterInterface 1

bSlaveInterface 2

CDC Call Management:

bmCapabilities 0x03

call management

use DataInterface

bDataInterface 2

CDC ACM:

bmCapabilities 0x07

sends break

line coding and serial state

get/set/clear comm features

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x81 EP 1 IN

bmAttributes 3

Transfer Type Interrupt

Synch Type None

Usage Type Data

wMaxPacketSize 0x0010 1x 16 bytes

bInterval 16

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 2

bAlternateSetting 0

bNumEndpoints 2

bInterfaceClass 10 Data

bInterfaceSubClass 0 Unused

bInterfaceProtocol 0

iInterface 7 WMC Modem bulk data

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x03 EP 3 OUT

bmAttributes 2

Transfer Type Bulk

Synch Type None

Usage Type Data

wMaxPacketSize 0x0040 1x 64 bytes

bInterval 0

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x83 EP 3 IN

bmAttributes 2

Transfer Type Bulk

Synch Type None

Usage Type Data

wMaxPacketSize 0x0040 1x 64 bytes

bInterval 0

obile USB Modem

iSerial 3 359894-00-265953

bNumConfigurations 1

Configuration Descriptor:

bLength 9

bDescriptorType 2

wTotalLength 92

bNumInterfaces 3

bConfigurationValue 2

iConfiguration 0

bmAttributes 0xc0

Self Powered

MaxPower 2mA

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 0

bAlternateSetting 0

bNumEndpoints 0

bInterfaceClass 2 Communications

bInterfaceSubClass 8 Wireless Handset Control

bInterfaceProtocol 0

iInterface 5 S_WHCM

CDC Header:

bcdCDC 1.10

CDC WHCM:

bcdVersion 1.00

CDC Union:

bMasterInterface 0

bSlaveInterface 1 2

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 1

bAlternateSetting 0

bNumEndpoints 1

bInterfaceClass 2 Communications

bInterfaceSubClass 2 Abstract (modem)

bInterfaceProtocol 1 AT-commands (v.25ter)

iInterface 6 WMC Modem

CDC Header:

bcdCDC 1.10

CDC Union:

bMasterInterface 1

bSlaveInterface 2

CDC Call Management:

bmCapabilities 0x03

call management

use DataInterface

bDataInterface 2

CDC ACM:

bmCapabilities 0x07

sends break

line coding and serial state

get/set/clear comm features

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x81 EP 1 IN

bmAttributes 3

Transfer Type Interrupt

Synch Type None

Usage Type Data

wMaxPacketSize 0x0010 1x 16 bytes

bInterval 16

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 2

bAlternateSetting 0

bNumEndpoints 2

bInterfaceClass 10 Data

bInterfaceSubClass 0 Unused

bInterfaceProtocol 0

iInterface 7 WMC Modem bulk data

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x03 EP 3 OUT

bmAttributes 2

Transfer Type Bulk

Synch Type None

Usage Type Data

wMaxPacketSize 0x0040 1x 64 bytes

bInterval 0

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x83 EP 3 IN

bmAttributes 2

Transfer Type Bulk

Synch Type None

Usage Type Data

wMaxPacketSize 0x0040 1x 64 bytes

bInterval 0

iProduct 2 SAMSUNG Mobile USB Modem

iSerial 3 359894-00-265953

bNumConfigurations 1

Configuration Descriptor:

bLength 9

bDescriptorType 2

wTotalLength 92

bNumInterfaces 3

bConfigurationValue 2

iConfiguration 0

bmAttributes 0xc0

Self Powered

MaxPower 2mA

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 0

bAlternateSetting 0

bNumEndpoints 0

bInterfaceClass 2 Communications

bInterfaceSubClass 8 Wireless Handset Control

bInterfaceProtocol 0

iInterface 5 S_WHCM

CDC Header:

bcdCDC 1.10

CDC WHCM:

bcdVersion 1.00

CDC Union:

bMasterInterface 0

bSlaveInterface 1 2

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 1

bAlternateSetting 0

bNumEndpoints 1

bInterfaceClass 2 Communications

bInterfaceSubClass 2 Abstract (modem)

bInterfaceProtocol 1 AT-commands (v.25ter)

iInterface 6 WMC Modem

CDC Header:

bcdCDC 1.10

CDC Union:

bMasterInterface 1

bSlaveInterface 2

CDC Call Management:

bmCapabilities 0x03

call management

use DataInterface

bDataInterface 2

CDC ACM:

bmCapabilities 0x07

sends break

line coding and serial state

get/set/clear comm features

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x81 EP 1 IN

bmAttributes 3

Transfer Type Interrupt

Synch Type None

Usage Type Data

wMaxPacketSize 0x0010 1x 16 bytes

bInterval 16

Interface Descriptor:

bLength 9

bDescriptorType 4

bInterfaceNumber 2

bAlternateSetting 0

bNumEndpoints 2

bInterfaceClass 10 Data

bInterfaceSubClass 0 Unused

bInterfaceProtocol 0

iInterface 7 WMC Modem bulk data

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x03 EP 3 OUT

bmAttributes 2

Transfer Type Bulk

Synch Type None

Usage Type Data

wMaxPacketSize 0x0040 1x 64 bytes

bInterval 0

Endpoint Descriptor:

bLength 7

bDescriptorType 5

bEndpointAddress 0x83 EP 3 IN

bmAttributes 2

Transfer Type Bulk

Synch Type None

Usage Type Data

wMaxPacketSize 0x0040 1x 64 bytes

bInterval 0

__________________________________________________________

В Логе var/log/message при подключении телефона записывается же такая строчка:

Jan 16 00:07:53 linux kernel: usb 1-1: new full speed USB device using ohci_hcd and address 6

Уже не фигурирует никакого модема.

__________________________________________________________

С благодарностью и уважением!

Ссылка на комментарий
Поделиться на другие сайты

Здравствуйте!

Прилагаю весь файл messages. Прошу прощения за размер. Вырезать корректно из него не получилось, т.к. в винде всё содержимое сливается в одну кучу. А Вы будете просматривать в линуксе, значит вы всё нормально увидите. Там в тексте множество раз виден процесс обнаружения да и вобщем мои эксперименты. Вот, решил задачу просмотра разделов линукса из виндоуса.

Очень благодарен вам за то, что уделяете своё время на мой вопрос.

Ссылка на комментарий
Поделиться на другие сайты

Полистал лог, но из него не очень понятно, что и как.

Можно вас попросить сделать следующее:

1. Отключите устройство.

2. Дайте в любом терминале команду tail -f /var/log/messages

3. Подключите устройство.

4. Скопируйте сюда стройки, которые появятся.

P.S. Если ваши поиски в сети увенчались хоть-каким-то успехом, киньте сда ссылки. А то я смотрю информации окнкретно по этой модели практически нет.

Ссылка на комментарий
Поделиться на другие сайты

"Jan 16 00:27:02 linux gdm[5831]: Перезагрузка компьютера..."

А вы как этот файл прочитали??? После перезагрузки?

Ссылка на комментарий
Поделиться на другие сайты

Цитата:

А вы как этот файл прочитали??? После перезагрузки?

Да. Я перезагрузил компьютер в ХР, т.к. интернет у меня работает только в ней и через Total Commander (со специальным плагином) скопировал на NTFS диск (как есть). Кстати в Lister-е Total-а он читается нормально.

До этого я записывал на диск и затем диск открывал в ХР. Извращаться приходилось так, пока плагин не установил.

Ссылка на комментарий
Поделиться на другие сайты

Здравствуйте, уважаемые Форумчане!

Большое всем спасибо. Продвижения есть.

Каждый запуск системы сейчас приходится устанавливать cdc_acm через modprobe, чтобы порт ttyACM0 был виден. Как сделать так, чтобы этот модуль загружался автоматически при загрузке системы?

Это часть лога message

Jan 21 19:08:53 linux kernel: cdc_acm 1-1:2.1: ttyACM0: USB ACM device

Jan 21 19:08:53 linux kernel: usbcore: registered new driver cdc_acm

Jan 21 19:08:53 linux kernel: drivers/usb/class/cdc-acm.c: v0.23:USB Abstract Control Model driver for USB modems and ISDN adapters

Jan 21 19:09:11 linux kernel: usb 1-1: USB disconnect, address 4

Jan 21 19:09:16 linux kernel: usb 1-1: new full speed USB device using ohci_hcd and address 5

Jan 21 19:09:17 linux kernel: cdc_acm 1-1:2.1: ttyACM0: USB ACM device

Модем в этом случае определяется и работает.

Возникает другая неясность.

Вот, что мне выдаёт wvdial при выполнении автоконфигурирования.

linux:~ # wvdialconf /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.

Port Scan<*1>: S1 S2 S3

ttyACM0<Info>: Cannot get information for serial port.

Port Scan<*1>: ACM0

Тем не менее, в minicom соединяет со всем превосходно.

atz

ok

Подскажите пожалуйста, что мне нужно сделать, чтобы в этой ситуации wvdial начал видеть ttyACM0, который у него прописан как модем и который прекрасно видит minicom.

С уважением и благодарностью.

Ссылка на комментарий
Поделиться на другие сайты

Возможно:

1) Добавить в /etc/modules.autoload.d/kernel-2.6 (или что-то подобное) загрузку нужного модуля.

2) Сделать символьную ссылку на нужное устройство

ln -s /dev/ttyACM0 /dev/modem .

Ссылка на комментарий
Поделиться на другие сайты

ilia писал(а) Tue, 23 January 2007 10:52

как подключить телефон к linux

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

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...