Автор Тема: Vodafone Mobile Connect и Ubuntu 8.10  (Прочетена 5290 пъти)

bnight

  • Напреднали
  • *****
  • Публикации: 313
  • Distribution: Ubuntu 8.10
  • Window Manager: KDE 3.5.10
    • Профил
    • WWW
Vodafone Mobile Connect и Ubuntu 8.10
« -: Jan 22, 2009, 12:11 »
Здравейте,

От няколко дена се опитвам да си подкарам Vodafone Mobile connect-a на Ubuntu 8.10 проблемът е че usb модема е Vodafone ZTE K3565-Z. Рових се из интернет но не можах никъде да намеря как точно се подкарва този модел под Ubuntu. А за съжеление това е единствената причина поради която не мога да мигрирам новият си лаптоп към Ubuntu. Моля ако някой се е сблъсквал с подобен проблем да напише решение. Предварително ви благодаря за отделеното време.
Активен

Registered Linux user: 473460
http://skyhost.bg - Хостинг и Домейни

zeridon

  • Killmode enabled
  • Administrator
  • Напреднали
  • *****
  • Публикации: 1398
  • Distribution: Debian/Ubuntu
  • Window Manager: console/Gnome
  • BOfH
    • Профил
    • WWW
Re: Vodafone Mobile Connect и Ubuntu 8.10
« Отговор #1 -: Jan 22, 2009, 12:17 »
Виж дали това http://lug-vidin.org/index.php?entry=entry090114-233619 ще помогне.

Базовата идея е че трябва да форсираш usbserial модула да си хареса правилният вендор. След това е като нормален модем.
Активен

Внмимавай имам клещи за кабел
http://www.netsecad.com/
http://theregister.co.uk/odds/bofh/

m0rph

  • Напреднали
  • *****
  • Публикации: 271
    • Профил
Re: Vodafone Mobile Connect и Ubuntu 8.10
« Отговор #2 -: Jan 22, 2009, 13:34 »
Уж това https://forge.betavine.net/projects/vodafonemobilec/ се води такъв драйвер. Не знам дали ще стане ама можеш да го пробваш.

coroot

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
Re: Vodafone Mobile Connect и Ubuntu 8.10
« Отговор #3 -: Jan 22, 2009, 13:41 »
Най-важното нещо, за да сработи този модем(и другите подобни) е да се установи точно ProductID и VendorID, за да може, когато се зареждат съответните модули в ядрото, гореспоменатите да се подадат като параметър.  Много често дадените в упътванията на производителите не съответстват точно на устройството, което човек си е закупил.
Когато поставиш модема има няколко начина да установиш ProductID и VendorID.
#dmesg
[540824.744647] Initializing USB Mass Storage driver...
[540824.746021] usb-storage: device ignored
[540824.746163] usbcore: registered new interface driver usb-storage
[540824.746163] USB Mass Storage support registered.
[540852.128384] usb 4-1: USB disconnect, address 3
[540854.003197] usb 4-1: new full speed USB device using uhci_hcd and address 4
[540854.161318] usb 4-1: configuration #1 chosen from 1 choice
[540854.187803] usb 4-1: New USB device found, idVendor=19d2, idProduct=0001
[540854.187813] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[540854.187818] usb 4-1: Product: ZTE CDMA Technologies MSM
[540854.187821] usb 4-1: Manufacturer: Qualcomm, Incorporated
[540854.268742] usbserial: USB Serial support registered for GSM modem (1-port)
[540854.268792] option 4-1:1.0: GSM modem (1-port) converter detected
[540854.268830] usb 4-1: GSM modem (1-port) converter now attached to ttyUSB0
[540854.268830] option 4-1:1.1: GSM modem (1-port) converter detected
[540854.268830] usb 4-1: GSM modem (1-port) converter now attached to ttyUSB1
[540854.268830] option 4-1:1.2: GSM modem (1-port) converter detected
[540854.268830] usb 4-1: GSM modem (1-port) converter now attached to ttyUSB2
[540854.268830] usbcore: registered new interface driver option
[540854.268830] option: USB Driver for GSM modems: v0.7.2
или
#lsusb, ще ти свършат работа
Bus 004 Device 004: ID 19d2:0001 ONDA Communication S.p.A.
или
#cat /proc/bus/usb/devices

При мен това става автоматично, но в някои дистрибуции и версии на ядрото, особено когато устройството е някаква комбинация от рода на HSDPA Modem+MemoryCard+SD Reader++ , обикновено се разпозва само като mass storage Device.

Когато установиш двата параметъра може да заредиш трите модула:
modprobe usb-ohci
modprobe usb-uhci
modprobe usbserial vendor=XXXX product=LLLLLL
modprobe usbserial vendor=XXXX product=XXXXXX
mknod /dev/ttyUSB0 c 188 0
mknod /dev/ttyUSB1 c 188 1
mknod /dev/ttyUSB2 c 188 2

С известна доза късмет може и да имаш работещ модем вече. Следва да си избереш
коя програма ще ползваш за връзка - wvdial, kinternet, chat или kppp. И да я конфигурираш:


Примерна конфигурация за
#cat /etc/wvdial.conf

[Dialer Globul]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Baud = 460800
New PPPD = yes
Modem = /dev/ttyUSB2
ISDN = 0
Phone = *99#
Password = globul
Username = globul

Скоростта умишлено съм я сложил Baud = 460800 в моя случай. Като практика повечето подобни модеми под линукс не може да сдобият по-голяма скорост от 921600.
За целта трябва вендорски драйвер и програма. А защо е така, това е тема, която няма да засягам сега и е доста неприятна.
Активен

bnight

  • Напреднали
  • *****
  • Публикации: 313
  • Distribution: Ubuntu 8.10
  • Window Manager: KDE 3.5.10
    • Профил
    • WWW
Re: Vodafone Mobile Connect и Ubuntu 8.10
« Отговор #4 -: Jan 22, 2009, 15:10 »
Здравей и мерси за подробният отговор.

Ето какво ми връща системата след като и сложа usb-to:

dmesg:

[80803.912032] usb 5-1: new high speed USB device using ehci_hcd and address 5
[80804.061965] usb 5-1: configuration #1 chosen from 1 choice
[80804.063497] usb-storage: device ignored
[80804.063774] usb 5-1: New USB device found, idVendor=19d2, idProduct=2000
[80804.063780] usb 5-1: New USB device strings: Mfr=2, Product=1, SerialNumber=0
[80804.063783] usb 5-1: Product: ZTE CDMA Technologies MSM
[80804.063786] usb 5-1: Manufacturer: ZTE, Incorporated

но след това като изпълнявам посочените по-доло команди не се получава.

modprobe usb-ohci
FATAL: Module usb_ohci not found.

modprobe usb-uhci
FATAL: Module usb_uhci not found.

wvdial mtel
--> WvDial: Internet dialer version 1.60
--> Cannot open /dev/ttyUSB2: No such device
--> Cannot open /dev/ttyUSB2: No such device
--> Cannot open /dev/ttyUSB2: No such device






Някакви идей ? И да устроиството е точно с MS-card reader което прави проблем.

Предварително благодаря за помоща
Активен

Registered Linux user: 473460
http://skyhost.bg - Хостинг и Домейни

coroot

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
Re: Vodafone Mobile Connect и Ubuntu 8.10
« Отговор #5 -: Jan 22, 2009, 15:23 »
Може ли да опиташ директно това
#modprobe /lib/modules/2.6.26-1-686/kernel/drivers/usb/serial/usbserial.ko vendor=19d2 product=2000

Да видим какво ще стане. Там горе с твоя път естествено.
Активен

bnight

  • Напреднали
  • *****
  • Публикации: 313
  • Distribution: Ubuntu 8.10
  • Window Manager: KDE 3.5.10
    • Профил
    • WWW
Re: Vodafone Mobile Connect и Ubuntu 8.10
« Отговор #6 -: Jan 22, 2009, 16:34 »
Успях да си разпозная правилно модема под Ubuntu 8.10 как:

1. download usb_modeswitch

wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-0.9.6.tar.bz2

след това инсталираме libusb-dev

apt-get install libusb-dev

след това инсталираме usb_modeswitch

tar xjvf usb_modeswitch-0.9.6.tar.bz2

cd usb_modeswitch-0.9.6/
./compile.sh
cp usb_modeswitch /usr/sbin/

махаме usb_storage модула:

 rmmod usb_storage

след което поставяме USB key-a

и изпълняваме:



usb_modeswitch -v 0x19d2 -p 0x2000 -V 0x19d2 -P 0x0031 -m 1 -M "55534243123456782000000080000c85010101180101010101000000000000"

следва да създадем device-a:

modprobe usbserial vendor=0x19d2 product=0x0052

така ето и резултата от dmesg след тази команда:

[ 3455.192594] usb 8-1: new high speed USB device using ehci_hcd and address 6
[ 3455.340991] usb 8-1: configuration #1 chosen from 1 choice
[ 3455.355105] usbserial_generic 8-1:1.0: generic converter detected
[ 3455.357879] usb 8-1: generic converter now attached to ttyUSB0
[ 3455.360127] usbserial_generic 8-1:1.1: generic converter detected
[ 3455.360804] usb 8-1: generic converter now attached to ttyUSB1
[ 3455.374992] scsi9 : SCSI emulation for USB Mass Storage devices
[ 3455.381673] usbserial_generic 8-1:1.3: generic converter detected
[ 3455.383787] usb 8-1: generic converter now attached to ttyUSB2
[ 3455.386032] usbserial_generic 8-1:1.4: generic converter detected
[ 3455.388192] usb 8-1: generic converter now attached to ttyUSB3
[ 3455.390259] usbserial_generic 8-1:1.5: generic converter detected
[ 3455.390693] usb 8-1: generic converter now attached to ttyUSB4
[ 3455.396003] usb-storage: device found at 6
[ 3455.396016] usb-storage: waiting for device to settle before scanning
[ 3460.398297] usb-storage: device scan complete
[ 3460.399933] scsi 9:0:0:0: Direct-Access     ZTE      MMC Storage      2.31 PQ: 0 ANSI: 2
[ 3460.427942] sd 9:0:0:0: [sdb] Attached SCSI removable disk
[ 3460.428162] sd 9:0:0:0: Attached scsi generic sg2 type 0

При което до тук всичко работи.

За набиране ще ползваме wvdial

ето конфига който аз съм нагласил:

cat /etc/wvdial.conf
[Dialer Defaults]
Phone = *99***1#
Username = maradona
Password = N10
Stupid Mode = 1
Dial Command = ATDT
Modem = /dev/ttyUSB2

[Dialer pin]

Init1 = AT+CPIN=0000

[Dialer mtel]
Init4 = AT+CGDCONT=1,"IP","inet-gprs.mtel.bg";

и набираме:

wvdial pin mtel


По описаният по-горе начин стана само трябваше да се редактира /etc/resolv.conf защото не взимаше само днс-ите. Важното е че вече работи както исках.

Благодаря много на всички за помоща.
« Последна редакция: Jan 22, 2009, 21:47 от bnight »
Активен

Registered Linux user: 473460
http://skyhost.bg - Хостинг и Домейни