Kirjoittaja Aihe: Lepotila/Valmiustila ei toimi Ubuntussa (ratkaistu)  (Luettu 13229 kertaa)

mvnet

  • Käyttäjä
  • Viestejä: 29
    • Profiili
Elikkäs sellainen ongelma on, ettei lepotila (hibernate) eikä valmistila (sleep) toimi kannettavassani kun käytän Ubuntua. Windowsilla homma toimii. Ubuntulla kun laitan koneen lepotilaan kone rouskuttaa hetken ja sammuttaa kiintolevyn ja näytön. Muutaman sekunnin kuluttua kiintolevy lähtee taas käyntiin ja ruudulle tulostuu pystypalkkeja ja on pakko vain ottaa virrat pois ja käynnistää uudelleen, että pääsee takaisin Ubuntuun.

Valmiustilan kanssa on sama juttu. Valmiustilasta palatessa ruutu menee sekaisin, ja pakko resetoida. Mitäköhän asetuksia tässä kannattaisi säätää. Kannettava on parisen vuotta vanha Packard Bell IGO 2451.

Onko Ubuntulle jotain ohjelmaa, jolla saisi käyttöön samanlaisen lepotilatoiminnon kuin Windows XP käyttää. Siis, että sen hetkinen tila talennetaan kiintolevylle ja kone sammutetaan. Sitten kun Ubuntun käynnistää, niin palaisi siihen mihin jäätiin.

Silmääni sattui ohjelma nimeltä suspend2. Onko jollain kokemuksia tuosta?
« Viimeksi muokattu: 28.11.05 - klo:16.53 kirjoittanut mvnet »

mvnet

  • Käyttäjä
  • Viestejä: 29
    • Profiili
Re: Lepotila/Valmiustila ei toimi Ubuntussa
« Vastaus #1 : 13.11.05 - klo:21.25 »
Tuo mainitsemani suspend2 vaikuttaa ihan käyttökelpoiselta ohjelmalta, jos vain saisin sen asennettua oikein. Ohjeet kyseisen ohjelman asentamiseen ovat osoitteessa: http://ubuntuforums.org/showthread.php?t=75443&highlight=suspend2

Mutta asennus tyssää minun osaltani 7:een kohtaan, eli kohta:
Install gcc-3.4 required by kernel
Koodia: [Valitse]
apt-get -y install gcc-3.4.5
CC=gcc-3.4
export CC

Minulla kyseinen komento tuottaa tällaisen virheilmiotuksen:

Koodia: [Valitse]
root@kannettava:~# apt-get -y install gcc-3.4.5
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu... Valmis
E: Pakettia gcc-3.4.5 ei löytynyt

Mikäköhän mahtanee olla vialla. Pitäisikö sources.list -listaan lisätä jotain osoitteita? Vai jotain muuta? Vai olisiko Ubuntulle jotain muuta ohjelmaa lepotilan saamiseksi kuntoon, joka olisi suhteellisen helppo asentaa.

LittleLion

  • Käyttäjä
  • Viestejä: 1232
    • Profiili
    • http://koti.mbnet.fi/littleli/
Re: Lepotila/Valmiustila ei toimi Ubuntussa
« Vastaus #2 : 13.11.05 - klo:21.29 »
apt-get -y install gcc-3.4

LittleLion

  • Käyttäjä
  • Viestejä: 1232
    • Profiili
    • http://koti.mbnet.fi/littleli/
Re: Lepotila/Valmiustila ei toimi Ubuntussa
« Vastaus #3 : 14.11.05 - klo:10.17 »
Jeps. Sain tuon asennettua itsellekkin, mutta ei toiminut :(  Kun käskin sudo hibernate niin lähti kyllä kirjoittamaan muistin sisältöä swappiin, mutta kaatui kesken kaiken.

Swap on omassa koneessani kaksi kertaa isompi, kuin keskusmuistin määrä.

Tuo suspend2 saattaa hyvällä tuurilla tulla jo 6.04 (Dapper Drake) versioon. Lueskelin tuota Dapper:in kehittäjien maililistaa ja asiasta tuntuivat keskustelevan.
Siinä on vain vähän turhan paljon ongelmia joidenkin rautojen kanssa.

mvnet

  • Käyttäjä
  • Viestejä: 29
    • Profiili
Re: Lepotila/Valmiustila ei toimi Ubuntussa
« Vastaus #4 : 15.11.05 - klo:11.38 »
Taitaa tuo suspend2:n asennus jäädä minulta tekemättä. Olen yrittänyt saada lepotilaa/valmiustilaa toimimaan Ubuntun omilla toiminnoilla (muuttamalla etc/acpi-support -tiedoston sisältöä). Onko ideoita, mitä siitä kannattaisi editoita? Mitkä olisivat ne asetukset, joilla lepotila/valmiustila toimisi useimmilla koneilla?

Nyt siis kun laitan koneen lepotilaan tapahtuu seuraavaa:
Kone sammuttaa näytön ja rouskuttaa hetken. Kiintolevy sammuu ja parin sekunnin kuluttua kiintolevy taas pyörähtää käyntiin ja rouskuttaa taas hetken. Sitten kone sammuttaa itsensä. Eli jotain levylle kirjoitettiin.
Kun yritän palauttaa systeemiä lepotilasta, tulee ruudulle Ubuntun logo normaalisti. Joskus ruudulle tulostuu tämän jälkeen vain jotain outoa tekstiä ja numeroita ja homma tyssää siihen. Joskus taas tulee teksti tyyliin reading image. Kun image on luettu, menee näyttö taas sekaisin, ja pakko sammuttaa kone väkisin.

Onko mitään toivoa saada lepotilaa/valmiustilaa toimimaan?

mvnet

  • Käyttäjä
  • Viestejä: 29
    • Profiili
Lepotila ja ndiswrapper
« Vastaus #5 : 18.11.05 - klo:17.44 »
Sain nyt tuon lepotilan ja valmiustilan jotenkin toimimaan Ubuntussa, kun muokkasin acpi-support -tiedostoa. Kone menee ja palautuu lepotilaan/valmiustilaan normaalisti. Ainut ongelma on, että WLAN-korttini ei enää reagoi valmiustilasta/lepotilasta palautumisen jälkeen. Luulen, että ongelma liittyy jotenkin ndiswrapperiin. Ubuntuhan sammuttaa itse PCMCIA-laitteet ja ndiswrapperin kun se siirtyy lepotilaan/valmiustilaan. Nyt kun kone palautuu valmiustilasta, ei WLAN-kortin valot enää pala.

Sama juttu tapahtuu kun teen seuraavat toimenpiteet terminaalissa:

Koodia: [Valitse]
sudo ifdown wlan0
sudo rmmod ndiswrapper
sudo cardctl eject 0

(eli nyt wlan-yhteys on suljettu, ndiswrapper pois päältä ja pcmcia-kortista virta pois)
Sitten takaisin päälle:

Koodia: [Valitse]
sudo cardctl insert 0
sudo modprobe ndiswrapper
sudo ifup wlan0

(näillä komennoilla wlan-verkon pitäisi tulla päälle, mutta kortissa ei pala valot, eikä verkko toimi)

Jos teen seuraavasti, homma toimii:

Koodia: [Valitse]
sudo ifdown wlan0
sudo cardctl eject 0

(eli nyt pcmcia-kortista otettiin virrat pois, muttei koskettu ndiswrapperiin)

Koodia: [Valitse]
sudo cardctl insert 0
sudo ifup wlan0

Nyt wlan-kortissa palavat valot ja langaton verkko toimii.


Eli, jos otan ndiswrapperin pois päältä, en saa sitä enää takaisin. Eli siksi lepotilatoimintokaan ei varmaankaan pysty palauttamaan ndiswrapperia oikein.

Tutkiskelin hieman acpi-kansion resume.d ja prepare.d -tiedostoja ja yritin muokata niitä, ettei ndiswrapperia sammutettaisi. Mutta tämän jälkeen lepotilasta palautuminen ei enää toiminut. WLAN-kortin valot syttyivät kyllä, mutta tuli vain musta ruutu.

Eli missäköhän on vika? Pitäisikö ajaa jotain muita komentoja, että saisi ndiswrapperin takaisin päälle. Nyt ainoana vaihtoehtona, että saan verkon takaisin toimintaan lepotilasta palautumisen jälkeen on käynnistää kone uudestaan. Ehdotuksia

LittleLion

  • Käyttäjä
  • Viestejä: 1232
    • Profiili
    • http://koti.mbnet.fi/littleli/
Re: Lepotila ja ndiswrapper
« Vastaus #6 : 18.11.05 - klo:19.13 »
Sain nyt tuon lepotilan ja valmiustilan jotenkin toimimaan Ubuntussa, kun muokkasin acpi-support -tiedostoa. Kone menee ja palautuu lepotilaan/valmiustilaan normaalisti.

Viititkö laittaa nuo konfikit tänne näkysälle, kun olisi kiva saada nuo toimimaan itsekkin.

mvnet

  • Käyttäjä
  • Viestejä: 29
    • Profiili
Re: Lepotila ja ndiswrapper
« Vastaus #7 : 18.11.05 - klo:20.19 »
Sain nyt tuon lepotilan ja valmiustilan jotenkin toimimaan Ubuntussa, kun muokkasin acpi-support -tiedostoa. Kone menee ja palautuu lepotilaan/valmiustilaan normaalisti.

Viititkö laittaa nuo konfikit tänne näkysälle, kun olisi kiva saada nuo toimimaan itsekkin.


Eli ensin avataan muokattava tiedosto:

Koodia: [Valitse]
sudo gedit /etc/default/acpi-support
Minulla kyseinen tiedosto näyttää tältä:
Koodia: [Valitse]
# Uncomment the next line to enable ACPI suspend to RAM
ACPI_SLEEP=true

# Comment the next line to disable suspend to disk
ACPI_HIBERNATE=true

# Change the following to "standby" to use ACPI S1 sleep, rather than S3.
# This will save less power, but may work on more machines
ACPI_SLEEP_MODE=mem

# Add modules to this list to have them removed before suspend and reloaded
# on resume. An example would be MODULES="em8300 yenta_socket"
#
# Note that network cards and USB controllers will automatically be unloaded
# unless they're listed in MODULES_WHITELIST
MODULES=""

# Add modules to this list to leave them in the kernel over suspend/resume
MODULES_WHITELIST=""

# Should we save and restore state using the VESA BIOS Extensions?
SAVE_VBE_STATE=false

# The file that we use to save the vbestate
VBESTATE=/var/lib/acpi-support/vbestate

# Should we attempt to warm-boot the video hardware on resume?
POST_VIDEO=false

# Should we switch the screen off with DPMS on suspend?
USE_DPMS=false

# Use Radeontool to switch the screen off? Seems to be needed on some machines
# RADEON_LIGHT=true

# Uncomment the next line to switch away from X and back again after resume.
# This is needed for some hardware, but should be unnecessary on most.
DOUBLE_CONSOLE_SWITCH=true

# Set the following to "platform" if you want to use ACPI to shut down
# your machine on hibernation
HIBERNATE_MODE=platform

# Comment this out to disable screen locking on resume
#LOCK_SCREEN=true

# Uncomment this line to have DMA disabled before suspend and reenabled
# afterwards
# DISABLE_DMA=true

# Uncomment this line to attempt to reset the drive on resume. This seems
# to be needed for some Sonys
# RESET_DRIVE=true

# Add services to this list to stop them before suspend and restart them in
# the resume process.
STOP_SERVICES="mysql "

# Restart Infra Red services on resume - off by default as it crashes some
# machines
RESTART_IRDA=false

# Switch to laptop-mode on battery power - off by default as it causes odd
# hangs on some machines
ENABLE_LAPTOP_MODE=false

Eli HIBERNATE_MODE oli minulla aluksi "shutdown", muutin sen arvoon "platform". SAVE_VBE_STATE, POST_VIDEO ja USE_DPMS -kohtiin laitoin arvoiksi "false". LOCK_SCREEN=true -rivin kommentoin pois, koska en halua aina syöttää käyttäjätunnusta ja salasanaa kun lepotilasta palaudutaan.

Sitten muutin myös hieman grub:in config-tiedostoa. Eli:
Koodia: [Valitse]
sudo gedit /boot/grub/menu.lst
Etsi sieltä rivi, joka alkaa "# kopt=root=". Lisää rivin perään "acpi_sleep=s3_bios" (ilman lainausmerkkejä). Minulla kyseinen rivi näyttää nyt tältä (kommenttimerkki pitää olla siis rivin alussa):

Koodia: [Valitse]
# kopt=root=/dev/hda5 ro acpi_sleep=s3_bios
En ole varma tarviiko tuota grub:in menu.lst-tiedostoa välttämättä muuttaa, mutta tuolla tavalla minulla ainakin homma pelaa. Ongelmana on siis vielä, ettei WLAN-kortti enää toimi lepotilasta palautumisen jälkeen.

WLAN-kortin ongelma tuskin johtuu noista äsken mainituista asetusten muutoksista. Sama ongelma oli aivan Ubuntun perusasetuksilla, kun joskus sain säkällä palautettua tietokoneen lepotilasta perusasetuksilla.

mvnet

  • Käyttäjä
  • Viestejä: 29
    • Profiili
Re: Lepotila/Valmiustila ei toimi Ubuntussa
« Vastaus #8 : 18.11.05 - klo:20.29 »
Vielä tuosta WLAN-kortin toimimattomuudesta lepotilasta palattaessa.

Eli katsoin mitä iwconfig tulostaa terminaaliin.

Normaalisti kun WLAN-kortti ja langaton verkko toimivat tulostaa iwconfig:
koti@kannettava:~$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11g  ESSID:"Kotiverkko54Mbps"
          Mode:Managed  Frequency:2.437 GHz  Access Point: 00:0F:3D:A7:7D:0A
          Bit Rate:54 Mb/s   Tx-Power:10 dBm   Sensitivity=0/3
          RTS thr:4096 B   Fragment thr:4096 B
          Power Management:off
          Link Quality:100/100  Signal level:-48 dBm  Noise level:-256 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

sit0      no wireless extensions.


Sitten lepotilasta palattua iwconfig tulostaakin tällaista:
koti@kannettava:~$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

sit0      no wireless extensions.

wlan0     IEEE 802.11b+/g+  ESSID:"STA15A416"  Nickname:"acx100 v0.2.0pre8"
          Mode:Auto  Channel:1  Access Point: 00:00:00:00:00:00
          Bit Rate=54 Mb/s   Tx-Power=15 dBm   Sensitivity=1/3
          Retry min limit:7   RTS thr:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0


Eli SSID, Access Point ja kaikki muutkin asetukset ovat aivan sekaisin.

Vaikuttaisi siltä, (arvailua) että Ubuntu ottaa käyttöön omat ajurinsa tuolle kortille, kun ndiswrapper ei ole päällä. Sitten kun ndiswrapper yritetään laittaa päälle, ei sillä ole vaikutusta vaan Ubuntu käyttää edelleen omaa ajuriansa, joka ei toimi oikein.

Vai voisiko tässä olla jotain vikaa wpa_supplicantissa - ettei se käynnistyisi oikein? Mitään ajatuksia???

mvnet

  • Käyttäjä
  • Viestejä: 29
    • Profiili
Re: Lepotila/Valmiustila ei toimi Ubuntussa
« Vastaus #9 : 24.11.05 - klo:12.58 »
Eikö kukaan osaa auttaa tässä asiassa? Minkälaisia skriptejä Ubuntu ajaa kun kone uudelleenkäynnistetään? Luulisi, että jos ajan nuo samat skriptit, jotka käynnistävät wlan-korttini uudelleenkäynnistyksen yhteydessä, niin saisin wlan-korttini toimimaan myös lepotilasta palattaessa.

Vai olisiko jotain muuta komentoa, jolla saisin wlan-korttini takaisin päälle?

LittleLion

  • Käyttäjä
  • Viestejä: 1232
    • Profiili
    • http://koti.mbnet.fi/littleli/
Re: Lepotila/Valmiustila ei toimi Ubuntussa
« Vastaus #10 : 24.11.05 - klo:13.08 »
Minkälaisia skriptejä Ubuntu ajaa kun kone uudelleenkäynnistetään? Luulisi, että jos ajan nuo samat skriptit, jotka käynnistävät wlan-korttini uudelleenkäynnistyksen yhteydessä, niin saisin wlan-korttini toimimaan myös lepotilasta palattaessa.

Ubuntun oletus ajotaso (runlevel) on 2 eli Ubuntu suorittaa käynnistettäessä kansiosta: /etc/rc2.d löytyvät skriptit.

mvnet

  • Käyttäjä
  • Viestejä: 29
    • Profiili
Re: Lepotila/Valmiustila ei toimi Ubuntussa
« Vastaus #11 : 24.11.05 - klo:21.46 »
Eikö kukaan osaa auttaa tässä asiassa? Minkälaisia skriptejä Ubuntu ajaa kun kone uudelleenkäynnistetään? Luulisi, että jos ajan nuo samat skriptit, jotka käynnistävät wlan-korttini uudelleenkäynnistyksen yhteydessä, niin saisin wlan-korttini toimimaan myös lepotilasta palattaessa.

Vai olisiko jotain muuta komentoa, jolla saisin wlan-korttini takaisin päälle?


Äh, en saa tuota langatonta verkkoani toimimaan mitenkään lepotilasta palatessa. Ei toiminut noiden  /etc/rc2.d skriptien ajaminen (tiedä sitten ajoinko ne oikein). Eikö kellään ole mitään muita ehdotuksia ongelman ratkaisemiseksi?

mvnet

  • Käyttäjä
  • Viestejä: 29
    • Profiili
Re: Lepotila/Valmiustila ei toimi Ubuntussa
« Vastaus #12 : 28.11.05 - klo:16.53 »
JAPADABADUUUU! Tämäkin ongelma ratkesi. Olin jo luopunut toivosta ja tyytynyt siihen, etten saa wlan-korttiani toimimaan lepotilasta palauduttua. Mutta sitten törmäsin netissä aivan sattumalta erääseen keskusteluun, jossa heillä oli samankaltainen ongelma.

Eli ongelman aiheutti siis seuraava (kuten vähän edellisissä viesteissäni arvelinkin):

Kun lepotilasta/valmiustilasta palataan, käynnistää Ubuntu sen hotplug-toiminnon (eli jotain siihen suuntaan, että Ubuntu lataa ajurit tunnistamilleen laitteille automaattisesti). Se latasi käyttöönsä acx100-ajurin wlan-kortilleni, vaikka sen olisi pitänyt käyttää ndiswrapperia. Tuo Linuxin acx100 -ajuri toimisi varmaankin, jos en käyttäsi mitään salauksia, mutta näin ei nyt ole. En saanut aiemmin mitenkään estettyä sitä, että Ubuntu ottaa käyttöön tuon acx100-ajurin. Ndiswrapperin lataaminen (modprobe ndiswrapper) ei siis auttanut mitään, koska acx100-ajuri oli jo käytössä.

Ongelma ratkeaa näin:

Kun lepotilasta ollaan palattu ja wlan-kortti ei toimi (eli Linuxin oma acx100 -ajuri on käytössä ndiswrapperin sijaan), mennään valikkoon: Järjestelmä...Hallinta...Laitehallinta. Täältä etsitään verkkokortti (itselläni "ACX 111 54Mbps Wireless Interface") ja valitaan se. Sitten valitaan Advanced-välilehti ja katsotaan mitä lukee kohdassa "info.linux.driver". Silloin kun ndiswrapper on käytössä ja wlan-kortti toimii ongelmitta, pitäisi kyseisessä kohdassa lukea ndiswrapper. Minulla siinä kuitenkin luki lepotilasta palutuksen jälkeen "acx_pci". Otetaan ajurin nimi ylös.

Laitetaan kyseinen ajuri Linuxin hotplug-systemin kieltolistaan. Eli muokkaa tiedostoa "/etc/hotplug/blacklist". Lisää tiedostoon rivi, jossa lukee "acx_pci" ja toinen rivi, jossa lukee "acx100" (kummatkin ilman lainausmerkkejä). Tallennetaan tiedosto ja sitten vain bootataan kone. Tämän jälkeen lepotilasta/valmiustilasta palautumisen jälkeen wlan-kortti toimii normaalisti (eli ajurina käytetään ndiswrapperia).

Ajoin myös seuraavia komentoja ennen blacklist-tiedoston editoimista, mutta en ole varma onko niitä pakko ajaa ollenkaan (epäilen että ei). Laitan ne nyt kuitenkin tähän:
Koodia: [Valitse]
sudo ndiswrapper -m
sudo ndiswrapper -hotplug

Joge

  • Käyttäjä
  • Viestejä: 41
    • Profiili
Re: Lepotila/Valmiustila ei toimi Ubuntussa (ratkaistu)
« Vastaus #13 : 24.08.06 - klo:08.09 »
Kiitoksia ohjeista, Dell Latitude C640 pelittää loistavasti mvnetin ohjeita pääpiirteittäin seuraten.
Tässäkin asiassa pyrin luonnolliseseti täydellisyyteen ;), eli mitenköhän pääsisin eroon ruskeasta mössöstä jota näytölleni kasaantuu "Mounting root file system" kohdan jälkeen?
TiedeForum Evolution
http://www.tiedeforum.net/

Kalle Kipinä

  • Käyttäjä
  • Viestejä: 78
    • Profiili
Vs: Re: Lepotila/Valmiustila ei toimi Ubuntussa
« Vastaus #14 : 15.05.07 - klo:13.12 »
Järjestelmä...Hallinta...Laitehallinta. Täältä etsitään verkkokortti (itselläni "ACX 111 54Mbps Wireless Interface") ja valitaan se. Sitten valitaan Advanced-välilehti ja katsotaan mitä lukee kohdassa "info.linux.driver". Silloin kun ndiswrapper on käytössä ja wlan-kortti toimii ongelmitta, pitäisi kyseisessä kohdassa lukea ndiswrapper. Minulla siinä kuitenkin luki lepotilasta palutuksen jälkeen "acx_pci". Otetaan ajurin nimi ylös.
Itse käytän Kubuntua, mutta ongelmat ovat kovasti samankaltaisia. Oma ongelmani tosin sisältää sen, että nimenomaan haluan käyttää tuota acx100-ajuria, mutta silti hibernaten jäljltä ESSID näyttää tuota STA1****-mössöä; jokin on siis pielessä.

Oma ongelmani "ratkeaa" niin, että ajan käskyt sudo ifdown wlan0 ja sudo ifup wlan0, mutta haluaisin päästä tästä eroon.

En kuitenkaan löydä vastaavanlaista informaatiota Kubuntun syövereistä ilman lisäneuvoja. Tietäisikö joku, miten saman tiedon kuin lainauksessa kuvattu voisi kaivaa esiin komentorivillä tai KDE-työkaluilla?

Onni Lampi

  • Vieras
Vs: Lepotila/Valmiustila ei toimi Ubuntussa (ratkaistu)
« Vastaus #15 : 05.06.08 - klo:22.53 »
Kaverilla samanlainen ongelma aattelin, että laitteisto ei tuo lepotilaa asensin sen koneelle eilen Ubuntun ja muita ongelmia ei ole ollu.

Siltä tuli tommonen viesti:

Koodia: [Valitse]
Sellanen ongelma
 tossa, että kun se
 näyttö menee lepo
 tilaan nii kone pitää
 buutata että saa
 taas käyttöön. Sitte
 kun yritin säätää siel
 näyttö asetuksista
 nii siihe jää jumittaa
 ja joutuu taas
 käynnistää
 uudelleen. oisko
 mitään ratkaisua