Bug 8721 - Подключение к Internet через Siemens S75 через pppd
: Подключение к Internet через Siemens S75 через pppd
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/kernel-fix-drivers-usb)
: unstable
: all Linux
: P5 critical
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-12-25 00:38 by
Modified: 2008-07-25 01:08 (History)


Attachments
включение поддержки телефона Siemens S75 в модуль pl2303. (1.02 KB, patch)
2005-12-25 00:39, serpiph
no flags Details | Diff
.src.rpm для включения поддержки Siemens S75 в ядро. (2.57 KB, application/octet-stream)
2005-12-25 00:42, serpiph
no flags Details


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-12-25 00:38:02
В текущей версии ядра (2.6.14) нет возможности выйти в интернет через GPRS как
минимум с телефона Siemens S75. Поиск показал, что телефон, подключённый через
USB-шнур к компьютеру, определяется как устройство USB с vendor=0x11f5 и
product=0x0004. Попытка воспользоваться командой

modprobe usbserial vendor=0x11f5 product=0x0004

(по документации к ядру) провалилась. Тогда я наваял патч, который в файле
kernel-2.6.12/drivers/usb/serial/pl2303.h добавляет строку

#define SIEMENS_PRODUCT_ID_S75 0x0004

А в файле kernel-2.6.12/drivers/usb/serial/pl2303.c добавляет строку

{ USB_DEVICE(SIEMENS_VENDOR_ID, SIEMENS_PRODUCT_ID_S75) },

в массиве id_table. Соответствующий патч приложу. После пересборки ядра после
подключения телефона Siemens S75 модуль pl2303 успешно увидел телефон и
позволил
вывйти в интернет. Сейчас я этот текст набираю, выходя через него. Прошу внести
эти изменения в патч для ядра и уведомить об этом разработчиков ядра.
------- Comment #1 From 2005-12-25 00:39:32 -------
Created an attachment (id=1313) [details]
включение поддержки телефона Siemens S75 в модуль pl2303.
------- Comment #2 From 2005-12-25 00:42:52 -------
Created an attachment (id=1314) [details]
.src.rpm для включения поддержки Siemens S75 в ядро.

Проверено на ядре 2.6.12-wks26-smp-alt4 (к базовому добавил этот патч). В
2.6.14 этого изменения нет.
------- Comment #4 From 2005-12-26 11:08:17 -------
(In reply to comment #3)
> На самом деле нужно два патча:
> 
>
http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff_plain;h=a8310f3b8b713e52d77c56d4b8865685ee40d02a;hp=c9d00fc148b210aa8cf388d6e1eac187a0e855a6
> 
>
http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff_plain;h=b8f4c1d6674463e5824eada1ad7ec799276718bd;hp=a8310f3b8b713e52d77c56d4b8865685ee40d02a
> 

Ок. Проверю у себя. Но даже с первым патчем у меня заработало. Спасибо за
быстрый отклик.
------- Comment #5 From 2005-12-31 01:36:12 -------
(In reply to comment #3)
> На самом деле нужно два патча:
> 
>
http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff_plain;h=a8310f3b8b713e52d77c56d4b8865685ee40d02a;hp=c9d00fc148b210aa8cf388d6e1eac187a0e855a6
> 
>
http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff_plain;h=b8f4c1d6674463e5824eada1ad7ec799276718bd;hp=a8310f3b8b713e52d77c56d4b8865685ee40d02a
> 

Добавил второй патч, в результате перестал норамльно коннектиться к интернету,
так как от драйвера нет сообщения CONNECT. Пришлось второй патч убрать. Похоже,
что из-за подобного патча у меня перестал нормально подключаться телефон Siemens
  M65. Подключение происходит только после N-ой попытки, в среднем раз десять
набираю 'pppd call gprs'. Так что не уверен в правильности второго патча.
------- Comment #6 From 2006-02-11 20:50:46 -------
Идентификаторы были добавлены ещё в std26-*-2.6.14-alt3.

Что делать со вторым патчем - не знаю; в сборках 2.6.14 я его не добавлял, но в
2.6.15 он всплывёт естественным путём...