2024. április 26., péntek

Gyorskeresés

Motorola

Írta: | Kulcsszavak: motorola . symbol . emdk . wifi . fusion

[ ÚJ BEJEGYZÉS ]

A Motorola-tól ocsmányabb céget még nem láttam, moslék népség.

Cégnél vannak (eredetileg Symbol) Motorla barcode reader-ek, amelyek össze vannak építve egy PDA-val, amin többnyire Windows CE fut. Erre kellett fejleszteni alkalmazást, és emiatt kerültem közelebbi kapcsolatba velük.

Az oldalukon semmit nem lehet megtalálni, ha egyáltalán működik, volt, hogy egy napon keresztül minden 404-et dobott, illetve még a keresőjük is visszahozta a saját 404-es hibaoldalukat.
A PDA-khoz való SDK megtalálása sem egyszerű, futott összesen három név alatt, és kb. csak a 2. napon sikerült megtalálnom a legfrissebb EMDK-t. Miután sikerült letöltenem, a következő probléma a feltelepítéssel volt, ugyanis képtelen volt felmászni Windows 7 + Visual Studio 2008 kombóra, szerezni kellett egy XP-s gépet hozzá, erről átmásolva a DLL-eket már ment a dolog.

Problémánk van a PDA-k WiFi-jével is, igyekeztem ezt is frissíteni (Fusion, ha mond valakinek valamit), csakhogy már nekünk nincs támogatásunk a PDA-k, mert X éevesek, ezért le sem tölthetem az újabb szoftvert, pedig a Motorola is nagyon jól tudja, hogy egy rakás sz.r azegész, olyan hosszú a change log. Kerülővel végül sikerült beszereznem a CAB fájlt, az oldal leírása szerint csak fel kell másolni az eszközre majd telepíteni. Aha, majdnem. Maga a telepítő nem csinál meg mindent, kézzel kell megoldani 3 DLL-nek a \Windows könyvtárba történő másolását cold boot esetén (alapból a Platform könyvtárba kerülnek egy-egy *.gz állományba).

Bekaphatják.

Hozzászólások

(#1) Peter Kiss


Peter Kiss
senior tag
LOGOUT blog

[ értesítő ]

(#2) lapa válasza Peter Kiss (#1) üzenetére


lapa
veterán

némileg egyetértek, bár én a wint is szoktam fikázni. amikhez most kellett nyúlnom azok legalább winmo-k. nekem is volt, hogy szó szerint egy órát huzigáltam-restartoltam random a wint meg a zeszközt, mire a csoda mobile connect végre sikeresen felismerte. amúgy milyen gépek? akitől vettétek ott nincs kapcsolat? náluk mindig szokott ilyen-olyan cab lenni.

[ Szerkesztve ]

(#3) Peter Kiss válasza lapa (#2) üzenetére


Peter Kiss
senior tag
LOGOUT blog

Onnan kértem driver-t, ahonnan vettük őket.

MC9060-asok (Pocket PC 4.2 vagy CE5-tel), 9090-esek (CE5) és van két 9190-es CE6-tal, de utóbbiak csak nálam vannak.

(#4) dqdb


dqdb
nagyúr

Az ex-Symbol letöltőoldal idővel egyre kaotikusabb és átláthatatlanabb lett, nehéz megtalálni az SDK-k legfrissebb változatát úgy is, hogy már ismered az oldal hülyeségeit (ráadásul úgy rémlik, hogy a legutolsó átnevezés előtt az SMDK magasabb verziószámmal futott, és mégis régebbi). Én az EMDK C változatát használom, Windows 7/8 alatt tökéletesen települ és működik.

Maga a telepítő nem csinál meg mindent, kézzel kell megoldani 3 DLL-nek a \Windows könyvtárba történő másolását cold boot esetén (alapból a Platform könyvtárba kerülnek egy-egy *.gz állományba).
Symbol eszközöknél az Application partícióra kell .cpy fájlokat másolni, az ezekben található másolásparancsokat az eszköz hard reset után végrehajtja (ez valahol az SDK helpben szerepel, ha nem találod, akkor kitúrom neked a részleteket).

Másik lehetőség a saját kód alkalmazása, a feladatot végrehajtó autorunt kell írnod, amelyet vagy valamelyik perzisztens partícióra, vagy SD kártyára másolsz fel. Mivel a hard reset utáni másolás teljesen gyártófüggő (van, ahol nem is létezik), ezért vegyes eszközpark esetén ez az egyik legjobb megoldás.

Hidd el, akármennyit is szívtál, a Motorola/Symbol az egyik legjobb, legjobban támogatott és legproblémamentesebb gyártó az Intermec és Psion mellett a piacon. Addig örülj, amíg valamelyik olcsó koreai rettenet (Pidion, M3) nem kerül a kezedbe.

lapa: nekem is volt, hogy szó szerint egy órát huzigáltam-restartoltam random a wint meg a zeszközt, mire a csoda mobile connect végre sikeresen felismerte
A következő folyamatok egyikével eddig mindig sikerült megoldani a Windows 7/8 újraindítása nélkül a csatlakozást:
1. kábel kihúzása USB-ből
2. PDA soft reset
3. PC-n wmdc.exe kilövése és elindítása
4. PDA boot után kábel bedugása USB-be
5. várakozás 20-30 másodpercig
6. ha közben bármikor eltűnik a WMDC ablaka, akkor kézzel újra kell indítani, ha ennek ellenére sem akarja az igazat, akkor USB kábel ki, 10 másodperc várakozás, USB kábel vissza

1. kábel kihúzása USB-ből
2. PDA-n az USB kapcsolatnál az advanced networking kikapcsolása (vagy bekapcsolása)
3. kábel bedugása USB-be

1. kábel kihúzása USB-ből
2. PDA soft reset
3. a PC-n a Windows Mobile 2003-based device connectivity szolgáltatás újraindítása (ez a Windows Mobile-based device connectivity szolgáltatást is újraindítja), ha belefagy a szolgáltatás a leállásba, akkor a megfelelő services.exe kilövése (ez Windows 8 esetén Task Managerből megkereshető, 7 alatt nem tudom), és a szolgáltatás elindítása
4. PC-n wmdc.exe elindítása
5. PDA boot után kábel bedugása USB-be
6. várakozás 20-30 másodpercig
7. ha közben bármikor eltűnik a WMDC ablaka, akkor kézzel újra kell indítani, ha ennek ellenére sem akarja az igazat, akkor USB kábel ki, 10 másodperc várakozás, USB kábel vissza

Nekem a kedvenc WMDC hibám az, hogy nem képes megjegyezni a beállított kapcsolatparamétereket. Minden egyes alkalommal beállítom, hogy az USB mellett DMA-t kezeljen (emulátor), ő minden egyes alkalommal feldobja az UAC promptot, amit engedélyezek, majd minden egyes alkalommal visszaáll Bluetoothra ...

[ Szerkesztve ]

tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek

(#5) lapa


lapa
veterán

azt még agyon se tudod verni haha. bár minden relatív. nálunk volt, hogy sikerült. valahogy leesett a targoncáról, emberünk meg rárakta az 1050 kilós ibc-t. aztán látta, hogy valamiért billeg az ibc, úgyhogy gondolta egy másik a tetején biztos kisimítja. na azt a másodikat már nem bírta el a 9000 se.

a wifivel nagy szívás van az újabbaknál is, főleg az AES-t nem szeretik, de TKIP-re meg azt írják nem biztonságos. azzal mindig csatlakozott a kis rohadék. mondjuk láttam már helyet, ahol ilyen 9000-sek wep-pel voltak feltolva, elég szekuriti.

total commander gondolom megvan. nem irigyellek, ha appot kell ezekre fejleszteni. nincs valami kész cucc? vagy valami terminálos megoldás olcsó linux szerverrel? wavelink licensz azért általában szokott lenni a gépekhez...

@dqdb: soha ne kelljen a leírásod, de köszi nagyon. én is úgy voltam vele, hogy "nobody was ever fired to buy ibm", de azért nem gondoltam, hogy néha még ez is ilyen rázós mutatvány. hozzáteszem nekem még futnom kellett 3g-vel is pár kört... nem tudsz véletlen egy jó ipsec klienst? a beépített l2tp-vel nem sikerült csatlakozni a hulladék tűzfalra (xp-ről igen, win7-ről se, mittomén valami kulcshossz, akármi). még harcoltunk egyet a greenbow klienssel, ami nagyon szimpi volt, de az se nagyon ment. meg fizetős is, ami mondjuk másodlagos.

[ Szerkesztve ]

(#6) Peter Kiss válasza dqdb (#4) üzenetére


Peter Kiss
senior tag
LOGOUT blog

Köszi az infót, de mindent így csináltam. :DDD Csak neéhz rájönni, mi miért nem megy (pl. ez a driver telepítés, senki nem mondta, hogy még kézzel meg kell oldani ezt a kis apróságot).

[ Szerkesztve ]

(#7) dqdb válasza Peter Kiss (#6) üzenetére


dqdb
nagyúr

Na igen, ez a .gz fájl nem normális dolog. Nem lehet, hogy nem direkt telepítéssel kellett volna felrakni azt a fájlt, hanem egy célprogrammal? Ezt azért kérdezem, mert WM alatt .cab fájlokból lehet telepíteni. Ezek tömörítés nélküliek*, valószínűleg ezért kerültek bele a .dll-ek így. Ha nekem kell valamilyen szoftvert/drivert a telepítőnkbe integrálni, és csak .cab formátumban kapjuk meg (az esetek felében előfordul), akkor az első dolgom, hogy visszafordítom azt, megnézem, pontosan mit csinál.

Csak neéhz rájönni, mi miért nem megy
Ismerős a helyzet, eléggé célterület, minden nagyobb gyártó kialakította a maga jellegzetességeit, így a látszólag apróságok is sok olvasást/utánjárást igényelhetnek.

De csak ismételni tudom, a szívások ellenére Symbollal még szerencséd volt, mert angolul írják a dokumentációt (nem csak arra hasonlítani próbáló nyelven), dokumentálnak (egy struktúra leírása nem szakad félbe a mezők harmadánál), a valósághoz eléggé közeli dolgokat dokumentálnak (tehát ha leírnak egy API-t, akkor az létezik és olyan formában létezik a PDA-n is), szintaktikailag helyesek és működnek a példaprogramok (egyik sem evidens ám ezen a területen). Persze ez téged jogosan nem vigasztal, hiszen nem kevés időd mehetett el erre, hamar a mély vízben találtad magad, a témában ismeretlenül főleg.

lapa: sajnos nem tudok segíteni, ilyennel (szerencsére?) még nem volt dolgom. Ahol a kliens-szerver SSL kapcsolatnál nagyobb biztonság kellett, és terepen vannak az eszközök, ott legtöbbször saját APN-t használnak tűzfalakkal körbesáncolva. Vagy még erre ráküldenek bónuszként VPN-t (tehát SSL+custom APN+VPN egyszerre), de ezt ott teszik, ahol van rá rendesen OS szintű támogatás (WM6.5 és WEH6.5.x).

* már nem emlékszem, hogy WM5 vagy WM6 volt a határ, amikortól már lehet, de a visszafelé kompatibilitás miatt nem érdemes tömöríteni, előtte szimplán telepítési hiba lett a vége egy ilyen fájlnak

tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek

(#8) Peter Kiss válasza dqdb (#7) üzenetére


Peter Kiss
senior tag
LOGOUT blog

A Motorola oldalán volt fent úgy, hogy kézi telepítéssel csak ennyi, egyébként pedig valami package-et kell belőle csinálni automata telepítéshez.

(#9) dqdb válasza Peter Kiss (#8) üzenetére


dqdb
nagyúr

Ebben az esetben gratulálok nekik ...

tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.