Bug 20253 - Модуль ядра pl2303 не работает
Summary: Модуль ядра pl2303 не работает
Status: CLOSED WONTFIX
Alias: None
Product: Branch 4.1
Classification: Distributions
Component: kernel-source-2.6.25 (show other bugs)
Version: unspecified
Hardware: x86 Linux
: P3 normal
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-4.1@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-06-01 08:36 MSD by skywriter_ufalug
Modified: 2014-11-05 20:42 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description skywriter_ufalug 2009-06-01 08:36:46 MSD
Дата-кабель для телефона, предназначенный для изпользования телефона как 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.
Comment 1 skywriter_ufalug 2009-06-01 09:17:21 MSD
Вскрыл кабель: на микросхеме написано: "PL-2303HX".
Comment 2 Kolyan 2009-06-03 19:33:50 MSD
(В ответ на комментарий №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 организует проект по свободному наполнению данных о провайдерах интернета для сильного облегчения подключения.
Comment 3 Mikhail Gusarov 2009-06-03 19:38:02 MSD
> Но я думаю, будет неплохо, если ALT Linux организует проект по свободному
наполнению данных о провайдерах интернета для сильного облегчения подключения.

Плохо, очень, очень, очень плохо. Такая база данных уже есть (в рамках проекта Gnome, но при этом к гному не привязанная).
Comment 4 skywriter_ufalug 2009-06-04 06:52:19 MSD
>ему команды инициализации
>соответствующие задать надо в настройках соединения. Кроме того в интернете
>достаточно руководств на эту тему именно для Сотела.

Какие именно команды? Я изпользовал ровно те параметры инициализации, которые успешно работали с аппаратом Ubiquam U-100. Мне не нигде не попадалась информация о том, что эти параметры различны для разных аппаратов.
Comment 5 Michael Shigorin 2014-11-05 20:42:47 MSK
В 4.1/branch исправления не будут вноситься уже технически (заглушена очередь на сборку), поэтому прошу ошибки, актуальные для sisyphus/p7/t7, перевесить на текущие ветки или сизиф.