Laptop beépített thereminnel

Eredetileg a Thinkpadem tapipadját akartam rábeszélni, hogy ugyan működjön rajta a Mac stílusú kétujjas görgetés, de a hack az istennek se akart működni. Se a hivatalos UltraNav driverrel, se a gyári Synaptics programmal nem lehetett bekapcsolni a kétujjas módot.

Megtaláltam visszont a legviccesebb kiegészítőt, amit minden nap használt, ám észrevétlen alkatrészhez ki lehet adni. A neve theremin, a nagy felfedező, kultúrhérosz és kém, Leon Theremin által megteremtett hangszer után.

sytheremin

A program egyszerű, mint a fémforgács. A tapipad bal oldala mély hang, jobb oldala a magas. Korlátozottan nyomásérzékeny a műszer, így a hangerőt is lehet valamennyire befolyásolni. Hangszernek nem az igazi, játszani viszont remekül lehet vele. Aki ezzel nem éri be, annak van egy buta négy hangot tudó, egy maréknyi mintával felszerelt dobgép, illetve egy Simon says játék is.

Mellékszál:

Theremin: Két változtatható kapacitású kondenzátor egyik fegyverzete vagyok egyszerre. Ha közeledek valamelyik kondenzátor másik fegyverzetéhez, az illető kondenzátor kapacitása megváltozik, s vele együtt az oszcillátor tulajdonságai is, amelyet e kondenzátorral kontrollálok. Ezt a hangszert nem kell megérintenem ahhoz, hogy megszólaljon.

(Najmányi László: Theremin)

Debug

Az ‘ahogy azt Móricka elképzeli illetve megérti’ rovatból

Egyszercsak azon kaptam a gépemet, hogy a ha nincs csatlakoztatva töltőhöz, akkor a System folyamat 23-25 százalékot eszik meg a processzorból. Az első pánik után megcéloztam a Google-t a problémával. Három alap válaszfajtát találtam a System CPU zabálására:

  1. Az valójában a System Idle Process, teljesen normális, hogy sokat eszik. Ezt főleg ott írták, ahol a probléma megértésére se fordítottak elég gondot, csak osztják az észt.
  2. A Thinkpad fórumokon inkább a ‘mindjárt szét fog rohadni’ és az ‘enyém is ezt csinálta mielőtt kigyulladt’ - túlzok, bocsánat - jellegű pánik megy. A hardverhibával kapcsolatos gondolatokat el lehet hessegetni egy más verziójú, működő Windowst bootolva.
  3. Az ember végül eljut a SysInternalsra, ahol ott várja Mark Russinovich cikke arról, hogy az ilyen típusú hibákat okát hogyan kell kinyomozni: The Case of the System Process CPU Spikes. Aki hasonló hibától szenved, az kattintson is tovább oda, itt már csak a kalandok leírása következik.

A Russinovich cikk megtalálása után valójában már nem nehéz az ügy. Ha szerencsénk van, akkor a SysInternalsról letölthető Process Explorer beszerzése, a Debugging Tools telepítsése és a Symbol szerver beállítása után lesz ötletünk, hogy mi történik. Vagy legalább arról, hogy milyen threadekre kéne rákeresni.

Nekem az ExpWorkerThread és az ntkrnlpa.exe volt az, ami a CPU-t ette, ezzel a rendszer dolgaira és a driverekre szűkítettük le a problémát, illetve száguldva hagytuk el azt a területet, ahol még értem mi történik. Innentől jött a bicskás hályogkovács üzemmód annak biztos tudatában, hogy a külső winchesteren egy néhány hetes teljes backup ül, amit egy óra alatt vissza lehet állítani rendszerestül, mindenestül.

System process: valami nincs rendben

A Process Explorer által duplakattra kiírt stack infótól nem lettem okosabb, úgyhogy a javasolt Kernrate Viewerrel néztem rá a kernel threadekre. (A -wx kapcsolóval nem zárja be azonnal az ablakot a figyelés megállítása után.) Az első lelet itt is az ntkrnlpa.exe volt, utána viszont következtek olyan nagyfogysztók (igaz csak 8 százalékkal), amit be tudtam azonosítani: ő volt az integrált Intel grafikus mag drivere. Itt ugrott be, hogy valóban nem a Lenovo által megszentelt régebbi videodriver van fent, hanem egy újabb.

Közjáték: miközben nyomoztam, lejött a többi driver legújabb példánya és felkerült egy igazából semmi fontosat nem tartalmazó, de ártani nem árthat osztályú BIOS update is. Ezek valamelyike kikapcsolta az ujjlenyomat-olvasót, amitől egyik ámulatból a másikba estem, de végül egyszerűen vissza lehetett kapcsolni.

A géphez járó ThinkVantage driverfrissítő nem szeret feleslegesen letölteni, az összes szükséges driver megvan többnyire helyben. A Lenovo áldását nem bíró Intel driver lekerült, majd reboot. A visszatéréskor kapott kép nem szép, csuklóból nem a normál felbontásra állt be a gép, viszont akárhogy húzgálom ki a tápot a System folyamat nem kezdi el rágni az erőforrásokat. Ezután felkerült a legfrissebb gyári driver, reboot, és most minden oké.

A legszebb persze az, hogy ez csak az egyik olyan probléma, ami az ntkrnlpa.exe megnövekedett éhségét okozhatja. Más fórumokban a fizikai cím kiterjesztésének (PAE) letiltása segített, ami persze egy 2 gigabájt memóriával rendelkező gépnél több mint vudu lett volna. Megint máshol a Norton Internet Security akadt össze úgy a hálózati driverekkel, hogy ilyen problémát okozott.

Hozzávalók:

Hacktivity - második nap

Reggel, kávé, szendvics, kóla, internet.

Andrei kezd, arról beszél, hogy egy öt éven keresztül futó, telefonfüggetlenítésre használható kalkulátorokat kínáló oldallal mennyi személyes adatot lehet(ne) összegyűjteni. Úgy kezdődik, hogy minden információ, amit a böngésző hajlandó elárulni (IP, OS, böngésző típus, verzió és a többi), aztán az IMEI szám, mobil típusa, szolgáltató. Az információkat szupport emailt üzemeltetve, a témával foglalkozó fórumokat megfigyelve tovább lehet pontosítani. További eszközökkel - mesterkód generátor - a telefonok egyéb jellegű mozgása is követhető.

A végeredmény 12,7 millió rekord, amiből 9,5 millió egyedi rekord. Ebből lehetett volna adatbázist építeni, eladni a mobilszolgáltatóknak, akik szürkelistát építenek belőle. Akik esetleg a DB árát úgy dolgozzák le, hogy eladják más szolgáltatóknak, bankoknak. Aki magának “szervizelte” a saját néven levő telefonját, az most gondolkodjon el azon, hogy mennyi adatot adott cserébe a kódért.

Kóla, kóla, gyorskaja kólával.

A PET Portálos Szili Dávid előadására valahol az első harmad környékén estem be, előtte hiábavaló kísérletet tettem arra, hogy megértsem egy Cisco rendszermérnök előadását a BGP protokoll sebezhetőségéről. (Akit érdekel a téma, annak Buherátor összeszedte a vonatkozó dokumentumokat.)

Amit elkaptam az viszont pont az eszközökről szóló rész volt. Here’s to the crazy ones:

  • Anonymouse
  • Tor - onion routing, egymásra rakódó rétegekkel, több proxyn keresztül.
  • I2P - garlic routing, több onion összefogva.
  • JAP / JonDonym - aminek van fizetős prémium verziója is.
  • Mixminion - Type III remailer

A remek szoftvereknek egy komolyabb hátránya van, kényelmetlenül lelassítják a böngészést. Illetve a levelezést is, de ott egyszerűbb túlélni tíz óra késést. Nyitott kérdés, hogy az emberek tesznek le hamarabb arról, hogy anonim böngésszenek - most is a töredéket érdekli - vagy az eszközök gyorsulnak fel. De legalább a Firefox integrációval már elég jól állnak, többnek van egyszerű és kényelmes pluginje, még ha a TorButton folyamatosan tökéletesítőt keres is.

Mellékszál, de a kötőjeles .eu TLD alatt levő PET portál az év legkínosabban félreüthető címe, a kötőjeltelen .hu-s oldalon kisállattartóknak létrehozott közösségi oldal van. Szemeztem vagy két percet a login mező felett figyelő leguánnal, míg rájöttem, hogy nem jó helyen járok.

Még ebéd előtt volt remek wifi sebezhetőség vizsgálat. Nem a routert, nem a használt titkosítást támadták, hanem a wifikártyák driverét. A módszer előnye, hogy a tűzfal, titkosítások és hitelesítések előtt található, ráadásul local system jog szerezhető vele. Hátránya lehetne, hogy nagyon kell tudni hozzá programozni, de valójában kerül hozzá exploit. A mit lehet ellene csinálni kérdésre annyi választ kaptam: frissíteni a drivereket. A múltkori ‘bár van újabb, de a HP nem írta alá, ezért nem rakhatod fel’ videódriver kalandom után ez nem annyira nyugtatott meg.

Erre tovább:

#1975

A nap műtárgyaként megmutatom mit találtam az Ultranav - azaz pöcökegér+trackpad - meghajtó szoftverében. Long Distance Scrollingnak, ezen belül meg Coastingnak hívják a funkciót, egy elkezdett görgetéssel addig pörögnek az oldalak, amíg meg nem állítom egy érintéssel. Mintha lendkereket szereltek volna a tapipad szélébe, mint a csúcs Logi egerekbe. Tudok szerelmes lenni apró ügyes megoldásokba.

És óesikszen működik?

Egyrészt. Eddig nem kényszerültem rá, hogy driverért fizessek, és ezt nagyon igyekszem a jövőben is elkerülni. Minden tiszteletem az USB Overdrive vagy a SteerMouse gazdáinak, de nem. Szerencsére mások is így gondolkodnak - ide kéne amúgy egy hosszú ‘linuxosok dicsőítése’ részt írnom, mert a szabvány fanboy nem ment volna ennyire a hardver után - és remek dolgokat valósítanak meg.

Kesigomu például kinyomozta, hogy a Trust tableteknek Aiptek a belseje. És míg a Trust nem kényezteti el a Maceseket, addig az Aiptek ad ki rendes működő drivereket. Lehet érdemes lenne folytatni a kísérletezést, hátha a jóformájú Trust egereket is így innoválták össze. Logitechet nem szívesen cipelek magammal ütömverem eszköznek.

Másrészt. Érdekesen alakul a MacBook és MacBookPro gépekre egyszer csak majd felapplikálható, az Airport kártyákat 802.11 draft n-esre frissítő firware upgrade ügye. Amerikáról már tudjuk, hogy két dollárba fog kerülni a frissítés, az Infinite Loop tudni véli, hogy Olaszországban 1,95 euró, Ausztráliában 2,99 ausztrál dollár lesz az ár. Azt nem tudjuk, hogy itt milyen jogcímen fognak számlázni, ha tényleg egy amerikai jogszabály miatt fizetnek az amerikaiak.

A magyar helyzetről pedig leginkább semmilyen infó nincsen. Az ITM Ce Kft. nem vette fel a telefont, amikor pénteken megpróbáltam utánakérdezni, az iStyle-ban pedig azt mondták, hogy itt is két dollár lesz az ár valószínűleg, mert ez ilyen webboltos dolog. Utóbbira nem vennék mérget, úgy tudom, olcsó QuickTime Prót sem lehet csak úgy külföldről venni.

(Most nem térnék ki a QT Pró és az anyák számának nyilvánvaló összefüggéseire.)

OS X kompatibilis egerek

Srác barátom - friss switcher - kérdezett meg tegnap, hogy mit lehet kezdeni egy olyan egérrel, aminek az - azóta erőszakkal kinyitott - dobozán szerepelt ugyan a mac kompatibilitást jelző mosolygós finder arc, de csak OS 8.6, OS 9.2 drivert adtak hozzá.

Az ilyenkor első tippként alkalmazott USB Overdrive neki bevált

ez az egyik dolog, amit nagyon várok a Leopardtól: rendes beállítófelület többgombos egerekhez, valami olyasmi, ami a Mighty Mouse-é (screenshot). A logitech által adott Control Center (screenshot) is elég okos, más jó third party cuccal viszont még nem találkoztam.

így nem kellett kipróbálni a tapasztalatom szerint sokkal instabilabb SteerMouse-t. Nekem annyira nem vált be egyik se, mikor az otthoni Genius-hoz kerestem valamit, ami működésre bírja a gombokat. Úgyhogy írtam a magyar és a nemzetközi Genius képviseletnek.

Először a nemzetközi válaszolt. Elismerték, hogy a Superior becenevű egérhez még nincs driver, de mellékelten küldenének egy sima netscrollhoz valót, az biztosan vezérel öt gombot (ezekre került az exposé). Sűrű elnézések a továbbiakban. A magyar képviselet válasza késett pár napot a nemzetközihez képest. ők is elnézést kértek, majd elkezdtek mutogatni a nagy Geniusra, hogy tőlük kérdezzek, mert a magyar képviselet az kicsi krumpli, itt nem tudnak ilyenre választ adni.

Tanulság nincs, az igazi apple júzerek úgyis egygombos egérrel nyomulnak. :)