Toshiba Portégé R111 + Ubuntu

Wpis zamieszczony o 22:17:51, 04 marca 2007 Trackback


Jako właściciel Toshiby Portégé czuję się zobowiązany do opisania Mojego Maleństwa.
W sieci nie znalazłem żadnego opisu konfiguracji systemu Linux pod tą cudowną maszynkę. Opiszę sposób uruchomienia wszystkich możliwości tego sprzętu, tak dla swojego pożytku w przyszłości, jak i dla innych. Podobny wpis przygotowałem na wiki Ubuntu. Poradnik ten może być stosowany także dla modelu R100 i w szczególnym przypadku dla R200 (różnica w konfiguracji wi-fi). No to zaczynamy.

Opis sprzętu:


W opisywanym notebooku znajdziemy (z ważniejszych rzeczy):

  • Procesor Pentium M 1,1GHz z pełnym speedsteppingiem (technologia Centrino)
  • 512MB RAM (z możliwością rozszerzenia do 2GB, mój model ma 768MB RAM)
  • Kartę graficzną Intel i855GM z akceleracją sprzętową
  • Karty sieciowe - przewodowa i bezprzewodowa firmy Intel
  • Wyświetlacz 12,1", 1024x768

Pełne lspci: (troszkę ucięte, możliwość zobaczenia całości po zaznaczeniu i skopiowaniu gdziekolwiek)

[21:38:31] night@omega:~$ lspci
00:00.0 Host bridge: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:00.1 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:00.3 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
00:02.1 Display controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 83)
00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 03)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03)
01:08.0 Ethernet controller: Intel Corporation 82801DB PRO/100 VE (MOB) Ethernet Controller (rev 83)
01:0a.0 Network controller: Intel Corporation PRO/Wireless 2200BG Network Connection (rev 05)
01:0b.0 CardBus bridge: Toshiba America Info Systems ToPIC100 PCI to Cardbus Bridge with ZV Support (rev 32)
01:0d.0 System peripheral: Toshiba America Info Systems SD TypA Controller (rev 03)
[21:38:51] night@omega:~$ 


Zacznijmy zatem:
CPU - do uruchomienia speedsteppingu potrzebujemy załadowania modułów toshiba_acpi asus_acpi freq_table acpi_cpufreq backlight processor i wszystkich zależnych od nich. Wszystkie one znajdują się domyślnie w jądrze Ubuntu 7.04 i w moim przypadku nie było potrzeby ich ręcznego ładowania. Dodatkowo potrzebujemy pakiet acpid oraz powersaved. Do zarządzania tym wszystkim używam kpowersave.
# apt-get install powersaved acpid kpowersave
Skalowanie częstotliwości procesora odbywa się dynamicznie i bez naszego większego wkładu.
Karta graficzna - uruchomienie i855GM odbywa się poprzez edycję pliku xorg.conf. Skorzystałem z OpenSourceowego sterownika i810, który umożliwia sprzętową akcelerację oraz AIGLX. Dodatkowo musiałem doinstalować pakiet libgl1-mesa-dri
$ sudo apt-get install libgl1-mesa-dri
Po tych zabiegach cieszę się pełną akceleracją i berylem działającym z całkiem zadowolającą prędkością :-).
Karty sieciowe - obydwie karty, ethernet oraz wi-fi działają całkowicie OOTB! Dodatkowo Toshiba umożliwia sprzętowe wyłączenie karty wi-fi małym przełącznikiem znajdującym się na jednym z boków notebooka. Piękna sprawa! Polecam użycie Knetworkmanager, praca z siecią staje się wyjątkowo przyjemna.
Wyświetlacz LCD - po konfiguracji karty graficznej i załadowaniu modułów z punktu pierwszego uzyskujemy programową możliwość zmiany jasności matrycy. Po odpowiedniej i nieskomplikowanej konfiguracji wyświetlacz będzie dynamicznie reagował na zmiany zasilania, przechodząc w z góry zdefiniowane stany zgodnie z obowiązującym profilem.
Bateria - wewnętrza i zewnętrzna bateria działa OOTB wraz z wymienionymi wyżej modułami jądra. System widzi je doskonale. Przykład:

[21:53:37] night@omega:~$ acpi -b
Battery 1: discharging, 100%, 03:35:19 remaining
Battery 2: discharging, 67%, 04:09:45 remaining

Cóż... Czas pracy na dwóch bateriach na profilu "wydajność" jest chyba zadowalający czyż nie? :-)
Touchpad - przeżyłem szok. Xorg7.2 automatycznie skonfigurował urządzenie wskazujące! Działają wszystkie funkcje, włącznie ze scrollem na brzegach itp. Takie OOTB to ja rozumiem!
Dodatkowe klawisze na klawiaturze - nie działają. Nie mam pomysłu jak sprawić aby działały, xev nie widzi ich nawet i nie czyta ich stanu. Trzeba by znaleźc odpowiedni moduł jądra aby zaczęły współpracę. Ja do tej pory nie znalazłem. Klawisze te działają w oparciu o toshiba_acpi. Należy sprawdzić ich wywołania w /var/log/acpid i dane eventy dopisać do odpowiednich (wybranych przez siebie!) poleceń w /etc/acpi/events/klawisze. I pięknie jest :-)
Usypianie, wstrzymanie itp. - pełne OOTB. Działa jak marzenie.

Oto krótki raport poinstalacyjny Jak widać w zasadzie wszystko działa bez żadnej ingerencji użytkownika. Cóż, skoro kupuje się laptopa z wyższej półki, nie jakiegoś ACERa, wymaga się od niego wiele.
Wymagałem i się nie zawiodłem. Jeden z moich najlepszych zakupów w ostatnim czasie. Polecam!

Komentarze do “Toshiba Portégé R111 + Ubuntu”


  1. Dodatkowe klawisze na klawiaturze: sprawdź moduł toshiba_acpi i daemona fnfxd.


  2. Sprawdzane ;-) Wszystko co było w repo + większość rozwiązań z netu sprawdzone - ciągle cisza. To dlatego że jest to model japoński i troszkę inaczej ma rozłożoną klawiaturę. Każdy program pokazuje "not supported". Moduły przeleciałem wszystkie.


  3. A eventy ACPI? Sprawdz w /var/log/acpid

    Albo inaczej: zastopuj acpid i uruchom z linii polecen: acpid -d -f

    Zobacz, czy pojawi sie cos po wcisnieciu dodatkowych klawiszy. Mam ASUSa, w ktorym wszystkie dodatkowe klawisze zwracaja zdarzenia przez ACPI wlasnie... moze u Ciebie bedzie podobnie


  4. Rzeczywiście, bardzo dobry trop! Teraz tylko jak je stamtąd wyciągnąć aby przypisać do nich eventy :> Pogooglam jutro. Dzięki madman za wskazówkę! W życiu chyba bym na to nie wpadł!


  5. A ile takie cudo kosztuje, bo nigdzie znaleźć nie mogę, he?


  6. Bo nie ma tego cuda na rynku Europejskim. Jest może kilka sztuk w całej Europie. W Japonii chodzi za ~2000$ nowy, ~1300$ używany (z info na ebayu). Już ich nie produkują. R200 (to samo z czytnikiem linii papilarnych) kosztuje w Polsce od 4.500zł do 8.000 zł zależnie od modelu.


  7. Chyba troche przesadzasz, co?
    http://www.allegro.archiver.pl/toshiba-dynabook-2120-ds11l-2-portege-r111-223-198522.html

    A jest tak doskonale obsługiwany bo to model sprzed 3-ch lat chyba.

    Poza tym - fajny jest.


  8. O!
    Nie linkuje się - cena była więc 2000 - myślę, że do kupienia obecnie za jakieś 1200-1500.


  9. A ja się przyczepię do:
    "Procesor Pentium Centrino M 1,1GHz".
    Otóż Centrino to nie procesor.


  10. @night:
    W tym, co zwraca acpid poszukaj nazw przyciskow, np:
    hotkey ATKD 00000045 00000000

    Majac juz te dane, utworz sobie plik w /etc/acpi/events/ (nazwa dowolna), z trescia:

    event=hotkey ATKD 00000045
    action=polecenie badz skrypt do uruchomienia

    potem jeszcze /etc/init.d/acpid reload i powinno dzialac :)


  11. @allegrowicz - trzeba przyznać że to była niezła oferta. :) Sprzęt ten nie jest już produkowany a jest ciągle "na topie", więc wartość pozostałych na rynku modeli troszkę podskoczyła.
    @ximian - poprawię na "W technologii centrino", myślałem że skrót myślowy jest oczywisty :]
    @macman - dziękuję za kolejny trop. Sprawdzę to za kilkadziesiąt minut po laboratoriach (jestem na uczelni :])


  12. @night - jestem przeciwny takim skrótom myślowym bo potem zostają one niektórym ludziom w głowach i są przez nich powielane. A potem są pytania w stylu czy brać procesor Centrino czy nie? Tak na marginesie to w technologii Centrino też na pewno nie jest wykonany. Co najwyżej laptop może być oparty na owej platformie ;-)


  13. @madman - Dziękuję! Klawisze dodatkowe działają wyśmienicie. Mogę z czystym sumieniem powiedzieć - 100% działającego sprzętu pod Linuksem. :]
    @ximian - słuszna uwaga. Jakkolwiek jednak tego nie napisać, wiadomo o co chodzi :].

    Dziś biorę się za undervolting, kilka procent mocy mniej zawsze.


  14. A jak z portem IrDA? Udało Ci się go odpalić?


  15. allegrowicz - tak to jest ta sama r111. wg mnie jest tylko jedna taka w polsce. Bylem jej poprzednim wlascicielem, wiec chyba wiem :P

    cena byla taka niska, bo sprzedajacy nie wiedzial co sprzedaje - bylo wiele bledow w opisie(min ze to jest Celeron M). Ludzie nie licytowali, bo nie wiedzieli co jest w srodku.

    night - R200 jest calkiem inna w srodku - nowy chipset, nowe sieciowki... tylko wyglada podobnie...

    R111 jeszcze rok temu nie byla OOTB obslugiwana - na dystrybucyjnych kernelach sie wogle wysypywalo. instalacje debiana musialem robic na wlasnym prekompilowanym kernelu(oczywiscie po sieci)


  16. Hi, does any body know where I get Drivers and Bios updates for the Portégé R111?

Dodaj komentarz

Textile jest włączony. Zobacz składnię (wiki.jogger.pl)

code