Lenovo s10 i wentylator po restarcie.

Najmniejsze, najsłabsze, ale coraz bardziej popularne...
Awatar użytkownika
e X t 7 3
Przyjaciel
Przyjaciel
Posty: 4943
Rejestracja: 07 maja 2009, 23:34
Płeć: Mężczyzna
Wersja Ubuntu: 21.10
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Lokalizacja: Kraków
Kontakt:

Odp: Lenovo s10 i wentylator po restarcie.

Post autor: e X t 7 3 »

Ten wpis możesz wrzucić w zasadzie na każdym kernelu ... moje wszystkie mają ten moduł ... mam nadzieje, że standardowe Ubuntu także ... sprawdzę to.

Pozdrawiam
Awatar użytkownika
MaciejNowak
Sędziwy Jeż
Sędziwy Jeż
Posty: 96
Rejestracja: 21 mar 2009, 21:17
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Lenovo s10 i wentylator po restarcie.

Post autor: MaciejNowak »

Pod 8.04 LTS działa wyśmienicie..... Tyle, że 8.04 mi sie nie podoba...że tak powiem graficznie:) w nastepny weekend będę sprawdzał ten wpis... na 9.10:)
Z zawodu jestem...człowiekiem...
Linux user number: 503443
Awatar użytkownika
e X t 7 3
Przyjaciel
Przyjaciel
Posty: 4943
Rejestracja: 07 maja 2009, 23:34
Płeć: Mężczyzna
Wersja Ubuntu: 21.10
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Lokalizacja: Kraków
Kontakt:

Odp: Lenovo s10 i wentylator po restarcie.

Post autor: e X t 7 3 »

OKi w końcu znalazłem rozwiązanie, że tak to określę ostateczne (najprawdopodobniej) . Zatem, aby w pełni Linux kontrolował obroty wentylatora, monitorował temperatury netbooka, koniecznym będzie - w przypadku władowania modułu o jakim mowa wyżej niniejszego postu - włączenie dodatkowo (obok fancontrol) lm-sensors oraz sensord. Co ciekawe, lm-sensors twierdzi, ze nie wykrywa żadnego działającego sensora ... to jest dziwne, bo właśnie moduł który wczytujemy, odpowiada za odczyt z sensorów płyt opartych o platformę atom i chipset ICH7. Tak, czy siak temperatury, czyta przez wirtualny sensor (ACPI Thermal sensor) TZ00, ale właśnie dopiero po władowaniu wspomnianego modułu i2c_i801, system zaczyna przez lm-sensors odczytywać temperatury i reagować na nie (wentylator). To rozwiązanie pozwala na ominiecie błędów, jakie znajdują sie w biosie Lenovo - np. zdarza sie ze przy włączeniu systemu błędnie odczytane zostają wartości z w/w sensora i system włącza wiatrak na maksymalne obroty ... albo w ogóle go nie włącza. Powołane rozwiązanie pozwala na ominiecie tych "niedogodności" i system w prawidłowy sposób odczytuje te wartości.
Awatar użytkownika
MaciejNowak
Sędziwy Jeż
Sędziwy Jeż
Posty: 96
Rejestracja: 21 mar 2009, 21:17
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Lenovo s10 i wentylator po restarcie.

Post autor: MaciejNowak »

Reasumując:
1. Instaluję lm-sensors, sensord
2. dopisuję "i2c_i801" w modules...
3. Działa!!!

Tak?

Pewnie dopiero w weekend potestuję.
Dziś męczę 8.04, coby wyglądał:)
DZIĘKI Panie Kolego za nieocenioną pomoc!!!

Pzdr.
Maciej
Z zawodu jestem...człowiekiem...
Linux user number: 503443
Awatar użytkownika
e X t 7 3
Przyjaciel
Przyjaciel
Posty: 4943
Rejestracja: 07 maja 2009, 23:34
Płeć: Mężczyzna
Wersja Ubuntu: 21.10
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Lokalizacja: Kraków
Kontakt:

Odp: Lenovo s10 i wentylator po restarcie.

Post autor: e X t 7 3 »

tak powinno być ;) ... pamiętaj fancontrol, lm-sensors oraz sensord.

Pozdrawiam

Tomasz ;)

EDIT:
OK w końcu chyba doszedłem do rozwiązania ! ... po ostatnich aktualizacjach ... nie dopisuj w/w modułu !!!!! należy dopisać do GRUB`a acpi=force ... opisze jak to zrobić w GRUB 1 i 2 jak znajdę chwile ... opisze też przyczyny błędów !

Musze też powiedzieć, że ten błąd ACPI dotyczy sporej części net i notbooków !
Awatar użytkownika
MaciejNowak
Sędziwy Jeż
Sędziwy Jeż
Posty: 96
Rejestracja: 21 mar 2009, 21:17
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Lenovo s10 i wentylator po restarcie.

Post autor: MaciejNowak »

Panie kolego, napisz, napisz bo mam znowu 9.10 i wisi wentylator......

EDIT:
powiem tak.
Gdy zmienię sposób zasilania - wentylator wisi.
Np. rozładowuje sie do końca na baterii -> włączam podłączonego na kablu -> wentylator wisi.
i odwrotnie: wyłączam wieczorem z kabla ->następnego dnia włączam na baterii ->wentylator wisi.
Za każdym razem wentylator działa po restarcie.
Na 8.04 problem nie występuje - sprawdzałem wszystkie możliwe sposoby włączania.

EDIT:
I dalej...
Jak zauważyłeś pewnie (albo i nie) przy każdym uruchomieniu s10 wentylator daje znać, że żyje (znaczy włącza się na chwilę). Przy czym na 9.10 podczas pierwszego uruchomienia po zmianie sposobu zasilania jest to jego ostatni znak życia.
Nie instalowałem na świerzym systemie ani sensors-applet, ani lm-sensors ani sensord, myśląc, że może te rzeczy wywołują jakiś konflikt. Z kolei bez sensors applet nie zawsze mam okazje posłuchać czy działa ten cholerny wiatrak :)
Chyba zainstaluję ten sensors applet coby wiedzieć kiedy sie powiesił (jak wisi sensors applet pokazuje bez zmian temperaturę 22 st. C). Zainstalowac, czy może to rzeczywiście jakis babol?

Tak piszę, bo sie nie znam a może Tobie cos powiedzą te wskazówki - doświadczenia......
Z zawodu jestem...człowiekiem...
Linux user number: 503443
Awatar użytkownika
e X t 7 3
Przyjaciel
Przyjaciel
Posty: 4943
Rejestracja: 07 maja 2009, 23:34
Płeć: Mężczyzna
Wersja Ubuntu: 21.10
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Lokalizacja: Kraków
Kontakt:

Odp: Lenovo s10 i wentylator po restarcie.

Post autor: e X t 7 3 »

Zatem do gruba 2 dodajemy następujący (wpis na czerwono):

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="acpi=force"

natomiast do gruba 1, dopisujemy do danej wersji kernela:

## ## End Default Options ##

title Ubuntu, Linux 2.6.32.6-ext73-f1-3.6-k8-ck-bfs
uuid b169ac9e-4480-4649-8e69-4d2ccc69fdaf
kernel /boot/vmlinuz-2.6.32.6-ext73-f1-3.6-k8-ck-bfs root=UUID=b169ac9e-4480-4649-8e69-4d2ccc69fdaf ro acpi=force quiet splash
initrd /boot/initrd.img-2.6.32.6-ext73-f1-3.6-k8-ck-bfs

Zostawiasz włączony jedynie fancontrol - wyłączasz sensord i lm-sensors i działa.

Problem polega tu na tym, że w sytuacji gdy netbook/notebook uruchamia się przy niskiej temperaturze własnej NIE włącza wentylatora, a czujniki pokazują skrajnie niskie temperatury - 3-8 st C, wtedy kernel nie włącza ACPI ! i nie następuje pomiar temperatury, a co za tym idzie uruchomienie wentylatora, po uzyskaniu określonych wartości.
Awatar użytkownika
MaciejNowak
Sędziwy Jeż
Sędziwy Jeż
Posty: 96
Rejestracja: 21 mar 2009, 21:17
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Lenovo s10 i wentylator po restarcie.

Post autor: MaciejNowak »

W 9.10 mam chyba grub 2 tak?
Możesz tak krok po kroku?
W sensie, który plik z GRUB w nazwie mam edytować?

Zakładam, że w /etc/default/grub ??
Z zawodu jestem...człowiekiem...
Linux user number: 503443
Awatar użytkownika
e X t 7 3
Przyjaciel
Przyjaciel
Posty: 4943
Rejestracja: 07 maja 2009, 23:34
Płeć: Mężczyzna
Wersja Ubuntu: 21.10
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Lokalizacja: Kraków
Kontakt:

Odp: Lenovo s10 i wentylator po restarcie.

Post autor: e X t 7 3 »

nie wchodzisz do /boot/grub i tam edytujesz grub.cfg
Awatar użytkownika
MaciejNowak
Sędziwy Jeż
Sędziwy Jeż
Posty: 96
Rejestracja: 21 mar 2009, 21:17
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Lenovo s10 i wentylator po restarcie.

Post autor: MaciejNowak »

Ale mój grub.conf w tej lokalizacji wygląda tak:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set c3dfd973-34b0-47a9-998a-e3af6eba2cb9
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-18-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set c3dfd973-34b0-47a9-998a-e3af6eba2cb9
linux /boot/vmlinuz-2.6.31-18-generic root=UUID=c3dfd973-34b0-47a9-998a-e3af6eba2cb9 ro acpi=force quiet splash
initrd /boot/initrd.img-2.6.31-18-generic
}
menuentry "Ubuntu, Linux 2.6.31-18-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set c3dfd973-34b0-47a9-998a-e3af6eba2cb9
linux /boot/vmlinuz-2.6.31-18-generic root=UUID=c3dfd973-34b0-47a9-998a-e3af6eba2cb9 ro single acpi=force
initrd /boot/initrd.img-2.6.31-18-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set c3dfd973-34b0-47a9-998a-e3af6eba2cb9
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=c3dfd973-34b0-47a9-998a-e3af6eba2cb9 ro acpi=force quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set c3dfd973-34b0-47a9-998a-e3af6eba2cb9
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=c3dfd973-34b0-47a9-998a-e3af6eba2cb9 ro single acpi=force
initrd /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
To co mam zmienić????


Chyba możesz mi mówić: Linuksowy LESZCZU :):) opadają mi ręce powoli i szczerze się dziwię, że Ty masz tyle cierpliwości coby mi jeszcze odpowiadać.....
I w ogóle po tym opadnięciu rąk idę spać.... jakos niby powinienem w 9.10 mieć grub2 ale ten plik mi nie wygląda na taki jak Twój. W każdym razie nie mam takich wpisów w tym miejscu.
Mam je natomiast w /etc/default/grub....:(
Z zawodu jestem...człowiekiem...
Linux user number: 503443
Awatar użytkownika
e X t 7 3
Przyjaciel
Przyjaciel
Posty: 4943
Rejestracja: 07 maja 2009, 23:34
Płeć: Mężczyzna
Wersja Ubuntu: 21.10
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Lokalizacja: Kraków
Kontakt:

Odp: Lenovo s10 i wentylator po restarcie.

Post autor: e X t 7 3 »

To zmień wpisy w /etc/default/grub
Awatar użytkownika
MaciejNowak
Sędziwy Jeż
Sędziwy Jeż
Posty: 96
Rejestracja: 21 mar 2009, 21:17
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Lenovo s10 i wentylator po restarcie.

Post autor: MaciejNowak »

Cześć. Przeszła mi histeria:)

Zmieniłem w /etc/default/grub i dziś było ok po wlączeniu na baterii....

EDIT:
Jeszcze mam taką wątpliwość...
O ile w Synapticu mam lm-sensors, sensord, o tyle nie ma fancontrol.
Odinstalowując lm-sensors wypisuje mi, że zatrzymal fancontrol. Zakladam więc, że fancontrol jest usługą powiązaną z lm-sensors ??? Dobrze kombinuje?

EDIT:
I jeszcze jedna wątpliwość Panie Tomaszu :)
Od początku piszesz, że lm-sensors nie działa pod 9.10. Ja natomiast zaraz po pierwszym zainstalowaniu tego czegoś i wklepaniu w terminalu "sensors' mam wynik z temperaturą z virtual device cośtam cośtam.... ?? Czyli wnioskuję, że jednak działa. Wyprostuj mnie jeśli źle mówię.
Z zawodu jestem...człowiekiem...
Linux user number: 503443
Awatar użytkownika
e X t 7 3
Przyjaciel
Przyjaciel
Posty: 4943
Rejestracja: 07 maja 2009, 23:34
Płeć: Mężczyzna
Wersja Ubuntu: 21.10
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Lokalizacja: Kraków
Kontakt:

Odp: Lenovo s10 i wentylator po restarcie.

Post autor: e X t 7 3 »

hmm dobrze kombinujesz .. Ja nie powiedziałem odinstaluj Panie Macieju, ale wyłącz ;) .... te usługi są powiązane ... co do lm-sensors ... nie działa tu odczyt natywnie przez lm-sensors ale przez virtulany sensor via ACPI - to tak w skrócie ...
Awatar użytkownika
MaciejNowak
Sędziwy Jeż
Sędziwy Jeż
Posty: 96
Rejestracja: 21 mar 2009, 21:17
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Lenovo s10 i wentylator po restarcie.

Post autor: MaciejNowak »

No to teraz prosze o wskazówki jak "wyłączyć" nie "odinstalowując" ? :)

EDIT:
i idąc dalej. Jest takie coś jak "sensors-applet" Jak to instaluję to dołącza mi z automatu "lm-sensors" "hddtemp" i jeszcze jakies biblioteki od "lm-sensors'. Narzedzie to jak wiemy pokazuje w panelu aktualna temperaturę procesora. Z tym, że gdy odinstaluję hddtemp i lm-sensors - działa nadal! Ciekawe nie?
Z zawodu jestem...człowiekiem...
Linux user number: 503443
Awatar użytkownika
e X t 7 3
Przyjaciel
Przyjaciel
Posty: 4943
Rejestracja: 07 maja 2009, 23:34
Płeć: Mężczyzna
Wersja Ubuntu: 21.10
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Lokalizacja: Kraków
Kontakt:

Odp: Lenovo s10 i wentylator po restarcie.

Post autor: e X t 7 3 »

tak bo czyta przez ACPI ... wyłączasz np. przez powołanego już Simple Service managera ;)
Awatar użytkownika
MaciejNowak
Sędziwy Jeż
Sędziwy Jeż
Posty: 96
Rejestracja: 21 mar 2009, 21:17
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Lenovo s10 i wentylator po restarcie.

Post autor: MaciejNowak »

Dzis sprawdzam czy bez fancontrol, lm-sensors itd będzie grało, po wpisaniu w GRUBie acpi-force :)
Z zawodu jestem...człowiekiem...
Linux user number: 503443
Awatar użytkownika
e X t 7 3
Przyjaciel
Przyjaciel
Posty: 4943
Rejestracja: 07 maja 2009, 23:34
Płeć: Mężczyzna
Wersja Ubuntu: 21.10
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Lokalizacja: Kraków
Kontakt:

Odp: Lenovo s10 i wentylator po restarcie.

Post autor: e X t 7 3 »

przetestowałem i działa ;)

dodatkowo podniesiesz przez to wydajność maszyny ;)
Awatar użytkownika
MaciejNowak
Sędziwy Jeż
Sędziwy Jeż
Posty: 96
Rejestracja: 21 mar 2009, 21:17
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Lenovo s10 i wentylator po restarcie.

Post autor: MaciejNowak »

przetestowałem i działa
- przetestowałeś bez tych wszystkich sensorów i fancontroli i hddtempów ??? :)
Z zawodu jestem...człowiekiem...
Linux user number: 503443
Awatar użytkownika
e X t 7 3
Przyjaciel
Przyjaciel
Posty: 4943
Rejestracja: 07 maja 2009, 23:34
Płeć: Mężczyzna
Wersja Ubuntu: 21.10
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Lokalizacja: Kraków
Kontakt:

Odp: Lenovo s10 i wentylator po restarcie.

Post autor: e X t 7 3 »

Tak i działa
Awatar użytkownika
MaciejNowak
Sędziwy Jeż
Sędziwy Jeż
Posty: 96
Rejestracja: 21 mar 2009, 21:17
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Lenovo s10 i wentylator po restarcie.

Post autor: MaciejNowak »

U mnie póki co też. Przy zmianie trybów zasilania działa. Zobaczymy jutro rano jak się "ostudzi"
Dam znać :)

EDIT:
Od 30.01.2010 - Działa!!!
Żebym tylko nie zapeszył:)
Z zawodu jestem...człowiekiem...
Linux user number: 503443
ODPOWIEDZ

Wróć do „Netbooki i ultrabooki”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 10 gości