lkml.org 
[lkml]   [2006]   [Jan]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
From
SubjectRe: Error handling in LibATA
Date
Thanks all for your recommendations.  I'm in the process of installing your 
patch. Per your requests I've attached copies of lspci, dmesg and two
excerpts from the messages file. The messages from libata.msg are from a
drive attached to the Promise adapter and ide.msg are from a drive attached
to the motherboard secondary IDE. In both cases power was removed during
testing.

My system is built with 2.6.15 rc5 and I will let you know my results.

Thanks again,
John


From: Albert Lee <albertcc@tw.ibm.com>
To: John Treubig <jtreubig@hotmail.com>
CC: linux-ide@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-scsi@vger.kernel.org, Alan Cox <alan@lxorguk.ukuu.org.uk>,
Douglas Gilbert <dougg@torque.net>, Doug Maxey <dwm@maxeymade.com>
Subject: Re: Error handling in LibATA
Date: Wed, 11 Jan 2006 10:07:35 +0800

John Treubig wrote:
> I've been working on a problem with Promise 20269 PATA adapter under
> LibATA that if the drive has a write error or time-out, the application
> that is accessing the drive using SG should see some sort of error. My
> first problem was my system hung. After patching the IDE-IO.C, with a
> recognized patch, I have been able to keep my system from hanging. Now
> the only problem is the application gets no notification that the drive
> has been rendered inaccessible. (Test case is to run a system with my
> app going, and then pull the power from the drive. System log shows the
> errors, but nothing gets back to the app). The app does get
> notifications if I perform the same type of test on a drive attached to
> the motherboard secondary IDE adapter, so we know the app is correctly
> implemented.

As Alan commented, not sure you are using IDE or libata?
Could you send the boot dmesg?

>
> I've traced the errors down to the fact that the errors are caught in
> libata-core.c (ata_qc_timeout). I'd like to put a call in libata-core.c
> that would cause an error to be reflected back to the application. Can
> you suggest the function or method that would do this?
>

If you are using libata, maybe the following patch can help.
It checks more bits of drv_stat, so status like 0x00 are returned as error.

Albert

========
--- linux/drivers/scsi/libata-core.c 2006-01-11 09:47:25.000000000 +0800
+++ errmask/drivers/scsi/libata-core.c 2006-01-11 09:51:09.000000000 +0800
@@ -3418,8 +3418,14 @@ static void ata_qc_timeout(struct ata_qu
printk(KERN_ERR "ata%u: command 0x%x timeout, stat 0x%x host_stat
0x%x\n",
ap->id, qc->tf.command, drv_stat, host_stat);

+ /* If drv_stat looks ok (0x50 normally), we treat this
+ * as lost interrupt and complete the qc as normal.
+ * If drv_stat looks bad (0x00, 0xff, etc), err_mask is set.
+ */
+ if (!ata_ok(drv_stat))
+ qc->err_mask |= __ac_err_mask(drv_stat);
+
/* complete taskfile transaction */
- qc->err_mask |= ac_err_mask(drv_stat);
ata_qc_complete(qc);
break;
}
2]
[ 83.663258] Vendor: QUANTUM Model: ATLAS_V_36_SCA Rev: 0230
[ 83.693623] Type: Direct-Access ANSI SCSI
revision: 03
[ 83.723232] scsi0:A:6:0: Tagged Queuing enabled. Depth 32
[ 83.752504] target0:0:6: Beginning Domain Validation
[ 83.784146] target0:0:6: wide asynchronous.
[ 83.814990] target0:0:6: FAST-80 WIDE SCSI 160.0 MB/s DT (12.5 ns,
offset 63)
[ 83.850013] target0:0:6: Ending Domain Validation
[ 85.929044] QLogic Fibre Channel HBA Driver
[ 85.959180] ACPI: PCI Interrupt Link [APC2] enabled at IRQ 17
[ 85.989095] ACPI: PCI Interrupt 0000:01:09.0[A] -> Link [APC2] -> GSI 17
(level, high) -> IRQ 18
[ 86.019814] qla2100 0000:01:09.0: Found an ISP2100, irq 18, iobase
0xd0812000
[ 86.051618] qla2100 0000:01:09.0: Configuring PCI space...
[ 86.082773] qla2100 0000:01:09.0: Configure NVRAM parameters...
[ 86.198788] qla2100 0000:01:09.0: Verifying loaded RISC code...
[ 86.389629] qla2100 0000:01:09.0: Waiting for LIP to complete...
[ 106.824637] qla2100 0000:01:09.0: Cable is unplugged...
[ 106.854180] scsi1 : qla2xxx
[ 106.883174] qla2100 0000:01:09.0:
[ 106.883176] QLogic Fibre Channel HBA Driver: 8.01.03-k
[ 106.883177] QLogic QLA2100 -
[ 106.883178] ISP2100: PCI (33 MHz) @ 0000:01:09.0 hdma-, host#=1,
fw=1.19.25 TP
[ 106.995711] ide-scsi is deprecated for cd burning! Use ide-cd and give
dev=/dev/hdX as device
[ 107.025030] scsi2 : SCSI host adapter emulation for IDE ATAPI devices
[ 107.054474] Vendor: SONY Model: DVD-ROM DDU1621 Rev: S3.5
[ 107.085123] Type: CD-ROM ANSI SCSI
revision: 00
[ 107.115040] libata version 1.20 loaded.
[ 107.115069] pata_pdc2027x 0000:01:08.0: version 0.73
[ 107.115095] ACPI: PCI Interrupt 0000:01:08.0[A] -> Link [APC1] -> GSI 16
(level, high) -> IRQ 16
[ 107.145712] pdc_read_counter: bccrh [7C0C] bccrl [4EAC]
[ 107.176133] pdc_read_counter: bccrhv[7C0C] bccrlv[4EAC]
[ 107.206009] pdc_detect_pll_input_clock: scr[40E20]
[ 107.335896] pdc_read_counter: bccrh [7BD9] bccrl [4B29]
[ 107.365986] pdc_read_counter: bccrhv[7BD9] bccrlv[4B03]
[ 107.395555] pdc_detect_pll_input_clock: scr[44E20]
[ 107.425430] pdc_detect_pll_input_clock: start[1040600748] end[1038928681]
[ 107.455439] pdc_detect_pll_input_clock: PLL input clock[16720670]Hz
[ 107.485030] pata_pdc2027x 0000:01:08.0: PLL input clock 16720 kHz
[ 107.514313] pdc_adjust_pll: pout_required is 133333333
[ 107.543769] pdc_adjust_pll: pll_ctl[D58]
[ 107.572779] pdc_adjust_pll: F[117] R[13] ratio*1000[7974]
[ 107.601584] pdc_adjust_pll: Writing pll_ctl[D75]
[ 107.659622] pdc_adjust_pll: pll_ctl[D75]
[ 107.687195] ata1: PATA max UDMA/133 cmd 0xD08197C0 ctl 0xD0819FDA bmdma
0xD0819000 irq 16
[ 107.715716] ata2: PATA max UDMA/133 cmd 0xD08195C0 ctl 0xD0819DDA bmdma
0xD0819008 irq 16
[ 107.743696] pdc2027x_cbl_detect: No cable or 80-conductor cable on port 0
[ 107.925611] ata1: dev 0 cfg 49:2f00 82:7c6b 83:5908 84:4003 85:7c68
86:1808 87:4003 88:203f
[ 107.925616] ata1: dev 0 ATA-5, max UDMA/100, 78138047 sectors: LBA
[ 107.953637] pdc2027x_set_piomode: adev->pio_mode[C]
[ 107.981328] pdc2027x_set_piomode: Set pio regs...
[ 108.008659] pdc2027x_set_piomode: Set pio regs done
[ 108.035730] pdc2027x_set_piomode: Set to pio mode[4]
[ 108.062383] pdc2027x_set_dmamode: Set udma regs...
[ 108.088602] pdc2027x_set_dmamode: Set udma regs done
[ 108.114390] pdc2027x_set_dmamode: Set to udma mode[5]
[ 108.139914] ata1: dev 0 configured for UDMA/100
[ 108.165065] pdc2027x_set_piomode: adev->pio_mode[C]
[ 108.189727] pdc2027x_set_piomode: Set pio regs...
[ 108.214078] pdc2027x_set_piomode: Set pio regs done
[ 108.238252] pdc2027x_set_piomode: Set to pio mode[4]
[ 108.262290] pdc2027x_set_dmamode: Set udma regs...
[ 108.286127] pdc2027x_set_dmamode: Set udma regs done
[ 108.309627] pdc2027x_set_dmamode: Set to udma mode[5]
[ 108.332827] scsi3 : pata_pdc2027x
[ 108.356034] pdc2027x_cbl_detect: No cable or 80-conductor cable on port 1
[ 108.533714] ata2: dev 0 cfg 49:2f00 82:7c6b 83:5908 84:4003 85:7c68
86:1808 87:4003 88:203f
[ 108.533718] ata2: dev 0 ATA-5, max UDMA/100, 78138047 sectors: LBA
[ 108.557857] pdc2027x_set_piomode: adev->pio_mode[C]
[ 108.581737] pdc2027x_set_piomode: Set pio regs...
[ 108.604756] pdc2027x_set_piomode: Set pio regs done
[ 108.626812] pdc2027x_set_piomode: Set to pio mode[4]
[ 108.648369] pdc2027x_set_dmamode: Set udma regs...
[ 108.669440] pdc2027x_set_dmamode: Set udma regs done
[ 108.689588] pdc2027x_set_dmamode: Set to udma mode[5]
[ 108.709034] ata2: dev 0 configured for UDMA/100
[ 108.728816] pdc2027x_set_piomode: adev->pio_mode[C]
[ 108.748650] pdc2027x_set_piomode: Set pio regs...
[ 108.768166] pdc2027x_set_piomode: Set pio regs done
[ 108.787718] pdc2027x_set_piomode: Set to pio mode[4]
[ 108.806971] pdc2027x_set_dmamode: Set udma regs...
[ 108.826025] pdc2027x_set_dmamode: Set udma regs done
[ 108.844753] pdc2027x_set_dmamode: Set to udma mode[5]
[ 108.863292] scsi4 : pata_pdc2027x
[ 108.881456] Vendor: ATA Model: TOSHIBA MK4019GA Rev: FA00
[ 108.901202] Type: Direct-Access ANSI SCSI
revision: 05
[ 108.920821] Vendor: ATA Model: TOSHIBA MK4019GA Rev: FA00
[ 108.941362] Type: Direct-Access ANSI SCSI
revision: 05
[ 108.961849] sata_sil 0000:01:0d.0: version 0.9
[ 108.962127] ACPI: PCI Interrupt Link [APC3] enabled at IRQ 18
[ 108.982044] ACPI: PCI Interrupt 0000:01:0d.0[A] -> Link [APC3] -> GSI 18
(level, high) -> IRQ 19
[ 109.003226] ata3: SATA max UDMA/100 cmd 0xD0814080 ctl 0xD081408A bmdma
0xD0814000 irq 19
[ 109.024300] ata4: SATA max UDMA/100 cmd 0xD08140C0 ctl 0xD08140CA bmdma
0xD0814008 irq 19
[ 109.245206] ata3: no device found (phy stat 00000000)
[ 109.265239] scsi5 : sata_sil
[ 109.485852] ata4: no device found (phy stat 00000000)
[ 109.506541] scsi6 : sata_sil
[ 109.527527] SCSI device sda: 71722776 512-byte hdwr sectors (36722 MB)
[ 109.550870] SCSI device sda: drive cache: write back
[ 109.573089] SCSI device sda: 71722776 512-byte hdwr sectors (36722 MB)
[ 109.597148] SCSI device sda: drive cache: write back
[ 109.619372] sda: sda1
[ 109.646249] sd 0:0:6:0: Attached scsi disk sda
[ 109.668543] SCSI device sdb: 78138047 512-byte hdwr sectors (40007 MB)
[ 109.691779] SCSI device sdb: drive cache: write back
[ 109.715136] SCSI device sdb: 78138047 512-byte hdwr sectors (40007 MB)
[ 109.739026] SCSI device sdb: drive cache: write back
[ 109.763099] sdb: unknown partition table
[ 110.192913] sd 3:0:0:0: Attached scsi disk sdb
[ 110.217257] SCSI device sdc: 78138047 512-byte hdwr sectors (40007 MB)
[ 110.241917] SCSI device sdc: drive cache: write back
[ 110.266095] SCSI device sdc: 78138047 512-byte hdwr sectors (40007 MB)
[ 110.290320] SCSI device sdc: drive cache: write back
[ 110.314615] sdc: unknown partition table
[ 110.735423] sd 4:0:0:0: Attached scsi disk sdc
[ 110.761934] sr0: scsi-1 drive
[ 110.786785] Uniform CD-ROM driver Revision: 3.20
[ 110.812325] sr 2:0:0:0: Attached scsi CD-ROM sr0
[ 110.812375] sd 0:0:6:0: Attached scsi generic sg0 type 0
[ 110.838398] sr 2:0:0:0: Attached scsi generic sg1 type 5
[ 110.863943] sd 3:0:0:0: Attached scsi generic sg2 type 0
[ 110.889018] sd 4:0:0:0: Attached scsi generic sg3 type 0
[ 110.913901] Fusion MPT base driver 3.03.04
[ 110.939094] Copyright (c) 1999-2005 LSI Logic Corporation
[ 110.964930] Fusion MPT SPI Host driver 3.03.04
[ 110.990995] Fusion MPT FC Host driver 3.03.04
[ 111.017272] Fusion MPT SAS Host driver 3.03.04
[ 111.043721] Fusion MPT misc device (ioctl) driver 3.03.04
[ 111.070265] mptctl: Registered with Fusion MPT base driver
[ 111.096748] mptctl: /dev/mptctl @ (major,minor=10,220)
[ 111.123378] ACPI: PCI Interrupt Link [APCL] enabled at IRQ 22
[ 111.149497] ACPI: PCI Interrupt 0000:00:02.2[C] -> Link [APCL] -> GSI 22
(level, high) -> IRQ 20
[ 111.176162] PCI: Setting latency timer of device 0000:00:02.2 to 64
[ 111.176166] ehci_hcd 0000:00:02.2: EHCI Host Controller
[ 111.202437] ehci_hcd 0000:00:02.2: debug port 1
[ 111.228108] PCI: cache line size of 64 is not supported by device
0000:00:02.2
[ 111.228176] ehci_hcd 0000:00:02.2: new USB bus registered, assigned bus
number 1
[ 111.253828] ehci_hcd 0000:00:02.2: irq 20, io mem 0xe0005000
[ 111.279692] ehci_hcd 0000:00:02.2: USB 2.0 started, EHCI 1.00, driver 10
Dec 2004
[ 111.305574] hub 1-0:1.0: USB hub found
[ 111.331144] hub 1-0:1.0: 6 ports detected
[ 111.457015] ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI)
Driver (PCI)
[ 111.457385] ACPI: PCI Interrupt Link [APCF] enabled at IRQ 21
[ 111.483036] ACPI: PCI Interrupt 0000:00:02.0[A] -> Link [APCF] -> GSI 21
(level, high) -> IRQ 21
[ 111.509288] PCI: Setting latency timer of device 0000:00:02.0 to 64
[ 111.509292] ohci_hcd 0000:00:02.0: OHCI Host Controller
[ 111.535459] ohci_hcd 0000:00:02.0: new USB bus registered, assigned bus
number 2
[ 111.561942] ohci_hcd 0000:00:02.0: irq 21, io mem 0xe0003000
[ 111.640767] hub 2-0:1.0: USB hub found
[ 111.666793] hub 2-0:1.0: 3 ports detected
[ 111.793837] ACPI: PCI Interrupt Link [APCG] enabled at IRQ 20
[ 111.819872] ACPI: PCI Interrupt 0000:00:02.1[B] -> Link [APCG] -> GSI 20
(level, high) -> IRQ 22
[ 111.846675] PCI: Setting latency timer of device 0000:00:02.1 to 64
[ 111.846679] ohci_hcd 0000:00:02.1: OHCI Host Controller
[ 111.873370] ohci_hcd 0000:00:02.1: new USB bus registered, assigned bus
number 3
[ 111.900363] ohci_hcd 0000:00:02.1: irq 22, io mem 0xe0004000
[ 111.979275] hub 3-0:1.0: USB hub found
[ 112.005868] hub 3-0:1.0: 3 ports detected
[ 112.132012] USB Universal Host Controller Interface driver v2.3
[ 112.158640] usbcore: registered new driver usblp
[ 112.185112] drivers/usb/class/usblp.c: v0.13: USB Printer Device Class
driver
[ 112.212250] Initializing USB Mass Storage driver...
[ 112.239366] usbcore: registered new driver usb-storage
[ 112.266587] USB Mass Storage support registered.
[ 112.293881] usbcore: registered new driver usbhid
[ 112.321152] drivers/usb/input/hid-core.c: v2.6:USB HID core driver
[ 112.348806] mice: PS/2 mouse device common for all mice
[ 112.377304] NET: Registered protocol family 2
[ 112.415600] IP route cache hash table entries: 4096 (order: 2, 16384
bytes)
[ 112.445300] TCP established hash table entries: 16384 (order: 4, 65536
bytes)
[ 112.475243] TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
[ 112.505240] TCP: Hash tables configured (established 16384 bind 16384)
[ 112.535207] TCP reno registered
[ 112.565063] ip_conntrack version 2.4 (2047 buckets, 16376 max) - 212
bytes per conntrack
[ 112.599075] input: AT Translated Set 2 keyboard as /class/input/input0
[ 112.651226] ip_tables: (C) 2000-2002 Netfilter core team
[ 112.724125] ipt_recent v0.3.1: Stephen Frost <sfrost@snowman.net>.
http://snowman.net/projects/ipt_recent/
[ 112.757014] arp_tables: (C) 2002 David S. Miller
[ 112.797983] TCP bic registered
[ 112.830080] NET: Registered protocol family 1
[ 112.861606] NET: Registered protocol family 17
[ 112.893038] Using IPI Shortcut mode
[ 113.142763] input: ImPS/2 Generic Wheel Mouse as /class/input/input1
[ 113.357453] VFS: Mounted root (ext2 filesystem) readonly.
[ 113.389424] Freeing unused kernel memory: 216k freed
[ 118.126148] Adding 1188800k swap on /dev/hda3. Priority:-1 extents:1
across:1188800k
[ 118.496429] radDIO: module license 'unspecified' taints kernel.
[ 118.503675] RAD-DIO driver for NuDAQ PCI-7224 V1.0
[ 118.503680] Developed for Miltope Corp. by Radical Systems, Inc.
[ 118.503683] http://www.radicalsystems.com
[ 118.503685] Copyright (c) 2004, Radical Systems, Inc.
[ 118.503687] All rights reserved.
[ 118.510418] Probing...
[ 118.510438] ACPI: PCI Interrupt 0000:01:06.0[A] -> Link [APC3] -> GSI 18
(level, high) -> IRQ 19
[ 118.510449] Found Device:
[ 118.510451] Name: 0000:01:06.0
[ 118.510453] InitFlag: 0x7248
[ 118.510454] BusNo: 0x1
[ 118.510456] DevFunc: 0x30
[ 118.510457] LCRBase: 0x7000
[ 118.510459] BaseAddr: 0x7400
[ 118.510460] IRQ No: 0x5
[ 118.546317] sata_promise 0000:01:0a.0: version 1.03
[ 118.546347] ACPI: PCI Interrupt 0000:01:0a.0[A] -> Link [APC3] -> GSI 18
(level, high) -> IRQ 19
[ 118.556548] ata5: SATA max UDMA/133 cmd 0xD086A200 ctl 0xD086A238 bmdma
0x0 irq 19
[ 118.556570] ata6: SATA max UDMA/133 cmd 0xD086A280 ctl 0xD086A2B8 bmdma
0x0 irq 19
[ 118.556592] ata7: SATA max UDMA/133 cmd 0xD086A300 ctl 0xD086A338 bmdma
0x0 irq 19
[ 118.556615] ata8: SATA max UDMA/133 cmd 0xD086A380 ctl 0xD086A3B8 bmdma
0x0 irq 19
[ 118.757215] ata5: no device found (phy stat 00000000)
[ 118.757218] scsi7 : sata_promise
[ 119.223900] ata6: dev 0 cfg 49:2f00 82:346b 83:5b01 84:4003 85:3469
86:1801 87:4003 88:407f
[ 119.223907] ata6: dev 0 ATA-6, max UDMA/133, 234441648 sectors: LBA
[ 119.223910] ata6(0): applying bridge limits
[ 119.224051] ata6: dev 0 configured for UDMA/100
[ 119.224053] scsi8 : sata_promise
[ 119.431226] ata7: no device found (phy stat 00000000)
[ 119.431231] scsi9 : sata_promise
[ 119.638920] ata8: no device found (phy stat 00000000)
[ 119.638924] scsi10 : sata_promise
[ 119.645749] Vendor: ATA Model: ST3120023AS Rev: 3.01
[ 119.645759] Type: Direct-Access ANSI SCSI
revision: 05
[ 119.652577] SCSI device sdd: 234441648 512-byte hdwr sectors (120034 MB)
[ 119.652595] SCSI device sdd: drive cache: write back
[ 119.659443] SCSI device sdd: 234441648 512-byte hdwr sectors (120034 MB)
[ 119.659462] SCSI device sdd: drive cache: write back
[ 119.659466] sdd: unknown partition table
[ 119.669510] sd 8:0:0:0: Attached scsi disk sdd
[ 119.683412] sd 8:0:0:0: Attached scsi generic sg4 type 0
[ 120.145106] program scsi_unique_id is using a deprecated SCSI ioctl,
please convert it to SG_IO
[ 120.145321] program scsi_unique_id is using a deprecated SCSI ioctl,
please convert it to SG_IO
[ 120.145640] program scsi_unique_id is using a deprecated SCSI ioctl,
please convert it to SG_IO
[ 120.145860] program scsi_unique_id is using a deprecated SCSI ioctl,
please convert it to SG_IO
[ 120.201181] program scsi_unique_id is using a deprecated SCSI ioctl,
please convert it to SG_IO
[ 120.201220] program scsi_unique_id is using a deprecated SCSI ioctl,
please convert it to SG_IO
[ 120.201257] program scsi_unique_id is using a deprecated SCSI ioctl,
please convert it to SG_IO
[ 120.201283] program scsi_unique_id is using a deprecated SCSI ioctl,
please convert it to SG_IO
[ 120.234792] program scsi_unique_id is using a deprecated SCSI ioctl,
please convert it to SG_IO
[ 120.234832] program scsi_unique_id is using a deprecated SCSI ioctl,
please convert it to SG_IO
[ 120.234872] program scsi_unique_id is using a deprecated SCSI ioctl,
please convert it to SG_IO
[ 120.234898] program scsi_unique_id is using a deprecated SCSI ioctl,
please convert it to SG_IO
[ 120.267531] program scsi_unique_id is using a deprecated SCSI ioctl,
please convert it to SG_IO
[ 120.267570] program scsi_unique_id is using a deprecated SCSI ioctl,
please convert it to SG_IO
[ 120.267609] program scsi_unique_id is using a deprecated SCSI ioctl,
please convert it to SG_IO
[ 120.267635] program scsi_unique_id is using a deprecated SCSI ioctl,
please convert it to SG_IO
[ 120.886329] kjournald starting. Commit interval 5 seconds
[ 120.886407] EXT3 FS on hda1, internal journal
[ 120.886413] EXT3-fs: mounted filesystem with ordered data mode.
[ 132.686372] r8169: eth0: link up
00:00.0 Host bridge: nVidia Corporation nForce2 AGP (different version?)
(rev c1)
00:00.1 RAM memory: nVidia Corporation nForce2 Memory Controller 1 (rev c1)
00:00.2 RAM memory: nVidia Corporation nForce2 Memory Controller 4 (rev c1)
00:00.3 RAM memory: nVidia Corporation nForce2 Memory Controller 3 (rev c1)
00:00.4 RAM memory: nVidia Corporation nForce2 Memory Controller 2 (rev c1)
00:00.5 RAM memory: nVidia Corporation nForce2 Memory Controller 5 (rev c1)
00:01.0 ISA bridge: nVidia Corporation nForce2 ISA Bridge (rev a4)
00:01.1 SMBus: nVidia Corporation nForce2 SMBus (MCP) (rev a2)
00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
00:02.1 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
00:02.2 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4)
00:06.0 Multimedia audio controller: nVidia Corporation nForce2 AC97 Audio
Controler (MCP) (rev a1)
00:08.0 PCI bridge: nVidia Corporation nForce2 External PCI Bridge (rev a3)
00:09.0 IDE interface: nVidia Corporation nForce2 IDE (rev a2)
00:1e.0 PCI bridge: nVidia Corporation nForce2 AGP (rev c1)
01:06.0 DPIO module: Adlink Technology: Unknown device 7248 (rev 02)
01:07.0 SCSI storage controller: Adaptec AIC-7892A U160/m (rev 02)
01:08.0 Unknown mass storage controller: Promise Technology, Inc. 20269 (rev
02)
01:09.0 SCSI storage controller: QLogic Corp. QLA2100 64-bit Fibre Channel
Adapter (rev 03)
01:0a.0 Unknown mass storage controller: Promise Technology, Inc.: Unknown
device 3d17 (rev 02)
01:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 (rev
10)
01:0d.0 Unknown mass storage controller: CMD Technology Inc: Unknown device
3512 (rev 01)
02:00.0 VGA compatible controller: nVidia Corporation: Unknown device 0185
(rev a4)

[unhandled content-type:application/octet-stream][unhandled content-type:application/octet-stream]
\
 
 \ /
  Last update: 2006-01-11 16:32    [from the cache]
©2003-2011 Jasper Spaans