tiistai 26. marraskuuta 2024

Kuinka palauttaa linuxin verkkoyhteys lepotilan jälkeen?

 ****** 
PÄIVITYSTÄ (19.12.2024) Nettiongelman ratkaiseva päivitys tuli. Mutta tätä ohjetta voi soveltaa muuhunkin ongelmaa ***

26.11.2024
ongelmanratkaisijana jälleen minä

Ok. tämä on aika tekninen merkintä ja teen sen sen vuoksi, että kuulemma moni muutin linux käyttäjä painii tälläisen ongelman kanssa: Kun herättää tietokoneen lepotilasta (suspend) niin nettiyhteys (verkkokaapelilla) katkeaa - eikä sitä saa sitten mitenkään muuten toimimaan, kuin käynnistämällä tietokoneen uudelleen.

RATKAISU (järjestelmän tiedot. jossa tämä toimi. Distributor ID: Ubuntu / Description:    Ubuntu 24.04.1 LTS / Release:    24.04
Codename:    noble / xubuntu)

Eli ennen kun laittaa tietokoneen suspend tilaansa, niin sammuta itse netti koneesta. Siis jos lepotilasta herääminen jotenkin katkaisee verkkoyhteyden perusteellisesti - ettei sitä komennoillakaan saa päälle takaisin, niin miksi ei sitä itse tekisi ennen kun tekee sen toiminnon - jota aiheuttaa sen virheen?

Oli mun päätelmä. Eli sitä tarkempaa ohjetta pukkaa.

Ensin, ennen lepotilaa, sammuta verkkoliitintä komennolla

 sudo ifconfig enp2s0 down

-kysyy salasanaa,
 
(tarkista oma verkkoliitintäsi nimi! Tässä esimerkissäni se tietenkin on omani eli enp2s0  - vaihda se siis merkkiyhdistelmä omaasi. Tämän selvität komennoilla  ifconfig tai ip link show. )

Aivan.. ifconfgi, ei kuten windowskäyttäjänä itsekin ihmettelin että missä se ipconfig on. Se on näemmä ifconfig linux maailmassa. Mun itse piti asentaa nettityökalut komennolla 

sudo apt install net-tools

(ne eivät olleet tulleet missään päivityksissä, itse olen vasta kolmatta viikkoa linux käyttäjänä, niin pikkuhiljaa näitä asioita itsekin oppii)

Tämän jälkeen kun olin antanut salasanan ja painanut enter, laitoin tietokoneen siihen lepotilaansa.

Hetken kuluttua käynnistin tietokoneen lepotilastaan. Tällöin annoin komennon

 sudo ifconfig enp2s0 up

Tuli ilmoitus, että kone on offline. Joten käynnistin networkManagerin komennolla

 sudo systemctl restart NetworkManager.service

Ei tässäkään vaiheessa vielä kone näyttänyt muuta ilmoitusta, kuin että olen offline tilassa. Eli ajattelin sitten tässä vaiheessa katkaista uudelleen sen verkkoliitinnän ja ottaa sen käyttöön uudestaan komennoilla. 

 sudo ifconfig enp2s0 down (paina enter)

ja sitten 

 sudo ifconfig enp2s0 up (paina enter)

Ja kappas vaan..

OLET NYT ONLINE TILASSA

ilmoitus tuli. Ja netti toimii lepotilan jälkeen. Omassa koneessa tuuletin pysyy hiljaisemapana kun tietokoneen käynnistää lepotilastaan. Sama oli windowsin kanssa joten jos tämä toimii samaten myös uudella kovalevyllä ja käyttöjärjestelmällä, niin syy on bioksissa ja jossain sen ajurissa joka ohjaa anturitietoa lämpötila-antureista.

lämpötila-antureista puheenollen mä tein niiden seurantaan pikakuvakkeen, joka avaa ne päätteeseen reaaliaikaiseen valvontaa. Loin uuden käynnistimen, joka komennoksi annoin xfce4-terminal -e "watch -n 2
Nimeksi CPU lämpö. Tämä avaa seuraavanlaisen näkymän, jossa tiedot päivittyvät joka toinen sekunti:

Every 2.0s: sensors                                simo-Aspire-M3203: Tue Nov 26 18:46:33 2024

nouveau-pci-0100
Adapter: PCI adapter
GPU core:    1.10 V  (min =  +1.00 V, max =  +1.10 V)
fan1:        0 RPM
temp1:       +71.0°C  (high = +95.0°C, hyst =  +3.0°C)
                       (crit = +105.0°C, hyst =  +5.0°C)
                       (emerg = +135.0°C, hyst =  +2.0°C)

acpitz-acpi-0
Adapter: ACPI interface
temp1:       +50.0°C 

k10temp-pci-00c3
Adapter: PCI adapter
temp1:       +43.4°C  (high = +70.0°C)

Kyllä mä sen tiedän, että tää kone vissiin tarttis lisätuulettimen. Sellaisen, joka puhaltaisi kotelosta ulospäin ja olisi tuottasi tasaista ääntä, tämä tulee mieleen kun nyt näkee noi lämpötilat tietokoneen sisältä. Kuumana käy. Mutta toimii. Pitänee hommata paineilmapakkaus tietokoneen puhdistamista varten. sekin saattaa olla, mikä aiheuttaa ääntä.

Mutta MÄ ONNISTUIN ITSE PÄÄTTELEMÄLLä ratkaisemaan yhden ongelman, joka kuulemma vaivaa useita käyttäjiä. Hyvä juttu, jotain tiedän näemmä tietokoneen sielunelämästä.

Verkkosovittimen sammutus ennen kun laittaa koneen lepotilaan siis on ratkaisu, siihen että kone kadottaa nettiyhteytensä kun sen herättää siitä tilasta. Kuulemma siihen saisi scirptinkin luotua, että automatisois sen toiminnon, mutten itse ole vielä ihan niin pitkällä. 

 

----

 päivitystä tuohon. (27.11.24) toi ratkaisu saattaa toimia satunnaisesti. joten ongelma piilee siinä, kuinka järjestelmä hoitaa verkkoliikennettään. Eli jos itse katkaisee yhteyden ennen lepotilaa, niin siitä herätettynä sen voi tuolla ohjeellani saada toimimaan taas.  Mutta kuulemma tämä ongelma on monilla ja yhdessä sen voimme ratkaista. 

Eli tuossa pitää odottaa komentojen annon välissä 10 sekuntia, tai koska järjestelmä antaa ilmoituksen netin tilasta. Sekä että ne menevät oikein. Terminaalissa, kuten nyt windowsin päätteessä on käskymuisti joka toimii ylä ja ala nuolella. Ajattelin mainita. 

Kokeilin tuota taas ja tällä kertaa se toimi. Vaan se että miksi se ei joka kerta toimi on mysteeri.

Ei kommentteja:

Lähetä kommentti

Huomaa: vain tämän blogin jäsen voi lisätä kommentin.