[megoldva]USB GSM CDMA modem konzolon

 ( tovis | 2011. október 26., szerda - 17:56 )

Megint sikerült "rágós" dologba nyúlnom.
Van egy "ETCOM E300" típusú USB CDMA modemem, ezt kellene felapplikálni egy Debian Squeeze gépre.
Bedugás után a dmesg a következőket "dobja":

[   27.628035] usb 3-3: new full speed USB device using ohci_hcd and address 3
[   27.842861] usb 3-3: New USB device found, idVendor=19f5, idProduct=9909
[   27.890826] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   27.938040] usb 3-3: Product: Qualcomm CDMA Technologies MSM
[   27.984367] usb 3-3: Manufacturer: Qualcomm, Incorporated
[   28.030519] usb 3-3: configuration #1 chosen from 1 choice
[   28.142422] Initializing USB Mass Storage driver...
[   28.188310] scsi6 : SCSI emulation for USB Mass Storage devices
[   28.233964] usb-storage: device found at 3
[   28.233965] usb-storage: waiting for device to settle before scanning
[   28.234005] usbcore: registered new interface driver usb-storage
[   28.279166] USB Mass Storage support registered.
[   33.233117] usb-storage: device scan complete
[   33.239093] scsi 6:0:0:0: Direct-Access     Qualcomm MMC Storage      2.31 PQ: 0 ANSI: 2
[   33.306907] sd 6:0:0:0: [sdb] Attached SCSI removable disk 

Szemmel láthatólag USB háttértárat talál.
Jó, feldobtam, az "usb-modeswitch" csomagot - nem ismeri :( Megnéztem a legfrissebb verziót a neten (a Debian kicsit elavult, mint mindig), de az sem tartalmazza a 19f5:9909 USB eszközt - gáz.
Aztán elkezdtem a 19f5:9909 számú eszközre keresgélni, és találtam egy érdekes linket:
http://mrcomputertips.com/modem-venus-fast-on-linux/

Sajnos az én cuccom semmilyen /dev/sr* néven nem jön be? Így nem tudom mit tudnék "eject" parancsal kipucolni, illetve abban sem vagyok így biztos, hogy ez kell - hiszen nincs is semmi be mountol -va a /dev/sdb sem jelenik meg (mondjuk a cat /proc/partitions utasításra) olyan mintha ott sem lenne.

Ha végrehajtom a #modprobe usbserial vendor = 0x19f5 product = 0×9909 utasítást, pontosan ugyanaz látszik mint a cikkben:

[ 1741.667734] usbcore: registered new interface driver usbserial
[ 1741.668688] USB Serial support registered for generic
[ 1741.669489] usbserial_generic 3-3:1.1: generic converter detected
[ 1741.670518] usb 3-3: generic converter now attached to ttyUSB0
[ 1741.671462] usbserial_generic 3-3:1.2: generic converter detected
[ 1741.672620] usb 3-3: generic converter now attached to ttyUSB1
[ 1741.673574] usbserial_generic 3-3:1.3: generic converter detected
[ 1741.674562] usb 3-3: generic converter now attached to ttyUSB2
[ 1741.675768] usbserial_generic 3-3:1.4: generic converter detected
[ 1741.676761] usb 3-3: generic converter now attached to ttyUSB3
[ 1741.677806] usbcore: registered new interface driver usbserial_generic
[ 1741.678825] usbserial: USB Serial Driver core 

A vége a cikknek, hogy "congratulations, now you can use a modem." de most akkor melyiket? Keletkezett négy darab eszközöm - most megpróbálom a minicommal elérni a modemet, az alap AT parancsokra reagálnia kéne ...
Van valami tippetek, hogy léphetnék tovább?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Egyre érdekesebb :)
Találtam egy ilyet:
http://kaliphonia.com/content/notes/how-to-usb-evdo-venus-fast2-modem-on-ubuntu-1004-lts-lucid-lynx
Itt felokosítják az usb_modeswitch -et, hogy kikapcsolja az USB háttértárat. Kipróbáltam, bejelentette, hogy ezzel nincs mit tennie bye. Jó.
Akkor marad a modprobe és felcsaptam a wvdial csomagot, lefuttattam a vwdialconf -ot aki megis találta a modemet a /dev/ttyUSB0 -án és létrehozta az /etc/wvdial.conf -ot (mondjuk a 9600 baud remélem csak a modem felpiszkálásához kell). Belenéztem a konfigba:
Phone=
Password=
Username=
A Telenor vajon mit kér ezekbe a mezőkbe? Nem tud valaki súgni?
Használ valaki ilyen wvdial -t? - hogy kell ezzel felépíteni a kapcsolatot?

* Én egy indián vagyok. Minden indián hazudik.

Felig OFF On:

(mondjuk a 9600 baud remélem csak a modem felpiszkálásához kell)

Gondolom a modem az USB-s. (Marmint ugy ertve, hogy maga a modem kapcsolodik USB porton a gephez, nem ugy van megcsinalva, hogy egy USB-soros atalakito kapcsolodik a gephez, aminek a soros oldalara van a modem kotve. Mindez persze benne a kutyu dobozaban.) Mert ebben az esetben ez a baud megadas csak "jelzes erteku", azert van, mert a sebesseg egy soros porti parameter. Valoszinuleg nincs hasznalva (bar ki tudja... :) ), tehat EMIATT en magan a sebessegen nem aggodnak.

Felig OFF Off.

Ezt a "gügye" értéket a wvdialconf állította be. Végül aztán egy régi, kipróbált gprs kapcsolathoz készült scriptet használtam, ős ott persze 115 kbaud van. Egyébként, tuti nem maradhat ilyen gyenge, de azt már a pppd intézi el (gondolom én).

* Én egy indián vagyok. Minden indián hazudik.

Mi lehet ezzel a kapcsolódási chat scriptel?

#!/bin/sh
#
exec /usr/sbin/chat 						\
	TIMEOUT		5				\
	ECHO 		ON				\
	ABORT		'\nBUSY\r'			\
	ABORT		'\nERROR\r'			\
	ABORT		'\nNO ANSWER\r'			\
	ABORT		'\nNO CARRIER\r'		\
	ABORT		'\nNO DIALTONE\r'		\
	ABORT		'\nRINGING\r\n\r\nRINGING\r'	\
	''		\rAT				\
	TIMEOUT		20				\
	SAY		"Press CTRL-C to close the connection at any stage!"	\
	SAY		"\ndefining PDP context...\n"	\
	OK		ATH				\
	OK		ATE1				\
	OK		'AT+CPIN="1234"'		\
	OK		'AT+CGDCONT=1,"IP","net"'	\
	OK		ATD*99***1#			\
	SAY		"\nwaiting for connect...\n"	\
	TIMEOUT		45				\
	CONNECT		""				\
	SAY		"\nConnected." \
	SAY		"\nIf the following ppp negotiations fail,\n"	\
	SAY		"try restarting the phone.\n"

Az AT+CGDCONT után "ERROR".

* Én egy indián vagyok. Minden indián hazudik.

Sanda gyanum, hogy ez az izé (ETCOM E300) egyszerűen nem kapcsolódhat fel a Telenor hálózatára. Az AT+cgdcont=? csak annyit mond "OK" :(

* Én egy indián vagyok. Minden indián hazudik.

Na még egyszer!
Van egy "ETCOM" feliratú USB széles sávú USB modem (és egy telenor SIM kártya).
Körülnéztem a neten, ez egy un. "EVDO" - szép, azt sem tudom mi is az :(
Az AT+CGDCONT=? parancsra error -t dob. (Nem tudom hogy egy éve ez miért adott OK -t).
Jobban átnéztem mit is kaptam hozzá - van egy leírás - ezt eddig nem is láttam?
Támogatott hálózatok:

Idézet:
- CDMA 1xRTT(2G CDMA network)
- CDMA 1xEV-DO Rev.0(one version of CDMA2000 in 3G network
- CDMA 1xEV-DO Rev.A (one version of CDMA2000 in 3G network 800MHz

Van magorországban 800MHz -es 3G?
Találtam egy kapcsolódási parancsot:

pppd connect 'chat -v "" "AT" "" "AT&C1"  "" "AT" "" "ATDT#777 CONNECT"' user CARD password CARD /dev/ttyUSB1 115200 updetach nocrtscts nocdtrcts multilink usepeerdns defaultroute noauth debug

Megpróbáltam, hogy az ATDT#777 (tuti hogy lyen nálunk nincs) az "ADTD*99***#" ami a szokásos "betárcsázási szám" internethez és WAP -hoz.
Mindkét esetben elkezdődik a szokásos adat scere "LCP ConfReq" de válasz nincs :(
A végén ilyenek ír:

Idézet:
LCP: timeout sending Config-Requests
Connection terminated.
Receive serial link is not 8-bit clean:
Problem: all had bit 7 set to 0

Nem igazán értem, ha nincs egy vett csomag sem (csupán sent csomagokat látok) akkor mit akar a vett byteokkal?
Van aki "EVDO" -t használ? Valami tipp? - mit is kellene "tárcsázni".

* Én egy indián vagyok. Minden indián hazudik.

A CDMA az egy másik mobiltelefon hálózat a GSM-hez képest (Verizon, Sprint, stb...). Létezik hozzá CSIM, de inkább csak elméletben, mert gyakorlatilag rendszerint eleve egy adott szolgáltató meghatározott eszközhöz lock-olja a CDMA modult.
Gondolom, hogy Amerikában akarod használni, mert ezt itt Európában nem fogod tudni hozzácsatlakoztatni egy hálózathoz sem, mivel itt GSM van. Amerikában is van GSM (AT&T/Cingular és T-mobil), de ez a két szolgáltató ott kisebbségben van. A Verizonnak és a Sprintnek nagyobb a lefedettsége.
Ja és CDMA eszközbe hiába dugsz GSM SIM-et. Meg kell nézni, hogy mely CDMA hálózatokon működik az eszköz és megpróbálni ott használni. Odakint.

Üdv:
Dw.

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."

No ez a kulcs információ! :(
Nem, nem készülök Amerikába, itt akartam használni, arcra zuhantam.
(Eszembe sem jutott, hogy a cdma egy más hálózat, annyi ilyen rövidítés van, fel sem merült bennem ez a lehetőség)

* Én egy indián vagyok. Minden indián hazudik.

Mondjuk az vicces volt, amikor amerikában a Blackberry 2007-ben nagy csinnadrattával bemutatott egy olyan dual mobilt, ami részben CDMA, részben GSM volt és úgy prezentálták, hogy az egész világon működik, mintha a spanyolviaszt találták volna fel. Besírtam. Amerika továbbra is kitart a CDMA mellett. Ezzel azok az amerikaiak szívnak, akik külföldre utaznak. Bőven vannak ilyenek. Tényleg az a szerencse, hogy legalább van 2 GSM szolgáltató, akik elég nagyok és ezért lehet roaming-olni európai mobillal. Ilyen módon az amerikai CDMA baromság teljesen kihagyható számunkra...

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."

az hogy 4db devicet latsz nem akkora gaz, az enyem is 3 soros portot csinal egybol. a 3-bol nalam ketto hasznalhato AT parancsokkal, de az adatforgalom csak az egyiken megy, a masikon kozben lehet pl statisztikakat lekerdezni. a 3. port valoszinu firmware frissiteshez valo, nem erti az AT-t, de valamit csinal azon is.

A'rpi