OsmocomBB: nyílt forrású GSM stack-et jelentett be Harald Welte

Címkék

Harald Welte, a gpl-violations.org projekt vezetője, az FSF 2007-es "Award for Advancement of Free Software" díjának tulajdonosa pénteken bejelentette az OsmocomBB projektet, amelynek célja, hogy szabad és nyílt forrású GSM baseband firmware-t hozzon létre.

A baseband chipset az a része a mobiltelefonnak, amely valójában közvetlenül kommunikál a GSM hálózattal. Általában magába foglal egy DSP-t, egy mikroprocesszort, amely valamilyen valós idejű operációs rendszert futtat, az eszközmeghajtó-programokat a chipset-hez, a GSM protokoll stack-et és valamiféle felhasználói felületet.

Az első GSM hálózat 19 éve állt üzembe (a Radiolinja által Finnországban). Annak ellenére, hogy azóta mobiltelefonok milliárdjai üzemelnek, mindegyikük proprietary baseband firmware-t tartalmaz.

Harald Welte
Harald Welte, a gpl-violations.org projekt vezetője

Az OsmocomBB projekt ezen hivatott változtatni. A projekt mögött állók nem akarják, hogy a mobiltelefonjaik 7/24-ben "fekete dobozokként" lógjanak a nyilvános GSM hálózatokon. Ők akarják eldönteni, hogy a telefonjaik milyen adatokat szolgáltathatnak róluk és milyeneket nem.

Ennek érdekében az elmúlt 15 hónapban azzal foglalkoztak, hogy létrehoztak egy nyílt forrású, hálózat oldali GSM protokoll implementációt, amelynek a neve OpenBSC. 2010 januárjában úgy döntöttek, hogy nekilátnak a mobiltelefon oldali protokoll stack elkészítésének. Ez utóbbi a OsmocomBB névre hallgat. Az Osmocom az Open Source MObile COMmunications rövidítése.

Hol tart a projekt?

Jelenleg a projekt képes teljes mértékben irányítani a baseband hardvert, beleértve a DSP-t, az ARM magokat, az analóg baseband processzort, az RF transceiver-t, a billentyűzetet, az LCD kijelzőt és a több komponenst.

Emellett képesek egy rakás GSM hálózati feladat elvégzésére (scan the GSM band for cells, perform FCCH detection, run automatic gain control to synchronize to the cells carrier, detect the SCH to get BSIC and GSM frame number, dump the BCCH and CCCH of the cell).

Lehet már telefonálni?

A projekt jelenleg még nem képes telefonhívások bonyolítására. Egyelőre Rx (vétel) módban vannak, a Layer2 és Layer3 implementáció még hiányzik. Welte szerint nehezebb részen már túl vannak és bízik abban, hogy az első telefonhívásokra is sor kerülhet a következő hónapokban.

Hol a forráskód?

Ha valaki kedvet érez a közreműködésre, a következő (erő)források állnak a rendelkezésére:

Milyen telefonok támogatottak?

A projekt igyekszik az OsmocomBB-t annyira hardverfüggetlenre implementálni, amennyire az csak lehetséges. Jelenleg csak a Ti Calypso Digital Baseband chip-hez van eszközmeghajtó-programjuk de a céljaik közt szerepel a Motorola által gyártott C115/116/117/118/119/120/121/122/123/139/140/155 telefonok támogatása is.

A támogatás elkészítése más Calypso-alapú telefonokhoz relatíve egyszerű, de a portolás más baseband chip-re sok munkát igényel, kiváltképp jó minőségű dokumentáció hiányában.

Hol és miben lehet segíteni?

Olyan fejlesztőket keres a projekt, akiknek van tapasztalatuk ARM7TDMI magos mikrokontrollerek fejlesztésében. Nem szükséges a projektben való hasznos részvételhez a GSM ismerete.

Részletek a bejelentésben.

Hozzászólások

a titkosszolgák meg majd ölbe tett kézzel nézik, hogy becsukják a kiskapukat...
a nagy kérdés nem az, hogy fejlesztenek ki egy opensource gsm stacket, hanem az, hogy hogyan érik el: a szolgáltatók felengedjék az ilyennel szerelt telefonokat a hálózatra.

Szerintem is. Mert meggyőződésem, hogy a szolgáltatók/gyártók gátlástalanul hazudoznak, ha az üzleti érdekük úgy kívánja. Egy csomó dolog "lehetetlen", köztük olyanok, amik már évekkel (vagy akár évtizedekkel) ezelőtt már működtek. Az opensource megoldás egy rést nyithat ezen a pajzson, mert ha egyvalaki meg tudja írni, akkor más is (pláne ha szabadon felhasználható). Persze utána már lehet elmélkedni, hogy ez tényleg lehetetlen volt-e pár évvel korábban.

Nincs azon mit detektálni. Van egy combos engedélyezési folyamat, mielőtt a mobileszközöket forgalomba lehetne hozni, vagy bejegyezné a GSMA az IMEI számát...

A Nokia szabadalmi trollk... akarom mondani jogos munkájáért behajtott többszörös licencdíjak fizetése meg csak utána jön.

Gondolom, majd hallhatunk arról, hogy milyen veszélyesek ezek a módosítások, hogy tenoristák felrobbanthatják telefonnal az adóállomásokat, stb. :)

De maradhat így is elég eszköz a szolgáltatók és a titkosszolgák kezében:
- ha jól tudom, akkor a telefonok, amikor belépnek egy adott hálózatba, el _kell_ küldjenek bizonyos azonosítókat magukról (talán még az IMEI számot is!), ezzel már eleve követhető a tulaj
- ha mobil beszélgetést hallgatnak le, ott nem a "telefonközpont" a gyenge láncszem?
- pusztán a Google térkép műholdképén is láthatóak pl. autók, kerti bútorok, stb., igaz, ez még azonosításra nem alkalmas. Ám belegondolva a katonai leskelődő műholdak teljesítményébe, ha valakit ma meg akarnak figyelni, arra a mobiltelefonon kívül is maradnak eszközök

Amúgy pár hete elázott a "modern" telefonom, és a előhalásztam a tartaléknak elrakott régit. Működött, szolgáltatónak még persze Westel-t ír ki, ennek tehát nem tudták annak idején a szoftverét távolról, hozzájárulásom nélkül, de csakis az én érdekemben frissíteni. Eszerint mindenki, aki régi telefont használ, potenciális tenorista lenne? :)

Az, hogy Westel -t ír ki, szvsz nem jelenti azt, hgoy "nem frissítették a szoftverét".
Gondolom a GSM hálózat mindig elküldi a nevét a teefonnak csatlakozáskor, és azt írja ki a telefon.
Nem hinném, hogy a világ összes GSM hálózatának neve bele lenne hardcode-olva a telefonokba...
Az, hogy neked Westel -t ír ki, simán lehet, hogy csak azért van, mert még amikor kikapcsoltad, Westel volt az utolsó operátori üzenet, amit elmentett, s most meg nem frissíti (ez talán hálózati beállítás, és lehet, hogy a mostani SIM kártyáddal nem kapcsoltad be).

sim kártya. azokban a sim kártyákban, amit a váltás után programoztak megkéri a telefont hogy írja át. Nekem is van régi 3410i-m amit ha tesóm 10 éves kártyájával kapcsoljuk be akkor westelt ír ki ha meg pl egy tavalyit, vagy az én 2006-os kártyámat akkor fellépéskor westel, majd rögtön t-mobile h. amúgy pl. a SE és Siemens telefonok ismerték a világ összes szolgáltatóját, legalábbis amelyeknek olyan frekvencián van hálózata, amire tud csatlakozni. különben nem tudnál sorrendet felállítani a külföldi hálózatok között, hogy melyikre csatlakozzon.

Olyannyira lekövethető, hogy méteres pontossággal megmondják, hogy hol a teló, csak legyen elég torony a közeledben.

Egyébként azzal tisztába vagy, hogy az SMS nem szöveges üzenetek küldözgetésére lett kitalálva, hanem a telefon beállításainak távoli lekérdezésére/módosítására? :)

----------------
Lvl86 Troll

Kedves bambano... nem akarlak lehervasztani de ha ugy hiszed a titkosszolgalatok ezt kihasznalva jutnak barmi infohoz is akkor el kell vennem a kedved. Ugorj batran neki a guglinak es keress ra a lawful interception temakorere es a mobilrendszerekhez kapcsolodo monitoring alrendszerre... Nos ebbol sejtheto hogy mar a telefonkozpont szintjen jut infohoz a szolgalat es nem a keszulekekbol... No comment ez MINDEN mobil rendszerhez elerheto es kereskedelmileg szallitott/szallitando funkcio... Gyartja a Nokia, a Nortel stb stb... es a csongetes pillanatatol kezdve minden infoval egyutt tovabbitja a szolgalatoknak... Te meg dughatod az ópen förmveredet nyakra fore ahova csak szeretned ;o) Sztem kevesebb CSI-t kene nezni es tobbet olvasni. ;o)

A telefonközpontban csak azt az infót tudod elkapni, ami kiment a telefonról. Ahhoz, hogy akkor is menjen ki adat a telefonodról, amikor te nem szeretnéd, a telefon szoftverének segítsége kell.

Nem fogok guglizni, mivel azon kevesek közé tartozom, akik olvasták a vonatkozó magyar törvényt, ez alapján azt hiszem, a központi lehallgatásról elfogadható ismereteim vannak.

És ahhoz, hogy tudd használni a telefont, be kell jelentkeznie a cellába. Helymeghatározás - ok, hogy beszélni tudj, hangot kell továbbítania. Lehallgatás - ok. Nem egészen értem, a fimware mit tud tenni, ami megakadályozza a lehallgatást.

a központi lehallgatásról elfogadható ismereteim vannak
Jogi szinten hiszek neked. :)
--
"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." John F. Woods

például hallani olyan pletykákat, hogy akkor is lehallgatnak a telefonoddal, ha nincs bekapcsolva.
Amiből annyi biztosan igaz, hogy amelyik telefonon akksi van, az nincs teljesen kikapcsolva, részei biztosan működnek.

meg azt is hallani, hogy amicsban már kötelező gps-t rakni a mobilokba. a hivatalos verzió szerint azért, hogy segélyhíváskor könnyen azonosítható legyen a segélykérő jele. A gps adatokat cellainformációkkal összebarkácsoló telefonokat is azért találták ki, hogy a helymeghatározás akkor is működhessen, ha nem látod a gps műholdakat. Szóval ezekhez az adatokhoz is hozzá lehet férni állítólag.

ha írsz egy opensource firmware-t, az ilyen beépített "feature"-k biztosan kimaradnak, aminek a hatóságok nem örülnek.

Veszel a kommunikációra villogó antennacsipeszt, vagy hangszóró mellé teszed a telefont, és rögtön látod/hallod, amikor a nagy testvér bepróbálkozik. Ilyenkor ízlés szerint ráfinghatsz, beleböföghetsz a telefonba, esetleg kurucinfózhatsz is, hátha kijönnek, és ezzel lebuktatják magukat.

De feltétlenül blogold le, amikor ez megtörténik!

suckIT szopás minden nap! Solaris Itaniumon

Nyilvan ez nem bambano szempontjabol erdekes, mert miert hallgatna le a nemzetbiztonsagi hivatal.
Viszont komoly buntetojogi ugyvedek, strategiai cegek vezeti, etc. pontencialisabban vannak lehallgatva.
Nekem komoly buntetojogi ugyved ur ismerosom (nem, nem a barandy) is megerositette ezt, hogy ugy is le tudnak hallgatni, ha ki van kapcsolva a telefon, de rajta az akksi. O 20 evig volt ugyesz, es tizen-x eve buntetojogi ugyved, kemeny bunozoket is ved jo sok penzert, olyan korokben mozog nyilvan (nemzetbiztonsagi nyomozok, vezetok, rendorvezetok, birok, ugyeszek - ugye 20 ev ugyeszseg alatt megismert nyilvan ezt-azt...), hogy ilyne infot megkap, hogy lehallgathato-e a kikpcsolt mobiltelefon vagy sem.
Nekem o azt mondta, hogy igen, ugyhogy en hiszek neki
Hogy egy vedougyvedet, aki egy komoly bunozot ved, miert hallgatnanak le illegalisan? Azert, hogy informaciot szerezzenek pl. arrol, hogy az ugyvfelelvel negyszemkozt mit beszel, hogy tudjak, merre kellene nyomozni. Az ilyen lehallgatas nyilvan titokban marad, hisz torvenytelen, es fel sem lenne hasznalhato, viszont informacioforras az ellenfelnek - a nyomozoknak.
Es az a helyzet, hogy le is hallgatjak az ilyen beszelgeteseket, szep szammal - megerositette, hogy volt ra precedens, sot olyanra is, hogy az ugyved irodajaba este, miutan megtudtak, hogy masnap x ugyfelevel fog ott talalkozni, titkosszolgalti modszerekkel bementek, es bepoloskaztak. Nyilvan titokban, es torvenytelenul, hisz ilyet nem lehet csinalni, de megis tortenik ilyesmi, nem is ritkan.
Lehet, hogy laikusnak ezek a dolgok hihetetlenek, hgoy a nyomozohatosag visszael ezekkel a dolgokkal, es torvenytelen lehallgatasokat, megfigyeleseket alkalmaz a celbol, hogy informaciot szerezzen, pedig sajnos ez igy mukodik.

Ezt a részét ne feszegessük. Előző hozzászólónk köztörvényes példát említett, nem politikait. Politikai vonalon elképzelésem sincsen, mi történhet ;-) Lásd D. Ibolya lehallgatási ügye.

Megjegyzem, elég jó ismeretekkel rendelkezel úgy általában, más témában is, szabad tudnom milyen területen dolgozol? Akár pr-ben?

Köztörvényes ügyekben is mennek így a dolgok, nyugodj meg.
Ilyesmire van pénz.
Jó, nyílván nem kolompár jóska munkahelyi csavarhúzó-lopásának ügyében folyó nyomozáskor fognak titkosszolgálati eszközöket használni illegálisan, de pl. egy móri bankrablás, kábítószer-kereskedelem, milliárdos áfa-csalás-ügyek, számlagyárak, stb. esetében simán...

Erős kontroll:

közvetlen főnöke, majd az összes többi. Szerinted ki áldozná fel a nyugdíját más hülyesége miatt? (És ez nem amerikás marhaság) Aztán ott a bíró, aki engedélyez. Van egy szerv, aki végrehajt (erről beszéltünk már) és van az ügyész, aki a büntetőeljárásban bogarászik, törekszik a teljességre (agyon bizonyít mindent), majd a bíróságon olyan dolgok derülnek ki, melyek alávághatnak a vádnak. Ezt senki sem élné túl, hidd el.

A nyomozók ezért kénytelenek betartani a szabályokat. De a csibészség nem büntetendő. Egy nyomozónak kell annyira, sőt jobban, csibésznek lennie, mint a "prédának".

Elvileg. Gyakorlatilag meg...

De oké, oké, biztos így van, viszont ne legyél naív, elvileg az ügyész meg a nyomozó néha ellenségek, néha meg barátok, gyakorlatilag meg ott is ugyan olyan kasztrendszer, meg kölcsönös szivességek csere-beréje megy, mint mondjuk egy hatalmas multinál.
Bírósági szakba egy törvénytelen lehallgatás/megfigyelés nehezen derül ki, ha titokban marad. Ha a nyomozó látszólag olyan nyomozati cselekményt tett, amire semmi logika nincs, és gyanús elhet, hogy tiltott információszerzés folyt, akkor legvégső esetben még mindig jelentheti, hogy névtelen bejelentés alapján keresték azt az x. bizonyítékot pont abban a házban, az fűrdőszoba-ajtó alatt, a deszkák között, a vádlott meg hiába tudja, hogy ezt csak onnan tudhatják, hogy lehallgatták, amikor az ügyvédjével négyszemközt beszélt erről, nem tud tenni semmit.

Itt most rátapintottál valamire. Logika! Ebben itt igazad van. Ha egy ügy így jut el bíróságig, ott valaki balbroki volt. Ettől még nem feltétlen törvénytelen az információ összekukázása.

Ez konkrét dolognak tűnik - amit a végén írtál -. De olyan nincs, hogy csak két ember tud valamiről.

"szabad tudnom milyen területen dolgozol? "
Tudom, hogy nem nekem tetted fel a kérdést, de engedd meg, hogy én visszakérdezzek: miért érdekel ez téged? S te mivel foglalkozol, és hol?
Ez egy internetes fórum, avval az előnnyel, hogy az embernek lehet inkognitója, s álnév mögött, ismeretlenül maradhat. Szvsz egy ilyen kérdést feltenni, illetlenség eleve.

Egyik sem!
Mondom, hogy ezek a dolgok suttyomban mennek. Ha elolvastál, azt is leírtam, hogy nyílván így megszerzett infót nem tudnak felhazálni, viszont információszerzésre, hogy merre haladjon a nyomozás, vagy kiket kéne még tanúként, esetleg gyanusítottként kihallgatni, hol lenne érdemes házkutatást tartani, stb.,elég infókat szolgáltathat egy ügyvéd-védenc bizalmas beszélgetés!

Értelek. De akkor sem találsz olyan bírót, aki ezt engedélyezné bűnügyi nyomozásban (törvénytelen lehallgatás pl). Azzal pedig nem árulok el titkot, hogy ezeket a lehallgatásokat sem a rendőrség végzi, azaz még egy szűrő van a gépezetben. Ezért nem tudom elfogadni amit fent leírtál. "Ezer" más, törvényes! lehetőség van a szükséges információk beszerzésére.

"Értelek. De akkor sem találsz olyan bírót, aki ezt engedélyezné bűnügyi nyomozásban"
Nem hát. Ügyvédi irodát meg pláne, nem is engedélyezhetne ilyet, hisz az ügyvédi titok a gyanusítottakat, bűnözőket, vádlottakat, etc. is megilleti.
Mégis van ilyen. ;)
Hogy pontosan kik szoktak ilyesmit végezni, abban lehet, hogy pontatlan voltam, én nem vagyyok ügyvéd, csupán vagyok bizalmas kapcsolatban ügyvédekkel is, akik ilyesmiket elmesélnek. És nincs okuk arra, hogy hazudjanak, no meg tényleg pont egy olyan komoly úriember mesélt főként ezekről a dolgokról, akivel volt szerencsém együttműködni, s nekem már igen komoly, kézzelfogható eredményeket tett le az asztalra, tehát meg vagyok győződve, hogy tényleg penge az ügyvéd úr, tényleg 20 év ügyészkedés, és tizen-x év büntetőjogászkodás áll a háta mögött, s nem a levegőbe beszél...
Ilyen apróságok is voltak, hogy egy esetben, igen komoly, 8-tól 15 évig terjedő tételű bűncselekménnyel gyanusítva ült valaki előzetesben, s ez az ügyvéd volt a védője. Vidékről felvitték pestre az illetőt egy másik fogdába, ott az első alkalommal, amikor az ügyvéd bement beszélőre hozzá, a foglárok azt mondták, hogy "hűű, magának x.y az ügyvédje? az egy nagyon rendes pasas, ismer mindenkit itt is, s maga hamarosan kisétál innen...". Ha már a foglárok is ezt mondják, egy tetszőleges fogdában, akkor biztos nem a búcsuban lőtte a diplomát, és a 20 év ügyészkedést sem újságolvasással töltötte...
Másik esetben szólt valakinek, hogy figyeljen oda, mert operatív megfigyelés folyik. Pár hónap múlva be is lett gyanusítva az illető, majd a nyomozás végén, az iratbetekintéskor be is bizonyosodott, hogy tényleg operatív megfigyelés folyt akkor, amikor szólt... (igaz, hogy pár olyan fénykép, amit neki szivárogtattak, a nyomozati iratokból egyszerűen hiányzott, feltételezem akkor, amikor készültek, még nem volt engedélyezve az operatív nyomozás, de azért előre dolgoztak kicsit a nyomozók...
Tehát nekem több szinten bizonyított ez az x.y ügyvéd, s ha ő azt mondja nekem, hogy a nemzetbiztonságis meg ki tudja milyen ismerősei állítják, hogy márpedig a telefonokat úgy is le tudják hallgatni, hogy az ki van kapcsolva, de az akksi rajta van, akkor én nem kételkedem, mert biztos, hogy nem a kisújjából szopta ki.

(lehet, hogy hülyeség ilyenekt pofázni egy nyilvános internetes fórumon, minden esetre a fenti történetek lehetnek az én agyszüleményeim is akár, illetve konkrétumokat természetesen nem tudok, illetve hangsúlyozom, hogy fenntartom, hogy egy névtelen internetes fórum arra is jó lehet, hogy az ember a névtelensége mögé bújva kitalált hülyeségeket terjesszen, talán én is pont ezt teszem, pláne annak fényében, hogy én itt sokak szemében nagypofájú troll -ként vagyok nyílvántartva.)

Mielőtt még jobban belelovalod magad. És nem megbántani akarlak. Józan paraszti ésszel a példádba belegondolva:

Ha ügyvéd és védence megbeszélnek másnapra találkozót, és ha szerintem nem az ügyvédet hallgatják le, akkor kit is?

Más! Olvasd el a Rendőrségi törvény VII. fejezetét. Abban mindenre választ találsz. Egy megfigyeléshez nem kell bírói engedély. Tehát ne keverjünk össze dolgokat. Azt elképzelhetőnek tartom, hogy az ügyvéd van annyira rutinos, hogy az ilyen dolgokra felhívja a figyelmet, főleg akkor, ha 15 év néz ki a védencének. Gondolj bele: 15 év kinéz, ügyvéd letornázza pl. felére. Már megdolgozott a pénzért.

"Ha ügyvéd és védence megbeszélnek másnapra találkozót, és ha szerintem nem az ügyvédet hallgatják le, akkor kit is?"
Ha az ügyvéd irodájában négyszemközt találkoznak, akkor mindenképp tiltott az információgyűjtés - ügyvédi irodát, orvosi rendelőt nem lehet lehallgatni.

"Más! Olvasd el a Rendőrségi törvény VII. fejezetét. Abban mindenre választ találsz. Egy megfigyeléshez nem kell bírói engedély."
Sima megfigyeléshez nem, titkoszszolgálti eszközök alkalmazásához (én lehallgatásokról beszéltem szinte végig), meg kell.

"Gondolj bele: 15 év kinéz, ügyvéd letornázza pl. felére. Már megdolgozott a pénzért."
Igen, de ezt még nem nevezzük jó ügyvédnek, a jó ügyvéd az, aki védencének 15 év néz ki, majd a végén bírói megrovással elengedik, esetleg pártfogolti felügyelettel 1 évre próbára bocsájtják. ;)

Javaslom, hogy kérdést zárjuk le, úgy látom, hogy az igazságszolgáltatásban otthonos vagy, ugyan arra még nem jöttem rá, hogy melyik oldalon, milyen szinten, viszont majd ha mégjobban benne leszel, és meglátod a disznóságokat is, ha majd meglátod, hogy nem feltétlen minden a törvény betűjét szigorúan betarva megy, ha meglátod, hogy nyomozó, ügyvéd és ügyész (és talán bíró) között hogy cserélődnek a konyakos és whiskey-s üvegek, meg ajándékkosarak (pénz nem!), majd gondolj rám, és erre a threadre. ;)

"ugy is le tudnak hallgatni, ha ki van kapcsolva a telefon, de rajta az akksi"

Ezt nem lehet álltalánosítani, telefonja válogatja. Amelyikben a powercontroller lekapcsolja a rádiórészt azt nem lehet lehallhgatni, az összes többit igen. Jellemzően a régebbi készülékek nem lehallgathatók, az újak viszont igen, sőt bármire utasíthatók távolról. A GSM szabványban van egy csómó rész háborús helyzetre vonatkozóan, ezek elvileg mind implementálva vannak a telefonokban.

"meg azt is hallani, hogy amicsban már kötelező gps-t rakni a mobilokba. a hivatalos verzió szerint azért, hogy segélyhíváskor könnyen azonosítható legyen a segélykérő jele. "

Elég nagy fasság, lévén, azt, hogy milyen messze van a teló a toronytól, viszonylag pontosan meg tudják határozni a lagból. (Eleve ebből a lagból adódik, hogy egy cella maximális mérete 34 km, de ennél jóval sűrűbben is lehetnek cellák, sőt, városban vannak is, lévén, hogy egy frekvenciasávot 125 részre tudnak felosztani és egy szűkített sávban max 8 felé osztják. Legalább is GSM 900-nál, 1800-n 2x annyi).

Három toronyból már lehet kezdeni méricskélni, hogy merre lehet az illető, de már kettővel is leszűkíthető két pontra, igaz a visszaverődések miatt nem feltétlen hatékony.

A tornyokat meg méhsejtrács formában szokták elhelyezni, minden torony egyéni frekvencián megy, szóval elég pontos az, ha nagyon akarják.

Jó, persze ehhez hozzájön az, hogy alapesetben nincs folyamatos kommunikáció (nagyon hamar el is fogyna a csatornaszám), legsűrűbben akkor, amikor cellát váltasz (telefon észleli, hogy gyengül a használt bázisállomás jele és bejelentkezik egy erősebbre). Egy nagyobb városban ilyenkor olyan szépen nyomon követik, hogy hol vagy, hogy azt öröm nézni...

(pl. Budapest, főleg pl. Augusztus 20.-n kiraknak mobil bázisállomásokat a rakpartra, hogy nagyon pici cellákat hozzanak létre, hogy legyen elég szabad sáv...)

Ha nem akarod, hogy tudják hol vagy -> kapcsold ki a telefonod.

----------------
Lvl86 Troll

Tény. Ellenben, ha nem kérdeznéd viszonylag rendszeresen a GPS koordinátákat, ott se tudnád naplózni, hogy merre jár(t) az illető. Az meg adatforgalom, ahhoz meg sok-sok torony kell, hogy bírja az infrastruktúra.

Na meg meríti a telefont elég szépen. Az meg azért gyanús lenne, hogyha minden nap tölteni kellene egy-egy mobilt, aminek 1-2 hétig ki kellene bírnia készenlétiben.

----------------
Lvl86 Troll

a hivatalos publikus verzió az, hogy békén hagynak alapértelmezésben, viszont ha segélyhívást csinálsz, akkor lekérdezik a telefonodat, mivel arra számítanak, hogy a bajba jutott az egyben pánikol is, tehát nem fogja megmondani, hol van. ezért automatikusan rögzítik a helyet.

a nem publikus felhasználások a kérdés... és nem feltétlenül eszi meg az akksit, ha 1-2 percre bekapcsolják a mobilban a gps-t.

"mivel arra számítanak, hogy a bajba jutott az egyben pánikol is, tehát nem fogja megmondani, hol van. ezért automatikusan rögzítik a helyet."

Nah, ez az, hogy se a rendőrség, se a tűzoltók, se a mentők nem kapják meg a cella infókat segélyhívás esetén, mert adatvédelem, jajúristen...

"a nem publikus felhasználások a kérdés... és nem feltétlenül eszi meg az akksit, ha 1-2 percre bekapcsolják a mobilban a gps-t."

Persze, kérdés a sűrűség. Ellenben lehallgatni csak folyamatos hangátvitel mellett lehet.

----------------
Lvl86 Troll

Egyébként nincsenek ezzel a projekttel kapcsolatban szabadalmi viták?

Vagy a GSM szabadalmak már lejáróban?

Vagy implementálni szabad, és csak a felhasználáskor kell a szabadalmakkal foglalkozni? (Azaz én nem használhatom fel ez a projektet a saját telefonomon, de mondjuk a Nokia pl. aki birtokolja a megfelelő szabadalmakat felhasználhatja ha akarja?)

az OpenMoko már fejlesztett egy gsmd daemont erre a célra. az nem jó nekik?

az iphone féle osxet nem ismerem mélyebben. abból következtettem erre, hogy kezdetben sok, főleg edge/3g kommunikációt érintő probléma volt, amelyek sw updatek hatására folyamatosan megoldódtak. illetve az osx microkerneles felépítése lehetővé teszi, hogy az egyébként komplex gsm stack os szinten implementálható legyen. linux esetén ez gigászi munka lesz. így a Symbian az egyetlen okostel os, ami képes erre. az is az eka2 kerneltől. plusz természetesen a featurephone osek, S40, a japán itron stb.

Mi koze mikrokernel / nem mikro kernel kerdesnek ahhoz, hogy
a, megszakitasokra reagal a rendszer
b, real-time kernel(/user) szalat hozhat letre
?

Egy kernel preemptable ill. nem-preemptable voltanake van -e koze megszakitasok kiszolgalasahoz, ill. real-time folyamatok kiszolgalasanak milyensege tekinteteben ?

Amit nem lehet megirni assemblyben, azt nem lehet megirni.

Nem akarlak lehervasztani, es bevallom oszinten nem olvastam utana mert nem erdekel, de osx (es igy az iphoneos-nal os) a bsd kernel csak egy task a mach mikrokernel felett. Igy siman lehetseges, h a bsd kernel _MELLETT_ fut a baseband firmware masik taskban. Aztan persze siman elofordulhat, h az Infineon chip sajat mindent tartalmaz amin a firmware frissitheto.

---
pontscho / fresh!mindworkz

Hat en is pont azt mondom, hogy nem os szinten a Darwin kernel (mert pontatlanul bsd kernelt mondtal, pedig nem)-ben fut a cucc, hanem attol teljesen fuggetlenul, a "baseband chipen". Az iphoneon is ugyanugy egy API-n keresztul eri el a GSM rendszert az iphone OS, mint a tobbi telefonnal. (Legjobb tudomasom szerint.)
Arrol nincs infom, hogy a baseband firmware -t ki irja, az apple-e, vagy kulso ceg.

Hat en is pont azt mondom, hogy nem os szinten a Darwin kernel (mert pontatlanul bsd kernelt mondtal, pedig nem)-ben fut a cucc

Akkor haladj vissza az oskolaba, mert amit te darwin kernelnek hivsz, az valojaban egy mach microkernel felett egy taskkent futo 4.4BSD kernel varians.

A tobbiben lehet igazad, mert rohadtul nem erdekelt, h utana nezzek, de a "darwin" kernel alkalmas realtime feladatok ellatasara ami feltetele annak amit prygme allit.

---
pontscho / fresh!mindworkz

Ja, nem egyszeru a dolog, http://en.wikipedia.org/wiki/IPhone_OS :

"It is derived from Mac OS X, with which it shares the Darwin foundation, and is therefore a Unix-like operating system by nature."
OS family Mac OS X/Unix-like
Kernel type Hybrid (Darwin)

http://en.wikipedia.org/wiki/Darwin_(operating_system)
OS family NeXTSTEP, Unix-like
"Darwin is built around XNU, a hybrid kernel that combines the Mach 3 microkernel, various elements of BSD (including the process model, network stack, and virtual file system),[5] and an object-oriented device driver API called I/O Kit.[6]"

De szoval vegulis az Iphone OS az Darwin kernel, a Darwin kernel meg maga "built around XNU, ... ,combines the Mach 3 microkernel, various elements of BSD".
De a kernel neve Darwin, szoval nem tudom, miert kene nekem visszahaladnom az iskolaba (amugy hol tanitanak ilyeneket?).

Tevedes, iphoneos alatt pontosan ugyanaz a kernel van, mint a "sima" osx alatt. Nem alltam le vitatkozni, csak leirtam, h mikepp mukodik ez, de nyilvanvalo, h nem erted, h a valosagban ez hogyan tortenik. Pontosabban ott van hianyossagod, h nem latod mit jelent az, h egy mikrokernel felett egy masik kernel fut, ami mellett egy harmadik is kepes lenne futni ami mar a thread elejen felvetetteknek teljesiti. Ennyi a sztori.

---
pontscho / fresh!mindworkz

utanna nezek akkor.
mostmar ertem, mire gondolsz, ugy tudtam, hogy fut az iphone os, mellette, masik chipen/ben a baseband firmware.
most amit irtal, abbol az jon le, hogy mindossze egy olyan proci van, ami futtat valamit, es ezen fut, kvazi mint egy hypervisor, egy mach kernel, es az futtat egy darwint/iphone os-t, meg egy baseband firmware-t.
igy mondtad? mert ha igen, akkor olvass vissza, eddig nem voltal egyertelmu, azert ertetlenkedtem.

ugy tudtam, hogy fut az iphone os, mellette, masik chipen/ben a baseband firmware.

Igy gondoltam, de alapvetoen mint mondtam nem tudom, h nem-e egy masik chipen fut a gsm stack, hanem, h lehetoseg meg van arra, h ne igy legyen. Annyira nem erdekelt a dolog, h ezert guglizzak, h valojaban mit tartalmaz a doboz.

---
pontscho / fresh!mindworkz

pedig így van. íme,
"A base port can add a software layer called a personality layer to the Kernel to provide an emulation of a real time operating system (RTOS). You can provide a personality layer so that a phone can run existing protocol stacks, for example, mobile telephony signalling stacks, or Bluetooth stacks, on the same CPU that runs the Symbian OS applications."

ezt írtad, "Az kizárt, hogy a rádiós oldal menedzselését arm jellegű processzorra bízzák."
erre linkeltem a hivatalos symbian doksiból, "You can provide a personality layer so that a phone can run existing protocol stacks, for example, mobile telephony signalling stacks, or Bluetooth stacks, on the same CPU that runs the Symbian OS applications."
az a cpu pedig általában arm a mai telefonokban.
signalling stack ugyanazt a funkciót takarja, mint a baseband. ennél a projektnél szükség van külön arm cpura, ami csak a kommunikációval illetve az telefon rendszerével való kapcsolattal foglalkozik. a symbian esetében nincs szükség erre a második arm cpura az eka2 kernelének köszönhetően. ott elég egyetlen arm cpu is. kevesebb energiafogyasztás, olcsóbb telefon hardver. dsp természetesen ott is van, ebben igazad van. de nincs szükség egy külön dedikált arm cpura, a gsm signalling stackhez.

valóban olvass utána, ahogy Pontscho javasolta. egyébként pont ezért tekinthető ma a legjobb unixnak az osx/darwin. számtalan realtime igényű feladatot ezerszer egyszerűbben meg lehet oldani alatta, mint pl a monolitikus linux rendszeren. tipikus destop jellegű példa az akadás és csúszásmentes videolejátszás. monolitikus kernel nem képes garantálni, hogy egy számítási folyamat véget érjen adott idő alatt, mert maga a "kövér" kernel is sok számítási kapacitást igényel, és önmagát ebben nem tudja keretek közé szorítani. egy hosszabb fájlrendszerművelet miatt megakadhat a video, vagy megakad a kommunikáció a gsm bázisállomással. a videozás mellett a gsm stack is tipikus realtime feladat. a linux megoldása az ilyen problémákra a többszörös cpu számítási kapacitás, plusz feladatspecifikus trükkök kernel szintű alkalmazása.
korábban Digital unix, későbbi nevén tru64 rendelkezett hasonló képességekkel. nem véletlenül kedvelték annyira.

nem minden telefon. az okostelefonok közül a Symbian rendszerűekben csak egy cpu van. a mikrokernele felett egy personality réteg fut, ami egyébként S40ből származó gsm stack kódot futtat. nem egyszerű feladat megbízható stack kód fejlesztése, ezért sem írtak hozzá egy új natívat.
linuxhoz imho sohasem lesz ilyen, de iphonenál a lehetőség adott.
basebandos megoldásnál egy külön cpu kommunikál, saját firmwareel, amit pl winmobil rendszeren külön lehet frissíteni. ott radio softwarenek hívják.

Kedves bambano... nem akarlak lehervasztani de ha ugy hiszed a titkosszolgalatok ezt kihasznalva jutnak barmi infohoz is akkor el kell vennem a kedved. Ugorj batran neki a guglinak es keress ra a lawful interception temakorere es a mobilrendszerekhez kapcsolodo monitoring alrendszerre... Nos ebbol sejtheto hogy mar a telefonkozpont szintjen jut infohoz a szolgalat es nem a keszulekekbol... No comment ez MINDEN mobil rendszerhez elerheto es kereskedelmileg szallitott/szallitando funkcio... Gyartja a Nokia, a Nortel stb stb... es a csongetes pillanatatol kezdve minden infoval egyutt tovabbitja a szolgalatoknak... Te meg dughatod az ópen förmveredet nyakra fore ahova csak szeretned ;o) Sztem kevesebb CSI-t kene nezni es tobbet olvasni. ;o)

szerintem lassan már csak idő kérdése lesz, míg megjelennek olyan szoftverek a nyílt mobil platformokon, amelyekkel titkosítva megy majd a kommunikáció. az sms és chat adatokat innétől már a szolgáltató is feldughatja magának. a beszéd megoldása sem lesz bonyolultabb imho, lásd skype kliens pl.

ezek után olyan lesz majd a teló is, hogy tudni fogják hogy hol és mikor, csak azt nem hogy mit, (csak úgy mint levelezésnél) ;)

Érdekes projekt... Kb 10 éve akartam csinálni egy gsm adót, akkor bele ástam magan a gsm kommunikációba. Ha jól emlékszem minden baseband gyártónak meg kell vásárolni az ETSI-től egy titkosító kulcsot amivel tud kommunikálni az adótornyokkal. Ez a kulcs a baseband DSP-jen van eltárolva. Kiváncsi leszek hogy ennek a projectnek, hogyan sikerül egy ilyen kulcsot beszerezni?

Most, hogy ennyi free library született GSM ügyben lehet, hogy előveszem újra az adó projectet, félelmetes dolgokat lehet vele művelni :) .