GPRS через KPPP

Ethernet card, Wi-Fi, Bluetooth, IrDA, ADSL-модемы, модемы

Модератор: Модераторы разделов

Wegman
Сообщения: 89

GPRS через KPPP

Сообщение Wegman »

Железяки
Телефон: Самсунг х100
ЮСБ дата кабель на чипе Silicon Labs CP2101

Софт
Дистр: Слака 10.2
Ядро: 2.6.14.5
kppp 2.3.2(в составе кде 3.4.2)

Subj
Погуглил. Сделал: собрал ядро с нужными модулями. Ну услуга жпрс конечно включена. При коннекте шнурка с телефоном к компу вижу

Код: Выделить всё

CP2101 3-1:1.0: CP2101 converter detected
usb 3-1: reset full speed USB device using uhci_hcd and address 2
usb 3-1: CP2101 converter now attached to ttyUSB0
usbcore: registered new driver CP2101
drivers/usb/serial/cp2101.c: Silicon Labs CP2101/CP2102 RS232 serial adaptor driver v0.05

Почему я и предположил что они сели на /dev/ttyUSB0. Далее в кппп настраиваю модем, соединение. Но всё глохнет ещё на инициализации(окно журнала пустое).
Потом пытаюсь сделать так: открываю две консоли - в одной слушаю /dev/ttyUSB0 (cat /dev/ttyUSB0) а в другой пытаюсь отправлять AT комманды на этот порт(echo "ATZ+CGDCONT=1,IP,internet.beeline.ru" > /dev/ttyUSB0). На что получаю на первой консоли:

Код: Выделить всё

ATZ+CGDCONT=1,IP,internet.beeline.ru

OK

ATDT*99***1#

CONNECT
Т.е. вроде модем себя ведёт нормально. В кппп строки инициализации правильные. Пользовать wvdial и пр. не предлагать ибо не считаю эту проблему не разрешимой. В чём может быть проблема(кроме моих рук). На винде у друга именно это железо работает.
Registered Linux user number 414635 Зарегистрироваться
Спасибо сказали:
Аватара пользователя
bahsurman
Сообщения: 153

Re: GPRS через KPPP

Сообщение bahsurman »

Wegman писал(а):
08.03.2006 18:54
Железяки
Телефон: Самсунг х100
ЮСБ дата кабель на чипе Silicon Labs CP2101

Софт
Дистр: Слака 10.2
Ядро: 2.6.14.5
kppp 2.3.2(в составе кде 3.4.2)

Subj
Погуглил. Сделал: собрал ядро с нужными модулями. Ну услуга жпрс конечно включена. При коннекте шнурка с телефоном к компу вижу

Код: Выделить всё

CP2101 3-1:1.0: CP2101 converter detected
usb 3-1: reset full speed USB device using uhci_hcd and address 2
usb 3-1: CP2101 converter now attached to ttyUSB0
usbcore: registered new driver CP2101
drivers/usb/serial/cp2101.c: Silicon Labs CP2101/CP2102 RS232 serial adaptor driver v0.05

Почему я и предположил что они сели на /dev/ttyUSB0. Далее в кппп настраиваю модем, соединение. Но всё глохнет ещё на инициализации(окно журнала пустое).
Потом пытаюсь сделать так: открываю две консоли - в одной слушаю /dev/ttyUSB0 (cat /dev/ttyUSB0) а в другой пытаюсь отправлять AT комманды на этот порт(echo "ATZ+CGDCONT=1,IP,internet.beeline.ru" > /dev/ttyUSB0). На что получаю на первой консоли:

Код: Выделить всё

ATZ+CGDCONT=1,IP,internet.beeline.ru

OK

ATDT*99***1#

CONNECT
Т.е. вроде модем себя ведёт нормально. В кппп строки инициализации правильные. Пользовать wvdial и пр. не предлагать ибо не считаю эту проблему не разрешимой. В чём может быть проблема(кроме моих рук). На винде у друга именно это железо работает.


Для чистоты эксперимента попробуйти позвонить "вручную". Привожу по мотивам собственных настроек.
Что-то вроде сделать файл ,например, /etc/ppp/connect
в нем написать:

ABORT BUSY
ABORT 'NO CARRIER'
""
ATZ OK
AT+CGDCONT=1,"IP","internet.beeline.ru" OK
ATDT*99***1#
CONNECT "

создать файлик , предположим, /etc/ppp/ppp-mygprs и записать в нем:

#!/bin/sh
exec /usr/sbin/pppd /dev/ttyUSB0 57600 lock nocrtscts nocdtrcts noipdefault defaultroute 0.0.0.0:0.0.0.0 user beeline password beeline connect /etc/ppp/dial-mygprs

сделать
#cmod +x /etc/ppp/ppp-mygprs

Создать /etc/ppp/dial-mygprs и записать в нем:

#!/bin/sh
exec /usr/sbin/chat -v -f /etc/ppp/connect

сделать
#cmod +x /etc/ppp/dial-mygprs

ну и в консоли
#ppp-mygprs
и посмотреть на результат
Спасибо сказали:
cronos
Сообщения: 68

Re: GPRS через KPPP

Сообщение cronos »

Ну что-ж, Wegman, видимо ты следующий после меня, кто столкнулся с этой проблемой.
У меня Samsung X-620 и дата-кабель на том-же чипе,что и у тебя. Кстати, разработчиком этого USB-to-UART контроллера является фирма Sygnal, но это я так, не по теме.
У меня на компе сейчас стоят сразу две копии Linux : Mandriva 2006 и SUSE 10.0.
В обеих не работает KPPP.
Через скрипты- подключается прекрасно!
Кстати, я ничего не пересобирал, и не настраивал, во всех современных дистрибутивах наш с тобой контроллер определяется автоматом, и устанавливается на /dev/ttyUSB0.
Сейчас я пишу эти строки из SUSE. В нём я запросто настроил инет - настроил в YASTe, и для подключения использую KInternet - работает прекрасно! KInternet tсть только в SUSE, а в Мандриве нихрена не получается, только через скрипт(ну или вообще вручную из консоли).

Я уже задавал вопрос по поводу KPPP на этом форуме, но самый "умный" совет, что я услышал - "не используй его..."

Сколько я не бился ничего не выходит, все настройки правильные, перепроверял 100(если не 200)раз!
Видимо какая-то проблема в самом KPPP. Всё заканчивается инициализацией модема.

Если чего добьёшься - обязательно напиши! Буду благодарен.
Спасибо сказали:
Аватара пользователя
bahsurman
Сообщения: 153

Re: GPRS через KPPP

Сообщение bahsurman »

cronos писал(а):
09.03.2006 21:47
Ну что-ж, Wegman, видимо ты следующий после меня, кто столкнулся с этой проблемой.
У меня Samsung X-620 и дата-кабель на том-же чипе,что и у тебя. Кстати, разработчиком этого USB-to-UART контроллера является фирма Sygnal, но это я так, не по теме.
У меня на компе сейчас стоят сразу две копии Linux : Mandriva 2006 и SUSE 10.0.
В обеих не работает KPPP.
Через скрипты- подключается прекрасно!
Кстати, я ничего не пересобирал, и не настраивал, во всех современных дистрибутивах наш с тобой контроллер определяется автоматом, и устанавливается на /dev/ttyUSB0.
Сейчас я пишу эти строки из SUSE. В нём я запросто настроил инет - настроил в YASTe, и для подключения использую KInternet - работает прекрасно! KInternet tсть только в SUSE, а в Мандриве нихрена не получается, только через скрипт(ну или вообще вручную из консоли).


Попробуйте в кппп в настройках комманд модема init 1 задать ATZ , а init 2 такой: AT+CGDCONT=1,"IP","internet.beeline.ru"
и в настройках же модема включить xon/xoff ну и скорость для начала выставить 57600 на всякий случай.
Спасибо сказали:
cronos
Сообщения: 68

Re: GPRS через KPPP

Сообщение cronos »

[quote name='bahsurman' date='Mar 10 2006, в 00:01' post='179029']
[quote name='cronos' post='179005' date='Mar 9 2006, в 21:47']
Ну что-ж, Wegman, видимо ты следующий после меня, кто столкнулся с этой проблемой.
У меня Samsung X-620 и дата-кабель на том-же чипе,что и у тебя. Кстати, разработчиком этого USB-to-UART контроллера является фирма Sygnal, но это я так, не по теме.
У меня на компе сейчас стоят сразу две копии Linux : Mandriva 2006 и SUSE 10.0.
В обеих не работает KPPP.
Через скрипты- подключается прекрасно!
Кстати, я ничего не пересобирал, и не настраивал, во всех современных дистрибутивах наш с тобой контроллер определяется автоматом, и устанавливается на /dev/ttyUSB0.
Сейчас я пишу эти строки из SUSE. В нём я запросто настроил инет - настроил в YASTe, и для подключения использую KInternet - работает прекрасно! KInternet tсть только в SUSE, а в Мандриве нихрена не получается, только через скрипт(ну или вообще вручную из консоли).
[quote]

Попробуйте в кппп в настройках комманд модема init 1 задать ATZ , а init 2 такой: AT+CGDCONT=1,"IP","internet.beeline.ru"
и в настройках же модема включить xon/xoff ну и скорость для начала выставить 57600 на всякий случай.
[quote]

Ну надо же!!! Ты прямо открыл нам глаза...
[quote]
Спасибо сказали:
malor
Сообщения: 335

Re: GPRS через KPPP

Сообщение malor »

Как заставить linux работать с data-кабелем, если в dmesg он не пишет о том, что привязал шнурок, скажем, в устройству /dev/ttyUSB0 ?
# lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 002: ID 0451:3410 Texas Instruments, Inc. (<----тот самый кабель )
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 003: ID 058f:6387 Alcor Micro Corp. (<-----это моя флешка)
Bus 001 Device 001: ID 0000:0000

Часть, касающачся data-cabel'я , в более подробном изложении:
#lsusb -v
Bus 002 Device 002: ID 0451:3410 Texas Instruments, Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 255 Vendor Specific Class
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0451 Texas Instruments, Inc.
idProduct 0x3410
bcdDevice 1.14
iManufacturer 1 Texas Instruments
iProduct 2 TUSB3410 Serial Port
iSerial 3 0DFF4FE065831B26
bNumConfigurations 2
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type none
Usage Type Data
wMaxPacketSize 0x0040 bytes 64 once
bInterval 0
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 39
bNumInterfaces 1
bConfigurationValue 2
iConfiguration 0
bmAttributes 0xa0
Remote Wakeup
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 2
Transfer Type Bulk
Synch Type none
Usage Type Data
wMaxPacketSize 0x0040 bytes 64 once
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type none
Usage Type Data
wMaxPacketSize 0x0040 bytes 64 once
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type none
Usage Type Data
wMaxPacketSize 0x0002 bytes 2 once
bInterval 1
Language IDs: (length=4)
0409 English(US)
Содержимое dmesg, касающееся usb портов:
ehci_hcd 0000:00:1d.7: EHCI Host Controller
PCI: Setting latency timer of device 0000:00:1d.7 to 64
ehci_hcd 0000:00:1d.7: irq 10, pci mem d08dc000
SELinux: initialized (dev usbdevfs, type usbdevfs), uses genfs_contexts
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
PCI: cache line size of 128 is not supported by device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: USB 2.0 enabled, EHCI 1.00, driver 2004-May-10
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 6 ports detected
USB Universal Host Controller Interface driver v2.2
ACPI: PCI interrupt 0000:00:1d.0[A] -> GSI 9 (level, low) -> IRQ 9
uhci_hcd 0000:00:1d.0: UHCI Host Controller
PCI: Setting latency timer of device 0000:00:1d.0 to 64
uhci_hcd 0000:00:1d.0: irq 9, io base 0000d800
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
ACPI: PCI interrupt 0000:00:1d.1[B] -> GSI 11 (level, low) -> IRQ 11
uhci_hcd 0000:00:1d.1: UHCI Host Controller
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: irq 11, io base 0000d000
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
ACPI: PCI interrupt 0000:00:1d.2[C] -> GSI 9 (level, low) -> IRQ 9
uhci_hcd 0000:00:1d.2: UHCI Host Controller
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: irq 9, io base 0000d400
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
usb 1-2: new high speed USB device using address 3
usb 2-1: new full speed USB device using address 2
SCSI subsystem initialized
Initializing USB Mass Storage driver...
scsi0 : SCSI emulation for USB Mass Storage devices
Vendor: JetFlash Model: TS1GJF2A/120 Rev: 8.07
Type: Direct-Access ANSI SCSI revision: 02
USB Mass Storage device found at 3
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usb 2-1: configuration #1 chosen from 2 choices
SCSI device sda: 2007040 512-byte hdwr sectors (1028 MB)
sda: Write Protect is off
sda: Mode Sense: 03 00 00 00
sda: assuming drive cache: write through
sda: sda1
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
SELinux: initialized (dev ramfs, type ramfs), uses genfs_contexts
NET: Registered protocol family 10
Disabled Privacy Extensions on device c0366c20(lo)
IPv6 over IPv4 tunneling driver
divert: not allocating divert_blk for non-ethernet device sit0

Мать i845PE; RH EL 4 AS ; kernel 2.6.9-5.EL
Сайт фирмы производителя (а может лишь распространителя) шнурка - comradmobile.com
Спасибо сказали:
pes
Сообщения: 42
ОС: ArchLinux

Re: GPRS через KPPP

Сообщение pes »

malor писал(а):
19.11.2006 18:14
Как заставить linux работать с data-кабелем, если в dmesg он не пишет о том, что привязал шнурок, скажем, в устройству /dev/ttyUSB0?


Насколько видно из логов, дата-кабель на чипе Texas Instruments 3410. Современные ядра его поддерживают - проверь, включена ли его поддержка в твоем ядре?
Dell Inspiron 1300 + ArchLinux
Спасибо сказали:
malor
Сообщения: 335

Re: GPRS через KPPP

Сообщение malor »

Установил FC5, kernel 2.6.15:
#cat messages |grep 3410
Nov 21 22:55:47 localhost kernel: drivers/usb/serial/usb-serial.c: USB Serial support registered for TI USB 3410 1 port adapter
Nov 21 22:55:47 localhost kernel: ti_usb_3410_5052 1-1:1.0: TI USB 3410 1 port adapter converter detected
Nov 21 22:55:47 localhost kernel: ti_usb_3410_5052: probe of 1-1:1.0 failed with error -5
Nov 21 22:55:47 localhost kernel: usbcore: registered new driver ti_usb_3410_5052
Nov 21 22:55:48 localhost kernel: drivers/usb/serial/ti_usb_3410_5052.c: TI USB 3410/5052 Serial Driver v0.9
Nov 21 22:55:48 localhost kernel: ti_usb_3410_5052 1-1:1.0: TI USB 3410 1 port adapter converter detected
Nov 21 22:55:48 localhost kernel: ti_usb_3410_5052: probe of 1-1:1.0 failed with error -5
Из dmesg:
USB Universal Host Controller Interface driver v2.3
ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 16 (level, low) -> IRQ 20
PCI: Setting latency timer of device 0000:00:1d.0 to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:1d.0: irq 20, io base 0x0000d800
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 21
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:1d.1: irq 21, io base 0x0000d000
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1d.2: irq 17, io base 0x0000d400
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
usb 1-1: new full speed USB device using uhci_hcd and address 2
usb 1-1: configuration #1 chosen from 1 choice
ACPI: PCI Interrupt 0000:00:1d.7[D] -> GSI 23 (level, low) -> IRQ 22
PCI: Setting latency timer of device 0000:00:1d.7 to 64
ehci_hcd 0000:00:1d.7: EHCI Host Controller
PCI: cache line size of 128 is not supported by device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 4
ehci_hcd 0000:00:1d.7: irq 22, io mem 0xe4100000
ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb4: configuration #1 chosen from 1 choice
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 6 ports detected
usb 1-1: USB disconnect, address 2
usb 1-1: new full speed USB device using uhci_hcd and address 3
usb 1-1: configuration #1 chosen from 1 choice
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
drivers/usb/serial/usb-serial.c: USB Serial support registered for TI USB 3410 1 port adapter
drivers/usb/serial/usb-serial.c: USB Serial support registered for TI USB 5052 2 port adapter
ti_usb_3410_5052 1-1:1.0: TI USB 3410 1 port adapter converter detected
usb 1-1: reset full speed USB device using uhci_hcd and address 3
usb 1-1: device firmware changed
ti_usb_3410_5052: probe of 1-1:1.0 failed with error -5
usb 1-1: USB disconnect, address 3
usbcore: registered new driver ti_usb_3410_5052
drivers/usb/serial/ti_usb_3410_5052.c: TI USB 3410/5052 Serial Driver v0.9
usb 1-1: new full speed USB device using uhci_hcd and address 4
Non-volatile memory driver v1.2
usb 1-1: configuration #1 chosen from 2 choices
ti_usb_3410_5052 1-1:1.0: TI USB 3410 1 port adapter converter detected
ti_usb_3410_5052: probe of 1-1:1.0 failed with error -5
Пара страничек, на которых говорится, об использовании скрипта для решения проблемы с TUSB3410:
http://lists.altlinux.org/pipermail/hardwa...ust/005989.html
http://lists.altlinux.org/pipermail/hardwa...ust/005994.html
Речь в них о DKU-5, насколько эти рецепты применимы в моем случае? (как-никак прошло немало времени)

Отрывок из Summary of changes from v2.6.10 to v2.6.11-rc1:
<alborchers@steinerpoint.com>
[PATCH] USB: serial driver for TI USB 3410/5052 chips (3/3)
* New USB serial driver for devices based on the TI USB
3410 and 5052 chips. (3/3)
Signed-off-by: Al Borchers <alborchers@steinerpoint.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

<alborchers@steinerpoint.com>
[PATCH] USB: serial driver for TI USB 3410/5052 chips (1/3)
* New USB serial driver for devices based on the TI USB
3410 and 5052 chips. (1/3)
* Changed to use circ_buf.h.
Signed-off-by: Al Borchers <alborchers@steinerpoint.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

<alborchers@steinerpoint.com>
[PATCH] USB: serial driver for TI USB 3410/5052 chips (2/3)
* New USB serial driver for devices based on the TI USB
3410 and 5052 chips. (2/3)
Signed-off-by: Al Borchers <alborchers@steinerpoint.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>

<greg@kroah.com>
[PATCH] USB: fix sparse and compiler warnings in ti_usb_3410_5052.c
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
Спасибо сказали:
pes
Сообщения: 42
ОС: ArchLinux

Re: GPRS через KPPP

Сообщение pes »

malor, из твоих логов видно, что после загрузки модуля для кабеля
...
Nov 21 22:55:47 localhost kernel: ti_usb_3410_5052 1-1:1.0: TI USB 3410 1 port adapter converter detected


система пытается еще что-то подгрузить, но обламывается

Nov 21 22:55:47 localhost kernel: ti_usb_3410_5052: probe of 1-1:1.0 failed with error -5


При конфигурировании ядра в разделе про USB-to-Serial конверторы есть еще пунктики про firmware для этих самых TI 3410/5052, и соотв. дополнительные модули. Еще, если исходник драйвера посмотреть, там что-то в комментариях написано про дополнительный скрипт, который надо запустить, чтобы все работало. Посмотри, может, чего и надумаешь. Без самой железки под руками - извини, - больше посоветовать нечего. Удачи!
Dell Inspiron 1300 + ArchLinux
Спасибо сказали:
malor
Сообщения: 335

Re: GPRS через KPPP

Сообщение malor »

Инструкция по настройке кабеля на основе TUSB 3410 [взято с сайта linuxquestions.org , автор - elie.zedeck] :
-----------------------------------------------
1. Downloaded the latest kernel (currently 2.6.18.1). Extracted it to '/usr/src/kernels'. I downloaded it from Cybercafe, since I had not connection yet. If you don't want to compile kernel, skip to step 4; you will then need to make sure that the Kernel should be at least version 2.6.15.
2. Configured it with 'make oldconfig' and then 'make menuconfig', and under Device Driver -> USB Support -> USB Converter -> I enabled the TI 3410/5052 (just look for it in the USB converter section). Don't forget to enable all of the things you need as a module, not built-in (you usually need to press M instead of Y).
3. Compiled it with the 'make', and then 'make modules_install' and then 'make install'. You can now reboot, and you will see your new kernel listed in the boot menu (LILO or GRUB).
4. Now, go to the Kernel source directory (for me, it was /usr/src/kernels/linux-2.6.18.1) using simple 'cd /usr/src/kernels/...' (like in MSDOS), and type 'cd drivers/usb/serial' to go to the USB serial drivers.
5. Type 'kwrite ti_usb_3410_5052.c' to see the content of the driver file. DO NOT EDIT IT. Just go to line 20, and see the instruction. The file that it mentions as a hotplug script is the line from 24 - 68.
6. Copy it, and create a new file with that content; just REMOVE THE STARS (*) in front of each line.
7. Save the file in the place mentionned in line 20.
8. Now, open a new console, and then login as root. Type in 'dmesg -c' to clear the Kernel log (so as to make things clearer to see). Don't close the console, just press <Enter> for several times, because we will need to see what the kernel says
9. Plug the modem in the USB port. Type 'dmesg -c' again in the console, and you should see it saying about ttyUSB0 (means OK). If not, and then unplug the modem, and repeat step 7.
10. Use wvdial to connect to the Internet. Type 'man wvdial' for more informations of how to use wvdial, along with 'man wvdial.conf' for its configuration. You could begin with 'wvdialconf /etc/wvdial.conf'
11. When you finish configuring, add 'Stupid Mode = 1' in the configuration.
----------------------------------------------
Где посмотреть исходник драйвера в FC5? В /usr/src никаких исходников нет..
Т.к. ti_usb_3410_5052.c обнаружился на http://zchan.homeunix.net/lxr/source/drive...nux-2.6.16#1131 , то готовился было закинуть скрипт из его 20-68 строк в /etc/hotplug/usb, но в /etc нет никакой папки /hotplug! Что делать?
Спасибо сказали:
Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: GPRS через KPPP

Сообщение romuil »

Cам бьюсь с kppp
Пробовал его настроить в Archlinux, Mandriva, ALTLinux
нигде он не работает с гнусмасом(у меня Х600)
Скрипты звонят. Kppp орет в консоли что нет интерфейса ppp0
Гугль ничего путного не нашел по этой теме
Спасибо сказали:
malor
Сообщения: 335

Re: GPRS через KPPP

Сообщение malor »

Если у кого стоит FC5, выложьте pls что написано в 20-23 строках файла ti_usb_3410_5052.c.
Спасибо сказали:
Аватара пользователя
BREBER
Сообщения: 18
ОС: Mandriva Linux 2007 free

Re: GPRS через KPPP

Сообщение BREBER »

Блин, а зачем вам kppp?
Я юзаю pppd при подключении на жпрс и никакого головянка.
Запуск в консоли и настройки простые.
Коммунизм - это Internet + сотовый телефон в каждой телефонной будке.
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: GPRS через KPPP

Сообщение arkhnchul »

пишем на баще скриптик из одной строчки - вызов pppd c параметрами, кидаем ссылку на него в автозапуск, на рабочий стол, в меню, в path, или еще куда извращенное воображение захочет...
Losing is fun!
Спасибо сказали:
Eksodusmen
Сообщения: 171
ОС: Mandriva 2011 Free

Re: GPRS через KPPP

Сообщение Eksodusmen »

Хочу поделиться положительным опытом
Поставил я себе Mandriva 2007 - это мой первый линукс )
все устройства определились - всё заработало
звук есть и видео и джойстик работает
и кабель к мобилке тоже
только внутренний модем никак не хочет работать - хоть и есть для него дрова
тогда я подключил свою мобилку - путём перебора модемов моя мобилка отозвалась на
/dev/usb/tts/0
кабель у меня - PL-2303 , он типа - usb-to-serial
модем опросился правильно ))
авторизация-
так как там логин и пароль пустые - ( PAP , CHAP - не подходят)
то в авторизации я выставил через ттерминальное окно
так как я по мобилке и так в инет хожу ( на украине щас акция от лайф - почти за 38 грн - 1 гиг инета на 30 дней )
то её мне настраивать не надо
в свойствах модема ввёл строку инициализации модема от Лайф - и всё - я в инете )))
мессенжер работает ( он здесь один - но поддерживает все инет-мессенжеры )
токо там надо поставить кодировку (Windows 1251 Киррилица) - из всех киррилиц - она самая нижняя
скорость инета - 10-15 Кбайт/сек закачка )))
вот и всё ))
драйвера под свой EDGE-модем от мобилки не ставил - похоже они там были ))
да - если у вас кабель к мобилке просто usb - не serial - то тогда надо будет просто перебровать другой интерфес модема
( не usb/tts/ )
Сейчас сижу под Мандривой )))

у кого проблемы - советую сделать так -
1) во время установки оси - обязательно подключить до установки оси дата-кабель от мобилки - чтоб ось сама дрова поставила к нему во время установки
( у меня кабель DKU-5 не оригинальный , драйвера к нему на диске идут от фирмы PL-2303 )
в диспетчере устройств кабель определился как PL-2303
Mandriva 2007 - сама определила и поставила к нему дрова )
2) если у вас кабель как у меня - DKU-5 - то создаёте новое соединение в KPPP
потом создаёте модем - и из всех типов модемов выбираете /dev/usb/tts/0
где /usb/tts/ - означает - usb-to-serial ( DKU-5 - как раз usb-to-serial )
даёте название модему ( я назвал по модели мобилки )
если у вас кабель не usb-to-serial - а скажем просто usb - то попробуйте методом перебора определить
на какой тип модема откликается ваш модем встроенный в мобилку -
там есть в одной вкладке - опросить модем ( совсем как в винде )
нажимаете - если есть ответ - значит всё ок ))
у меня модем опросился - определился серийный номер - версия прошивки - модель мобилки
3)после этого - если надо ( как у меня например ) - прописываете строку инициализации
( тоже как в винде ))) ) в свойствах модема
4) метод авторизации выбираете - через терминальное окно ( вроде так называется )
это в том случае - если вам не надо задавать логин и пароль
( а обычно у мобильных операторов задавать их не надо )
если надо задать логин и пароль ( мало ли )- выбирайте PAP - это без шифрования (скорее всего )
или CHAP - то же но с шифрованием ( очень редко бывает такое )

И ещё хотел бы добавить такое :
чтобы установить соединение типа GPRS/EDGE/3G -
вам нужен модем GPRS/EDGE/3G
но не тот который установлен в мобилке - а отдельная PCI-плата со встроенным соответствующим модемом
или usb - модем GPRS/EDGE/3G
если это PCI-плата - то в неё вставляется симка - а потом плату утановить надо в
свободный PCI разъём на материнке
в usb - модеме тоже самое - токо подключить в разъём usb
но не думайте что это будет стоить дешевле чем мобилка с таким же модемом )
для сравнения цены по украине -
самый дешёвый PCI GPRS модем - 850 грн ( GPRS класс - 12 - скорость 107 кбит/сек )
PCI EDGE модем класса 10 ( скорость 236,6 кбит/сек ) - примерно 1500 грн ( 300 $ )
от первого на украине 3G оператора- что открывается в конце февраля - PeolpeNet - usb-3G модем около 750 грн
Так что дешевле использовать тот модем что встроен в мобилку )))
будут вопросы - пишите ! но учтите - это я первый раз линукс поставил )

Всем удачи в освоении Mandriva 2007 ! И других линуксов тоже !
Спасибо сказали:
malor
Сообщения: 335

Re: GPRS через KPPP

Сообщение malor »

У меня инструкция по вводу в эксплуатацию кабеля TUSB 3410 оказалось непримененной, т.к. кабель сломался через несколько дней после ее обнаружения. Такова оказалась его реакция на выдергивание из работающего компа(венда выдавала синий экран, так с ней всегда было, но этот раз для кабеля стал последним). Сейчас купил data-cabel с контроллером PL2303.
Спасибо сказали:
Ahdrey
Сообщения: 3
ОС: Slackware 12.0

Re: GPRS через KPPP

Сообщение Ahdrey »

Не знаю как у васу мня при компиляции ядра с встроенным модулем ACM (не помню точного назвавания сейчас выхожу с КПК) все телефоны gprs отзывались на ttyACM0 ,если кппп не видет его проверьте вручную и создайте на него ссылку типа modem1 у меня работало в Slakware 10.2, Mandrive, FC, ubuntu
Спасибо сказали:
Turbid
Сообщения: 175
ОС: Debian

Re: GPRS через KPPP

Сообщение Turbid »

Пробую на Debian 4.0 настроить инет через GPRS, после инициализации модема Kppp выдает такую ошибку:

Код: Выделить всё

Неожиланное завершение демона pppd.

Код возврата: 1


А в консоле пишет следующее:

Код: Выделить всё

Opener: received OpenDevice
Opener: received ExecPPPDaemon
In parent: pppd pid 8987
Couldn't find interface ppp0: No such device
Kernel supports ppp alright.
pppd: The remote system is required to authenticate itself
pppd: but I couldn't find any suitable secret (password) for it to use to do so.
pppd: (None of the available passwords would let it use an IP address.)
Couldn't find interface ppp0: No such device
Couldn't find interface ppp0: No such device
It was pppd that died
pppd exited with return value 1
Sending 8927 a SIGUSR1
Opener: received RemoveSecret
Opener: received RemoveSecret
Opener: received OpenResolv
Opener: received OpenResolv
Opener: received RemoveLock
Opener: received PPPDExitStatus
Opener: received PPPDExitStatus


Проверял на 2-х разных телефонах (Siemens s75, Motorola c350), гарантированно работавших до этого на других дистрибутивах (FC4, Slackware11).
Спасибо сказали:
Turbid
Сообщения: 175
ОС: Debian

Re: GPRS через KPPP

Сообщение Turbid »

Turbid писал(а):
28.06.2007 19:22
Пробую на Debian 4.0 настроить инет через GPRS, после инициализации модема Kppp выдает такую ошибку:

Код: Выделить всё

Неожиланное завершение демона pppd.

Код возврата: 1


Проблему решил закоментировав строчку auth в конфиге /etc/ppp/options.
Спасибо сказали:
vantaker
Сообщения: 166

Re: GPRS через KPPP

Сообщение vantaker »

у меня заработал GPRS через COM-шнурок после того, как в kppp в настройки pppd кинул параметр local
Спасибо сказали: