December 6, 2005

5 Comments

Intel® Celeron® M 320 Processor a Cpufreq

Przez ponad rok, używając takiego właśnie procesora w swoim laptopie, byłem święcie przekonany, że zmiana częstotliwości taktowania nie jest możliwa. No cóż, grubo się myliłem. Jest to jak najbardziej możliwe. Nie jest to co prawda Centrino i nie można zmieniać napiecia procesora i przez to oszczędzać energię na baterii, ale zawsze to jakieś udogodnienia i wydłużenie pracy na baterii. Cały “witz” polega na tym, aby w jądrze serii 2.6.x w sekcji Power management options (ACPI, APM) —> CPU Frequency scaling zaznaczyć Intel Pentium 4 clock modulation. Najlepiej statycznie wkompilować to w jądro, nie będzie wtedy zabawy z ladowaniem modułu, a przydać to się praktycznie zawsze przydaje. Do tego odpowiednie governory i można się już cieszyć nowym ficzerem w laptopie. Zmiana polityki taktowania polega na wpisaniu np.:

echo "ondemand" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

z konta superusera lub jeśli ktoś ma odpowiedni program (w KDE jest to KLaptopd) po prostu kliknąć odpowiednią opcję.

October 31, 2005

No Comments

PLD: {kdm,gdm,xdm} i nieładny obraz Xservera

Korzystając z okazji, że Jogger działa (i to nie wiadomo na jak długo) postanowiłem opisać mały problem w PLD występujący pewnie też w innych mniej komercyjnych dystrybucjach linuksa.

Nie wiem czy można to w ogóle nazwać problemem, ale na pewno jest to czymś niemiłym dla oka. Otóż przy starcie Xservera, a jeszcze przed uruchomieniem okienka logowania w {kdm,gdm,xdm} pojawia się kratkowany obraz z kursorem myszki. Obraz ten jest o tyle dziwny, że oczy (przynajmniej moje) przy nim wariują. Prostym rozwiązaniem jest dopisanie opcji -br do argumentów uruchamiania Xservera. W KDM trzeba zastąpić sekwencję ServerArgsLocal=-nolisten tcpsekwencją ServerArgsLocal=-nolisten tcp -br w pliku /etc/X11/kdm/kdmrc przy znaczniku [X-:*-Core]

To wszystko. Od tej pory zamiast tego “kratkowanego” oczopląsu dostaniemy czysto czarny obraz. Bijcie !

P.S.
Zdaję sobie sprawę z tego, że wielu z was zna tę opcję. Porada kierowana jest raczej dla mniej obeznanych użytkowników linuksa, którzy mają z tym problem.

October 22, 2005

7 Comments

SzLUUG i wykład o PLD

Byłem. Widziałem. Szczerze mówiąc nie podobało mi się. Wpadka. Co do treści nie mogę mieć żadnych obiekcji, była raczej dla nie-pldowców. W związku z tym nie dowiedziałem się niczego nowego. Natomiast co do samego prowadzącego i organizacji obiekcje występują. Laik by zauważył, że organizatorzy w ogólę sie nie przygotowali. Początkowe problemy z rzutnikiem to mały pikuś, ale żeby w prezentacji poldka nie było indexów, a z początku sam poldek się wywalał to już skandaliczne. Niestety Mariusz Mazur mimo, że na pewno jest ważnym człowiekiem w PLD i ma ogromną wiedzę na ten temat nie potrafił tej wiedzy przekazać, nie mówiąc już o ułożeniu ładnego, spójnego zdania w języku polskim. Może to trema, może brak przygotowania. Ciężko mi też powiedzieć dlaczego nerwowo skakał z wątku do wątku niedokańczając ani jednego w sposób zadowalający. Szkoda, bo miało być tak pięknie i tyle pieniędzy poszło w podróż. Być może innym razem będzie lepiej. Mam taką nadzieję.

July 5, 2005

No Comments

ALPS cd.

Obiecanki cacanki, a głupiemu radość. Ale nie tym razem ! Przekompilowałem jądro ze statycznym psmouse i opcja psmouse.proto=exps działa cudnie :) Bijcie !

July 2, 2005

1 Comment

Ja óczę cz. 2 serii pt. “Kernel 2.6.12 i Touchpad ALPS”

Pewnie każdy użytkownik linuxa i komputerów przenośnych posiadających Touchpad ALPS spotkał się z ogromnym problemem tych urządzeń wskazujących na jądrach > 2.6.10. Od jądra 2.6.11 wszystko się zepsuło przez użytkowników, którzy nie życzyli sobie np. standardowego tapping’u na sterowniku PS. Z jądrem 2.6.12 poprawiono (bardzo kiepsko moim zdaniem) podstawowe funkcje tych urządzeń, ale możliwy jest również powrót do pięknych ustawień z jądra 2.6.10 :) wystarczy załadować moduł psmouse z odpowiednią opcją:

modprobe psmouse proto=exps

i wszysko cudownie wraca do normy. Co jeśli mamy psmouse wkompilowane statycznie w jądro ? Nie jestem pewien i mam zamiar to niedługo sprawdzić czy z linii poleceń jądra pomoże opcja

psmouse.proto=exps

Dam znać.

June 28, 2005

2 Comments

Ja óczę cz. 1 serii pt. “PLD na Toshibie”

Instalacja PLD stała się już w międzyczasie prosta jak puszczenie bąka z wiatrem. Z tego i wielu innych względów oleję ten nudny proces i założe, że PLD jest już zainstalowane na Toshibie.
Chciałbym zająć się sprawą w notebookach dość ważną, a teraz już tak rozpowszechnioną, że nie sposób o niej nie mówić – mianowicie WiFi. Nie wiem czy w ogólę wspominać o instalacji kart Intela PRO/Wireless 2200BG bo nie ma być to jakieś HOWTO, a raczej propozycja jak rozwiązać kilka kwestii, ale po krótcę coś wspomnę. Sterowniki do tych kart dla linuxa są oficjalnie wspierane przez Intela i znajdziesz je (drogi czytelniku) pod tym adresem. Sciągamy firmware i sterowniki. Firmware kopiujemy do /lib/firmware ,a sterowniki w standardowy dla linuxa sposób make; make install. Przydatny w tym momencie stanie się hotplug, którego przy pomocy poldka sobię zainstalujesz oczywiście (?).
Tyle jeśli chodzi o kartę.

Sprawą dużo ciekawszą jest sprawienie by to wszystko chodziło tak sprawnie jak pod Microsoft Windows* :). Z pomocą przyjdą nam 2 scrypty shellowe i narzędzie dla Toshiby FnFx (o FnFx poczytajcie sobie sami). Pierwszy scrypt bashowy będzie konfigurował nam połączenie z najbliższym AP (bo niestety nie udało mnię się tego zautomatyzować za pomocą scryptow /etc/pcmcia/wireless.opts a nie chciałem tracić na to czasu). wlan

#!/bin/bash
# starting script for wireless lan
# author: Bartosz Swiatek (bartek (at) atwa (dot) us)

if [ "$1" == "" ]; then
echo "Usage: $0 start|stop|status|restart"
fi

if [ "$1" == "start" ]; then
iwconfig eth0 essid 'nasz essid' key klucz_do_sieci mode Managed
ifup eth0 #karta jaka ustawiles w /etc/sysconfig/interfaces/ifcfg-ethX
fi

if [ "$1" == "stop" ]; then
ifdown eth0
fi

if [ "$1" == "status" ]; then
iwconfig eth0
ifconfig eth0
fi

if [ "$1" == "restart" ]; then
wlan stop
wlan start
fi

Kopiujemy go do /usr/sbin/ i albo dajemy mu suid root albo korzystamy z sudo. Drugi scrypt będzie nam sprawdzał czy połączenie do bezprzewodowego internetu jest już ustalone i jeśli tak jest to je wyłączy, jeśli nie – włączy je. wlan-check

#!/bin/bash
#autor: Bartosz Swiatek (bartek (at) atwa (dot) us)

if [ -s /var/run/dhcpcd-eth0.pid ]; then
/usr/sbin/wlan stop >/dev/null 2>/dev/null
else
/usr/sbin/wlan start >/dev/null 2>/dev/null
fi

Z tym scryptem robimy to samo co z poprzednim. Jeśli teraz dodamy sobie wpis do .fnfxrc, który przykładowo wyglada tak:

action(key="Fn-F8";command="sudo wlan-check")

to będziemy już całkiem szczęsliwi i nasz wlan będzie sobie już działał za przyciśnieciem skrótu Fn + F8
W razie pytań chętnie odpowiem albo na maila, albo w komentarzach, albo w jabberze.

June 21, 2005

No Comments

Dimm Your LCD Toshi !

Temat mówi sam za siebie. “Ściema” zawita nawet na Twoim ukochanym TFT Twojego najlepszego kolegi “laptoka”. Program fajny bo mój :D Powinien działać bez problemu na Toshiba’ch Satellite serii A50, a może i na innych :)

Sposób kompilacji: g++ -O3 -o dimm_lcd dimm_lcd2.cpp