Kirjoittaja Aihe: Verkkokortti ei herää virransäästöstä, koska irq 21 disabloituu (tai jotain)  (Luettu 2730 kertaa)

Trilithon

  • Käyttäjä
  • Viestejä: 5
    • Profiili
Ensiksi pieni aloitus... Asensin 7.10, apache2, php, ssh, compiz, CCSM, Fusion-icon & emereld, restricted ATI:n ajurit, Nomachine NX, webmin, smbfs. Ongelmia on ollut useampia kuin "it just works" käyttiksellä pitäisi olla. Ensin tuli ääkkös ongelmia, sitten compiz ei suostunut menemään päälle. Kun se suostui menemään päälle, parin päivän päästä se ei suostunut enabloida tai disabloida sen plugineja CCSM kautta (valinnat harmaina). Korjasin nämä kaikki tuntien googletuksella ja rtfuf (read the fucking Ubuntu forums) -perinnemenetelmin. No vieläkään ei toimi System > Preferences > Keyboard > Layout. Siellä voi vaihtaa kaikkea mutta millään ei ollut mitään merkitystä ääkkösten kannalta. Korjasin ääkköset toisin termarilla.

Ärsyttävin ongelma on toimimaton verkkoyhteys! Käynnistyksen jälkeen verkko toimii kauniisti, mutta kun lähden töihin (tai naisiin) ja kone jää yksin useammaksi tunniksi, se sammuttaa näytön ja verkkokortin (ehkä muutakin). Tämän takia esimerkiksi etäkäyttö SSH:lla ei toimi. No, kun palaan takaisin ja käytän konetta taas kotona, niin ei toimi koko verkkokortti. Se ei vaan herää niin kuin näyttö herää virransäästöstä. Kokeilin mm. irroittaa / kytkeä rj-45, mutta verkkokortin vihreä led ei syty.

Miten nämä kaikki turhat virransäästö mokkulat saa disabloitua tai edes jotenkin kontrolloitua niitä?

PS.
Verkkokortti Asuksen emolevyn integroitu VIA Technologies, Inc VT6102 [Rhine-II]

------------------------------------
Lisätty 20.11.2007 -

Lisää infoa... Koneeni verkko oli jälleen hajalla ja tein sillä verkkopiuha kiinni komennon

sudo ethtool eth0

Settings for eth0:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Advertised auto-negotiation: Yes
        Speed: 100Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: pumbg
        Wake-on: d
        Current message level: 0x00000001 (1)
        Link detected: yes

Ja sitten kun otin verkkopiuhan pois muuten sama paitsi nämä kohdat:
           Speed: 10Mb/s
        Duplex: Half
        Link detected: no

Ja kun laitoin verkkopiuhan takaisin kiinni, näytti samalta kuin aikaisemmin. MUTTA vihreää lediä ei syttynyt verkkoliitäntään.

Tässä logeja:

/var/log/syslog

Nov 20 07:23:10 start-up
...käynnistys rivejä ajalla 07:23:xx
Nov 20 07:27:26 localhost ntpd[5991]: synchronized to 91.189.94.4, stratum 2
Nov 20 07:27:26 localhost ntpd[5991]: kernel time sync status change 0001
Nov 20 07:28:10 localhost anacron[6015]: Job `cron.daily' started
Nov 20 07:28:10 localhost anacron[6160]: Updated timestamp for job `cron.daily' to 2007-11-20
Nov 20 07:28:58 localhost syslogd 1.4.1#21ubuntu3: restart.
Nov 20 07:28:58 localhost anacron[6015]: Job `cron.daily' terminated
Nov 20 07:28:58 localhost anacron[6015]: Normal exit (1 job run)
Nov 20 07:30:01 localhost /USR/SBIN/CRON[6406]: (root) CMD (test -x /etc/init.d/anacron && /usr/sbin/invoke-rc.d anacron start >/dev/null)
Nov 20 07:30:02 localhost anacron[6430]: Anacron 2.3 started on 2007-11-20
Nov 20 07:30:02 localhost anacron[6430]: Normal exit (0 jobs run)
Nov 20 07:39:01 localhost /USR/SBIN/CRON[6434]: (root) CMD (  [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm)
Nov 20 07:43:01 localhost /USR/SBIN/CRON[6441]: (root) CMD (/etc/webmin/cron/tempdelete.pl)
Nov 20 08:03:04 localhost -- MARK --
Nov 20 08:09:01 localhost /USR/SBIN/CRON[6444]: (root) CMD (  [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm)
Nov 20 08:17:01 localhost /USR/SBIN/CRON[6451]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Nov 20 08:39:01 localhost /USR/SBIN/CRON[6454]: (root) CMD (  [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm)
Nov 20 09:03:04 localhost -- MARK --
Nov 20 09:09:01 localhost /USR/SBIN/CRON[6461]: (root) CMD (  [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm)
Nov 20 09:17:01 localhost /USR/SBIN/CRON[6468]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Nov 20 09:23:23 localhost kernel: [ 7249.512000] irq 21: nobody cared (try booting with the "irqpoll" option)
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [__report_bad_irq+36/128] __report_bad_irq+0x24/0x80
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [note_interrupt+610/672] note_interrupt+0x262/0x2a0
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [handle_IRQ_event+48/96] handle_IRQ_event+0x30/0x60
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [handle_fasteoi_irq+187/240] handle_fasteoi_irq+0xbb/0xf0
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [do_IRQ+59/112] do_IRQ+0x3b/0x70
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [smp_apic_timer_interrupt+85/128] smp_apic_timer_interrupt+0x55/0x80
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [default_idle+0/96] default_idle+0x0/0x60
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [common_interrupt+35/48] common_interrupt+0x23/0x30
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [default_idle+0/96] default_idle+0x0/0x60
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [native_safe_halt+2/16] native_safe_halt+0x2/0x10
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [default_idle+60/96] default_idle+0x3c/0x60
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [cpu_idle+83/224] cpu_idle+0x53/0xe0
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [start_kernel+805/944] start_kernel+0x325/0x3b0
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [unknown_bootoption+0/608] unknown_bootoption+0x0/0x260
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  =======================
Nov 20 09:23:23 localhost kernel: [ 7249.512000] handlers:
Nov 20 09:23:23 localhost kernel: [ 7249.512000] [<f88f06a0>] (usb_hcd_irq+0x0/0x60 [usbcore])
Nov 20 09:23:23 localhost kernel: [ 7249.512000] [<f885eb20>] (rhine_interrupt+0x0/0xb70 [via_rhine])
Nov 20 09:23:23 localhost kernel: [ 7249.512000] Disabling IRQ #21
Nov 20 09:36:31 localhost kernel: [ 8038.000000] NETDEV WATCHDOG: eth0: transmit timed out
Nov 20 09:36:31 localhost kernel: [ 8038.000000] eth0: Transmit timed out, status 1003, PHY status 786d, resetting...
Nov 20 09:36:31 localhost kernel: [ 8038.000000] eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
Nov 20 09:36:47 localhost kernel: [ 8054.000000] NETDEV WATCHDOG: eth0: transmit timed out
Nov 20 09:36:47 localhost kernel: [ 8054.000000] eth0: Transmit timed out, status 0003, PHY status 786d, resetting...
Nov 20 09:36:47 localhost kernel: [ 8054.000000] eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
Nov 20 09:36:48 localhost ddclient[5473]: WARNING:  cannot connect to checkip.dyndns.com:80 socket: IO::Socket::INET: Bad hostname 'checkip.dyndns.com'
Nov 20 09:39:01 localhost /USR/SBIN/CRON[6474]: (root) CMD (  [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm)
Nov 20 09:45:43 localhost kernel: [ 8590.000000] NETDEV WATCHDOG: eth0: transmit timed out
Nov 20 09:45:43 localhost kernel: [ 8590.000000] eth0: Transmit timed out, status 1003, PHY status 786d, resetting...
Nov 20 09:45:43 localhost kernel: [ 8590.000000] eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
Nov 20 09:53:33 localhost kernel: [ 9060.000000] NETDEV WATCHDOG: eth0: transmit timed out
Nov 20 09:53:33 localhost kernel: [ 9060.000000] eth0: Transmit timed out, status 1003, PHY status 786d, resetting...
Nov 20 09:53:33 localhost kernel: [ 9060.000000] eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
Nov 20 09:53:48 localhost ddclient[5473]: WARNING:  cannot connect to checkip.dyndns.com:80 socket: IO::Socket::INET: Bad hostname 'checkip.dyndns.com'
Nov 20 09:54:15 localhost kernel: [ 9102.000000] NETDEV WATCHDOG: eth0: transmit timed out
Nov 20 09:54:15 localhost kernel: [ 9102.000000] eth0: Transmit timed out, status 0003, PHY status 786d, resetting...
Nov 20 09:54:15 localhost kernel: [ 9102.000000] eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
Nov 20 10:03:35 localhost kernel: [ 9662.000000] NETDEV WATCHDOG: eth0: transmit timed out
Nov 20 10:03:35 localhost kernel: [ 9662.000000] eth0: Transmit timed out, status 0003, PHY status 786d, resetting...
Nov 20 10:03:35 localhost kernel: [ 9662.000000] eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
Nov 20 10:09:01 localhost /USR/SBIN/CRON[6483]: (root) CMD (  [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -r -0 rm)
Nov 20 10:10:41 localhost kernel: [10088.000000] NETDEV WATCHDOG: eth0: transmit timed out
Nov 20 10:10:41 localhost kernel: [10088.000000] eth0: Transmit timed out, status 1003, PHY status 786d, resetting...
Nov 20 10:10:41 localhost kernel: [10088.000000] eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
Nov 20 10:10:48 localhost ddclient[5473]: WARNING:  cannot connect to checkip.dyndns.com:80 socket: IO::Socket::INET: Bad hostname 'checkip.dyndns.com'


Tajuan vain sen, että 09:23:23 jotain kosahtaa ja IRQ21 menee pois päältä, joka saa aikaan sen, että verkko ei toimi. Mitä " irq 21: nobody cared (try booting with the "irqpoll" option)" tarkoittaa??? Miksi kone luulee "eth0: link up", vaikka verkkokortti on pimeä kuin Laitinen-Pesonen konsanaan.

/var/log/messages

Nov 20 07:23:04 localhost syslogd 1.4.1#21ubuntu3: restart.
.....
käynnistys rivejä 07:23:xx ajalla...
.....
Nov 20 07:28:58 localhost syslogd 1.4.1#21ubuntu3: restart.
Nov 20 07:43:04 localhost -- MARK --                                                                        # mitä nämä ovat?
Nov 20 08:03:04 localhost -- MARK --
Nov 20 08:23:04 localhost -- MARK --
Nov 20 08:43:04 localhost -- MARK --
Nov 20 09:03:04 localhost -- MARK --
Nov 20 09:23:04 localhost -- MARK --
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [__report_bad_irq+36/128] __report_bad_irq+0x24/0x80
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [note_interrupt+610/672] note_interrupt+0x262/0x2a0
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [handle_IRQ_event+48/96] handle_IRQ_event+0x30/0x60
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [handle_fasteoi_irq+187/240] handle_fasteoi_irq+0xbb/0xf0
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [do_IRQ+59/112] do_IRQ+0x3b/0x70
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [smp_apic_timer_interrupt+85/128] smp_apic_timer_interrupt+0x55/0x80
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [default_idle+0/96] default_idle+0x0/0x60
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [common_interrupt+35/48] common_interrupt+0x23/0x30
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [default_idle+0/96] default_idle+0x0/0x60
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [native_safe_halt+2/16] native_safe_halt+0x2/0x10
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [default_idle+60/96] default_idle+0x3c/0x60
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [cpu_idle+83/224] cpu_idle+0x53/0xe0
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [start_kernel+805/944] start_kernel+0x325/0x3b0
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  [unknown_bootoption+0/608] unknown_bootoption+0x0/0x260
Nov 20 09:23:23 localhost kernel: [ 7249.512000]  =======================
Nov 20 09:36:31 localhost kernel: [ 8038.000000] NETDEV WATCHDOG: eth0: transmit timed out
Nov 20 09:36:31 localhost kernel: [ 8038.000000] eth0: Transmit timed out, status 1003, PHY status 786d, resetting...
Nov 20 09:36:31 localhost kernel: [ 8038.000000] eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
Nov 20 09:36:47 localhost kernel: [ 8054.000000] NETDEV WATCHDOG: eth0: transmit timed out
Nov 20 09:36:47 localhost kernel: [ 8054.000000] eth0: Transmit timed out, status 0003, PHY status 786d, resetting...
Nov 20 09:36:47 localhost kernel: [ 8054.000000] eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
                        # Jatkuu näin n. 10 min välein.

Neuvoja ohjeilla kiitos?
« Viimeksi muokattu: 20.11.07 - klo:22.20 kirjoittanut Trilithon »

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Vs: Verkkokortti ei herää virransäästöstä, tai jotain
« Vastaus #1 : 03.11.07 - klo:12.49 »
Virransäästöä saa muutettu BIOSista sekä Järjestelmä --> Asetukset --> Virransäästö
alias vililikku

Trilithon

  • Käyttäjä
  • Viestejä: 5
    • Profiili
Vs: Verkkokortti ei herää virransäästöstä, tai jotain
« Vastaus #2 : 03.11.07 - klo:13.26 »
Asetukset > virransäästö valikot tutkin jo aikoja sitten, niillä ei näytä olevan mitään vaikutusta vaikka molemmat sliderit on NEVER...

BIOSista laitoin S1&S3 asetuksen S1 only. Kokonaan ei saantu pois päältä. Tästäkin huolimatta verkkokortti sammuu edelleen.

Täytyy yrittää kokeilla verkkokortin ajureita laittaa hotplug blacklist -listalle, niin kuin jotkut on tehneet WLAN ajureilleen... Onko kenelläkään tästä tietoa?

Trilithon

  • Käyttäjä
  • Viestejä: 5
    • Profiili
Vs: Verkkokortti ei herää virransäästöstä, tai jotain
« Vastaus #3 : 20.11.07 - klo:15.41 »
EliasJ & tkv neuvot on kokeiltu, mutta verkkokortti sammuttaa silti itsensä!

Kokeilin nyt aiheuttaa verkkokortille myös liikennettä 1000 sekunnin välein ddclient dyndns-osoitetta päivittämällä. Olen täysin neuvoton tämän ongelman suhteen. Mistä voi johtua se, että emolevyn verkkoliitäntä sammuu jos kone on käyttämättä pitkään? En tiedä tarkalleen kauanko kestää ennen kuin näin tapahtuu, mutta jos vaikka yrittäisin sitä syslogista selvitellä tuon ddclient ilmoituksista.

Lisäasennuksina olen tehnyt perus Ubuntu 7.10 32bit asennukseen siis mm. apache2, php, ssh, compiz-fusion, CCSM, Fusion-icon, emereld, restricted ATI:n ajurit, Nomachine NX, Webmin, HTTrack Website Copier, samba/smbfs. En osaa sanoa onko asennukset vaikuttaneet ongelman syntyyn, koska asensin kaiken melko nopeasti ja huomasin ongelman vasta kun jätin koneen päiväksi auki ja yritin töistä ssh-yhteyttä noin 2-3 tuntia käynnistyksestä. Vielä sen verran, että jätän koneen käynnistyksen jälkeen gdm login ruutuun. Siitä se sitten torkahtaa.

Ideoita, joilla saisi koneen verkon pysymään päällä? Ohjeilla kiitos. Auttaisikohan uusi pci verkkokortti? Vai sammuisiko sekin samalla tavalla? Voisin hyvin käydä ostamassa netwjork gigabit kortin verkkokaupasta.

Trilithon

  • Käyttäjä
  • Viestejä: 5
    • Profiili
lspci -vv

00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 90) (prog-if 00 [UHCI])
   Subsystem: ASUSTeK Computer Inc. Unknown device 81b5
   Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
   Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
   Latency: 32, Cache Line Size: 32 bytes
   Interrupt: pin D routed to IRQ 21
   Region 4: I/O ports at f600 [size=32]
   Capabilities: <access denied>

00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 7c)
   Subsystem: ASUSTeK Computer Inc. Unknown device 80ed
   Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
   Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
   Latency: 32 (750ns min, 2000ns max), Cache Line Size: 32 bytes
   Interrupt: pin A routed to IRQ 21
   Region 0: I/O ports at f400 [size=256]
   Region 1: Memory at fdffd000 (32-bit, non-prefetchable) [size=256]
   Capabilities: <access denied>


Ja

~$ cat /proc/interrupts
           CPU0       
  0:        138   IO-APIC-edge      timer
  1:       3373   IO-APIC-edge      i8042
  6:          5   IO-APIC-edge      floppy
  7:          0   IO-APIC-edge      parport0
  8:          3   IO-APIC-edge      rtc
  9:          0   IO-APIC-fasteoi   acpi
 10:          0   IO-APIC-edge      MPU401 UART
 12:     131194   IO-APIC-edge      i8042
 14:        470   IO-APIC-edge      ide0
 15:      52277   IO-APIC-edge      ide1
 18:          0   IO-APIC-fasteoi   uhci_hcd:usb1
 19:      16796   IO-APIC-fasteoi   uhci_hcd:usb2, ehci_hcd:usb5
 20:      24125   IO-APIC-fasteoi   ahci, uhci_hcd:usb3
 21:     352146   IO-APIC-fasteoi   uhci_hcd:usb4, eth0
 22:        648   IO-APIC-fasteoi   HDA Intel
 23:     347312   IO-APIC-fasteoi   fglrx

Trilithon

  • Käyttäjä
  • Viestejä: 5
    • Profiili
Hei taas...

Ei ole kukaan osannut vastata mitään näköjään. Tein USB-kokeilun, eli siirsin UPS:n johdon "oman logiikan mukaan" neljännestä USB-portista ensimmäiseen USB-porttiin emolevyn takapaneelissa. Lisäksi sattumalla olen tökännyt USB-muistin pci-paikan lisälevyyn, jonka johdot menevät emolevyn liittimeen (Vistan lisämuistina). Kun vielä jätin USB-kovalevyt pois, jää UPS ainoaksi emolevyn takalevyyn liitetyksi USB-laitteeksi. Koska jokainen portti ilmeisesti saa oman IRQ-numeron (tai no usb5 ei näköjään minulla ainakaan...) tarkoittaa tämä sitä, että nyt kaikki USB-laitteet ovat eri portissa ja eth0 on yksinään IRQ21 portissa.  (21:     352146   IO-APIC-fasteoi   uhci_hcd:usb4, eth0)

Nyt koneeni on pysynyt verkon osalta toimintakuntoisena TOP-käskyn mukaan 1 day 3:54. Eli JIHAA... Kyllä verkollinen kone on sitten luksusta.  :)

Ongelmaa ei siis ole ihan ratkaistu, mutta kierretty ainakin toistaiseksi. Täytyy kokeilla ja testailla vielä tarkempaa, kaatuuko verkko tosiaan USB4 portin käyttöön tai onko vika muualla. Ajattelin päivittää verkkokortin VIAArenan Via Rhine Linux ajureilla, mutta taidot loppuivat. Ei suostunut asentumaan 2.6.22 kerneliin noin vain. Apuja tähän? Vai kannattaako jättää päivittämättä? Mitkäköhän ajurit tässä on nyt vakiona (Ubuntu7.10). hmm....

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Ajattelin päivittää verkkokortin VIAArenan Via Rhine Linux ajureilla, mutta taidot loppuivat. Ei suostunut asentumaan 2.6.22 kerneliin noin vain. Apuja tähän? Vai kannattaako jättää päivittämättä? Mitkäköhän ajurit tässä on nyt vakiona (Ubuntu7.10). hmm....
Jos nyt toimii, älä päivitä. Toimivaa ei tarvitse korjata tms. ;)
alias vililikku