Messages in this thread | | | Date | Tue, 29 Apr 2008 00:34:41 +0200 (CEST) | Subject | rq->rq_lock_key vs cpu_base->lock - possible circular locking dependency detected | From | Jesper Juhl <> |
| |
While my box was busy building randconfig kernels I noticed this in dmesg:
======================================================= [ INFO: possible circular locking dependency detected ] 2.6.25-03562-g3dc5063 #1 ------------------------------------------------------- X/1332 is trying to acquire lock: (&rq->rq_lock_key){++..}, at: [<c0120a0c>] task_rq_lock+0x3c/0x70
but task is already holding lock: (&cpu_base->lock){++..}, at: [<c013fb73>] lock_hrtimer_base+0x23/0x50
which lock already depends on the new lock.
the existing dependency chain (in reverse order) is:
-> #2 (&cpu_base->lock){++..}: [<c014bd96>] __lock_acquire+0xc26/0x1070 [<c014c261>] lock_acquire+0x81/0xa0 [<c0360d77>] _spin_lock_irqsave+0x47/0x80 [<c013fb73>] lock_hrtimer_base+0x23/0x50 [<c013fcb9>] hrtimer_start+0x19/0x150 [<c011ee6e>] enqueue_rt_entity+0xfe/0x130 [<c011ef1b>] enqueue_task_rt+0x3b/0x60 [<c011bd57>] enqueue_task+0x57/0x70 [<c011bd89>] activate_task+0x19/0x30 [<c0120ec3>] try_to_wake_up+0x1a3/0x1d0 [<c0120f1f>] wake_up_process+0xf/0x20 [<c04ab15b>] migration_call+0xcb/0x140 [<c0492c64>] migration_init+0x34/0x50 [<c0487799>] kernel_init+0x49/0x320 [<c0103dcb>] kernel_thread_helper+0x7/0x1c [<ffffffff>] 0xffffffff
-> #1 (&rt_b->rt_runtime_lock){++..}: [<c014bd96>] __lock_acquire+0xc26/0x1070 [<c014c261>] lock_acquire+0x81/0xa0 [<c0360978>] _spin_lock+0x38/0x70 [<c011ee1f>] enqueue_rt_entity+0xaf/0x130 [<c011ef1b>] enqueue_task_rt+0x3b/0x60 [<c011bd57>] enqueue_task+0x57/0x70 [<c011bd89>] activate_task+0x19/0x30 [<c0120ec3>] try_to_wake_up+0x1a3/0x1d0 [<c0120f1f>] wake_up_process+0xf/0x20 [<c04ab15b>] migration_call+0xcb/0x140 [<c0492c64>] migration_init+0x34/0x50 [<c0487799>] kernel_init+0x49/0x320 [<c0103dcb>] kernel_thread_helper+0x7/0x1c [<ffffffff>] 0xffffffff
-> #0 (&rq->rq_lock_key){++..}: [<c014bba9>] __lock_acquire+0xa39/0x1070 [<c014c261>] lock_acquire+0x81/0xa0 [<c0360978>] _spin_lock+0x38/0x70 [<c0120a0c>] task_rq_lock+0x3c/0x70 [<c0120d49>] try_to_wake_up+0x29/0x1d0 [<c0120f1f>] wake_up_process+0xf/0x20 [<c012edcc>] raise_softirq+0x9c/0xa0 [<c013f67a>] enqueue_hrtimer+0xea/0x100 [<c013fd6f>] hrtimer_start+0xcf/0x150 [<c0135219>] dequeue_signal+0x159/0x160 [<c013541d>] get_signal_to_deliver+0x5d/0x310 [<c01026a9>] do_notify_resume+0xb9/0x7e0 [<c0103278>] work_notifysig+0x13/0x1b [<ffffffff>] 0xffffffff
other info that might help us debug this:
2 locks held by X/1332: #0: (&sighand->siglock){++..}, at: [<c01353f6>] get_signal_to_deliver+0x36/0x310 #1: (&cpu_base->lock){++..}, at: [<c013fb73>] lock_hrtimer_base+0x23/0x50
stack backtrace: Pid: 1332, comm: X Not tainted 2.6.25-03562-g3dc5063 #1 [<c014976e>] print_circular_bug_tail+0x6e/0x80 [<c0148df3>] ? print_circular_bug_entry+0x43/0x50 [<c014bba9>] __lock_acquire+0xa39/0x1070 [<c014b3c8>] ? __lock_acquire+0x258/0x1070 [<c014b3c8>] ? __lock_acquire+0x258/0x1070 [<c014c261>] lock_acquire+0x81/0xa0 [<c0120a0c>] ? task_rq_lock+0x3c/0x70 [<c0360978>] _spin_lock+0x38/0x70 [<c0120a0c>] ? task_rq_lock+0x3c/0x70 [<c0120a0c>] task_rq_lock+0x3c/0x70 [<c0120d49>] try_to_wake_up+0x29/0x1d0 [<c0120f1f>] wake_up_process+0xf/0x20 [<c012edcc>] raise_softirq+0x9c/0xa0 [<c013f67a>] enqueue_hrtimer+0xea/0x100 [<c013fd6f>] hrtimer_start+0xcf/0x150 [<c0135219>] dequeue_signal+0x159/0x160 [<c013541d>] get_signal_to_deliver+0x5d/0x310 [<c0361175>] ? _spin_unlock_irqrestore+0x55/0x70 [<c01026a9>] do_notify_resume+0xb9/0x7e0 [<c013fd7c>] ? hrtimer_start+0xdc/0x150 [<c035e404>] ? schedule+0x394/0x870 [<c014657c>] ? tick_program_event+0x5c/0x80 [<c012e679>] ? irq_exit+0x49/0x90 [<c011364a>] ? smp_apic_timer_interrupt+0x5a/0x90 [<c0103278>] work_notifysig+0x13/0x1b =======================
The system seems to be doing fine still.
System details follow, config file attached :
$ scripts/ver_linux If some fields are empty or look unusual you may have an old version. Compare to the current minimal requirements in Documentation/Changes.
Linux dragon 2.6.25-03562-g3dc5063 #1 SMP PREEMPT Wed Apr 23 22:54:05 CEST 2008 i686 AMD Athlon(tm) 64 X2 Dual Core Processor 4400+ AuthenticAMD GNU/Linux
Gnu C 4.2.3 Gnu make 3.81 binutils 2.17.50.0.17.20070615 util-linux 2.13.1 mount 2.13.1 module-init-tools 3.4 e2fsprogs 1.40.8 jfsutils 1.1.12 reiserfsprogs 3.6.19 xfsprogs 2.9.7 pcmciautils 014 quota-tools 3.13. PPP 2.4.4 Linux C Library 2.7 Dynamic linker (ldd) 2.7 Linux C++ Library 6.0.9 Procps 3.2.7 Net-tools 1.60 Kbd 1.12 oprofile 0.9.2 Sh-utils 6.9 udev 118 Modules Loaded snd_seq_oss snd_seq_midi_event snd_seq snd_pcm_oss snd_mixer_oss agpgart lp snd_emu10k1 snd_rawmidi firmware_class snd_ac97_codec ac97_bus snd_pcm snd_seq_device snd_timer snd_page_alloc snd_util_mem snd_hwdep sg k8temp evdev ehci_hcd via_rhine
$ uname -a Linux dragon 2.6.25-03562-g3dc5063 #1 SMP PREEMPT Wed Apr 23 22:54:05 CEST 2008 i686 AMD Athlon(tm) 64 X2 Dual Core Processor 4400+ AuthenticAMD GNU/Linux
$ cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 15 model : 35 model name : AMD Athlon(tm) 64 X2 Dual Core Processor 4400+ stepping : 2 cpu MHz : 2200.101 cache size : 1024 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 2 apicid : 0 initial apicid : 0 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni lahf_lm cmp_legacy bogomips : 4403.98 clflush size : 64 power management: ts fid vid ttp
processor : 1 vendor_id : AuthenticAMD cpu family : 15 model : 35 model name : AMD Athlon(tm) 64 X2 Dual Core Processor 4400+ stepping : 2 cpu MHz : 2200.101 cache size : 1024 KB physical id : 0 siblings : 2 core id : 1 cpu cores : 2 apicid : 1 initial apicid : 1 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni lahf_lm cmp_legacy bogomips : 4399.38 clflush size : 64 power management: ts fid vid ttp
$ cat /proc/modules snd_seq_oss 29392 0 - Live 0xf89e5000 snd_seq_midi_event 6344 1 snd_seq_oss, Live 0xf88b4000 snd_seq 47224 4 snd_seq_oss,snd_seq_midi_event, Live 0xf89d8000 snd_pcm_oss 36800 0 - Live 0xf89ce000 snd_mixer_oss 14152 1 snd_pcm_oss, Live 0xf89f6000 agpgart 27464 0 - Live 0xf8a33000 lp 9156 0 - Live 0xf88b0000 snd_emu10k1 134368 0 - Live 0xf8889000 snd_rawmidi 19136 1 snd_emu10k1, Live 0xf88b7000 firmware_class 7360 1 snd_emu10k1, Live 0xf887e000 snd_ac97_codec 94968 1 snd_emu10k1, Live 0xf8865000 ac97_bus 1728 1 snd_ac97_codec, Live 0xf8848000 snd_pcm 66028 3 snd_pcm_oss,snd_emu10k1,snd_ac97_codec, Live 0xf8853000 snd_seq_device 6676 4 snd_seq_oss,snd_seq,snd_emu10k1,snd_rawmidi, Live 0xf8841000 snd_timer 19612 3 snd_seq,snd_emu10k1,snd_pcm, Live 0xf8883000 snd_page_alloc 7816 2 snd_emu10k1,snd_pcm, Live 0xf883e000 snd_util_mem 3592 1 snd_emu10k1, Live 0xf883c000 snd_hwdep 7180 1 snd_emu10k1, Live 0xf882b000 sg 27752 0 - Live 0xf8834000 k8temp 4296 0 - Live 0xf8845000 evdev 9312 3 - Live 0xf8830000 ehci_hcd 30740 0 - Live 0xf8822000 via_rhine 20496 0 - Live 0xf884c000
$ cat /proc/ioports 0000-001f : dma1 0020-0021 : pic1 0040-0043 : timer0 0050-0053 : timer1 0060-006f : keyboard 0070-0077 : rtc 0080-008f : dma page reg 00a0-00a1 : pic2 00c0-00df : dma2 00f0-00ff : fpu 0170-0177 : 0000:00:12.0 01f0-01f7 : 0000:00:12.0 0290-029f : pnp 00:0a 0376-0376 : 0000:00:12.0 03c0-03df : vga+ 03f2-03f5 : floppy 03f6-03f6 : 0000:00:12.0 03f7-03f7 : floppy DIR 0400-040f : pnp 00:06 0480-048f : pnp 00:06 04d0-04d1 : pnp 00:06 0800-083f : 0000:00:07.1 0800-0803 : ACPI PM1a_EVT_BLK 0804-0805 : ACPI PM1a_CNT_BLK 0808-080b : ACPI PM_TMR 0810-0815 : ACPI CPU throttle 0818-0827 : ACPI GPE0_BLK 0830-0830 : ACPI PM2_CNT_BLK 0cf8-0cff : PCI conf1 d000-dfff : PCI Bus 0000:04 d000-d0ff : 0000:04:07.0 d000-d0ff : via-rhine d400-d4ff : 0000:04:06.0 d880-d89f : 0000:04:05.0 d880-d89f : EMU10K1 dc00-dc07 : 0000:04:05.1 e800-e8ff : 0000:00:11.0 ff00-ff0f : 0000:00:12.0
$ cat /proc/iomem 00000000-0009f7ff : System RAM 0009f800-0009ffff : reserved 000a0000-000bffff : Video RAM area 000c0000-000cb7ff : Video ROM 000cb800-000d0bff : Adapter ROM 000f0000-000fffff : System ROM 00100000-7ffaffff : System RAM 00100000-00362176 : Kernel code 00362177-004810cf : Kernel data 00514000-00852c73 : Kernel bss 7ffb0000-7ffbffff : ACPI Tables 7ffc0000-7ffeffff : ACPI Non-volatile Storage 7fff0000-7fffffff : reserved 88000000-880fffff : PCI Bus 0000:04 88000000-8801ffff : 0000:04:06.0 88020000-8802ffff : 0000:04:07.0 c7e00000-cfefffff : PCI Bus 0000:03 c8000000-cbffffff : 0000:03:00.0 cfe80000-cfefffff : 0000:03:00.0 d8000000-dfffffff : 0000:00:04.0 e0000000-efffffff : pnp 00:07 fc700000-fc7fffff : PCI Bus 0000:01 fc800000-fc8fffff : PCI Bus 0000:02 fc900000-fe9fffff : PCI Bus 0000:03 fd000000-fdffffff : 0000:03:00.0 fe9f0000-fe9fffff : 0000:03:00.0 fea00000-feafffff : PCI Bus 0000:04 feafec00-feafecff : 0000:04:07.0 feafec00-feafecff : via-rhine feaff000-feafffff : 0000:04:06.0 feaff000-feafffff : aic7xxx febfc000-febfcfff : 0000:00:13.2 febfd000-febfdfff : 0000:00:13.1 febfe000-febfefff : 0000:00:13.0 febff800-febff8ff : 0000:00:13.3 febff800-febff8ff : ehci_hcd febffc00-febffcff : 0000:00:11.0 fec00000-fec00fff : pnp 00:07 fec10000-fec10fff : pnp 00:07 fee00000-fee00fff : pnp 00:07 ff7c0000-ffffffff : reserved
# lspci -vvv 00:00.0 Host bridge: ALi Corporation M1695 K8 Northbridge [PCI Express and HyperTransport] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Capabilities: [40] HyperTransport: Slave or Primary Interface Command: BaseUnitID=0 UnitCnt=3 MastHost- DefDir- DUL- Link Control 0: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0 IsocEn- LSEn- ExtCTL- 64b- Link Config 0: MLWI=16bit DwFcIn- MLWO=16bit DwFcOut- LWI=16bit DwFcInEn- LWO=16bit DwFcOutEn- Link Control 1: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0 IsocEn- LSEn- ExtCTL- 64b- Link Config 1: MLWI=16bit DwFcIn- MLWO=16bit DwFcOut- LWI=8bit DwFcInEn- LWO=16bit DwFcOutEn- Revision ID: 1.05 Link Frequency 0: 800MHz Link Error 0: <Prot- <Ovfl- <EOC- CTLTm- Link Frequency Capability 0: 200MHz+ 300MHz- 400MHz+ 500MHz- 600MHz+ 800MHz+ 1.0GHz+ 1.2GHz+ 1.4GHz- 1.6GHz- Vend- Feature Capability: IsocFC- LDTSTOP+ CRCTM- ECTLT- 64bA- UIDRD- Link Frequency 1: 800MHz Link Error 1: <Prot- <Ovfl- <EOC- CTLTm- Link Frequency Capability 1: 200MHz+ 300MHz- 400MHz+ 500MHz- 600MHz+ 800MHz+ 1.0GHz+ 1.2GHz+ 1.4GHz- 1.6GHz- Vend- Error Handling: PFlE- OFlE- PFE- OFE- EOCFE- RFE- CRCFE- SERRFE- CF- RE- PNFE- ONFE- EOCNFE- RNFE- CRCNFE- SERRNFE- Prefetchable memory behind bridge Upper: 00-00 Bus Number: 00 Capabilities: [5c] HyperTransport: MSI Mapping Enable- Fixed- Mapping Address Base: 00000000fee00000 Capabilities: [68] HyperTransport: UnitID Clumping Capabilities: [74] HyperTransport: Interrupt Discovery and Configuration Capabilities: [7c] Message Signalled Interrupts: Mask- 64bit+ Queue=0/1 Enable- Address: 00000000fee00000 Data: 0000
00:01.0 PCI bridge: ALi Corporation PCI Express Root Port (prog-if 00 [Normal decode]) Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 I/O behind bridge: 0000f000-00000fff Memory behind bridge: fc700000-fc7fffff Prefetchable memory behind bridge: fff00000-000fffff Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR- BridgeCtl: Parity+ SERR+ NoISA- VGA- MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [40] Power Management version 2 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+) Status: D0 PME-Enable- DSel=0 DScale=0 PME- Capabilities: [48] Message Signalled Interrupts: Mask- 64bit+ Queue=0/1 Enable+ Address: 00000000fee0300c Data: 41b9 Capabilities: [58] Express (v1) Root Port (Slot+), MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us ExtTag+ RBE- FLReset- DevCtl: Report errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+ RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend- LnkCap: Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Latency L0 <2us, L1 <32us ClockPM- Suprise- LLActRep- BwNot- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed unknown, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surpise- Slot # 0, PowerLimit 0.000000; Interlock- NoCompl- SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg- Control: AttnInd Off, PwrInd Off, Power- Interlock- SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock- Changed: MRL- PresDet- LinkState- RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible- RootCap: CRSVisible- RootSta: PME ReqID 0000, PMEStatus- PMEPending- Capabilities: [7c] HyperTransport: MSI Mapping Enable- Fixed- Mapping Address Base: 00000000fee00000 Capabilities: [88] HyperTransport: Revision ID: 1.05 Kernel driver in use: pcieport-driver
00:02.0 PCI bridge: ALi Corporation PCI Express Root Port (prog-if 00 [Normal decode]) Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Bus: primary=00, secondary=02, subordinate=02, sec-latency=0 I/O behind bridge: 0000f000-00000fff Memory behind bridge: fc800000-fc8fffff Prefetchable memory behind bridge: fff00000-000fffff Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR- BridgeCtl: Parity+ SERR+ NoISA- VGA- MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [40] Power Management version 2 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+) Status: D0 PME-Enable- DSel=0 DScale=0 PME- Capabilities: [48] Message Signalled Interrupts: Mask- 64bit+ Queue=0/1 Enable+ Address: 00000000fee0300c Data: 41c1 Capabilities: [58] Express (v1) Root Port (Slot+), MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us ExtTag+ RBE- FLReset- DevCtl: Report errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+ RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend- LnkCap: Port #0, Speed 2.5GT/s, Width x2, ASPM L0s L1, Latency L0 <2us, L1 <32us ClockPM- Suprise- LLActRep- BwNot- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed unknown, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug- Surpise- Slot # 0, PowerLimit 0.000000; Interlock- NoCompl- SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg- Control: AttnInd Off, PwrInd Off, Power- Interlock- SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock- Changed: MRL- PresDet- LinkState- RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible- RootCap: CRSVisible- RootSta: PME ReqID 0000, PMEStatus- PMEPending- Capabilities: [7c] HyperTransport: MSI Mapping Enable- Fixed- Mapping Address Base: 00000000fee00000 Capabilities: [88] HyperTransport: Revision ID: 1.05 Kernel driver in use: pcieport-driver
00:04.0 Host bridge: ALi Corporation M1689 K8 Northbridge [Super K8 Single Chip] Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Region 0: Memory at d8000000 (32-bit, prefetchable) [size=128M] Capabilities: [40] HyperTransport: Slave or Primary Interface Command: BaseUnitID=4 UnitCnt=1 MastHost- DefDir- DUL- Link Control 0: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0 IsocEn- LSEn- ExtCTL- 64b- Link Config 0: MLWI=16bit DwFcIn- MLWO=8bit DwFcOut- LWI=16bit DwFcInEn- LWO=8bit DwFcOutEn- Link Control 1: CFlE- CST- CFE- <LkFail+ Init- EOC+ TXO+ <CRCErr=0 IsocEn- LSEn- ExtCTL- 64b- Link Config 1: MLWI=8bit DwFcIn- MLWO=8bit DwFcOut- LWI=8bit DwFcInEn- LWO=8bit DwFcOutEn- Revision ID: 1.04 Link Frequency 0: 800MHz Link Error 0: <Prot- <Ovfl- <EOC- CTLTm- Link Frequency Capability 0: 200MHz+ 300MHz- 400MHz+ 500MHz- 600MHz+ 800MHz+ 1.0GHz- 1.2GHz- 1.4GHz- 1.6GHz- Vend- Feature Capability: IsocFC- LDTSTOP+ CRCTM- ECTLT- 64bA- UIDRD- Link Frequency 1: 200MHz Link Error 1: <Prot- <Ovfl- <EOC- CTLTm- Link Frequency Capability 1: 200MHz- 300MHz- 400MHz- 500MHz- 600MHz- 800MHz- 1.0GHz- 1.2GHz- 1.4GHz- 1.6GHz- Vend- Error Handling: PFlE- OFlE- PFE- OFE- EOCFE- RFE- CRCFE- SERRFE- CF- RE- PNFE- ONFE- EOCNFE- RNFE- CRCNFE- SERRNFE- Prefetchable memory behind bridge Upper: 00-00 Bus Number: 00 Capabilities: [60] HyperTransport: Interrupt Discovery and Configuration Capabilities: [80] AGP version 3.0 Status: RQ=28 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW+ AGP3- Rate=x1,x2,x4 Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none>
00:05.0 PCI bridge: ALi Corporation AGP8X Controller (prog-if 00 [Normal decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Bus: primary=00, secondary=03, subordinate=03, sec-latency=64 I/O behind bridge: 0000f000-00000fff Memory behind bridge: fc900000-fe9fffff Prefetchable memory behind bridge: c7e00000-cfefffff Secondary status: 66MHz+ FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR- BridgeCtl: Parity+ SERR+ NoISA- VGA+ MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
00:06.0 PCI bridge: ALi Corporation M5249 HTT to PCI Bridge (prog-if 01 [Subtractive decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Bus: primary=00, secondary=04, subordinate=04, sec-latency=32 I/O behind bridge: 0000d000-0000dfff Memory behind bridge: fea00000-feafffff Prefetchable memory behind bridge: 88000000-880fffff Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR- BridgeCtl: Parity+ SERR+ NoISA- VGA- MAbort- >Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
00:07.0 ISA bridge: ALi Corporation M1563 HyperTransport South Bridge (rev 70) Subsystem: ASRock Incorporation ASRock 939Dual-SATA2 Motherboard Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 (250ns min, 6000ns max)
00:07.1 Bridge: ALi Corporation M7101 Power Management Controller [PMU] Subsystem: ASRock Incorporation ASRock 939Dual-SATA2 Motherboard Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
00:11.0 Ethernet controller: ALi Corporation ULi 1689,1573 integrated ethernet. (rev 40) Subsystem: ASRock Incorporation Unknown device 5263 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 32 (5000ns min, 10000ns max), Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 10 Region 0: I/O ports at e800 [size=256] Region 1: Memory at febffc00 (32-bit, non-prefetchable) [size=256] Capabilities: [50] Power Management version 2 Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold+) Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00:12.0 IDE interface: ALi Corporation M5229 IDE (rev c7) (prog-if 8a [Master SecP PriP]) Subsystem: ASRock Incorporation ASRock 939Dual-SATA2 Motherboard IDE (PATA) Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 32 Interrupt: pin A routed to IRQ 0 Region 0: [virtual] Memory at 000001f0 (32-bit, non-prefetchable) [disabled] [size=8] Region 1: [virtual] Memory at 000003f0 (type 3, non-prefetchable) [disabled] [size=1] Region 2: [virtual] Memory at 00000170 (32-bit, non-prefetchable) [disabled] [size=8] Region 3: [virtual] Memory at 00000370 (type 3, non-prefetchable) [disabled] [size=1] Region 4: I/O ports at ff00 [size=16]
00:13.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03) (prog-if 10 [OHCI]) Subsystem: ASRock Incorporation ASRock 939Dual-SATA2 Motherboard Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx+ Latency: 32 (20000ns max), Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 11 Region 0: Memory at febfe000 (32-bit, non-prefetchable) [size=4K]
00:13.1 USB Controller: ALi Corporation USB 1.1 Controller (rev 03) (prog-if 10 [OHCI]) Subsystem: ASRock Incorporation ASRock 939Dual-SATA2 Motherboard Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx+ Latency: 32 (20000ns max), Cache Line Size: 64 bytes Interrupt: pin B routed to IRQ 3 Region 0: Memory at febfd000 (32-bit, non-prefetchable) [size=4K]
00:13.2 USB Controller: ALi Corporation USB 1.1 Controller (rev 03) (prog-if 10 [OHCI]) Subsystem: ASRock Incorporation ASRock 939Dual-SATA2 Motherboard Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx+ Latency: 32 (20000ns max), Cache Line Size: 64 bytes Interrupt: pin C routed to IRQ 11 Region 0: Memory at febfc000 (32-bit, non-prefetchable) [size=4K]
00:13.3 USB Controller: ALi Corporation USB 2.0 Controller (rev 01) (prog-if 20 [EHCI]) Subsystem: ASRock Incorporation ASRock 939Dual-SATA2 Motherboard Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 32 (4000ns min, 8000ns max), Cache Line Size: 64 bytes Interrupt: pin D routed to IRQ 23 Region 0: Memory at febff800 (32-bit, non-prefetchable) [size=256] Capabilities: [50] Power Management version 2 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+) Status: D0 PME-Enable- DSel=0 DScale=0 PME- Capabilities: [58] Debug port: BAR=1 offset=0090 Kernel driver in use: ehci_hcd Kernel modules: ehci-hcd
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Capabilities: [80] HyperTransport: Host or Secondary Interface !!! Possibly incomplete decoding Command: WarmRst+ DblEnd- Link Control: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0 Link Config: MLWI=16bit MLWO=16bit LWI=16bit LWO=16bit Revision ID: 1.02
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Kernel driver in use: k8temp Kernel modules: k8temp
03:00.0 VGA compatible controller: nVidia Corporation NV20 [GeForce3] (rev a3) (prog-if 00 [VGA controller]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 32 (1250ns min, 250ns max) Interrupt: pin A routed to IRQ 5 Region 0: Memory at fd000000 (32-bit, non-prefetchable) [size=16M] Region 1: Memory at c8000000 (32-bit, prefetchable) [size=64M] Region 2: Memory at cfe80000 (32-bit, prefetchable) [size=512K] Expansion ROM at fe9f0000 [disabled] [size=64K] Capabilities: [60] Power Management version 2 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME- Capabilities: [44] AGP version 2.0 Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA- ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2,x4 Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none>
04:05.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 0a) Subsystem: Creative Labs SBLive! 5.1 eMicro 28028 Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 32 (500ns min, 5000ns max) Interrupt: pin A routed to IRQ 20 Region 0: I/O ports at d880 [size=32] Capabilities: [dc] Power Management version 1 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME- Kernel driver in use: EMU10K1_Audigy Kernel modules: snd-emu10k1
04:05.1 Input device controller: Creative Labs SB Live! Game Port (rev 0a) Subsystem: Creative Labs Gameport Joystick Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 32 Region 0: I/O ports at dc00 [size=8] Capabilities: [dc] Power Management version 1 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME-
04:06.0 SCSI storage controller: Adaptec AIC-7892A U160/m (rev 02) Subsystem: Adaptec 29160N Ultra160 SCSI Controller Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 32 (10000ns min, 6250ns max), Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 21 BIST result: 00 Region 0: I/O ports at d400 [disabled] [size=256] Region 1: Memory at feaff000 (64-bit, non-prefetchable) [size=4K] Expansion ROM at 88000000 [disabled] [size=128K] Capabilities: [dc] Power Management version 2 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME- Kernel driver in use: aic7xxx
04:07.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 42) Subsystem: D-Link System Inc DFE-530TX rev B Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 32 (750ns min, 2000ns max), Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 22 Region 0: I/O ports at d000 [size=256] Region 1: Memory at feafec00 (32-bit, non-prefetchable) [size=256] Expansion ROM at 88020000 [disabled] [size=64K] Capabilities: [40] Power Management version 2 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+) Status: D0 PME-Enable- DSel=0 DScale=0 PME- Kernel driver in use: via-rhine Kernel modules: via-rhine
$ cat /proc/scsi/scsi Attached devices: Host: scsi0 Channel: 00 Id: 06 Lun: 00 Vendor: IBM Model: DDYS-T36950N Rev: S96H Type: Direct-Access ANSI SCSI revision: 03
Please let me know if there is other info I can provide that would be useful.
Kind regards, Jesper Juhl <jesper.juhl@gmail.com> [unhandled content-type:application/octet-stream]
| |