van virtualbox alatt activesync-nek valami trükkje?

Fórumok

A múltkor kérdeztem, és mondtátok, hogy a virtualbox OSE nem jó, nincs benne USB.
A mostaniban van USB, de valahogy mégsem megy jól.

Nem tudom igazán, hol a hiba, hátha valakinek volt hasonló, vagy legalább valami ötlet lenne.

Szóval a következőt szeretném: smartphone - windows mobile 6 - USB - laptop

Szeretnék tudni menteni (szinkronizálni) adatokat (contacts, notes, todos), fájl kezelés (tehát másolni fel-le), és hát jó lenne, ha a Garmin Mapsource látná a telefont.

Optimális esetben ezt mindet meg tudnám oldani Linux alól, de sajnos úgy tűnik, a világ kegyetlen - pl. KDE alatt semmilyen szinkronizáló cucc nincs, de amikor korábban próbáltam, akkor se tudtam semmi mással (pl. local file) sem szinkronizálni.

Windows alól viszont mindez megy. Ha bármilyen (natív) Windows XP-re felteszem az activesync-et, illetve a mapsource-ot, akkor kiválóan működik az egész cucc. Bedugom a telefont, a windows lejátszik két hangot, activesync szinkronizál, onnantól látszik, kezelhető.

vmware alá telepített XP-ben ugyanez kb. ugyanennyire egyszerű volt: telefon bedug, vmware-ben az eszközöknél ki kell választani, hogy akkor ez az USB eszköz ezentúl Linux számára nem, Win számára viszont elérhető. És innentől minden úgy megy, mint a karikacsapás.

Reinstall (hdd failure miatt) után vmware helyett virtualbox-ot próbáltam ki. Nagyon tetszik, sokkal gyorsabb, mint a vmware, win és linux is normális sebességgel megy, vmware alatt linux normálisan, win 0, vagy win elég lassan, linux 0 volt a két alternatíva (ezekre is lassan állt be, átkapcsolás után egy darabig egyik se ment használható módon). Vmware emellett baromi sok memóriát zabált, valószínű ez okozta a gondot (folyton swap-elni kellett).

Naszóval a gond az, hogy most már USB eszközök látszanak virtualbox alatt, de ha bedugom a telefont, akkor valahogy nem jól kezeli.
Alul megjelenik egy ikon, hogy valami helyi hálózatot megpróbál konfigurálni, és végül nem sikerül neki.
Activesync nem tud kapcsolódni, azt mondja, nem látja a telefont.
A telefonon a csatlakoztatáskor elindul az activesync, de egy idő után feladja.

Ez engem arra emlékeztet, mint amikor Linux alatt a telefont rádugva az ifplugd felhúzta az eth1 interfészt az usbnet-re, a telefontól kap a gép IP címet DHCP-vel, de igazság szerint ez nem tudom, mire jó, mert ezen keresztül nem lehet elérni a dolgokat. Legalábbis Linux alól nem sikerült.

Win alatt meg ez nem szokott történni, valószínűleg usbnet helyett valami más protokolt használ a szinkronizáláshoz.

A különbség még a vmware és a virtualboxos megoldás között az, hogy virtualbox futtatása közben fut a hal, mert hal nélkül nem lát semmilyen USB-t.

vmware meg úgy látszik, natívan kezeli.

HAL + vmware kombinációt sosem próbáltam, a hal nálam nem fut, mert egy bugos szarkupac.

Szóval az is lehet, hogy most is a hal varázsol el valamit, de ezt nem tudom, hogy lehetne kipróbálni, vagy megakadályozni.

Ja, még egy érdekesség: ha feldugom a telefont, linux berántja a modulokat, virtualboxban XP zenél, csak aztán nem jól kezeli.
Ha lehúzom, és újra feldugom, akkor másodjára már nem működik, linux panaszkodik, hogy nem bírja az USB eszközt kezelni, virtualbox alatt nem látszik az első lehúzás után az eszköz.
Ilyenkor a telefonon kell egy soft reset, és utána megint jó, egyszer.

Szóval valaki valamit nagyon elállít, úgy gondolom.

http://www.microsoft.com/windowsmobile/en-us/help/synchronize/troublesh…
oldalra vitt, ennek alapján a beállítások jók.

http://www.microsoft.com/windowsmobile/en-us/help/synchronize/activesyn…
Ezen azt írják, 4.5-ös activesync kell legalább, ez OK.

Szóval elég tanácstalan vagyok. Voltaképp most csak két ötletem van: megpróbálni összelőni bluetooth-szal (feltéve, hogy azt rendesen viszi majd a virtualbox), vagy törölni az egészet, és vmware megint.

G

Hozzászólások

1. Az kapásból rossz, ha a Linux (host) és a Windows (guest) is próbálja használni ugyanazt az eszközt. Legjobb ha a hozzá tartozó kernel modulok be sincsenek töltve, de semmiképpen se használja magát az eszközt. USB eszközök szabványában sehol sem szerepel osztott használat. (Persze attól még lehet olyan, ami támogatja.)

2. A VirtualBox USB támogatása (pl. VMWarehez képest) elég ratyi. Ennek HAL-hoz és egyéb dolgokhoz nincs köze. Sok minden nem megy vele és nem lehet mit csinálni - ha csak nem érdekel egy kis fejlesztés.

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

Azt én értem, hogy nem jó, ha mindkettő használja. vmware esetén ez szépen el is volt osztva, látszott jól.

Ha jól értem, virtualbox is hasonlót csinál, csak máshogy.
A linux driverek nélkül virtualbox nem is látja, hogy ott van egy USB eszköz. Legalábbis nekem nagyon így tűnt. Vmware alatt nem tudom, hogy a linux kernel modulok be voltak-e töltve egyáltalán, és ha igen, használta-e.

Írod, hogy vmware lassú volt, hadd kérdem, server vagy workstation? Mert ha server akkor annyira nem meglepő a lassúság.

vmware workstation-nel készített izé, vmware playerből játszva.

Egyébként két tippem van, miért érződik gyorsabbnak: szerintem vmware esetén a host linux és a guest windows versenyeznek az erőforrásokért, és néha egyik, néha a másik nem kap semmit, és vár.
-virtualbox alatt a két processzormagból egyet kap a windows, szóval procin nem fognak versenyezni.
-virtualbox futása közben az 1G RAM-ból kevesebbet foglal, nem swappel, vmware alatt szerintem mindenki próbálta a saját virtuális memóriáját belapozni, a másik kárára.

A 2-es tuti nem. A VBox onmaga nem foglal sokkal kevesebbet a memoriabol, megkockaztatom epp ellenkezoleg. A memoriapolitika sem kulonbozik lenyegesebben, szoval en ezt sem hinnem, hogy ez lenne az oka.
--


()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.