LINUX.ORG.RU

GPRS SE k500i


0

0

Имеем: мобильник Sony Ericsson k500i, к нему USB кабель, Linux Mandriva 2006 (или 2005 - не помню точно).

Задача - выйти в интернет.

На сколько я понимаю, в данном случае нужен драйвер именно к кабелю (а не к мобильнику).

Мандрива радостно классифицировала этот кабель как сканер и предлагает установить Sane. Но мне думается что это не поможет. :-)

anonymous

Ответ на: комментарий от anonymous

dcu-11 - модель кабеля, сам кабель сделан на одной из реализаций микросхемы Prolific PL-2303. PL-2303 - это конвертор USB -> COM, тоесть разъём телефона - банальный COM-порт (почти). Поддержка для некоторых ревизий этой микросхемы есть в ядре (модуль pl2303). При подключении кабеля должно появиться устройство /dev/ttyUSB0 или /dev/usb/ttyUSB0, или что-то в этом роде. Попробуй зайти с помощью minicom на это устройство и получить какой-нибудь отклик.

Black_Shadow ★★★★★
()
Ответ на: комментарий от Black_Shadow

да, minicom надо запускать с ключом -s для настройки устройства и параметров порта.

Black_Shadow ★★★★★
()
Ответ на: комментарий от Black_Shadow

> dcu-11 - модель кабеля, сам кабель сделан на одной из реализаций > микросхемы Prolific PL-2303. PL-2303 - это конвертор USB -> COM, Да. Идеальным вариантом был бы нормальный СОМ-кабель к эрику. Увы, их уже не продают.

> Поддержка для некоторых ревизий этой микросхемы есть в ядре (модуль > pl2303). При подключении кабеля должно появиться > устройство /dev/ttyUSB0 или /dev/usb/ttyUSB0, или что-то в этом > роде. Попробуй зайти с помощью minicom на это устройство и получить > какой-нибудь отклик. Спасибо. Попробую вечером, дома. Как я понимаю, мобильник должен быть подключен, а отклик следует ожидать на команды типа АТ?

К сожалению сейчас нет этого кабеля под рукой, иначе бы написал Vendor ID и Product ID.

Мандрива кричит что драйвер не установлен - потому что может не поддерживаться текущая реализация микросхемы-конвертера, или потому что не знает что же делать с мобильником на том конце провода?

anonymous
()
Ответ на: комментарий от anonymous

>Как я понимаю, мобильник должен быть подключен, а отклик следует ожидать на команды типа АТ?

Да, мобильник должен быть подключен. Он должен отвечать на стандартные AT команды. GPRS модем отличается от обычного только строкой инициализации (нужно задать APN, для Северо-Западного Мегафона выглядит так: AT+CGDCONT=1,"IP","internet.nw") и номером телефона (*99***1#).

>Мандрива кричит что драйвер не установлен - потому что может не поддерживаться текущая реализация микросхемы-конвертера, или потому что не знает что же делать с мобильником на том конце провода?

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

Black_Shadow ★★★★★
()
Ответ на: комментарий от Black_Shadow

> Да, мобильник должен быть подключен. Он должен отвечать на > стандартные AT команды. GPRS модем отличается от обычного только > строкой инициализации (нужно задать APN, для Северо-Западного > Мегафона выглядит так: AT+CGDCONT=1,"IP","internet.nw") и номером > телефона (*99***1#). Строку инициализации и прочее - гляну на машине с настроеной виндой.

> Возможно, в мандриве криво написаны правила для udev. Если драйвер > pl2303 не работает с твоей микросхемой, ты просто не получишь ответ > от телефона (при этом микросхема драйвером опознается). Да, в BeOS, когда я пытался настроить там (а это было примерно год назад) примерно так и было. С точностью до программ и понятия "драйвер".

anonymous
()
Ответ на: комментарий от anonymous

Я плакал... Кое кто из производителей сканеров действительно использовал PL-2303 в качестве USB интерфейса в своих устройствах...

Black_Shadow ★★★★★
()
Ответ на: комментарий от Black_Shadow

> Я плакал... Кое кто из производителей сканеров действительно > использовал PL-2303 в качестве USB интерфейса в своих устройствах...

Комовские сканеры? Вроде были такие когда-то... Но давно-о... Гм. Ниужели и сейчас они производятся маскируясь под USB?

anonymous
()
Ответ на: комментарий от anonymous

> Возможно, в мандриве криво написаны правила для udev.

Не только. Кроме правки правил udev, пришлось ставить "чистое" ядро с кернел.орг.

Vlad_Ts ★★★★★
()
Ответ на: комментарий от Black_Shadow

только что посмотрел. нет ой одного из двух путей. нет вообще ничего с юсб кроме юсбмышь. вендор ид - 4262 (10а6), продукт ид - 43558 (аа26). да, миникома нет. нет такой команды-программы.

anonymous
()
Ответ на: комментарий от anonymous

Попробуй сделать следующее:
1. Отключаешь кабель от компа (если подключен)
2. dmesg > /tmp/before
3. Подключаешь кабель
4. dmesg > /tmp/after
5. diff /tmp/before /tmp/after
6. Вывод последней команды отправляешь сюда.

Black_Shadow ★★★★★
()
Ответ на: комментарий от Black_Shadow

>Попробуй сделать следующее:
>1. Отключаешь кабель от компа (если подключен)
>2. dmesg > /tmp/before
>3. Подключаешь кабель
>4. dmesg > /tmp/after
>5. diff /tmp/before /tmp/after
>6. Вывод последней команды отправляешь сюда.

Вот результат:
====
176a177
> usb 1-1: new full speed USB device using uhci_hcd and address 2
====

А вот что появляется в файле /proc/bus/devices когда подключаешь кабель:
====
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 4 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=10a6 ProdID=aa26 Rev= 1.00
S: Manufacturer=Silicon Labs
S: Product=usb cable dcu-11
S: SerialNumber=0001
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
E: Ad=03(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
====

anonymous
()
Ответ на: комментарий от anonymous

Чудеса какие... Можно попробовать pl2303 руками загрузить и почитать что там в dmesg (и за одно в /var/log/messages)

Black_Shadow ★★★★★
()
Ответ на: комментарий от anonymous

кстати, а посмотри lsmod, может pl2303 загрузился всё таки?

Black_Shadow ★★★★★
()
Ответ на: комментарий от Black_Shadow

Значит так:

1) Версия ядра (полная строчка):
Linux localhost 2.6.12-12mdk #1 Fri Sep 9 18:15:22 CEST 2005 i686 Celeron (Coppermine) unknown GNU/Linux

2)При втыкании кабеля в списке загруженых модулени ничего похожего на pl2303 или cp2101 не обнаружено.

3) В каталоге /lib/modules/2.6.12-12mdk/kernel/drivers/usb/serial
наличиствуют кроме всего прочего файлики: cp2101.ko.gz и pl2303.ko.gz

По маске поиска *pl2303* ничего больше не обнаружено (по всему дереву).

anonymous
()
Ответ на: комментарий от Black_Shadow

Загрузил (кабель с мобильником были в этот момент подключены).
В messages записалось следующее:
Jul 14 11:30:41 localhost kernel: usbcore: registered new driver usbserial
Jul 14 11:30:41 localhost kernel: drivers/usb/serial/usb-serial.c: USB Serial support registered for Generic
Jul 14 11:30:41 localhost kernel: usbcore: registered new driver usbserial_generic
Jul 14 11:30:41 localhost kernel: drivers/usb/serial/usb-serial.c: USB Serial Driver core v2.0
Jul 14 11:30:41 localhost kernel: drivers/usb/serial/usb-serial.c: USB Serial support registered for PL-2303
Jul 14 11:30:41 localhost kernel: usbcore: registered new driver pl2303
Jul 14 11:30:41 localhost kernel: drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver v0.12

В dmesg:
usbcore: registered new driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial support registered for Generic
usbcore: registered new driver usbserial_generic
drivers/usb/serial/usb-serial.c: USB Serial Driver core v2.0
drivers/usb/serial/usb-serial.c: USB Serial support registered for PL-2303
usbcore: registered new driver pl2303
drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver v0.12

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.