Дата-кабель для телефона, предназначенный для изпользования телефона как CDMA-модем, не работает. Устройство определяется как /dev/ttyUSB0, в то время как другие, работающие кабели, определяются как /dev/ttyACM0. При этом подгружается модуль ядра pl2303. Если настроить ppp соединение с помощью утилиты kppp через устройство /dev/ttyUSB0, то поднятие соединения останавливается на этапе инициализации модема. Очень вероятно, что причина ошибки точно определена здесь: http://koti.mbnet.fi/lonnberg/pl2303x.html . Во всяком случае, команда "lsusb -v -d 067b:2303" возвращает следующее: # lsusb -v -d 067b:2303 Bus 003 Device 003: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x067b Prolific Technology, Inc. idProduct 0x2303 PL2303 Serial Port bcdDevice 3.00 iManufacturer 1 Prolific Technology Inc. iProduct 2 USB-Serial Controller iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 39 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x000a 1x 10 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 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 Device Status: 0x0000 (Bus Powered) Но если это так, то упомянутый патч должен быть включён в ядро ещё в версии 2.6.9, а у меня стоит 2.6.25-std-def.
Вскрыл кабель: на микросхеме написано: "PL-2303HX".
(В ответ на комментарий №0) > Дата-кабель для телефона, предназначенный для изпользования телефона как > CDMA-модем, не работает. > > Устройство определяется как /dev/ttyUSB0, в то время как другие, работающие > кабели, определяются как /dev/ttyACM0. При этом подгружается модуль ядра > pl2303. > > Если настроить ppp соединение с помощью утилиты kppp через устройство > /dev/ttyUSB0, то поднятие соединения останавливается на этапе инициализации > модема. > > Очень вероятно, что причина ошибки точно определена здесь: > http://koti.mbnet.fi/lonnberg/pl2303x.html . > > Во всяком случае, команда "lsusb -v -d 067b:2303" возвращает следующее: > > # lsusb -v -d 067b:2303 > > Bus 003 Device 003: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 1.10 > bDeviceClass 0 (Defined at Interface level) > bDeviceSubClass 0 > bDeviceProtocol 0 > bMaxPacketSize0 64 > idVendor 0x067b Prolific Technology, Inc. > idProduct 0x2303 PL2303 Serial Port > bcdDevice 3.00 > iManufacturer 1 Prolific Technology Inc. > iProduct 2 USB-Serial Controller > iSerial 0 > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 39 > bNumInterfaces 1 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0x80 > (Bus Powered) > MaxPower 100mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 3 > bInterfaceClass 255 Vendor Specific Class > bInterfaceSubClass 0 > bInterfaceProtocol 0 > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 3 > Transfer Type Interrupt > Synch Type None > Usage Type Data > wMaxPacketSize 0x000a 1x 10 bytes > bInterval 1 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x02 EP 2 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 > Device Status: 0x0000 > (Bus Powered) > > Но если это так, то упомянутый патч должен быть включён в ядро ещё в версии > 2.6.9, а у меня стоит 2.6.25-std-def. Всё прекрасно работает. Я лично проверил. CDMA-модем тоже прекрасно работает. Просто ему команды инициализации соответствующие задать надо в настройках соединения. Кроме того в интернете достаточно руководств на эту тему именно для Сотела. Но я думаю, будет неплохо, если ALT Linux организует проект по свободному наполнению данных о провайдерах интернета для сильного облегчения подключения.
> Но я думаю, будет неплохо, если ALT Linux организует проект по свободному наполнению данных о провайдерах интернета для сильного облегчения подключения. Плохо, очень, очень, очень плохо. Такая база данных уже есть (в рамках проекта Gnome, но при этом к гному не привязанная).
>ему команды инициализации >соответствующие задать надо в настройках соединения. Кроме того в интернете >достаточно руководств на эту тему именно для Сотела. Какие именно команды? Я изпользовал ровно те параметры инициализации, которые успешно работали с аппаратом Ubiquam U-100. Мне не нигде не попадалась информация о том, что эти параметры различны для разных аппаратов.
В 4.1/branch исправления не будут вноситься уже технически (заглушена очередь на сборку), поэтому прошу ошибки, актуальные для sisyphus/p7/t7, перевесить на текущие ветки или сизиф.