T-Mobile web'n'walk Stick [MEGOLDVA]

Fórumok

Sziasztok!

Vettem a tárgyban szereplő kütyüt előfizetéssel.
Itt win alatt jól működik de linuxon nem tudom működésre bírni.
Használ valaki ilyent linuxon?
Légyszi segítsetek...Amit eddig málnáztam vele:

A win softverének hardver tesztje ezt mondja róla:
Kártyanév: GlobeTrotter HSDPA Modem
Alkalmazás port: COM5
Kártya sorozatszám: DR297B10VH
Firmware verzió: 2.4.6Hd (Date: Oct 04 2007, Time: 14:11:38)
Hardver verzió: 2.0
IMEI szám: 359741010109698
ICCID szám: 986303437001209552F6
Telefonszám(ok)
Működési Teszt
PIN kód státusz: Kész
Hálózat név: T-Mobile H
Hálózatválasztás módja: Automatikus
Jel erőssége: 16,0
Hálózat beállítások
CS hálózat regisztráció: Regisztrálás
PS hálózat regisztráció: Regisztrált
PS hálózat kiegészítés: Csatolt
APN(ek): internet

# lsusb -v # részlet
Bus 002 Device 002: ID 0af0:6971 Option
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0af0 Option
idProduct 0x6971
bcdDevice 0.00
iManufacturer 1 Option N.V.
iProduct 2 Globetrotter HSDPA Modem
iSerial 3 Serial Number
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk (Zip)
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x05 EP 5 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Device Status: 0x0000
(Bus Powered)

Van rajta egy kis flash memória amin a win driver progi van, tehát megmondtam az ivman-nak hogy ezt feljtse el.
# cat /etc/ivman/IvmConfigActions.xml # részlet


    <ivm:Match name="hal.volume.label" value="ZeroCD">
        <ivm:Option name="mount" value="false" />
    </ivm:Match>"

Az udevnek megmondtam ha bedugom akkor huzza fel az eszközt és a modulját.
# cat /etc/udev/rules.d/51-3g-usb-modem.rules
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0x0af0", ATTRS{idProduct)=="0x6971", RUN="/sbin/modprobe -r && /sbin/modprobe usbserial vendor=0x0af0 product=0x6971"
KERNEL=="ttyUSB0", SYMLINK="modem", GROUP="users", MODE="0660"
KERNEL=="ttyUSB1", GROUP="users" MODE="0660"
KERNEL=="ttyUSB2", GROUP="users" MODE="0660"

De nem lesznek /dev/ttyUSB* és /dev/modem eszközeim így nem tudok továbblépni a wvdial.conf-ra.

Logokban nincs semmi erre vonatkozó.
Akkor most nem ismeri a kernel (Gentoo 2.6.23) vagy annyira lém vagyok hozzá hogy inkább használjak win-t? :(

Hozzászólások

Sajnos nem tudok hozzászólni ehhez az új kütyühöz, de én április elején vettem a Huawei E620 kártyát és annyira új volt még, hogy én magyaráztam el az eladóknak, hogy mi ez az egész... (Ezt csak azért írtam, mert azóta összejött a net Linux alatt, de az elején - mivel még "csontúj" volt a dolog, ezért nagyon meg kellett szenvednem az egésszel...)

Pont annyi, mint a torteneted nelkul. :)

vwdiallal probalkoztal?

amit irtal utolso sor az be is huzza a kernelmodult? minicom?
at
atz
at+cpin=****

Ezek mennek? (marha megy a minicom.) ttyUSB0-ra probald.

Pa!

Update: kozben olvastam is... :D
kernelmodult kezzel behuzni? (modprobe)

-------------------------------
"A gorog katolikus noknek 8 dioptria alatt nem kotelezo a bajusz!" avagy "Nozni csak muholdal lehet..." | http://lazly.hu

Természetesen próbáltam kézzel is:
# modprobe usbserial vendor=0x0af0 product=0x6971

lsmod szerint a modul betöltve de nincsenek /dev/ttyUSB* eszközök.

Egyébként, az hogy az lsusb kiírja a kütyüt nem azt jelenti hogy a kernel ismeri?

Találtam egy ilyent a neten:
# mknod /dev/ttyUSB0 c 188 0
# mknod /dev/ttyUSB1 c 188 1
# mknod /dev/ttyUSB2 c 188 2

Kipróbálom, de gondolom udevnél ez halottnak a csók. :(

Én is vettem egy ilyen kütyüt.
Nekem Vista (64 bit) alatt kéne belőni, mert Linuxot csak virtualboxba fogok futtatni.
Hát eddig nem sikerült.
Kipróbáltam az asztali gépemen (XP alatt). Ott működik, azaz feltételezem, hogy az eszköz jó.
A Vista felismeri CD-meghajtóként (azaz a rajta levő szoftvereket látom), de HSDPA modemként nem.
Elindítom a setup.exe-t, de látszólag nem csinál semmit. (Kérni kéne a nyelvet, pin kódot.)
Hívtam az ügyfélszolgálatot, de nem tudtak segíteni. Rákérdeztem, hogy nem probléma-e, hogy csak egy x32 nevű könyvtár van a kütyün, és nekem 64 bites a Vistám, de azt mondták nem.
Mivel nem találok semmilyen hibaüzenetet, a varázslók nem oldották meg a gondot, ezért a Ti segítségeteket szeretném kérni.

Az ugyfelszolgalat kicsit seggfej sztem.
Mondjuk, az Vodas cucc volt es normal Vista. Szoval, 37 forumon ragtam at magam, mire a vodafone.hu egy eldugott szegleteben (amire persze a vodas oldalrol semmi link nem mutatott, az egyik forumon arultak el) megtalaltam a drivert. Amit letoltottem XP alatt (!), es ot probaltam rainstallni a kutyure. Harmadszorra sikerult... Utana atcipelni a Vistara (ami tokeletsen latta, mint pendrivet, de telepulni nem volt hajlando rola), es ott is 2-3 proba, kulonboz hibauzik, mig vegre feltelepult es nagynehezen vegre lehetett hasznalni. Bar a 14 ikonbol nem volt egyertelmu, melyikre kell kattintani es az elindulo programon hova, hoyg kapcsolodjona netre. Mindezt egy olyan csajnak, aki azert vett gepet, mert occcso' volt, az nem is erdekelte, hogy mi az a Vista...

Ebbol szepen latszik, hol tartana ma a windows a hardverek driverei nelkul...

Szoval, en a googlet tudom javasolni:
"Vista driver t-mobile stick" vagy hasonlo keresessel. Es ne lepodj meg, ha atolvasol 10 forumot, mire kiderul, hol van a driver (ha van...)

Felhívtam megint az ügyfélszolgálatot, hátha "okosabb" embert kapcsolnak.
Azt mondták, hogy ma kaptak a szervizek új szoftvert az eszközhöz...

Kimentem a szervizbe.
A stickre azt mondtak, tutira nem fog működni 64 bites Vistan.
Ezek után kipróbáltunk még három eszközt, de egyikkel sem működött.
Holnap visszaviszem, és állítólag visszaveszik. Addig még próbálkozok, mert nagy szükségem lenne rá.

Ez itt nem segít?

A vendor és a product idkra kerestem rá a googleben. A 2. találat volt, közvetlenül az általad nyitott HUP topic után :-)

Csaba

A globetrotter eleg jol tamogatott, de sajat forrast kell letolteni es forditani hozza.

rka@rkanote:~$ apt-cache  search globetrotter
gcom - Option GlobeTrotter and Vodafone datacard control tool
nozomi-source - source for GlobeTrotter HSDPA kernel driver

nekem mukodott, de mar reg torott az antennaja :(
--
drivert itt talalsz:
http://www.pharscape.org/3G/
http://www.pharscape.org/3G/V3G.html
http://www.pharscape.org/index.php?option=content&task=view&id=29
--
http://freshmeat.net/projects/vodafonemobilec/?branch_id=71634&release_…

http://www.origo.hu/techbazis/szamitogep/20071126-teszt-asus-eee-pc.html
Esetleg a cikk szerzojenek egy emil...
Beidezem a lenyegi infot:

"Durván két órán át lehet netezni róla

A sikeren felbuzdulva egy T-Mobile web'n'walk box HSPDA-modemet is rádugtunk az USB-portra, és második-harmadik próbálkozásra sikerült működésre bírnunk (az elérési ponthoz alapból eltárolt jelszó mezőjét kellett kitörölnünk, ami rosszul szerepelt). Valószínűleg a többi hazai szolgáltató modemeivel is lehet használni az Eee-t, mert a szoftverében benne vannak a Pannon és a Vodafone mobilnetes beállításai is - pedig a tesztkészülékünk nem is volt magyarítva. Az USB-s használat valamelyest jobban merítette az akkumulátort, de így is tudtunk vele 90-100 percet böngészni, online videókat is nézegetve. Nem szerettük viszont az akkumulátor töltöttségét jelző indikátort: ez ugyanis nem a hátralévő perceket, hanem csak a töltöttség százalékos értékét mutatja."

Mobiltelefonnal (pl. Nokia, MDA) pillanatok alatt megy Linux alatt a HSDPA, talán Vista alatt is érdemes lenne egy megfelelő készüléket modemként használva próbálkozni.

--
The Net is indeed vast and infinite...
http://gablog.eu

Ha nekem szólt...
Ezzel a módszerrel működik (igaz csak EDGE-t tud a telefonom).
Azonban ezzel az a gond, hogy vannak olyan napok, amikor csak mobilon keresztül tudok netezni, és lemeríti az aksit pár óra alatt az állandó forgalom. Szinte minden nap használnám pár órát mobilon keresztül, azaz naponta tölthetném a telefont.
Állandóan töltőre tenni a telefont kényelmetlen, ...

Azért köszönöm az ötletet, de szeretném hatékonnyá ill. kényelmessé tenni a mobil netezésemet is.

Megoldások:

1.) A mobilt kösd rá töltőre, a gépen pedig bluetooth-on keresztül érd el, modemként.

2.) Vegyél olyan telefont (pl. MDA Vario II), amit ha USB-n csatlakoztatsz a géphez, akkor tölti magát. (Egyébként pont ezt a telefont nem ajánlom, csak tudom, hogy ez tudja.)

--
The Net is indeed vast and infinite...
http://gablog.eu

Felraktam a csortu által ajánlott hso kernel modult.
Odáig eljutottam hogy kicsomagoltam a /usr/src/hso könyvtárba aztán beléptem és make, make install.
Fel is rakta a /lib/modules/kernelverziom/kernel/drivers/pci/hotplug/hso.ko modult de amikor kiadom a modprobe hso parancsot akkor azt mondja nincs ilyen modul.

Mit kell még csinálnom?
Légyszi segítsetek mert teljesen lém vagyok a kézi fordításhoz, ezért is használok Gentoo-t, és eddig nem volt szükségem erre.
Vagy éppen ez így Gentoo-n nem működik és ebuild-et kell írni hozzá?

Juhiii!!!
Köszi blaci!
Ezt már a Gentoo-ról írom!
Betöltötte a modult felkonnektált, minden baba.
Mostmár csak az udevnek kell elmagyaráznom!
Evvel kapcsolatban lesz még egy két kérdésem.

Tehát összefoglalva a hso kernel driver megoldotta a problémát!

Köszönöm mindenki segítségét!

szerk: Közben rájöttem hogy ennek a thread-nek nem igazán itt a helye ezért átmozgattam a modemek fórumba.

Sziasztok!

Pontosan egy ilyen kütyüm van amiröl itt szó volt.
Letöltöttem a hso kernel modult, le is forditottam.

Annyit kellett hack-elni hogy a hso.c ben a TTY_DRIVER_NO_DEVFS atirtam TTY_DRIVER_DYNAMIC_DEV re ugyanis a TTY_DRIVER_NO_DEVFS mar nem elt. Debian gyari kernel 2.6.18-4-686

Az a gondom, hogy hiaba modprobe-olom be a hso modult, betöltődik, de a /dev/ttyHS0 device nem jon letre.
Ujrabbotoltam, mehuztam a modult, kuhuztam a kutyut, bedugtam ujra es sehogy sem jonnek letre a device-ok.

Kernel logban latszik, hogy a hso modul mukodik:
Mar 3 12:59:12 debian kernel: usbcore: registered new driver hso
Mar 3 12:59:35 debian kernel: usb 1-2: USB disconnect, address 2
Mar 3 12:59:46 debian kernel: usb 1-2: new full speed USB device using uhci_hcd and address 3
Mar 3 12:59:46 debian kernel: usb 1-2: configuration #1 chosen from 1 choice
Mar 3 12:59:46 debian kernel: scsi1 : SCSI emulation for USB Mass Storage devices
Mar 3 12:59:46 debian kernel: usb-storage: device found at 3
Mar 3 12:59:46 debian kernel: usb-storage: waiting for device to settle before scanning
Mar 3 12:59:51 debian kernel: Vendor: ZCOPTION Model: HSDPA Modem Rev: 3.00
Mar 3 12:59:51 debian kernel: Type: CD-ROM ANSI SCSI revision: 02
Mar 3 12:59:51 debian kernel: usb-storage: device scan complete

Mi lehet a problema, hogy a device-ok nem jonnek letre?

Épp most akartam írni, hogy gondok vannak... :)

Elsőként a 0.7-es verziót töltöttem le. Azzal sikerült létrehozni az eszközöket. Majd a 1.0-t de azzal már sehogy sem akarta az igazságot (folyamatosan az usb_storage kezelte volna az eszközt).

A 0.7-es verzió a következőképpen megy jelenleg nálam:
kütyü be, majd leválasztás
rmmod usb_storage
modprobe hso
kütyü ki majd vissza
így létrejönnek a dev fájlok.

Csatlakozni viszont a 1.0-s scriptjével próbálkozom (lehet hogy nem ezzel kéne), de a csatlakozáskor hibádzik valami vagy az apn-nél vagy a user/pass-nál:
OK "AT+CGDCONT=1,IP,\"internet\"^m"
OK "AT$QCPDPP=1,1,\"web\",\"web\"^m"

Erre nem hajlandó csatlakozni...

A wvdial meg megáll ennél a sornál:
WvDial<*1>: Modem initialized.
WvDial<*1>: Sending: ATDT*99#
WvDial<*1>: Waiting for carrier.

Koszi, ezt megtalatam idokozben, de az meg rosszabb :-|

Amikor behuzom a modult kiirja a logba

Mar 3 15:55:46 debian kernel: hso: Exiting hso
Mar 3 15:55:46 debian kernel: usbcore: deregistering driver hso
Mar 3 15:55:49 debian kernel: hso: /root/hso/hso.c: 1.0 Option Wireless
Mar 3 15:55:49 debian kernel: hso: Registering procfs
Mar 3 15:55:49 debian kernel: Not our interface
Mar 3 15:55:49 debian kernel: usbcore: registered new driver hso

Na most lehuzom/felrakom ezt a sz**t:

Mar 3 15:55:58 debian kernel: usb 1-2: USB disconnect, address 3
Mar 3 15:56:07 debian kernel: usb 1-2: new full speed USB device using uhci_hcd and address 4
Mar 3 15:56:07 debian kernel: usb 1-2: configuration #1 chosen from 1 choice
Mar 3 15:56:07 debian kernel: Not our interface

Es se device nem jon letre sot meg a hso0 interface se jon letre.
Tehat nekem ugy tunik hogy ez az 1.0 meg roszabb.

Valaki mondjon valami okosat, teljesen meg vagyok rekedve a problemaval!

Megprobaltam, kiszedtem
rmmod usb_storage
modprobe hso
device ki,be es igy sem.

Aztan megprobaltam az usbserialt is kiszedni, aztan ugyanazt eljatszani, de igy sem jottek letre a device-ok.
De a kernel logba irja szorgalmasan az uzeneteket, amiben nem panaszkodik semmire.

Mar 3 13:52:24 debian kernel: usb 1-2: USB disconnect, address 4
Mar 3 13:52:32 debian kernel: usb 1-2: new full speed USB device using uhci_hcd and address 5
Mar 3 13:52:32 debian kernel: usb 1-2: configuration #1 chosen from 1 choice
Mar 3 13:52:32 debian kernel: ++++++++++++++ being probed ++++++++++++++++=
Mar 3 13:52:33 debian kernel: usb 1-2: USB disconnect, address 5
Mar 3 13:52:33 debian kernel: [1935:hso_disconnect]: odev, or odev->usb, or odev->net null
Mar 3 13:52:34 debian kernel: usb 1-2: new full speed USB device using uhci_hcd and address 6
Mar 3 13:52:34 debian kernel: usb 1-2: configuration #1 chosen from 1 choice
Mar 3 13:52:34 debian kernel: ++++++++++++++ being probed ++++++++++++++++=
Mar 3 13:52:34 debian kernel: hso: hso0: Option N.V. Globetrotter HSDPA Modem Serial Number
Mar 3 13:52:34 debian kernel: hso: hso0: 00:03:A5:07:E6:BE
Mar 3 13:52:34 debian kernel: hso: Multiplexed Control channel present
Mar 3 13:52:34 debian kernel: hso: Multiplexed Application channel present
Mar 3 13:52:34 debian kernel: hso: QXDM port present
Mar 3 13:53:31 debian kernel: hso0: no IPv6 routers present

De device az nincs, holott a connect -hez kellene

Nade most latom, hogy keletkezett egy hso0 halozati csatolo.

hso0 Link encap:Ethernet HWaddr 00:03:A5:07:E6:BE
inet6 addr: fe80::203:a5ff:fe07:e6be/64 Scope:Link
UP BROADCAST RUNNING NOARP MULTICAST MTU:1486 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:10
RX bytes:0 (0.0 b) TX bytes:168 (168.0 b)

Csak az a kerdes hogy igy hogy konnektalok?
(DHCP-n sem kap cimet)

A /dev/ttyHS0 device-okat semmikepp nem tudom letrehozatni a rendszerrel.
(Max kezzel tudnam, de nem tudom a major-minor szamokat, de ti azt mondtatok magatol letre kellene jonniuk)

Egyebkent ha az usbserial modul be van toltve amikor a hso modult behuzom akkor nem lesz hso0 interfacem sem. :-|

Ha a gyari debian 2.6.18-4 kernelt hasznalom akkor van hso0 device ha 2.6.18-6-686 ot akkor jon a mar fent leiort "Not our protocol" hibauzenet, se nincs hso0 device. (itt az ifconfig al listazott devicere gondolok)

De a /dev/ttyHS0 sehogy sem jön letre....

Tehat ha valakinel ez megy, legyszi irja mar le milyen kernellel, pontosan milyen verzio, van-e hotplug vagy nincs, milyen modulok vannak betoltve, milyen verzioju drivererl megy, és hogy jottek letre a device-ok?

Nagyon jol jonne egy kis info, mert mar a hajam egnek all ettol a vacaktol, az istennek se akar menni :-(

Üdv!

Én is ezzel szenvedek Ubuntu 7.10 alatt. :(
HS0 nekem sem jön létre...én hso_v0.9-cel próbálkoztam.

Amit én találtam leírást, ott egy srácnak 0.6-tal ment:

Fix it the quick-n-dirty way:

rmmod usb-storage
modprobe hso
replug the stick, and make sure that it is 'Driver=hso' !

Now /proc/bus/usb/devices should say:

T: Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 11 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs= 1
P: Vendor=0af0 ProdID=6971 Rev= 0.00
S: Manufacturer=Option N.V.
S: Product=Globetrotter HSDPA Modem
S: SerialNumber=Serial Number
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=hso
E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=85(I) Atr=03(Int.) MxPS= 16 Ivl=128ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=hso
E: Ad=84(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms

/var/log/messages: (I just XX'ed my MAC addr)

Feb 10 18:40:19 dell kernel: ++++++++++++++ being probed ++++++++++++++++=
Feb 10 18:40:19 dell kernel: hso: hso0: Option N.V. Globetrotter HSDPA Modem Serial Number
Feb 10 18:40:19 dell kernel: hso: hso0: XX:XX:XX:XX:XX
Feb 10 18:40:19 dell kernel: hso: Multiplexed Control channel present
Feb 10 18:40:19 dell kernel: hso: Multiplexed Application channel present
Feb 10 18:40:19 dell kernel: hso: QXDM port present

OK - insert a SIM-card and fill out the right stuff in connect.sh
(which came with hso-0.7.zip - namely APN/USR/PAS

./connect.sh init --- fails at me for some reason - but ignore it.
./connect.sh up --- seems like it connected.

--
the Beathead

az alsó szálak valamelyikére válaszolok, de úgy látom, mindenkinek ugyanaz a gondja.
mi is szívtunk két napig egy ilyennel, aztán feladtunk.
a trükk az, hogy nem elég a hso drivert használni, át kell kapcsolni az eszközt "modem" módba. win alatt ezt megteszi a wines driver (tehát amikor van már driver, akkor az egyből átkapcsolja cd-módból modem módba) de linux alatt egy külön progi kell hozzá (most nem ugrik be a neve, de 5 perc google) és kell egy string, amivel átkapcsolja. Na, nekünk ez a string hiányzott. Próbáltuk lesniffelni a winről, de 1mp alatt kb. 5 mega logot gyártott.
lehet, hogy azóta már valaki megtalálta ezt a mágikus stringet.

Erre lesz szukseged:
http://www.draisberghof.de/usb_modeswitch/

A /etc/usb_modeswitch.conf-ban pedig erre:


DefaultVendor=0x0af0
DefaultProduct=0x6971

TargetClass=0xff

MessageEndpoint=0x05
MessageContent="55534243123456780000000000000601000000000000000000000000000000"

(Elotte persze ellenorizd hogy a vendor es a product id egyezik-e, ne egy ilyen fekete-rozsaszin stick-et kaptam, es nekem ezzel mukodott.)

Ezutan ha lemenet az usb_modeswitch, a hso driver letrehozza a megfelelo /dev/ttyHS0 eszkozt.

Hmmm. Ubuntuval sikerült működésre bírni.
Megnézem egy üres telepítésen, hogy mit csináltam és leírom.

Wow!
Már kíváncsian várom, hogy hogyan sikerült!

--
the Beathead

Érdekes fejlesztés ez a HSO driver!
Amióta kijött a "stabil" 1.0-ás verzió csontra fagy tőle a gépem akár usb_modeswitch-el akár rezero-val ;(.

Tapasztalat?
Vagy csak én vagyok ilyen "szerencsés"?

Közben kiadták az HSO 1.1-et :-)

Megpróbálom leírni én hogyan is csináltam a laptopomon (Esprimo V5505) linux alatt a T-Mobile-os HSDPA modemet (USB stick).

Általában saját fordítású kernelt használok a gépeimen, így most testing (lenny) debian alatt egy 2.6.24.3-mas kernelem van, aminek így a forrása is megvan, vagyis egy netről letöltött kernel modul forrás egyszerű make/make install párossal üzembe állítható.

Egy konzol ablakban váljunk roottá: sudo su -

Dugjuk valamelyik usb portra a modemet. Ekkor a modemben lévő ZeroCD feljön egy ablakban, ez a windows alatti automatikus install miatt van így. Zárjuk be az ablakot és ellenőrizzük, hogy mount-olva van-e, ha igen umountoljuk. Ha ezt nem tennénk, akkor a később leírt modem switch nem tudja erről az usb device-ról leválasztani az usb-storage kernel modult. A tapasztalatom az volt, hogy az egész művelet csak akkor működött jól, ha kézzel ki kellett adnom az umount parancsot.

Nézzük meg, hogy néz ki az lsusb kimenete. Nálam csak root-ként látszik az első 2 sor:

Bus 007 Device 001: ID 0000:0000
Bus 006 Device 003: ID 0af0:6971 Option
Bus 006 Device 002: ID 0b38:0003
Bus 006 Device 001: ID 0000:0000
Bus 005 Device 002: ID 0458:003a KYE Systems Corp. (Mouse Systems)
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 002 Device 005: ID 0bda:0158 Realtek Semiconductor Corp.
Bus 002 Device 001: ID 0000:0000

A második sorban látszódó Option a HSDPA modem.

és nézzük meg ezt is "less /proc/bus/usb/devices", ebben keressünk a Globetrotter szóra, ezt láthatjuk:

S: Product=Globetrotter HSDPA Modem
S: SerialNumber=Serial Number
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=84(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=05(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms

a 4. sorban látszik, hogy az usb-storage kernel modul használja ezt az eszközt.

Tehát látszik, hogy lát valamit a linux. Most szedjük össze, ami kell hozzá.

Szükséges szoftverek:

HSO Kernel modul
----------------

Ezt egy forumon teszik közzé:

http://www.pharscape.org/component/option,com_forum/Itemid,68/page,view…

most ez a legutolsó verzió:

http://www.pharscape.org/component/option,com_forum/Itemid,68/page,view…

Én ezeket a progikat, amiket rootként kell fordítanom és telepíteni mindig a /usr/src könytárba szoktam másolni. A hso-1.1.tar.gz fájl a hso könyvtárba csomagolódik ki "tar -xzf hso-1.1.tar.gz". Be kell lépni ebbe a hso könyvtárba. Ezután jöhet a make/make install. Ekkor még az lsusb | grep hso nem hoz sort, viszont ha kihúzom, majd visszadugom a modemet, akkor már betölti a modult. (Talán itt számíthat valamit, hogy én nem használok initrd fájlt, abban az esetben lehet, hogy kell még valamit trükközni). Ha eddig eljutottunk, akkor a kernel modul üzemkész.

Ebben a könyvtárban van a hso-nak egy connect.sh szkriptje, amivel lehet intézni a kapcsolódást ezt átmásoltam connect_sajat.sh néven. Az elején át kell írni néhány változót, így néz ki az eredeti fájl eleje:

export APN="internet.eplus.de"
export USR="eplus"
export PAS="gprs"
export PIN="0000"

A magyar T-Mobil esetében a fenti sorokat kell a következőre módosítani ez a stickhez kapott doksiban volt:

export APN="internet"
#export USR=""
#export PAS=""
export PIN="0000"

Persze a PIN helyére mindenkinek a saját modemjében lévő SIM kártya PIN kódját kell írni.

Modem switch progi
------------------

Feladata az adott usb eszközön lecserélni a kernel modult usb-storage-ról hso-ra:

http://www.draisberghof.de/usb_modeswitch/

Ezt is az /usr/src könyvtárba csomagoltam ki. A könyvtárban van egy compile.sh, amivel fordítottam egy binárist usb_modeswitch, ezt bemásoltam a /usr/bin-be. Ezen kívül van egy usb_modeswitch.conf fájl is, amit a /etc könyvtárba másoltam. Ebben a fájlban kb. ilyen szekciók ismétlődnek:

#######################################################
# Option GlobeSurfer Icon (aka "Vodafone EasyBox")
#
# The message SHOULD be the same for all Option devices

DefaultVendor= 0x05c6
DefaultProduct= 0x1000

TargetVendor= 0x0af0
TargetProduct= 0x6600

MessageEndpoint=0x05
MessageContent="55534243123456780000000000000601000000000000000000000000000000"

Az lsusb kimenetében fentebb láthattuk ezt: Bus 006 Device 003: ID 0af0:6971 Option, ebből ez érdekes esetünkben 0af0:6971. Ebben a conf fájlban megkerestem azt a szekciót ahol a DefaultVendor=0x0af0 és a DefaultProduct=6971, ez kb így néz ki:

#######################################################
# Option Icon 225 HSDPA
#
# New Firmware. HSO driver support is available at Pharscape (www.pharscape.org)
#
# Contributor: Matti Viljanen

DefaultVendor= 0x0af0
DefaultProduct= 0x6971

TargetClass= 0xff

MessageEndpoint=0x05
MessageContent="55534243785634120100000080000601000000000000000000000000000000"

Minden mást kikommenteztem a # karakterrel.

chat program
------------
Debianon fel kellett tennem a ppp csomagot mert abban volt benne a chat program, ami kell a connect szkriptnek.

==================================================================================

A használat
-----------
* Dugjuk valamelyik usb portra a modemet
* ha automatikusan montolodna, akkor unmount-oljuk, a tapasztalat szerint az egész dolog, akkor sikerül, ha az automatikus mount után kézzel unmountoljuk, nekem előfordult, hogy eltűnik az ablak és azonnal umuontolódik, ekkor modem ki/be és a feljövő ablakban kattintgatok, ezután már nem unmountolódik automatikusan így kézzel unmountolható
* mount paranccsal ellenőrizzük, hogy ne legyen mountolva
* lsmod-al ellenőrizzük, hogy a hso kernel modul betöltődött-e
* nézzük meg, hogy az usb-storage helyett a hso modul használj-e az eszközt, a "Driver=" részt figyeljük meg "grep -A 10 Globe /proc/bus/usb/devices"

S: Product=Globetrotter HSDPA Modem
S: SerialNumber=Serial Number
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=hso
E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=85(I) Atr=03(Int.) MxPS= 16 Ivl=128ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=hso
E: Ad=84(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms

* ekkor azt is ellenőrizzük, hogy megjelentek-e a tty device-ok, "ls -l /dev/ttyH*" ez csak akkor jelenik meg ha az előző pontban "Driver=hso"-t látunk

crw-rw---- 1 root dialout 247, 0 márc 31 14.34 /dev/ttyHS0
crw-rw---- 1 root dialout 247, 1 márc 31 14.34 /dev/ttyHS1
crw-rw---- 1 root dialout 247, 2 márc 31 14.34 /dev/ttyHS2

* most lépjünk be az /usr/src/hso könyvtárba és adjuk ki a "./connect_sajat.sh init" parancsot

init
ATZ
OK
AT+CPIN="0000"
OK
AT+COPS=0
OK
AT+COPS=?
OK
AT+CGDCONT=1,,"internet"
OK
AT$QCPDPP=1,1,"",""
ERRORFailed (ERROR)

A 0000 helyett a saját PIN kódunknak kell látszania. A legvégén látható "ERRORFailed" nekem nem okozott gondot. Ekkor a modem ledje az eddigi villogás helyett elkezdenek fade-elni, világosodik, elhalványul.

* most jöhet az utolsó parancs "./connect_sajat.sh up"

connecting
ATZ
OK
AT_OWANCALL=1,1,0
OK
AT_OWANDATA=1
_OWANDATA: 1, 79.122.21.14, 0.0.0.0, 212.51.115.1, 194.176.224.6, 0.0.0.0, 0.0.0.0, 72000

OK n inet
connected

add route
set nameserver

* Ekkor már folyamatosan világítanak a ledek és megjelenik egy új hálózati interfész ifconfig:

hso0 Link encap:Ethernet HWaddr 00:03:40:9c:f3:f6
inet addr:79.122.21.14 Bcast:79.255.255.255 Mask:255.255.255.255
UP BROADCAST RUNNING NOARP MULTICAST MTU:1486 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:10
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

Budaörsön a legalacsonyabb sebesség, amit láttam 1Mbit/sec volt.

Udv
Imi

Szia!

Két okból keresnélek... Egyrészt szeretnék csinálni a fenti hozzászólásodat felhasználva egy HOGYAN-t az ubuntu.hu -ra, amihez szeretném a hozzájárulásodat kérni.

Másrészt, feltelepítve a hso-1.1 -et és a razero-t el is indul minden szépen, azaz a modem csatlakozik is, de nincs netem. Mit kell még csinálnom, hogy legyen?

Köszi:
Bazsi

--
Ma is holnap fekszünk le, mint tegnap...

A HOGYAN-hoz nyugodtan használjátok fel a hozzászólásomat. Annyi új infóm van, hogy néha az usb-storage modult is el kell távolítani, hogy menjen, és néha sajnos nem megy elsőre, még nem sikerült rájönnöm mi a baj. 2 dolog nem szokott menni:
- ha nem jelennek meg a ttyH* device-ok, akkor stick ki/be, reboot, stb.-vel lehet kisérletezni
- ha vanak ttyH* device-ok, de nem sikerül az "init" utáni "up", akkor "down" majd újra "up" szokott segíteni

A razero-t nem használtam, nem tudom mi lehet a gond.

Üdv
Imi

vicces ez a usb_modeswitch.. aszongya...

Looking for default devices
Found default devices (1)
All devices in target class mode
No default device found. Is it connected? Bye

\o\ |o| /o/

én is szívtam vele mint a torkosborz de nagyon keményen... végül feltettem virtualbox alá egy XP-n és arra feltelepítettem a kütyüt.otthon van netem,utazás alatt viszont nincs,pl vonaton vagy vidéken.arra az időre kibirom.gondoltam.egy ideig. ma, egy kb 7*24 órás pofozkodás után az ubuntu úgy gondolta,enged nekem és most már nűködik.pedig minden hibába beleszalatam amibe itten mások is,tucatjával :)

szóval itt egy link,ahova beküldtema leírást, Step By Step szintű,azoknak akik még a hup.hu-t sem olvasták el előtte... pedig kéne, én is itt kezdtem, még az ubuforum.org is csak cica a gombolyaggal szintű volt e témában. szóval a link:
http://www.helloworld.hu/ubuntu+t-mobile+web%27n%27walk+stick+_0_commen…
-
üdv:
Rob

Nem bírom feltenni a hozzászólások alapján. Xen -es kernelre menne de ez nem lehet gond.

debian:~# lsusb
Bus 002 Device 005: ID 046d:c51b Logitech, Inc.
Bus 002 Device 004: ID 090c:1000 Feiya Technology Corp. Memory Bar
Bus 002 Device 002: ID 05e3:0606 Genesys Logic, Inc.
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 004: ID 0af0:6971 Option
Bus 001 Device 001: ID 0000:0000
debian:~

debian:~# cat /proc/bus/usb/devices
T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 4 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs= 1
P: Vendor=0af0 ProdID=6971 Rev= 0.00
S: Manufacturer=Option N.V.
S: Product=Globetrotter HSDPA Modem
S: SerialNumber=Serial Number
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=hso
E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=85(I) Atr=03(Int.) MxPS= 16 Ivl=128ms
I: If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=hso
E: Ad=84(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
debian:~#

debian:/usr/src/hso# make
mkdir -p /usr/src/hso/tmp/.tmp_versions
make -C /lib/modules/2.6.18.8-xen/build M=/usr/src/hso MODVERDIR=/usr/src/hso/tmp/.tmp_versions modules
make[1]: Entering directory `/usr/src/xensource/xen-3.2-testing.hg/build-linux-2.6.18-xen_x86_32'
make -C /usr/src/xensource/linux-2.6.18-xen.hg O=/usr/src/xensource/xen-3.2-testing.hg/build-linux-2.6.18-xen_x86_32 modules
CC [M] /usr/src/hso/hso.o
Building modules, stage 2.
MODPOST
CC /usr/src/hso/hso.mod.o
LD [M] /usr/src/hso/hso.ko
make[1]: Leaving directory `/usr/src/xensource/xen-3.2-testing.hg/build-linux-2.6.18-xen_x86_32
debian:/usr/src/hso#

debian:/usr/src/hso# make install
mkdir -p /usr/src/hso/tmp/.tmp_versions
make -C /lib/modules/2.6.18.8-xen/build M=/usr/src/hso MODVERDIR=/usr/src/hso/tmp/.tmp_versions modules
make[1]: Entering directory `/usr/src/xensource/xen-3.2-testing.hg/build-linux-2.6.18-xen_x86_32'
make -C /usr/src/xensource/linux-2.6.18-xen.hg O=/usr/src/xensource/xen-3.2-testing.hg/build-linux-2.6.18-xen_x86_32 modules
Building modules, stage 2.
MODPOST
make[1]: Leaving directory `/usr/src/xensource/xen-3.2-testing.hg/build-linux-2.6.18-xen_x86_32'
modprobe -r hso || true
install -d /lib/modules/2.6.18.8-xen/kernel/drivers/net/wwan/
install -m 644 -c hso.ko /lib/modules/2.6.18.8-xen/kernel/drivers/net/wwan/
/sbin/depmod -a 2.6.18.8-xen
debian:/usr/src/hso#

lsusb | grep hso ezek után sem mutat semmit sajna...

Elvileg szépen leforgatta és felrakta:
/lib/modules/2.6.18.8-xen/kernel/drivers/net/wwan/hso.ko
Azért nézd meg hogy tényleg ott van e.

>>lsusb | grep hso ezek után sem mutat semmit sajna...
Ennek semmi értelme.

#modprobe hso
és ha elkészíti /dev/ttyHS* eszközöket akkor minden rendben, de ez mind le van írva a threedben.

Csak okulásul:
Szénné szptam magam egy hétig egy kölcsönkapott példánnyal. Sztem minden tök jól volt beállítva mégse ment.
Végül kiderült, hogy egy ideje nem fizette a díjat a tulaj. A logokból nem derült ki egyértelműen, hogy ez a baj!
--
unix -- több, mint kód. filozófia.
Life is feudal

Na megint nekifutottam, most mar odaig eljutok hogy

Looking for default devices
Found default devices (1)
Prepare switching, accessing latest device
Looking for active default driver to detach it
OK, driver found ("option")
No usb-storage driver found. Switching not necessary. Bye

most akkor found vagy nem? ez meg rohejesebb mint az elozo volt...
mellesleg uname -a
Linux ubuntu 2.6.24-19-server

\o\ |o| /o/

Azt, hogy hogyan kell megcsinalni, en is tudom, nekem olyan ember nem tud segiteni, akinek elsore minden jo lett. Csak aki vegig szopott vele, esetleg az.
Egyebkent elkeseredesemben bedugtam egy windowsos gepre, es kiderult, hogy ott sem mukodik a cucc, vmi elpukkant benne menet kozben. Most mar lsusbvel sem latom... Garancialis csere...
\o\ |o| /o/

Kijött az új driver:
http://www.pharscape.org/index2.php?option=com_forum&Itemid=68&page=dow…

És egy (szerintem) egyszerűbb, usb_modeswitch, rezero, udev buhera, helyettesítő tool:
http://www.pharscape.org/index2.php?option=com_forum&Itemid=68&page=dow…

Leszedtem minden eddigi feltelepített és beállított cuccost aztán:
cd "ahova letöltöttem a két fájlt"
tar x -C /usr/src -f hso-1.6.tar.gz
tar x -C /usr/src -f udev.tar.gz
cd /usr/src/hso-1.6
make install
cd /usr/src/udev
make install
reboot

Pöccre működik és (érzésem szerint) gyorsabban konnektál.

Szia, GES!

Ma vettem én is egy ilyen stick-et, a Xubuntu 8.10 alatt használom, de elég random-jelleggel lefagy a gépem, a modem lámpája "kialszik" csak a reset segít...

Legutóbb a Te 2 lépéses leírásodat használtam, tényleg pöccre megy a dolog, de jó lenne tudni, honnan tudnám letölteni ezt a "rezero"-csomagot, mert még az udevvel megy....

Tudnál linket adni?
Vagy a csomagot elküldeni privátban?

Kösz!

Ha minden férfi egyforma, akkor miért válogatnak annyit a nők???

Ennek http://www.pharscape.org/networkmanager-0.7.0-and-3g-wwan-modems.html a leírásnak megfelelően mindent megcsináltam, minden jó és szép, de kb. 2-3 perc után a modem lámpája megint "elalszik" és az egész gép lefagy...

(Semmi sem segít, csak az újraindítás...)

Tudna segíteni valaki?

(Valahol olvastam, hogy a modem modulját - option - ki kell venni, de korábban ezt is megtettem, mégis fagy.)

Ha minden férfi egyforma, akkor miért válogatnak annyit a nők???

Kivettem az "usbstorage"-t és az "option"-t, most "várom" a fagyást...

(Minden más, ami ehhez az eszközhöz kell, benne van az Ubuntu-ban, igaz, hogy Xubuntu-t használok, de gondolom nem lehet eltérés...)

Ha minden férfi egyforma, akkor miért válogatnak annyit a nők???

Szerintem cserélj kernelt, nálam ez az eszköz hibátlanul működik 2.6.24-es kernellel. Ellenben az új huawei 3g+pendrive esetében folyamatosan rmmod kellett az usbstorage-nak. Persze, hogy a csoda Ubuntu alatt mi, hogy van, azt nem tudom.

http://www.blackpanther.hu/modules/smartmedia/clip.php?categoryid=7&fol…

----- www.blackpanther.hu -----

GES-kolléga korábban írta, hogy visszatért a régebbi kiadású "rezero"-hoz, amit megtaláltam .deb-csomagban és felraktam...

Nem akarom elkiabálni, de kb. 10 perce megy gond nélkül... (Az újabb csomaggal is volt, hogy kb. 2 óra után csinálta a balhét. Viszont ma már 2-3 perc után kidobott és fagyasztott...)

Amúgy az Ubuntu-ban alapból benne van a "hso"-driver, csak a rezero-t kell levadászni.

Szóval várok még.

Ha minden férfi egyforma, akkor miért válogatnak annyit a nők???

huawei-hez nem jo a hso.... csak az option (globetrotter es surfer) modemekhez!

Egyebkent en meg mindig szivok.... ha esetleg valakinek ERTELMES tanacsa lenne... szoval, ez itt egy huawei e220. Ha kezzel kihuzom az usb_storage-t, akkor ugyanez, de az AktBbo-hoz nem kell kulon. (2.6.25-2-686)
Bocs a hosszu idezet miatt.


debian:~# lsmod|grep usb
usb_storage 76832 0
usbserial 31048 1 option
scsi_mod 138508 5 usb_storage,sg,sr_mod,sd_mod,libata
usbcore 130032 6 usb_storage,option,usbserial,ehci_hcd,uhci_hcd
debian:~# huaweiAktBbo
Hladam HUAWEI E220 a prepnem na modem - bbo 06
4 set feature request returned 0
Prepnute-OK, Mas ttyUSB0 ttyUSB1 (cez usbserial vendor=0x12d1 product=0x1003)
pozri /proc/bus/usb/devices
debian:~# wvdial
--> WvDial: Internet dialer version 1.56
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Sending: AT+CGDCONT=1,"IP","internet"
AT+CGDCONT=1,"IP","internet"
OK
--> Modem initialized.
--> Idle Seconds = 300, disabling automatic reconnect.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Fri Oct 10 14:30:15 2008
--> Pid of pppd: 5043
--> Using interface ppp0
--> pppd: Hš<[08]
--> pppd: Hš<[08]
--> pppd: Hš<[08]
--> pppd: Hš<[08]
--> pppd: Hš<[08]
--> pppd: Hš<[08]
--> pppd: Hš<[08]
--> pppd: Hš<[08]
--> Disconnecting at Fri Oct 10 14:30:17 2008
--> The PPP daemon has died: A modem hung up the phone (exit code = 16)
--> man pppd explains pppd error codes in more detail.
--> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
debian:~# cat /etc/wvdial.conf

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

\o\ |o| /o/

A skacok belerakták a 2.6.27-es kernelbe a hso drivert!
Ferdítettem egyet, szépen működik.

Sziasztok!

kaptam egy hétre egy ilyen web'n'walk stick nevű cuccot.

Letöltöttem a drivereket, hso-1.6, meg ez az átkapcsoló program.

De nem tudom, hogy kéne a hso-t lefordítani. Mi kell neki (pl. kernel headerek?).

/usr/src alá tettem, ha azt mondom neki make (mert van egy Makefile), akkor azt mondja, nincs /lib/modules/2.6.26-1-686/build könyvtár.

Valóban nincs. Ha kézzel hozom létre, az nem elég, ha ott akarok fordítani, az nem jó. Szóval feltételezem, valami csomag kellene neki, ami valami olyan fájlokat pakol oda, ami neki kell.
Mi lenne ez a csomag?

(Sajnos most Linux alól nem megy a net, mert a Huawei 220-as cuccom tönkrement... kár, pedig azt bedugtam, és már ment is)

G

Nem. Mindjárt nézem...

Na megnéztem.

Azt írja, tar zxf hso-1.2.tar.gz; cd hso; make; make install

Na nekem a make pusztul el.

Gondolom kellene neki linux-headers csomag. Azt le is töltöm majd mindjárt, csak jó lenne tudni, mi kell még, mert most egy baromira instabil windózról netezek, és USB-vel másolok a gépek között...

mondjuk az is érdekes, hogy korábban ez a windows egyáltalán nem volt instabil, de amióta tegnap elkezdtem ezt az USB-s globetrottert használni, kb. fél óránként jön a kék halál :-(

G

Sziasztok!

Hátha másnak is jól jön.
2 óra szívás után találtam egy olyan linket, amivel 2 perc alatt ment a T-Mobile-os web'n walk 7,2-es usb-s modemmel.
A modem: Qualcomm 3G CDMA, model: GI0225
OS: Ubuntu 8.10

Ezt kell letölteni, és elindítani (sh-val):
http://juvul.com/Option_GI0225_3G_driverSetup.run

Nekem a grafikus felületen 2 dolgot kellett megadni:
- szolgáltató kiválasztása a listából
- mi legyen a neve a connection managerben :)

Ennyi. Utána működött.

Én itt találtam:
http://ubuntuforums.org/archive/index.php/t-844988.html

Üdv.

ps.: ha valaki más OS-sel próbálkozik, akkor is érdemes megnézni a .run file-t

Szia!

Nekem ha bedugtam az usb-s webstick-et, akkor feljött, mint adattároló. Ezen vannak a windows-os telepítő cuccok.
A sticket át kell állítani modem módba, hogy webezésre használhasd, de ezt megcsinálja a script.
Tehát letöltöd a fájlt, és elindítod (sh Option_GI0225_3G_driverSetup.run parancssorból). Nálam ment, de ez Ubuntu 8.10 2.6.27-es kernellel (ebben már benne van a HSO driver)). Ha nem megy így, akkor google-zz, de először nézd meg ennek a hozzászólásnak az elejét (vagy talán egyszerűbb egy újabb kernellel is kipróbálni).

Üdv.

regebben ebbol a topicbol indulva talaltam meg az eeePC-re (701) leforditott modult, de most sehol nem latom :(
tudna vki segiteni?
probaltam leforditani is, de sehol nem latja a kernel forrasat, anelkul meg ugye nem fordul...

Ezt a Ozerocdoff utilt használja valaki?
Ha felrakom, konnektálás után fél perc múlva bontja a kapcsolatot, és csontra kifagy minden hálózati cucc.
Csak érdekelne, túlságosan nem izgat mert rezero-val és a következő udev.rule-al tökéletesen működik:
SUBSYSTEMS=="scsi", ATTRS{vendor}=="ZCOPTION", \
____KERNEL=="sg[0-9]*", RUN+="/usr/sbin/rezero /dev/%k"
SUBSYSTEM=="usb", \
____ATTRS{idVendor}=="0af0", \
____ATTRS{idProduct}=="6711|6731|6751|6771|6791|6811|6911| \
____6951|6971|7011|7031|7051|7071|7111|7211|7251|7271|7311", \
____RUN+="/sbin/modprobe hso"
KERNEL=="ttyHS0", GROUP="uucp", MODE="0660"
KERNEL=="ttyHS1", GROUP="uucp", MODE="0660"
KERNEL=="ttyHS2", GROUP="uucp", MODE="0660"

Ez az oldal tokeletesen leir mindent hogy kell csinalni. Nekem ezzel kb 15 perc alatt meg volt a beallitas ubuntu 8.04-en, es felhasznalobarat is a hsconnecttel.
Azert irtam ezt a bejegyzest, mert a fenti pharscape-es link megvaltozott.

http://www.pharscape.org/HSOconnect-Ubuntu-8.04.html

Meg egyszer nagyon koszonom mindenki segitseget, es nagyon tudom ajanlani a fenti linken talalhato leirast!

Nekem is a címben szereplő modem-et kellett beállítanom Linux alatt.

Nagy segítség volt ez a szál, köszi mindenkinek a linkeket.

Néhány megjegyzést tennék hozzá, ami kicsit megnehezítette a beállítást.

Nagy vonalakban a lépések (részletesen fentebb elérhető):

1) kell kernel modul és azt betölteni
2) kell az usb_switchmode progi, ami átbillenti háttértároló módból modem üzemmódba a cuccost
3) hso csatlakozó script-et futtatni

az 1. ponthoz annyit, hogy modul betöltés nem volt elég elsőre (érdekes), többszőr ki kellett húznom a modemet (usb-s) meg visszadugni, meg szórakoztam, hogy előtte kivegyem a fentebb is írt usb-storage modult, meg újraindítás stb.

/dev/ttyHS[0-2] eszközök nem lesznek, amíg át nem billen modem módba, ekkor viszont létre kell jönnie a hso0 hálózati interface-nek is, ha nem jön létre, akkor nem fog tudni csatlakozni

usb_modeswitch habár felmegy debian lenny alá a squeeze-es csomagból, úgy vettem észre, hogy saját fordítással működött jól

a csatlakozó script-ben a 0-ás /dev/ttyHS* egységet adjuk meg, ne 1-est vagy 2-est

a csatlakozáskor az init nálam mindig elég volt 1x futtatni (még ha hibát is írt), viszont az up script-et 2x vagy 3x kellett futtatni hogy csatlakozzon

érdemes szerintem átírni a script-et saját célra, időzítésekkel

szerk.: Még egy kiegészítést hozzátennék. Debian Etch-re is beüzemeltem 2.6.24-es kernel alá. Az usb_modeswitch progi csak úgy fut le jól fennakadás nélkül, ha először a -Q (quiet) kapcsolóval futtatom, utána pedig paraméterek nélkül. Másképpen nem fut végig. Vagyis:


usb_modeswitch -Q
usb_modeswitch

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

Kis megjegyzés ubuntu-t használóknak: újonnan telepített 9.04-en rezero telepítés után "out-of-the-box" működött NetworkManagerből.

A fenti w'n'w sticket akarom behergelnei egy Ubuntu 9.10 -en. Az OS Server Edition Minimal Install, a kernel 2.6.33.

A syslog:


Mar  3 16:42:12 faxserv kernel: [  119.504633] usb 1-1: new full speed USB device using uhci_hcd and address 2
Mar  3 16:42:13 faxserv kernel: [  120.709019] usb 1-1: USB disconnect, address 2
Mar  3 16:42:14 faxserv kernel: [  121.802657] hso: /home/kernel-ppa/mainline/build/drivers/net/usb/hso.c: 1.2 Option Wireless
Mar  3 16:42:14 faxserv kernel: [  121.804828] usbcore: registered new interface driver hso
Mar  3 16:42:14 faxserv kernel: [  121.875313] Initializing USB Mass Storage driver...
Mar  3 16:42:14 faxserv kernel: [  121.878459] usbcore: registered new interface driver usb-storage
Mar  3 16:42:14 faxserv kernel: [  121.878478] USB Mass Storage support registered.
Mar  3 16:42:15 faxserv kernel: [  122.945482] usb 1-1: new full speed USB device using uhci_hcd and address 3
Mar  3 16:42:15 faxserv kernel: [  123.118140] hso0: Disabled Privacy Extensions

# uname -r


2.6.33-020633-generic

# lsusb -v


Bus 001 Device 003: ID 0af0:6971 Option
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass       255 Vendor Specific Subclass
  bDeviceProtocol       255 Vendor Specific Protocol
  bMaxPacketSize0        64
  idVendor           0x0af0 Option
  idProduct          0x6971
  bcdDevice            0.00
  iManufacturer           1 Option N.V.
  iProduct                2 Globetrotter HSDPA Modem
  iSerial                 4 Serial Number
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           65
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              3 Data Interface
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval             128
        INTERFACE CLASS:  03 24 03
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              3 Data Interface
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
Device Status:     0x0000
  (Bus Powered)

# ls /dev/ttyH*
/dev/ttyHS0 /dev/ttyHS1 /dev/ttyHS2

Mit kell ezzel még csinálni?

Látszólag minden rendben vele, felhúzta a kerneldriver az eszközöket.
Egy tárcsázó progi, kell hozzá.
Fentebb írták Ubisok hogy Netwörk Manáger-el megy.
Vagy az nincs Ubi szerveren?
Nemtom nem használtam még Ubi-t.
Én a régi (amikor még nem volt a kernelben driver hozzá) tárcsázószkriptjével használom.