HOWTO: Amilo Pro V2060 + Gentoo Linux

30 sierpień 2006, autorstwa: kozik

Używanie Gentoo Linux na notebooku z intelowskimi elementami - nie wszystko jest różowe…

  1. Bebeszki
    • Pentium M 750 (Sonoma)
    • chipset ICH6-M (82801FB/FBM/FR/FW/FRW)
    • karta graficzna Intel 915GM, TV-Out (S-Video)
    • dysk SATA
    • karta dźwiękowa Intel High Definition Audio Controller (ICH6)
    • Intel PRO/Wireless 2200BG
    • Realtek RTL-8169 Gigabit Ethernet
  2. CPU (Pentium M 750 (Sonoma))
    • działa :)
    • architektura “Pentium-M”
      • vendor_id : GenuineIntel
      • cpu family : 6
      • model : 13
      • model name : Intel(R) Pentium(R) M processor 1.86GHz
      • stepping : 8
      • cache size : 2048 KB
      • flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx est tm2
    • CFLAGS=”-O2 -march=pentium-m -pipe -fomit-frame-pointer
    • Aby funkcjonował bit NX (Execute Disable Bit), trzeba włączyć tę opcję w BIOS-ie i kernel skompilować z “HIGHMEM 64GB”.
      Podczas bootowania pojawi się wtedy:
      0MB HIGHMEM available.
      502MB LOWMEM available.
      NX (Execute Disable) protection: active

      Niestety nie działa wtedy Suspend2 (może kiedyś będzie… http://wiki.suspend2.net/ToDoList).
  3. Power Management
    • ACPI:
      • działa
    • CPU throttling:
      • działa
      • jako “governor” wybrany “userspace”
      • jako sterownik “Enchanced SpeedStep Centrino”
      • demon “powernowd” oraz “cupfrequtils”
    • Suspend2 (hibernacja) Tux on Ice
      • działa
      • do swapa
      • w kernelu wkompilowana kompresja LZF
  4. HDD, SATA
    • działa (Out of the box :))
    • moduł “ahci” (wymagany dla TCQ/NCQ) lub “ata_piix” (nie obsługuje NCQ, dla trybu PATA)
  5. Audio (ALSA)
  6. Video
    • działa
    • Kernel:
      • FrameBuffer dla Intel i810/i815 i kolejnych; obecny stan - experimental; niestety moduł intelfb nie zachowuje się jak normalny sterownik fb i nie tworzy urządzeń /dev/fbX
      • agpgart dla Intel 440/i8xx i kolejnych
      • Direct Rendering Manager dla Intel i915 z kernela (nowsze wersje w Portage x11-base/x11-drm - niestety miałem pewne problemy z budzeniem się z suspend2 przy nich, aczkolwiek nie zdiagnozowałem czy to one są winne)
      • aby karta była dostępna przez sterownik DRI (czyli /dev/dri/*), nie wolno było ładować modułu “drm” i “i915″ poprzez “modules.autoload”; niech kernel sam później załaduje przy włączaniu X-ów
    • X.Org (wersja 7.0)
      • działa DRI i GLX
      • X-y skompilowane z flagą “VIDEO_CARDS=i810” i taki sterownik do xorg.conf
    • TV-Out (S-Video)
      • działa, ale w trybie NTSC, czego efektem jest wypełnienie ekranu w pionie tylko w 3/4
      • Opis przygód - i915GM + S-Video + TV
  7. WiFi
    • działa (WEP i WPA)
    • sterownik ipw2200 i ieee80211 z kernela (jako moduły)
    • jeśli łączymy się z sieciami używającymi CCMP (czyli AES), to należy ręcznie załadować wpierw moduł aes-i586, bo w przeciwnym wypadku ieee80211_crypt_ccmp załaduje niezoptymalizowaną wersję aes.
    • z Portage:
      • ipw2200-firmware
      • wpa_supplicant
    • Nie wspomina o tym żaden manual/HOWTO, ale aby WPA działało “wpa_supplicant” NIE MOŻE UŻYWAĆ STEROWNIKA “ipw”. Przy użyciu “ipw” (jako parametr, czyli “-D ipw”) wyskakiwały błędy:
      ioctl[IPW_IOCTL_WPA_SUPPLICANT]: Operation not supported
      Zamiast tego należy użyć “wext“, czyli “-D wext“.
    • Jeśli ma świecić dioda, to do “/etc/modules.autoload.d/kernel-2.6” przy ładowaniu modułu ipw2200 dodać parametr “led=1“.
  8. Pobierz: xorg.conf
  9. Pobierz: plik konfiguracyjny kernela

Wysłano w Projekty - Unix |

Adres dla trackback. RSS dla komentarzy w tym wpisie.

Liczba komentarzy: 2

  1. michał abramowicz Says:

    czesc,
    1. w pld ;-) suspend2 (do swapa) działa,
    po odsuspendowaniu snd-hda-intel działa

    2. niestety, suspend to ram po np zamknięciu klapy powoduje ładne spanie, po otworzeniu snd-hda-intel milczy …
    i za chiny ludowe nie wiem jak zmusić do współpracy

    3. pcspkr co bardziej mie interesuje ma ten sam objaw co snd z suspend to ram :( też nie działa

    4. suspend2 (swap=/dev/sda2) nie pasuje mi, wolę to ram .. więc … lipa

    czy coś podobnego doświadczyłeś ?

    ps: chyba FSC to jednak laptopo zabawki, żałuję wtopy z zakupem tego szitu …

  2. kozik Says:

    Suspend2RAM nie próbowałem. Przy usypianiu do swapa dźwięk się nie budzi - długo się z tym męczyłem, ale się nie udało. Mógłbyś podesłać na maila swój /etc/hibernate/hibernate.conf?

    Nie zwalałbym winy na FSC - to jest tylko sprzęt. Raczej to kwestia albo Linuksa albo samego połączenia FSC+Linux :).

Dodaj komentarz




Uwaga: Włączona jest moderacja komentarzy, więc nowy komentarz nie ukaże się bezpośrednio po jego wysłaniu.

Uwaga: Działa filtr antyspamowy. Jeśli umieścisz w komentarzu odnośniki, to może on zostać błędnie zakwalifikowany jako spam.