( phabajin | 2009. 06. 23., k – 17:42 )

Sziasztok,

némi kínlódás után az alábbi módon sikerült használatba venni a fenti modemet ubuntu alatt tmobil szolgáltatóval.
A modem típusát nem tudom pontosan, windoz alatt E1750 linux alatt E620

A kernel amit használok: Linux 2.6.30 x86_64 GNU/Linux
Az usb_modeswitch: Version 1.0.2 (C) Josua Dietze 2009
A libusb: libusb-0.1-4 2:0.1.12-12

Az usb_modeswitch előtt az lsusb kimenete:
Bus 001 Device 007: ID 12d1:1446 Huawei Technologies Co., Ltd.

Ez így még storage módban van.

nekem az sdb scsi disk-nek jön fel alapból...
(dmesg)
usb-storage: waiting for device to settle before scanning
scsi 2:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2
scsi 3:0:0:0: Direct-Access HUAWEI SD Storage 2.31 PQ: 0 ANSI: 2
sd 3:0:0:0: Attached scsi generic sg1 type 0
usb-storage: device scan complete
sr0: scsi-1 drive
sr 2:0:0:0: Attached scsi CD-ROM sr0
sr 2:0:0:0: Attached scsi generic sg2 type 5
usb-storage: device scan complete
sd 3:0:0:0: [sdb] Attached SCSI removable disk

ezért ezt eltávolítottam:

# eject sdb

aztán biztos ami biztos a kernel modult is, bár azt talán nem lenne muszáj:

# rmmod usb-storage

A modem módra való átálláshoz az alábbi beállításokat írtam az usb_modeswitch.conf-ban (/etc/usb_modwswitch.conf):

..........................................
# Huawei E....

DefaultVendor= 0x12d1;
DefaultProduct= 0x1446

TargetVendor= 0x12d1
TargetProduct= 0x1001

MessageContent="55534243000000000000000000000011060000000000000000000000000000"

CheckSuccess=5
.........................................

eztán a mód váltás jön:

# usb_modeswitch

lsusb:
Bus 001 Device 008: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem

így már jó.

az alábbi kernel opciók vannak a kernelben:
CONFIG_SERIAL_CORE=y
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_OPTION=m

Szóval az *option* és az *usbserial* modulok kellenek neki.
Nekem a modbeállítás után ezek betöltődtek automatikusan,
de ha nem akkor be lehet húzni kézzel:

# modprobe usbserial vendor=0x12d1 product=0x1001
# modprobe option

Az option modul behúzása után meg kellene jelenjenek a /dev -ben
a ttyUSB eszközök:

$ ls /dev/ttyUSB*
/dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2

aztán wvdial-al tárcsáztam (/etc/wvdial.conf):

..........................................
[Dialer Defaults]
Modem = /dev/ttyUSB0
Baud = 460800
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 = AT+CGDCONT=1,"IP","internet"
Area Code =
Phone = *99#
Username = web
Password = web
Ask Password = 0
Dial Command = ATDT
Stupid Mode = 1
Compuserve = 0
Force Address =
Idle Seconds = 0
DialMessage1 =
DialMessage2 =
ISDN = 0
Auto DNS = 1
New PPPD = yes
.............................................

működik, ollé!

Üdv, bánmiki