r8169 a NO_HZ

Tibor Zenis gzenis na gmail.com
Středa Prosinec 2 21:36:35 CET 2009


Pekny vecer,
pouzivam debian unstable, asi od jadra 2.6.26 mi zacal zamrzat
notebook. Prejavuje sa to hlavne pri necinnosti (citam pdf, obcas
tuknem do klavesnice - vsetko OK, na chvilku oddidem - zatuh). Ak si
stihnem este nieco pozriet, top ukazuje, ze jedno jadro je 100% v
"Hardware IRQ". V logu sa opakuje toto:

Oct  2 11:36:21 via2 kernel: [ 3154.657009] Modules linked in: radeon
drm ppdev nfs lp lockd parport fscache nfs_acl auth_rpc
gss sunrpc bridge stp bnep sco rfcomm l2cap bluetooth kvm_amd kvm
cpufreq_userspace cpufreq_stats cpufreq_powersave dm_snapsh
ot dm_mirror dm_region_hash dm_log dm_mod cpufreq_conservative
powernow_k8 eeprom fuse mmc_block firewire_sbp2 loop snd_hda_c
odec_si3054 snd_hda_codec_realtek arc4 ecb snd_hda_intel snd_hda_codec
snd_hwdep snd_pcm_oss snd_mixer_oss rt2500pci snd_pcm
rt2x00pci rt2x00lib snd_seq_midi snd_rawmidi input_polldev
snd_seq_midi_event snd_seq mac80211 snd_timer snd_seq_device cfg80
211 snd eeprom_93cx6 i2c_piix4 shpchp soundcore msi_laptop
snd_page_alloc k8temp pci_hotplug psmouse pcspkr serio_raw battery
 evdev button processor ac ext3 jbd mbcache ide_cd_mod cdrom sd_mod
crc_t10dif ata_generic ide_pci_generic sdhci_pci ohci_hcd
 sdhci mmc_core led_class firewire_ohci firewire_core crc_itu_t atiixp
r8169 mii ide_core sata_sil ehci_hcd libata scsi_mod v
ideo output thermal fan
Oct  2 11:36:21 via2 kernel: hermal_sys radeonfb fb_ddc i2c_algo_bit
i2c_core [last unloaded: scsi_wait_scan]
Oct  2 11:36:21 via2 kernel: [ 3154.657009] CPU 1:
Oct  2 11:36:21 via2 kernel: [ 3154.657009] Modules linked in: radeon
drm ppdev nfs lp lockd parport fscache nfs_acl auth_rpc
gss sunrpc bridge stp bnep sco rfcomm l2cap bluetooth kvm_amd kvm
cpufreq_userspace cpufreq_stats cpufreq_powersave dm_snapsh
ot dm_mirror dm_region_hash dm_log dm_mod cpufreq_conservative
powernow_k8 eeprom fuse mmc_block firewire_sbp2 loop snd_hda_c
odec_si3054 snd_hda_codec_realtek arc4 ecb snd_hda_intel snd_hda_codec
snd_hwdep snd_pcm_oss snd_mixer_oss rt2500pci snd_pcm
rt2x00pci rt2x00lib snd_seq_midi snd_rawmidi input_polldev
snd_seq_midi_event snd_seq mac80211 snd_timer snd_seq_device cfg80
211 snd eeprom_93cx6 i2c_piix4 shpchp soundcore msi_laptop
snd_page_alloc k8temp pci_hotplug psmouse pcspkr serio_raw battery
 evdev button processor ac ext3 jbd mbcache ide_cd_mod cdrom sd_mod
crc_t10dif ata_generic ide_pci_generic sdhci_pci ohci_hcd
 sdhci mmc_core led_class firewire_ohci firewire_core crc_itu_t atiixp
r8169 mii ide_core sata_sil ehci_hcd libata scsi_mod v
ideo output thermal fan
Oct  2 11:36:21 via2 kernel: hermal_sys radeonfb fb_ddc i2c_algo_bit
i2c_core [last unloaded: scsi_wait_scan]
Oct  2 11:36:21 via2 kernel: [ 3154.657009] Pid: 2778, comm: dhclient3
Not tainted 2.6.30-1-amd64 #1 MS-1058
Oct  2 11:36:21 via2 kernel: [ 3154.657009] RIP:
0010:[<ffffffffa00ec474>]  [<ffffffffa00ec474>]
rtl8169_interrupt+0x288/0x2b
7 [r8169]
Oct  2 11:36:21 via2 kernel: [ 3154.657009] RSP: 0000:ffff88000102dea8
 EFLAGS: 00000206
Oct  2 11:36:21 via2 kernel: [ 3154.657009] RAX: 0000000000000040 RBX:
ffff880074e2a600 RCX: 0000000000000246
Oct  2 11:36:21 via2 kernel: [ 3154.657009] RDX: 00000000ffe2001d RSI:
ffff880074e2a000 RDI: 0000000000000246
Oct  2 11:36:21 via2 kernel: [ 3154.657009] RBP: ffffffff802105d3 R08:
0000000000000000 R09: 0000000000000000
Oct  2 11:36:21 via2 kernel: [ 3154.657009] R10: 0000000000000000 R11:
0000000000000246 R12: ffff88000102de20
Oct  2 11:36:21 via2 kernel: [ 3154.657009] R13: 0000000000000040 R14:
ffffffff802203cd R15: ffffffff80220e6e
Oct  2 11:36:21 via2 kernel: [ 3154.657009] FS:
00007f7cc36126f0(0000) GS:ffff88000102a000(0000)
knlGS:0000000000000000
Oct  2 11:36:21 via2 kernel: [ 3154.657009] CS:  0010 DS: 0000 ES:
0000 CR0: 000000008005003b
Oct  2 11:36:21 via2 kernel: [ 3154.657009] CR2: 00007fae765b2000 CR3:
00000000749d9000 CR4: 00000000000006e0
Oct  2 11:36:21 via2 kernel: [ 3154.657009] DR0: 0000000000000000 DR1:
0000000000000000 DR2: 0000000000000000
Oct  2 11:36:21 via2 kernel: [ 3154.657009] DR3: 0000000000000000 DR6:
00000000ffff0ff0 DR7: 0000000000000400
Oct  2 11:36:21 via2 kernel: [ 3154.657009] Call Trace:
Oct  2 11:36:21 via2 kernel: [ 3154.657009]  <IRQ>
[<ffffffffa00ec445>] ? rtl8169_interrupt+0x259/0x2b7 [r8169]
Oct  2 11:36:21 via2 kernel: [ 3154.657009]  [<ffffffff8027ece0>] ?
handle_IRQ_event+0x58/0x135
Oct  2 11:36:21 via2 kernel: [ 3154.657009]  [<ffffffff8028053d>] ?
handle_fasteoi_irq+0x7d/0xb5
Oct  2 11:36:21 via2 kernel: [ 3154.657009]  [<ffffffff80212655>] ?
handle_irq+0x17/0x1d
Oct  2 11:36:21 via2 kernel: [ 3154.657009]  [<ffffffff80211e7c>] ?
do_IRQ+0x57/0xbf
Oct  2 11:36:21 via2 kernel: [ 3154.657009]  [<ffffffff80210453>] ?
ret_from_intr+0x0/0x11
Oct  2 11:37:27 via2 kernel: [ 3154.657009]  <EOI> <3>BUG: soft lockup
- CPU#1 stuck for 61s! [dhclient3:2778]

Vyskusal som vanilla jadro 2.6.32-rc6 (oldconfig podla jadra z
debianu), chova sa rovnako.

Skusal som okrem ineho (vsetko bezuspesne): rmmod ehci_hcd, ohci_hcd -
je na rovnakom IRQ,
povolit 2 HZ interrupt na /dev/rtc,
getty na /dev/ttyUSB0.

Vyskusal som este zakazat jadru NO_HZ, problem sa viac neobjavil.

Poradi niekto, ako odhalit problem s $Subject?

Prikladam este popis pocitaca:

MSI megabook MS-1058
CPU: AMD Turion(tm) 64 X2 Mobile Technology TL-56
RAM: DIMM DDR2 Synchronous 333 MHz 1 GiB × 2
lspci:
00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 10)
00:01.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:06.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:07.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:12.0 IDE interface: ATI Technologies Inc IXP SB400 Serial ATA
Controller (rev 80)
00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host
Controller (rev 80)
00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host
Controller (rev 80)
00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host
Controller (rev 80)
00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 83)
00:14.1 IDE interface: ATI Technologies Inc IXP SB400 IDE Controller (rev 80)
00:14.2 Audio device: ATI Technologies Inc IXP SB4x0 High Definition
Audio Controller (rev 01)
00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge (rev 80)
00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge (rev 80)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8
[Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8
[Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8
[Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8
[Athlon64/Opteron] Miscellaneous Control
01:05.0 VGA compatible controller: ATI Technologies Inc RS482 [Radeon
Xpress 200M]
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
05:04.0 FireWire (IEEE 1394): O2 Micro, Inc. Firewire (IEEE 1394) (rev 02)
05:04.2 SD Host controller: O2 Micro, Inc. Integrated MMC/SD Controller (rev 01)
05:04.3 Mass storage controller: O2 Micro, Inc. Integrated MS/xD
Controller (rev 01)
05:09.0 Network controller: RaLink RT2500 802.11g Cardbus/mini-PCI (rev 01)

  Tibor

-- 
~~~~~
Tibor Zenis
gzenis (a) gmail . com



Další informace o konferenci Linux