2011. július 1., péntek

TP-Link WN322G USB Wifi adapter telepítése Ubuntun

Tisztelet!

Érettségi időszak sikeresen letelt, gazdagabb lettem egy CCNA Otthoni és kisvállalati hálózatok kezelése bizonyítvánnyal is, tehát a nyaram jól indul+van időm blogolni :)

Öcsém számítógépét egy - a címben szereplő típusú - adapterrel kötöttem hálózatba, még fél éve. Öcsém sokat játszik, így Ő maradt a Windowsnál, az adapter gond nélkül üzemelt Win alatt. Mikor egy alkalommal a saját gépemre kötöttem az eszközt, a Linux nagy megdöbbenésemre nem ismerte fel.

Google jóbarátom segítségével rákerestem a megoldásra, kétféle alternatívát is találtam, amiből (nálam) sajnos csak az egyik működött.

Az első próbálkozásomat csak megemlíteném, hiszen ez nem vezetett eredményre, az ndiswrapper nevű programot használtam, ami annyit tesz, hogy a wifi adapter windowsos driverét használja linux alatt. Sajnos nem jött be.

A második módszer annál inkább! Az eredeti ötlet innen származik (hálás köszönet érte) , ám adódott némi probléma az eszköz inicializálásával, így egy kicsit "finomítottam" rajta. Hozzáteszem, így is a siker 95%-a az eredeti szerzőt illeti.

A leírás feltételez alapvető Linux-terminálos ismereteket, és azt is, hogy a gépen a felhasználó rendelkezik root jogosultságokkal.

A telepítés menete:
  • sudo su -->root konzolt kapunk
  • wget http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2
  • tar -jxvf compat-wireless-2.6.tar.bz2
  • apt-get -y install build-essential checkinstall
  • cd compat-wireless-*
  • ./scripts/driver-select ath9k_htc
  •  make
  • checkinstall
A kérdésnél csak ENTER-t üssünk, majd a >> jel mögé írjuk be: ath9k_htc, és még 1 ENTER!
A leírás végén található egy fájl amit egyenlőre mentsünk el a /home mappánkba. Itt jön be az én módosításom, ugyanis kell még egy fájl emellé a másik mellé, mert különben az eszköz inicializálásánál hibát jelez. (Ezt onnan tudom, mert néztem a kernel üzeneteit dmesg-el) . Nos, kell még ez a fájl is, mehet be a /home mappába :)
Még mindig kell a sudo!
  • cd /home/felhasználóneved
  • cp ar9271.fw htc_9271.fw /lib/firmware/
  • sync
  • reboot
A következő indításnál beállíthatjuk a hálózatot :)

Sem az eredeti szerző, sem én nem vállalunk felelősséget, mindenki a saját felelősségére dolgozik! Jó munkát :)



2011. június 4., szombat

Telefon fájlműveletek wifin keresztül

Hejj!

Aki nem szereti mindig a telefonját a gépre dugni (ahogy én sem), annak jól fog jönni ez a poszt :)

A telefon SD kártyáját elérhetjük Wifin keresztül, a SwiFTP nevű programmal. A nevéből következtethetünk, a program FTP szervert csinál a telefonunkból, így azt fájlmozgatási szempontból felesleges rákötni a gépre :)

A Marketen meglelhető az app, ingyenes, és nagyon sokoldalú. Ezt használom, amióta megvan a telefonom.

A telepítés után ha elindítjuk, egyből a beállításokban találjuk magunkat, ahol megadhatunk mindenféle apró dolgot az FTP szerver beüzemeléséhez:
  • Username: a felhasználónév, amivel elérhetjük a "szervert"
  • Password: a felhasználó jelszava
  • Port number: az alapértelmezett portszám, alapban 2121, de akármire megváltoztathatjuk
  • Stay within folder (e.g /sdcard) : az FTP szerver gyökérkönyvtárát adhatjuk meg ezzel, maradjon /sdcard -on.
  • Accept connections from wifi: ez legyen bepipálva, hiszen Wifin keresztül akarjuk elérni a telefont
  • Accept connections from net proxy: ha internetről akarjuk elérni a telefont, pipáljuk ki ezt
  • Keep phone awake (full CPU speed) : ha ez be van pipálva, akkor a program ébren tartja a telefont (nem zár le a képernyő) + a telefon processzorát maximális órajelen pörgeti
A beállítások megadása után mehet egy Save :) Visszadob a kezdőképernyőre, ahol a Start gombot megnyomva el is indul az FTP szerver. A szerver indulását az értesítési sávon megjelenő FTP ikon is jelzi. A program ezek után kijelzi a Wifi URL résznél az ftp://<telefon aktuális IP címe>:portszám szöveget, amit pl.: ha Total Commander-ben megadunk, elérhetjük az SD kártya fájljait. Itt aztán lehet kivágni másolni beilleszteni stbstb :)

Béke :)

2011. május 23., hétfő

Wake-On-Lan (WOL) Androidos telefonról

Csoki!

A bejegyzés címe szerintem sokat elárul, a Wake-On-Lan -ról lesz szó, és mindezt hogyan oldhatjuk meg egy Androidos telefonról.

Mi is ez?

A Wake-On-Lan arra szolgál, hogy egy számítógépet a kikapcsolt állapotából a hálózati csatoló/kártya segítségével úgynevezett magic-package -ekkel ébresszünk fel. A módszer alkalmazható 2 PC, vagy -mint jelen esetben- Telefon-PC között.

Ugorjunk neki!

A módszer nem túl bonyolult. Nekem két rendszerem van fent (Ubuntu 10.04LTS és Windows 7), lényeges, hogy mindkettőn elvégezzük a szükséges beállításokat, de a leglényegesebb, hogy a BIOS-ban először készítsük fel a számítógépet arra, hogy a hálózati kártya felébreszthesse a számítógépet. 

Az alaplapomon (Asus P7H55-M SI) integrált gigabites hálózati csatoló van (Realtek PCIe GBE Family Controller), így nekem a BIOS-ban (AMI BIOS) a Power fül alatt az APM Configuration almenüben a POWER ON BY PCIE DEVICE beállítást kell [Enabled]-re tenni. Utána Save and Exit Setup.

Mindkét rendszer konfigurálása szükséges, ha két rendszer van telepítve!

A szükséges beállítások: Ubuntu

Az UbuntuForum cikke olyannyira kimerítő, hogy még egy laikus is könnyűszerrel megoldhatja az Ubuntu alatti beállításokat, ezért nem is kívánom bemásolni ide :-)

A szükséges beállítások: Windows 7

Nos, ez sem túl bonyolult, pár kattintás és kész. El kell navigálni a Vezérlőpultba, ott rákattintani a Rendszer menüre, onnan nyitni egy Eszközkezelőt. Az Eszközkezelőben meg kell keresni a hálózati csatolót a Hálózati kártyák szülő menü alatt (hál' Istennek, nekem csak ez van :-)) és kétszer rákattintani. Kidob egy rakás fület, nekünk az Energiagazdálkodás kell, ott található 3 pipa: 
  • Az Windows kikapcsolhatja az eszközt, hogy energiát takaríthasson meg.
  • Az eszköz felébresztheti a számítógépet
  • Csak magic-csomag ébresztheti fel a számítógépet
Mindhárom lehetőséget ki kell pipálni, majd OK gomb. A felébresztendő számítógép MAC címét is le kellene kérdezni. Ezt megtehetjük a Start menüre kattintva, majd beírni, hogy cmd, a parancssorban pedig kiadni az ipconfig /all parancsot. :-)

Ezzel be is fejeződött a számítógép előkészítése. Most jöjjön az Androidos telefon :-)

A szükséges beállítások: Androidos telefon (Spica):

Mindenképpen működő Wifi adatkapcsolat szükséges, otthoni magánhálózaton.
A Marketen található egy program, a neve WOL Wake on LAN, készítője Brobble, és az ikonja egy felhőbe zárt téglafal. Azt kellene installálni.

A telepítés befejeztével be kellene konfigurálni az applikációt. Ezt megtehetjük, ha az Új hozzáadása gombot nyomjuk meg. 

  • Név: Az a beszédes név, ami megjelenjen a menüben/widgeten
  • MAC: Az ébresztendő számítógép fizikai címe: A MAC cím megadásának szintaktikája a következő: 00-11-22-33-44-55, tehát kötőjelet kell használni.
  • IP vagy domain: A gép IP címe, én a hálózat szórási (broadcast) címét adtam meg, C osztályú IP cím esetén 192.168.1.255
  • A portszámnak nekem a 9-es van megadva, ezt konfigurálni kellene a routeren, nekem DD-WRT van fent firmwareként, de sok embernek biztos hogy nem, a Wake-On-Lan lehetőségét a router manual-jában kellene megkeresni.
  • A küldés broadcastként legyen bepipálva
  • Az alhálózati maszk C osztályú IP címnél 255.255.255.0
  • Több küldése pipa
  • Csomagok száma: Ez változó lehet, kinek mennyi csomag után ébred fel a gépe, nekem a régi gépem és az új is 4 csomagtól felébredt már
  • Az intervallum legyen 1 mp.
Mentés :-) Számítógép kikapcsol, és tehetünk egy próbát :-) Ha nem müködik, mindent többször ellenőrizzünk újra, de minden kérdésre szívesen válaszolok. :-)

Jó munkát!

2011. május 12., csütörtök

Az új konfig :)

Hali!

Mostanság eléggé el voltam havazva az érettségi meg miegymás miatt, ezért is nem frissült új tartalommal a blog.

Azonban már csak az infóérettségi és a szóbeli vizsgák vannak hátra, így hát a tanulás mellett van időm egy kicsit blogolni is :).

Nos, a mostani bejegyzés az új számítógép-konfigurációmról fog szólni. Az alaplap kivételével minden itt volt már hétfőn, az alaplapot tegnap kaptam kézhez egy félreértés miatt..spanommal így neki is álltunk, hogy összeépítsük a masinát. A számítógépház kivételével az összes alkatrész új lett benne:
  • Asus P7H55-M SI alaplap
  • Intel Core i3-540 3.06 GHz LGA1156 processzor
  • 3 GB DDR3 1333MHz RAM
  • Asus Radeon HD 5670 1GB PCIe videokártya
  • Western Digital CaviarGreen 500GB winchester
  • Corsair CX430 430W-os táp
Sok tapasztalatom még nincs vele, minekelőtt tegnap este fél 9kor sikerült összerakni és feldobni rá egy 64bites Windows 7-et (+majd lesz 64 bites Ubuntu is :)) ) és a drivereit a cuccoknak. Az első tapasztalatok a régi gépem után nyílván jók voltak, de még most is furcsállom, hogy nem hallom a gépet, olyan halk az egész :-D . Először CoD: Modern Warfare játékot próbáltam ki rajta (imádom ezt a játékot) és merészen minden grafikát maxra húztam. 1280x1024-es felbontás, mindenből extra részletesség, a játék nagyon szépen, lag-mentesen megy. Igaz, hogy nem mai játék. Majd kipróbálom ugyanezt mondjuk Modern Warfare 2-nél vagy Black Ops-nál :)
A mostani konfigom 79000 Ft-ba kerül, erre jött ugye rá a postaköltség, így a végösszeg 81000 Ft. A régi gépem is jó kezekben lesz, megy át a szomszéd szobába az öcsémhez :)

Szerintem aki egy jó középkategóriás gépet akar, az nyugodtan válassza ezeket az alkatrészeket. Az alaplapon 4 DIMM hely van, így lehet bővíteni, az LGA1156-os tokozásba egy jobb Core i5 ugyanúgy passzol, aki pedig megrögzött nVIDIA-s, az pedig választhat magának olyan kártyát, ha esetleg az ATI nem tetszik neki :)

2011. május 2., hétfő

Ez csak úgy

Hali!

A blog mostanában nemigen frissült, ez az érettségire való készülés és maga az érettségi miatt van. Ha majd túlleszek rajta, újból jelentkezem :)


2011. április 13., szerda

2.6.32.9-es kernel fejlesztése Spicára

Csoki!

Nos, ugyebár tudjuk, hogy a Samsung megállt a Spicára való fejlesztésben, de a kedves samdroidos arcok nem. 

A legutóbbi Linux kernel, ami a telefonra érkezett hivatalosan, az a 2.6.29-es verziószámú. Ezzel az a gond, hogy nagyon régi. Moddolni már nehéz, újítani kellene.

Vannak kísérletek 2.6.32.9, 2.6.35, 2.6.38-as kernel portolására is, de ami most a legelfogadhatóbb státuszban van, az az első.

Gotenks már régóta dolgozik a Samsung Acclaim R880 kernenélek portolásával, és mondhatjuk, hogy siker koronázza a munkáját. Azért az Acclaim kernelét portolja, mert annak is ugyanúgy S3C6410-es processzora és ugyanolyan szenzorai, eszközei vannak.
A poén az egészben az, hogy Gotenksnek nincs saját Spicája, a lányáét használja a moddolásra, aki persze emiatt nagyon ideges :-)))

Továbbá Gotenks közzétette munkáját a GitHub-on is, aki ért hozzá, neki lehet fogni a forráskód áttekintésének, esetleg hibajavításnak.

Gotenks forrásaiból Mecid már fordított egy saját kernelt néhány újítással és fixszel, jómagam még nem próbáltam ki Mecid verzióját, de fordítottam magam egy kernelt.

A tapasztalataim nagyon jók, a telefon hasít vele, ám én szembesültem az SoD (Sleep of Death) problémával, azaz lezártam a képernyőt, és nem kelt fel többé a telefon, csak az akksi ki-be segített. Nekem szükségem van egy stabil kernelre, ezért visszatértem a 2.6.29.6-os verzióra(azt is magam fordítottam BFS-sel, most sikerült :-)), és csak akkor fogok átnyergelni az újabb kernelre, ha az teljesen működőképes lesz. :)

A fejlesztés menete megtalálható a samdroidon. :-))


2011. április 4., hétfő

Egy saját fejlesztés - Debian/Ubuntu on Spica

Csá!

Ebben a posztban egy saját fejlesztést szeretnék bemutatni. Az ötlet nem tőlem származik, hanem Saurik-tól, (akit ismerhetünk iPhone-os berkekből, hisz ő a Cydia atyja), a Spicára történő implementálás pedig részben az én "művem".

Mi is ez?

Kétféle rendszert használhatunk a Spicán. Amikor még csak Android 2.1-et használtam a telefonomon, egy másik fórumtag már elkészítette a Debiant Spicára, de elindítani csak rengeteg parancs begépelésével lehetett, ami telefonon, vagy adb shellben is igen körülményes, egy másik tag írt egy szkriptet hogy ezt megoldja, én csak az ő szkriptjét tökéletesítettem, így lett ez a nevemhez köthető. Egy szkriptet gyorsabb volt elindítani, mintha parancsok tömkelegét írkálná be a júzer. Továbbá 2.1-es rendszerre implementáltam ubuntut is, de akkor még nem volt hozzá asztali környezet.

Debian és Ubuntu rootolt Spicára (Android 2.1): leírás itt.(angol)

Nos, amióta van Cyanogenmod Spicára, dolgoztam rajta, hogy Ubuntut ültessek rá. Személy szerint nekem csak egyszer sikerült elindítani. De komolyan. Láttam, hogy elindul az Ubuntu, van parancssor, kiléptem, többet nem is tudtam visszalépni. Tehát a módszer eredeti ötlete az enyém, az asztali környezet telepítése a samdroidos yuberioné, és ő is töltötte fel egy fájlmegosztó oldalra.

Hogyan is oldottam meg?

Paolo Sammicheli megosztotta az ARM-re átültetett Ubuntu rendszerfájljait rar-ban, ezt töltöttem le. Az archívumban található fájlokat kibontottam, majd Saurik leírása alapján készítettem egy ext2 fájlrendszerű .img fájlt, amit loop-ként(visszacsatoló/hurok) csatol egy szkript, belemásoltam az ARM-Ubuntu rendszerfájlokat a loop-img csatolt mappájába, lecsatoltam és kész., Az indító szkript futtatása után az Android majd átadja a vezérlést az Ubuntu saját rendszerének. A felhasználó dolga csak annyi, hogy az .img fájt (amibe yuberion installálta az LXDE asztali környezetet is) letölti, rámásolja az SD kártya FAT32-es partíciójának gyökérkönyvtárába, majd az indító szkriptet is odamásolja, terminál emulátort nyit, elindítja a szkriptet, majd az Android VNC viewert beállítva láthatjuk is az LXDE desktopot.

Tehát. A hozzávalók: Rootolt Samsung Galaxy Spica, az .img fájl, és az indító szkript.

Az .img fájl és a szkript össze vannak tömörítve, letölthető az archívum innen. Ki kell bontani, az .img fájlt és a szkriptet az SD kártya gyökerébe másolni, majd indítani a szkriptet így:

su
sh /sdcard/bootubuntu.sh

Ezután Android VNC viewert nyitni, majd paramétereknek megadni ezt:
nickname: root;
password: 123456;
address: localhost;
port: 5901;
username: root;


Ezután nyomni a connect-re, és ott a Spicán az LXDE felületes kurzoros "mindenes" Ubuntu. :-)

NAGYON FONTOS! AZ UBUNTUT NORMÁLISAN KELL LEÁLLÍTANI! A VNC VIEWER-BŐL VALÓ KILÉPÉS UTÁN TERMINÁLBAN EGY "EXIT" PARANCSOT KELL VÉGREHAJTANI! (idézőjelek nélkül) 

Ubuntu Cyanogenmodra itt (szintén angol) 

Screenshot:

PS: Aki netalántán nem az exit paranccsal lép ki, nem fogja tudni elindítani többet az Ubuntut Spicán. Ekkor a szkriptben meg kell keresni az export loopdev=/dev/block/loop3 sort és a loop3-at át kell írni loop4-re. Mentés és kész. =)