eth0 ja RX packets dropped

Yleiset ongelmat, ohjelmien kääntäminen, kernel, lirc jne.
noeikujoo
Yli-ihminen
Posts: 2156
Joined: 23.08.2004 3:00
Location: Kajaani

eth0 ja RX packets dropped

Post by noeikujoo »

Mikähän mahtaa aiheuttaa sen, että RX packects dropped laskuri kasvaa koko ajan hirmuista vauhtia? Ifconficilla, jos katsoo sekunnin välein RX packets dropped lukua, niin se on muuttunut esim. arvosta 1313949012 -> 1586705921.

Code: Select all

eth0      Link encap:Ethernet  HWaddr 00:1c:c0:71:56:e2
          inet addr:192.168.0.12  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::21c:c0ff:fe71:56e2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:210430952 errors:0 dropped:1657114909 overruns:0 frame:0
          TX packets:409462475 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1627306524 (1.5 GB)  TX bytes:3882736125 (3.6 GB)
          Interrupt:220 Base address:0x2000

nm
Johtava konsultti
Posts: 3160
Joined: 22.07.2005 3:00

Post by nm »

Luultavasti ajuriongelma, jos kyseessä on Realtekin piiri: http://forums.debian.net/viewtopic.php?t=28371

Uudempi kerneli tai Realtekin oma erillinen ajuri saattaisi auttaa.

noeikujoo
Yli-ihminen
Posts: 2156
Joined: 23.08.2004 3:00
Location: Kajaani

Post by noeikujoo »

nm wrote:Luultavasti ajuriongelma, jos kyseessä on Realtekin piiri: http://forums.debian.net/viewtopic.php?t=28371

Uudempi kerneli tai Realtekin oma erillinen ajuri saattaisi auttaa.
Kysessä on Intelin D945GCLF2 mini-ITX emolle integroitu Realtekin piiri (Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller). Käyttiksenä Ubuntu 8.04.2 Server. Ajoin juuri äsken sudo apt-get upgrade:n ja boottasin koneen, mutta tilanne ei muuttunut mihinkään.

Code: Select all

eth0      Link encap:Ethernet  HWaddr 00:1c:c0:71:56:e2
          inet addr:192.168.0.12  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::21c:c0ff:fe71:56e2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:104 errors:0 dropped:3114764703 overruns:0 frame:0
          TX packets:161 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:11014 (10.7 KB)  TX bytes:21451 (20.9 KB)
          Interrupt:220 Base address:0x4000
Pitäisikö kääntää itse uusi kerneli vai saako sen asennettua apt-get:llä?

P.Kosunen
Yli-ihminen
Posts: 1148
Joined: 06.11.2005 14:08
Location: Helsinki

Post by P.Kosunen »

Onhan vastapuolen MTU myös 1500?

nm
Johtava konsultti
Posts: 3160
Joined: 22.07.2005 3:00

Post by nm »

noeikujoo wrote:Pitäisikö kääntää itse uusi kerneli vai saako sen asennettua apt-get:llä?
Voit kääntää itse tai yrittää asentaa esim. 9.04:n paketteja (manuaalisesti tai vaihtamalla väliaikaisesti /etc/apt/sources.listiin jauntyn repositoriot).

Täällä on ohjeita kääntämiseen Ubuntu-tyyliin: https://help.ubuntu.com/community/Kernel/Compile

noeikujoo
Yli-ihminen
Posts: 2156
Joined: 23.08.2004 3:00
Location: Kajaani

Post by noeikujoo »

P.Kosunen wrote:Onhan vastapuolen MTU myös 1500?
Vastapuolella tarkoitat varmaan palomuuria? Sen MTU näyttäisi olevan myös 1500. Kun katson etänä kautta rx dropped packets laskuria etänä, niin kuin rx packects laskuri kasvaa sekunnin välien vain muutamalla (1-5) numerolla, kun dropped packets laskuri kasvaa samassa ajassa 100 miljoonaa suuremmaksi. :o

noeikujoo
Yli-ihminen
Posts: 2156
Joined: 23.08.2004 3:00
Location: Kajaani

Post by noeikujoo »

nm wrote:Luultavasti ajuriongelma, jos kyseessä on Realtekin piiri: http://forums.debian.net/viewtopic.php?t=28371

Uudempi kerneli tai Realtekin oma erillinen ajuri saattaisi auttaa.
Ilmeisesti täällä olisi uusin ajuri -> http://www.realtek.com.tw/downloads/dow ... Down=false ?

Mitäs kaikkea Ubuntuun pitäisi asentaa, että tuo ajuri suostuu kääntymään?

Tämmöisen ohjeen löysin -> http://ubuntuforums.org/showpost.php?p= ... ostcount=3 Menisiköhän tuo ajurin päivitys noin?

nm
Johtava konsultti
Posts: 3160
Joined: 22.07.2005 3:00

Post by nm »

noeikujoo wrote:Mitäs kaikkea Ubuntuun pitäisi asentaa, että tuo ajuri suostuu kääntymään?
Ainakin build-essential ja kernelisi headerit (linux-headers-2.6.24-23-generic, -server tai muu vastaava)

noeikujoo
Yli-ihminen
Posts: 2156
Joined: 23.08.2004 3:00
Location: Kajaani

Post by noeikujoo »

nm wrote:
noeikujoo wrote:Mitäs kaikkea Ubuntuun pitäisi asentaa, että tuo ajuri suostuu kääntymään?
Ainakin build-essential ja kernelisi headerit (linux-headers-2.6.24-23-
generic, -server tai muu vastaava)
Asensin nuo paketit, mutta ajuri ei kääntynyt:

Code: Select all

xxxx@ubuntu-server:/usr/src/r8168-8.012.00$ sudo make clean modules
make -C src/ clean
make[1]: Entering directory `/usr/src/r8168-8.012.00/src'
rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions Module.symvers Modules.symvers Module.markers *.order
make[1]: Leaving directory `/usr/src/r8168-8.012.00/src'
make -C src/ modules
make[1]: Entering directory `/usr/src/r8168-8.012.00/src'
make -C /lib/modules/2.6.24-23-server/build SUBDIRS=/src modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.24-23-server'
scripts/Makefile.build:41: /src/Makefile: No such file or directory
make[3]: *** No rule to make target `/src/Makefile'.  Stop.
make[2]: *** [_module_/src] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.24-23-server'
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/r8168-8.012.00/src'
make: *** [modules] Error 2

nm
Johtava konsultti
Posts: 3160
Joined: 22.07.2005 3:00

Post by nm »

Näyttää tarvitsevan kernelin lähdekoodin:

Code: Select all

sudo apt-get build-dep linux-image-2.6.24-23-generic;
sudo apt-get source linux-image-2.6.24-23-generic
Voit kokeilla myös vamiiksi käännettyä moduulia:
http://acm.cse.lehigh.edu:8080/~jhw204//hardy-r8168

noeikujoo
Yli-ihminen
Posts: 2156
Joined: 23.08.2004 3:00
Location: Kajaani

Post by noeikujoo »

nm wrote:Näyttää tarvitsevan kernelin lähdekoodin:

Code: Select all

sudo apt-get build-dep linux-image-2.6.24-23-generic;
sudo apt-get source linux-image-2.6.24-23-generic
Hetkinen... Eikös nuo komennot pitäisi olla näin?

Code: Select all

sudo apt-get build-dep linux-image-2.6.24-23-server;
sudo apt-get source linux-image-2.6.24-23-server
nm wrote:Voit kokeilla myös vamiiksi käännettyä moduulia:
http://acm.cse.lehigh.edu:8080/~jhw204//hardy-r8168
Heh.. katselin juuri äsken tuota samaa sivua. :)

Eli ensin ladataan tuo r8168_scripts.tar.bz2-paketti, puretaan se ja ajeteaan sudo ./switchmods?

nm
Johtava konsultti
Posts: 3160
Joined: 22.07.2005 3:00

Post by nm »

noeikujoo wrote:Hetkinen... Eikös nuo komennot pitäisi olla näin?

Code: Select all

sudo apt-get build-dep linux-image-2.6.24-23-server;
sudo apt-get source linux-image-2.6.24-23-server
No riippuu tietysti siitä mikä kerneli sinulla on käytössä.
Eli ensin ladataan tuo r8168_scripts.tar.bz2-paketti, puretaan se ja ajeteaan sudo ./switchmods?
Juu, mutta huomaa että tuossa paketissa on valmis moduuli vain -21-generic -kernelille ja joillekin vanhemmille versioille.

noeikujoo
Yli-ihminen
Posts: 2156
Joined: 23.08.2004 3:00
Location: Kajaani

Post by noeikujoo »

nm wrote:Juu, mutta huomaa että tuossa paketissa on valmis moduuli vain -21-generic -kernelille ja joillekin vanhemmille versioille.
Ajoin sudo apt-get build-dep linux-image-2.6.24-23-server ja sudo apt-get source linux-image-2.6.24-23-server komennot, mutta siitä huolimatta ajuri ei käänny. Samat herjat tulee edelleen, kun komennan sudo make clean modules

noeikujoo
Yli-ihminen
Posts: 2156
Joined: 23.08.2004 3:00
Location: Kajaani

Post by noeikujoo »

noeikujoo wrote:Ajoin sudo apt-get build-dep linux-image-2.6.24-23-server ja sudo apt-get source linux-image-2.6.24-23-server komennot, mutta siitä huolimatta ajuri ei käänny. Samat herjat tulee edelleen, kun komennan sudo make clean modules
Näköjään Kernelin lähdekoodit meni nyt tuonne ~/r8168_scripts -hakemiston alle. Missäs niiden oikea paikka olisi?

nm
Johtava konsultti
Posts: 3160
Joined: 22.07.2005 3:00

Post by nm »

Siirrä ne /usr/src-hakemistoon. Joutunet myös muokkaamaan /lib/modules/`uname -r`/build -linkkiä osoittamaan lähdekoodihakemistoon.

Post Reply