pidanmaster Опубликовано 15 января, 2007 Жалоба Поделиться Опубликовано 15 января, 2007 Уважаемые участники сообщества 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 Уже не фигурирует никакого модема. __________________________________________________________ С благодарностью и уважением! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Aceler Опубликовано 15 января, 2007 Жалоба Поделиться Опубликовано 15 января, 2007 Все-таки кусочек /var/log/messages хотелось поподробнее. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
pidanmaster Опубликовано 16 января, 2007 Автор Жалоба Поделиться Опубликовано 16 января, 2007 Здравствуйте! Прилагаю весь файл messages. Прошу прощения за размер. Вырезать корректно из него не получилось, т.к. в винде всё содержимое сливается в одну кучу. А Вы будете просматривать в линуксе, значит вы всё нормально увидите. Там в тексте множество раз виден процесс обнаружения да и вобщем мои эксперименты. Вот, решил задачу просмотра разделов линукса из виндоуса. Очень благодарен вам за то, что уделяете своё время на мой вопрос. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 16 января, 2007 Жалоба Поделиться Опубликовано 16 января, 2007 Полистал лог, но из него не очень понятно, что и как. Можно вас попросить сделать следующее: 1. Отключите устройство. 2. Дайте в любом терминале команду tail -f /var/log/messages 3. Подключите устройство. 4. Скопируйте сюда стройки, которые появятся. P.S. Если ваши поиски в сети увенчались хоть-каким-то успехом, киньте сда ссылки. А то я смотрю информации окнкретно по этой модели практически нет. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Aceler Опубликовано 16 января, 2007 Жалоба Поделиться Опубликовано 16 января, 2007 "Jan 16 00:27:02 linux gdm[5831]: Перезагрузка компьютера..." А вы как этот файл прочитали??? После перезагрузки? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
pidanmaster Опубликовано 17 января, 2007 Автор Жалоба Поделиться Опубликовано 17 января, 2007 Цитата: А вы как этот файл прочитали??? После перезагрузки? Да. Я перезагрузил компьютер в ХР, т.к. интернет у меня работает только в ней и через Total Commander (со специальным плагином) скопировал на NTFS диск (как есть). Кстати в Lister-е Total-а он читается нормально. До этого я записывал на диск и затем диск открывал в ХР. Извращаться приходилось так, пока плагин не установил. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
pidanmaster Опубликовано 21 января, 2007 Автор Жалоба Поделиться Опубликовано 21 января, 2007 Здравствуйте, уважаемые Форумчане! Большое всем спасибо. Продвижения есть. Каждый запуск системы сейчас приходится устанавливать 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. С уважением и благодарностью. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
vpk_vpk Опубликовано 22 января, 2007 Жалоба Поделиться Опубликовано 22 января, 2007 Возможно: 1) Добавить в /etc/modules.autoload.d/kernel-2.6 (или что-то подобное) загрузку нужного модуля. 2) Сделать символьную ссылку на нужное устройство ln -s /dev/ttyACM0 /dev/modem . Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
ilia Опубликовано 23 января, 2007 Жалоба Поделиться Опубликовано 23 января, 2007 как подключить телефон к linux Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 23 января, 2007 Жалоба Поделиться Опубликовано 23 января, 2007 ilia писал(а) Tue, 23 January 2007 10:52 как подключить телефон к linux Если это вопросительноен предложение, то оно должно начинаться с заглавной буквы и заканчиваться вопросительным знаком. В противном случае, аффтар, учи русский язык. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.