Őszinte leszek, egyik szemem sír a másik nevet. Joggal kérdezhetitek miért is?
Mikor megkaptam a laptopot, azonnal gyalultam le róla a Vistát, mondván Ubuntu -t rakok rá.
Ez így is történt akkoriba a legfrissebb Ubuntu verzió a 8.10 volt. Hát mivel már voltak tapasztalataim a 8.10 ről az asztalin gondoltam inkább 8.04 et teszek fel, de itt kezdődtek a problémák. Live lemezről be se bootolt a videó driver miatt, na szépen feltettem a 8.10 et végül is gond nélkül futott, ám akkoriba jött ki a 9.04 béta, persze mondhatjátok hogy update buzi vagyok, hát mit csináltam letöltöttem, kiírtam, kipróbáltam. Nagyon meggyőző volt mivel már a glxgears 2x es teljesítmény növekedést mutatott, és sokkal gyorsabb is volt a rendszer az előző verziónál. Egyszerűen a sok pozitívum miatt nem tudtam kivárni még kijön a RC és én alternative beta lemezről ráfrissítettem. Csodák csodájára a gép remekül működött. Azonban mikor az ember kicsit jobban oda figyel rájön hogy nincs teljesen rendben minden.
Az első hiba ami feltűnt és akár hogy is nézzük zavaró tud lenni, hogy a ventilátor az az a hűtés ha egyszer felpörög nem kapcsol ki, erről majd még később...
A másik hogy az Fn-Key-ek nagy része nem is megy, csak 2 az FN-ESC ami a hang némítás és az FN-F3, na meg a kis poti, amivel a hangerősséget tudom állítani ( a jack dugok mellett).
A harmadik hiba hogy a Suspend az az a felfüggesztés (nem a kocsinké) nem működik, lecsapja magát de nem hajlandó megébredni...
Na most ezen a három hibán kívül nincs gond a laptoppal, minden de tényleg minden gond és egyéb külső driverek installációja nélkül megy, értem ez alatt pl a wifi-t, a hangot, a videó kártyát, csak hogy pár fontosabb dolgot említsek. Nagyon jól kezeli a rendszer a külső monitort, szóval tényleg ha úgy vesszük nincs sok gond.
A következőkbe a már említett három hibára keresem ill. adok tanácsot hogy lehet "javítani" , vagy legalább elviselhetőbbé tenni.
De előbb némi info a laptopról:
http://ce.computers.toshiba-europe.com/innovation/hu/product/Satellite-L300-1EF/1061605/toshibaShop/false/
Itt mindent megtaláltok, ha esetleg valakinek más adatokra is szüksége van, mert fejleszt a toshibákra valami akkor írjon és igyexem teljesíteni.
Tehát akkor a hibák és társaik:
Először én a Suspendel kezdeném mivel az talán egyszerű.
Hogy miért nem kapcsol vissza azt sajnos nem tudjuk, valószínűleg az új 2.6.28 as kernelbe van valami, mivel nekem a 8.10 es Ubuntuba teljesen jól működött a dolog.
Több helyen olvastam hogy az új Toshiba modellekben az új BIOS, H2O Insyde még nincs vissza fejtve és így az ACPI nem igazán támogatott...hogy ennek ehez mennyi köze van azt nem tudom megmondani, de erről majd a hűtés kontrollos résznél bővebben....
Most pedig a hiba megoldása, tehát a Suspend nem megy, erre egy nagyon egyszerű megoldást találtam a neten, mindösszesen egy darab szkriptet kellet írnom, vagy aki nem olyan lusta mint én az minden eggyes alkalomkor szépen bepötyögheti a terminálba a következő sort:
sudo pm-suspend --quirk-s3-mode --quirk-vbe-post
Na most ez szkript formájába:
#!/bin/bash
sudo pm-suspend --quirk-s3-mode --quirk-vbe-post
Mentjük a szöveges fájt és szépen kattintunk rá, jobb klikk és ott a tulajdonságokba beállítjuk hogy futtatható legyen...majd a fájl segítségével letudjuk helyezni a gépet alvó állapotba.
Na most ami ezzel se teljesen kóser az az hogy ha felfüggesztjük a gépet és vissza kapcsoljuk akkor bárki hozzá férhet, mivel nem zár le a képernyő...erre figyeljünk oda.
Tovább lépve én a következő két hibát egyszerre oldanám meg. Azért előtte leszögezem rengetek keresgélés után, ezt a megoldást látom a legkézenfekvőbbnek, azért pár szót megejtek az eddig próbálkozásról.
Tehát a hiba az Fn-Keyek és a hűtés volt, nem feltétlen egyszerre akartam megoldani a két hibát, de itt jön az amit már említettem hogy az új Toshiba modellekben a BIOS még nincs vissza fejve, erről némi info:
BIOS Vendor: INSYDE
BIOS Version: 1.60
BIOS Release: 12/23/2008
System Vendor: TOSHIBA
Product Name: Satellite L300
Version: PSLB8E-05V00QHU
Serial Number: xxxxxxxxxxx
Board Vendor: TOSHIBA
Board Name: Base Board Version
hát igen az Insyde H2O BIOS betett nekünk szépen, így az ACPI nem támogat rendesen, ami azzal jár hogy se az Fn-keyek, se a hűtés kontroll, se a szenzorok nem működnek, legalább is nem lehet őket monitorozni, sehogyan se...
Első próbálkozás az volt, már mint hogy javítsam ezt a hibát, hogy a GRUB-ban egy paramétert jobban mondva ezt:
acpi_osi=Linux
hozzá adva a boot sorhoz, felbootoltattam a rendszert.
Na szép és jó is volt, de csak egy darabig, ugyan is a venti kontroll jól ment és az Fn-keyek is én örültem egész addig míg arra nem lettem figyelmes hogy már egy idő után nem működnek az Fn-keyek, magyarul ha egyszer felbootol a paraméterrel és még egyszer meg akarod tenni akkor az Fn-keyek többé már nem működnek, a venti kontroll meg marad, és még egy hátránya van valamiért nem nagy, de egy bizonyos fogon terheli a CPU-t.
Szóval nem ez lesz az amit én kerestem mondtam magamba.
Aztán jött az fnfx csomag, gondoltam kipróbálom állítólag erre van, fel tettem, elakartam indítani a démonját, erre kiírja hogy győződjek meg arról hogy a kernelben be van e kapcsolva a:
toshiba
toshiba_acpi
modulok.
Hát mondanom se kell nem voltak bekapcsolva...tettem egy próbát
sudo modprobe toshiba_acpi
FATAL: Error inserting toshiba_acpi (/lib/modules/2.6.28-11-generic/kernel/drivers/acpi/toshiba_acpi.ko): No such device
Na mondom akkor ezt is buktuk...
Tovább olvasva a neten találtam egy oldalt ahol a Toshibára fejleszt két emberbe egy kernel helyre igazítást hogy ezen modul beruccanjon....
http://memebeam.org/toys/ToshibaAcpiDriver
íme az oldal, nos hát keresgéltem a letöltések alatt, mit látok...
[TXT] toshiba_acpi-dev_toshiba_test5-linux_2.6.26.patch 01-Sep-2008 09:54 6.0K
[TXT] toshiba_acpi-dev_toshiba_test5-linux_2.6.29.patch 23-May-2009 08:43 6.0K
mondom jaj de remek, nekem pont 2.6.28 as kernelem, amit akkor mondtam, most erősen cenzurázva kéne leírnom...
Nem baj csak nyugalom jó lesz ez, szépen letöltöttem a 2.6.29 es kernelt, fel peccseltem, leforgattam, betöltöm, ismét egy modprobe toshiba_acpi próba, és megint cenzurázhatnám az ami akkor elhagyta a számat...
Szóval sehogy nem működik ez a modul, hiába van a beállítva a kernelbe, egyszerűen nem megy, amit nem próbáltam hogy nem mint modul leforgatni a kernel mellé hanem beleépíteni....de akinek van ideje és kedve az megteheti...
Szóval tovább haladva olvasgatásba találtam egy olyan úgy mond megfigyelést vagy ötletet melyet aztán én is kipróbáltam, de nevezzük nevén a gyereket. Olvastam hogy az acpi_osi=Linux paraméter jól működik abban az esetben ha a szolgáltatások között az acpid-t kikapcsoljuk...hát én ezt meg is tettem, persze hogy nem működött...
És végül az egyetlen megoldás mely nem tökéletes, de az eddigi legjobb, az Omnibook modul...
Ez a modul a HP Omnibook és a Toshiba Satellite modellekhez készült, sajnos nem mai darab ám a repoba mégis 2 hónapos frissülést láttam....na mind1, lássuk ennek a modulnak a gyors beüzemelését....
Fel kell tennünk pár dolgot:
sudo apt-get install subversion build-essential linux-source linux-headers-generic
aztán valahova, ahova szeretnénk létrehozunk egy mappát, belelépünk és bepötyögjük:
svn co https://omnibook.svn.sourceforge.net/svnroot/omnibook/omnibook/trunk
a mappán belül létre jött egy trunk mappa, belelépünk és kiadjuk a következő parancsot:
make
majd ha ez kész, akkor:
sudo make install
na most már készen is van már csak be kell tölteni a modulocskánkat,
sudo modprobe omnibook ectype=11
itt megjegyezném hogy minden típusnál más ectype jó, az L300 asoknál a legjobb a 11...
Ha véglegesíteni szeretnénk ezt a beállítást akkor létrehozunk az /etc/modules.d/ mappába egy omnibook.modprobe fájt beleírjuk:
options omnibook ectype=11 userset=1
majd létrehozunk egy másik fájt a /etc/ mappában, modules néven és beleírjuk hogy omnibook...
Na a dolognak viszont most jön a hátul ütője...a modulnak rossz szokása hogy ha kikapcsolod a gépet vissza kapcsolja azt 3-4 perc után...igen a gép vissza fog kapcsolni magától...
a megoldás elvileg hogy kikapcsolás elött:
sudo rmmod omnibook
én még nem próbáltam, ma olvastam erről, elvileg ezzel nem fog vissza kapcsolni a gép...
Egy utolsó kis hiba amit észre vettem de ezekhez képest semmiség hogy a mikrofont ha csatlakoztatóm nem lövi le a beépítettet...magyarul ez ugyan olyan mint ha a füllhallgatot
csatlakoztatnám és nem némulnak el a beépített hangszórók...
Egyenlőre ennyi, remélem tudtam pár embernek segíteni aki a Toshiba termékeit használja, reméljük és remélem a jövőben jobb lesz a támogatottság és hamar visszafejtik az INSYDE H2O BIOS-t....
Aki tud még esetleg hasznos infot az mindenképpen dobjon meg vele...részem ha találok ide biztos közzé teszem....