Bug 13257
Summary: | SATA errors with SIL 3512 PCMCIA SATA controller and Samsung HD753LJ | ||
---|---|---|---|
Product: | IO/Storage | Reporter: | Andi.K (a-v-a-t-a-r) |
Component: | Serial ATA | Assignee: | Jeff Garzik (jgarzik) |
Status: | CLOSED OBSOLETE | ||
Severity: | normal | CC: | alan, dodgy, linux, Martin, tj, towerlexa |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.29 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: |
Output from "lspci -nnnvvvxxx" as root
successful connection without further failures from pcmcia card |
Description
Andi.K
2009-05-06 17:23:49 UTC
Your controller and hard drive are seeing link layer miscommunications. Most likely cabling, power or shielding problem. I already tried different cables and even bought a short (50cm) high quality eSATA2 cable - didn't help. Proper shielding should be achieved through the eSATA-cable and the shielding of the 2 eSATA ports. Regarding Power - I tried 2 different PSU's for the drive (the one that came with the external enclosure and another one from a SATA/IDE-USB-Converter) - didn't help. Both - the PSU of the laptop and the PSU of the drive are plugged into the same power distributor, but not with 3-wire-cables, i.e. the ground pin is unused. This is by design. Could a ground loop be the cause? The pcmcia controller is SATA1 and the drive SATA2 with NCQ. I tried to force it to SATA1 via jumper - didn't help. What other causes are possible? Hmmm.... For SATA, there doesn't need to be a common ground but SATA is very susceptible to all kinds of electro magnetic interferences. My knowledge of electronics is very limited and don't have much idea what's going on in your laptop but it definitely is a signal quality problem from SATA POV. Maybe the pcmcia card has quality issues, maybe the pcmcia slot receives too much EMI from other components or the power going into the controller is somehow degraded, or whatnot. :-( Maybe i could help a little bit for this issue. I have the Delock eSata PCMCIA Adapter too (with 2 eSataports). I have the problem, that the transfer is very slow. The bus scanning (if i connect the device) is successful. Here are some details from scanning, and working with the device: My running Linux kernel is: $ uname -a Linux UBUNTUNB 2.6.24-24-generic #1 SMP Wed Apr 15 15:54:25 UTC 2009 i686 GNU/Linux >> /var/log/messages (during connecting the device) ------------------------- May 12 07:02:01 UBUNTUNB kernel: [ 207.654388] pccard: CardBus card inserted into slot 0 May 12 07:02:01 UBUNTUNB kernel: [ 207.738380] PCI: Enabling device 0000:16:00.0 (0000 -> 0003) May 12 07:02:01 UBUNTUNB kernel: [ 207.738389] ACPI: PCI Interrupt 0000:16:00.0[A] -> GSI 16 (level, low) -> IRQ 16 May 12 07:02:01 UBUNTUNB kernel: [ 207.738403] sata_sil 0000:16:00.0: cache line size not set. Driver may not function May 12 07:02:01 UBUNTUNB kernel: [ 207.738407] sata_sil 0000:16:00.0: Applying R_ERR on DMA activate FIS errata fix May 12 07:02:01 UBUNTUNB kernel: [ 207.739018] scsi5 : sata_sil May 12 07:02:01 UBUNTUNB kernel: [ 207.739149] scsi6 : sata_sil May 12 07:02:01 UBUNTUNB kernel: [ 207.739240] ata6: SATA max UDMA/100 mmio m512@0xc4000000 tf 0xc4000080 irq 16 May 12 07:02:01 UBUNTUNB kernel: [ 207.739244] ata7: SATA max UDMA/100 mmio m512@0xc4000000 tf 0xc40000c0 irq 16 May 12 07:02:07 UBUNTUNB kernel: [ 208.001505] ata6: port is slow to respond, please be patient (Status 0xff) May 12 07:02:11 UBUNTUNB kernel: [ 208.266519] ata6: device not ready (errno=-16), forcing hardreset May 12 07:02:12 UBUNTUNB kernel: [ 208.352592] ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 310) May 12 07:02:12 UBUNTUNB kernel: [ 208.359687] ata6.00: failed to set max address (err_mask=0x1) May 12 07:02:12 UBUNTUNB kernel: [ 208.359699] ata6.00: device aborted resize (2930277168 -> 18446744072344861488), skipping HPA handling May 12 07:02:12 UBUNTUNB kernel: [ 208.359713] ata6.00: ATA-8: ST31500341AS, CC1H, max UDMA/133 May 12 07:02:12 UBUNTUNB kernel: [ 208.359720] ata6.00: 2930277168 sectors, multi 0: LBA48 NCQ (depth 0/32) May 12 07:02:12 UBUNTUNB kernel: [ 208.378070] ata6.00: configured for UDMA/100 May 12 07:02:13 UBUNTUNB kernel: [ 208.395066] ata7: SATA link down (SStatus 0 SControl 310) May 12 07:02:13 UBUNTUNB kernel: [ 208.395266] scsi 5:0:0:0: Direct-Access ATA ST31500341AS CC1H PQ: 0 ANSI: 5 May 12 07:02:13 UBUNTUNB kernel: [ 208.395952] sd 5:0:0:0: [sdc] 2930277168 512-byte hardware sectors (1500302 MB) May 12 07:02:13 UBUNTUNB kernel: [ 208.396012] sd 5:0:0:0: [sdc] Write Protect is off May 12 07:02:13 UBUNTUNB kernel: [ 208.396054] sd 5:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA May 12 07:02:13 UBUNTUNB kernel: [ 208.396144] sd 5:0:0:0: [sdc] 2930277168 512-byte hardware sectors (1500302 MB) May 12 07:02:13 UBUNTUNB kernel: [ 208.396165] sd 5:0:0:0: [sdc] Write Protect is off May 12 07:02:13 UBUNTUNB kernel: [ 208.396204] sd 5:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA May 12 07:02:13 UBUNTUNB kernel: [ 208.396212] sdc: sdc1 May 12 07:02:13 UBUNTUNB kernel: [ 208.403434] sd 5:0:0:0: [sdc] Attached SCSI disk May 12 07:02:13 UBUNTUNB kernel: [ 208.403511] sd 5:0:0:0: Attached scsi generic sg2 type 0 ----------------------------------- >> hdparm -t output: ------------------------------------ $ sudo hdparm -t /dev/sdc /dev/sdc: Timing buffered disk reads: 196 MB in 3.02 seconds = 64.96 MB/sec $ sudo hdparm -t /dev/sdc /dev/sdc: Timing buffered disk reads: 220 MB in 3.00 seconds = 73.27 MB/sec ----------------------------------- >> hdparm -I ------------------------------------ /dev/sdc: ATA device, with non-removable media Model Number: ST31500341AS Serial Number: 9VS0N1KK Firmware Revision: CC1H Transport: Serial Standards: Used: unknown (minor revision code 0x0029) Supported: 8 7 6 5 Likely used: 8 Configuration: Logical max current cylinders 16383 16383 heads 16 16 sectors/track 63 63 -- CHS current addressable sectors: 16514064 LBA user addressable sectors: 268435455 LBA48 user addressable sectors: 2930277168 device size with M = 1024*1024: 1430799 MBytes device size with M = 1000*1000: 1500301 MBytes (1500 GB) Capabilities: LBA, IORDY(can be disabled) Queue depth: 32 Standby timer values: spec'd by Standard, no device specific minimum R/W multiple sector transfer: Max = 16 Current = ? Recommended acoustic management value: 254, current value: 0 DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5 udma6 Cycle time: min=120ns recommended=120ns PIO: pio0 pio1 pio2 pio3 pio4 Cycle time: no flow control=120ns IORDY flow control=120ns Commands/features: Enabled Supported: * SMART feature set Security Mode feature set * Power Management feature set * Write cache * Look-ahead * Host Protected Area feature set * WRITE_BUFFER command * READ_BUFFER command * DOWNLOAD_MICROCODE SET_MAX security extension * Automatic Acoustic Management feature set * 48-bit Address feature set * Device Configuration Overlay feature set * Mandatory FLUSH_CACHE * FLUSH_CACHE_EXT * SMART error logging * SMART self-test * General Purpose Logging feature set * WRITE_{DMA|MULTIPLE}_FUA_EXT * 64-bit World wide name Write-Read-Verify feature set * WRITE_UNCORRECTABLE_EXT command * {READ,WRITE}_DMA_EXT_GPL commands * Segmented DOWNLOAD_MICROCODE * SATA-I signaling speed (1.5Gb/s) * SATA-II signaling speed (3.0Gb/s) * Native Command Queueing (NCQ) * Phy event counters Device-initiated interface power management * Software settings preservation * SMART Command Transport (SCT) feature set * SCT Long Sector Access (AC1) * SCT LBA Segment Access (AC2) * SCT Error Recovery Control (AC3) * SCT Features Control (AC4) * SCT Data Tables (AC5) unknown 206[12] (vendor specific) Security: Master password revision code = 65534 supported not enabled not locked not frozen not expired: security count supported: enhanced erase 256min for SECURITY ERASE UNIT. 256min for ENHANCED SECURITY ERASE UNIT. Logical Unit WWN Device Identifier: 5000c500109ceec2 NAA : 5 IEEE OUI : c50 Unique ID : 0109ceec2 Checksum: correct ------------------------ >> additional smartctl output: -------------------------- smartctl version 5.37 [i686-pc-linux-gnu] Copyright (C) 2002-6 Bruce Allen Home page is http://smartmontools.sourceforge.net/ === START OF INFORMATION SECTION === Device Model: ST31500341AS Serial Number: 9VS0N1KK Firmware Version: CC1H User Capacity: 1.500.301.910.016 bytes Device is: Not in smartctl database [for details use: -P showall] ATA Version is: 8 ATA Standard is: Not recognized. Minor revision code: 0x29 Local Time is: Tue May 12 07:08:03 2009 CEST SMART support is: Available - device has SMART capability. SMART support is: Enabled === START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED General SMART Values: Offline data collection status: (0x82) Offline data collection activity was completed without error. Auto Offline Data Collection: Enabled. Self-test execution status: ( 0) The previous self-test routine completed without error or no self-test has ever been run. Total time to complete Offline data collection: ( 617) seconds. Offline data collection capabilities: (0x7b) SMART execute Offline immediate. Auto Offline data collection on/off support. Suspend Offline collection upon new command. Offline surface scan supported. Self-test supported. Conveyance Self-test supported. Selective Self-test supported. SMART capabilities: (0x0003) Saves SMART data before entering power-saving mode. Supports SMART auto save timer. Error logging capability: (0x01) Error logging supported. General Purpose Logging supported. Short self-test routine recommended polling time: ( 1) minutes. Extended self-test routine recommended polling time: ( 255) minutes. Conveyance self-test routine recommended polling time: ( 2) minutes. SMART Attributes Data Structure revision number: 10 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x000f 119 100 006 Pre-fail Always - 215854858 3 Spin_Up_Time 0x0003 100 100 000 Pre-fail Always - 0 4 Start_Stop_Count 0x0032 100 100 020 Old_age Always - 12 5 Reallocated_Sector_Ct 0x0033 100 100 036 Pre-fail Always - 0 7 Seek_Error_Rate 0x000f 100 253 030 Pre-fail Always - 724857 9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 30 10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail Always - 0 12 Power_Cycle_Count 0x0032 100 100 020 Old_age Always - 12 184 Unknown_Attribute 0x0032 100 100 099 Old_age Always - 0 187 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 0 188 Unknown_Attribute 0x0032 100 100 000 Old_age Always - 0 189 Unknown_Attribute 0x003a 086 086 000 Old_age Always - 14 190 Temperature_Celsius 0x0022 074 055 045 Old_age Always - 437649434 194 Temperature_Celsius 0x0022 026 045 000 Old_age Always - 26 (Lifetime Min/Max 0/19) 195 Hardware_ECC_Recovered 0x001a 047 043 000 Old_age Always - 215854858 197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0 198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 2 240 Head_Flying_Hours 0x0000 100 253 000 Old_age Offline - 168182329376797 241 Unknown_Attribute 0x0000 100 253 000 Old_age Offline - 907439115 242 Unknown_Attribute 0x0000 100 253 000 Old_age Offline - 115461727 SMART Error Log Version: 1 No Errors Logged SMART Self-test log structure revision number 1 No self-tests have been logged. [To run self-tests, use: smartctl -t] SMART Selective self-test log data structure revision number 1 SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS 1 0 0 Not_testing 2 0 0 Not_testing 3 0 0 Not_testing 4 0 0 Not_testing 5 0 0 Not_testing Selective self-test flags (0x0): After scanning selected spans, do NOT read-scan remainder of disk. If Selective self-test is pending on power-up, resume after 0 minute delay. ---------------------------------------------------------------------------- sudo smartctl -P showall /dev/sdc No presets are defined for this drive. Its identity strings: MODEL: /dev/sdc FIRMWARE: (any) do not match any of the known regular expressions. ------------------------------------ >> /var/log/messages (output during checking filesystem with fsck.ext3) ----------------------------------- May 12 07:14:03 UBUNTUNB syslogd 1.5.0#1ubuntu1: restart. May 12 07:15:13 UBUNTUNB kernel: [ 476.667115] res 51/04:1f:11:08:bc/00:00:00:00:00/e5 Emask 0x1 (device error) May 12 07:15:13 UBUNTUNB kernel: [ 476.671261] ata6.00: configured for UDMA/100 May 12 07:15:13 UBUNTUNB kernel: [ 476.671277] ata6: EH complete May 12 07:15:13 UBUNTUNB kernel: [ 476.673312] sd 5:0:0:0: [sdc] 2930277168 512-byte hardware sectors (1500302 MB) May 12 07:15:13 UBUNTUNB kernel: [ 476.674885] sd 5:0:0:0: [sdc] Write Protect is off May 12 07:15:13 UBUNTUNB kernel: [ 476.676422] sd 5:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA May 12 07:18:19 UBUNTUNB kernel: [ 544.627067] res 51/04:9d:11:09:48/00:00:00:00:00/e0 Emask 0x1 (device error) May 12 07:18:19 UBUNTUNB kernel: [ 544.633237] ata6.00: configured for UDMA/100 May 12 07:18:19 UBUNTUNB kernel: [ 544.633258] ata6: EH complete May 12 07:18:19 UBUNTUNB kernel: [ 544.635687] sd 5:0:0:0: [sdc] 2930277168 512-byte hardware sectors (1500302 MB) May 12 07:18:19 UBUNTUNB kernel: [ 544.635719] sd 5:0:0:0: [sdc] Write Protect is off May 12 07:18:19 UBUNTUNB kernel: [ 544.635760] sd 5:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA May 12 07:18:37 UBUNTUNB kernel: [ 550.137909] res 51/04:83:11:08:a4/00:00:00:00:00/e0 Emask 0x1 (device error) May 12 07:18:37 UBUNTUNB kernel: [ 550.142056] ata6.00: configured for UDMA/100 May 12 07:18:37 UBUNTUNB kernel: [ 550.142066] ata6: EH complete May 12 07:18:37 UBUNTUNB kernel: [ 550.144238] sd 5:0:0:0: [sdc] 2930277168 512-byte hardware sectors (1500302 MB) May 12 07:18:37 UBUNTUNB kernel: [ 550.145703] sd 5:0:0:0: [sdc] Write Protect is off May 12 07:18:37 UBUNTUNB kernel: [ 550.146640] sd 5:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA May 12 07:27:00 UBUNTUNB kernel: [ 816.644780] res 51/04:2f:2f:08:a8/00:00:00:00:00/e0 Emask 0x1 (device error) May 12 07:27:00 UBUNTUNB kernel: [ 816.649488] ata6.00: configured for UDMA/100 May 12 07:27:00 UBUNTUNB kernel: [ 816.649503] ata6: EH complete May 12 07:27:00 UBUNTUNB kernel: [ 816.653858] sd 5:0:0:0: [sdc] 2930277168 512-byte hardware sectors (1500302 MB) May 12 07:27:00 UBUNTUNB kernel: [ 816.654607] sd 5:0:0:0: [sdc] Write Protect is off May 12 07:27:00 UBUNTUNB kernel: [ 816.654646] sd 5:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA May 12 07:27:01 UBUNTUNB kernel: [ 817.785811] res 51/04:1d:11:09:1c/00:00:00:00:00/e0 Emask 0x1 (device error) May 12 07:27:01 UBUNTUNB kernel: [ 817.789747] ata6.00: configured for UDMA/100 May 12 07:27:01 UBUNTUNB kernel: [ 817.789757] ata6: EH complete May 12 07:27:01 UBUNTUNB kernel: [ 817.792734] sd 5:0:0:0: [sdc] 2930277168 512-byte hardware sectors (1500302 MB) May 12 07:27:01 UBUNTUNB kernel: [ 817.793415] sd 5:0:0:0: [sdc] Write Protect is off May 12 07:27:01 UBUNTUNB kernel: [ 817.793432] sd 5:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA May 12 07:27:01 UBUNTUNB kernel: [ 817.819598] res 51/04:0d:11:09:20/00:00:00:00:00/e0 Emask 0x1 (device error) May 12 07:27:01 UBUNTUNB kernel: [ 817.826484] ata6.00: configured for UDMA/100 May 12 07:27:01 UBUNTUNB kernel: [ 817.826498] ata6: EH complete May 12 07:27:01 UBUNTUNB kernel: [ 817.838989] res 51/04:8f:4f:09:20/00:00:00:00:00/e0 Emask 0x1 (device error) May 12 07:27:01 UBUNTUNB kernel: [ 817.852754] ata6.00: configured for UDMA/100 May 12 07:27:01 UBUNTUNB kernel: [ 817.852782] ata6: EH complete May 12 07:27:01 UBUNTUNB kernel: [ 817.862439] res 51/04:9f:4f:09:20/00:00:00:00:00/e0 Emask 0x1 (device error) May 12 07:27:01 UBUNTUNB kernel: [ 817.872905] ata6.00: configured for UDMA/100 May 12 07:27:01 UBUNTUNB kernel: [ 817.872931] ata6: EH complete May 12 07:27:01 UBUNTUNB kernel: [ 817.874197] sd 5:0:0:0: [sdc] 2930277168 512-byte hardware sectors (1500302 MB) May 12 07:27:01 UBUNTUNB kernel: [ 817.877650] sd 5:0:0:0: [sdc] Write Protect is off May 12 07:27:01 UBUNTUNB kernel: [ 817.877706] sd 5:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA May 12 07:27:01 UBUNTUNB kernel: [ 817.877744] sd 5:0:0:0: [sdc] 2930277168 512-byte hardware sectors (1500302 MB) May 12 07:27:01 UBUNTUNB kernel: [ 817.877765] sd 5:0:0:0: [sdc] Write Protect is off May 12 07:27:01 UBUNTUNB kernel: [ 817.877801] sd 5:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA May 12 07:40:01 UBUNTUNB kernel: [ 1593.992042] res 51/04:3d:29:42:67/00:00:00:00:00/ee Emask 0x1 (device error) May 12 07:40:01 UBUNTUNB kernel: [ 1594.031440] ata6.00: configured for UDMA/100 May 12 07:40:01 UBUNTUNB kernel: [ 1594.031449] ata6: EH complete May 12 07:40:01 UBUNTUNB kernel: [ 1594.048986] sd 5:0:0:0: [sdc] 2930277168 512-byte hardware sectors (1500302 MB) May 12 07:40:01 UBUNTUNB kernel: [ 1594.049482] sd 5:0:0:0: [sdc] Write Protect is off May 12 07:40:01 UBUNTUNB kernel: [ 1594.049670] sd 5:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA May 12 07:40:39 UBUNTUNB kernel: [ 1631.488920] res 51/04:00:3f:00:4c/00:00:00:00:00/e0 Emask 0x1 (device error) May 12 07:40:39 UBUNTUNB kernel: [ 1631.528675] ata6.00: configured for UDMA/100 May 12 07:40:39 UBUNTUNB kernel: [ 1631.528687] ata6: EH complete May 12 07:40:39 UBUNTUNB kernel: [ 1631.534007] sd 5:0:0:0: [sdc] 2930277168 512-byte hardware sectors (1500302 MB) May 12 07:40:39 UBUNTUNB kernel: [ 1631.534085] sd 5:0:0:0: [sdc] Write Protect is off May 12 07:40:39 UBUNTUNB kernel: [ 1631.534449] sd 5:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA May 12 07:41:10 UBUNTUNB kernel: [ 1662.417181] res 40/00:00:3f:00:4c/00:00:00:00:00/e0 Emask 0x4 (timeout) May 12 07:41:15 UBUNTUNB kernel: [ 1667.761163] ata6: port is slow to respond, please be patient (Status 0xd1) May 12 07:41:20 UBUNTUNB kernel: [ 1672.455299] ata6: device not ready (errno=-16), forcing hardreset May 12 07:41:20 UBUNTUNB kernel: [ 1672.455307] ata6: hard resetting link May 12 07:41:20 UBUNTUNB kernel: [ 1672.930451] ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 310) May 12 07:41:21 UBUNTUNB kernel: [ 1672.970901] ata6.00: configured for UDMA/100 May 12 07:41:21 UBUNTUNB kernel: [ 1672.970915] ata6: EH complete May 12 07:41:21 UBUNTUNB kernel: [ 1672.984533] sd 5:0:0:0: [sdc] 2930277168 512-byte hardware sectors (1500302 MB) May 12 07:41:21 UBUNTUNB kernel: [ 1672.985102] sd 5:0:0:0: [sdc] Write Protect is off May 12 07:41:21 UBUNTUNB kernel: [ 1672.992149] sd 5:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA -------------------------------------- I hope this helps for analysis. Maybe it is the eSata Card, but the same card is running fine under Redhat ( i don't know the version in the moment, because it ist the Laptop fron another colleague) My laptop is a Lenovo Thinkpad T61. The slow transfer is probably from CLS not being set. Can you attach the output of "lspci -nnnvvvxxx" as root? I tried with Kernel 2.6.18 meanwhile... same issues. To sum it up: hdparam -t gives exceptions in kernel log that disappear with sata_sil module option slow_down=1. But this lowers read performance from 70MB/s down to 17MB/s lspci says 00:00.0 Host bridge [0600]: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge [8086:7190] (rev 03) 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: 64 Region 0: Memory at f8000000 (32-bit, prefetchable) [size=64M] Capabilities: [a0] AGP version 1.0 Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2 Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none> Kernel driver in use: agpgart-intel 00: 86 80 90 71 06 01 10 22 03 00 00 06 00 40 00 00 10: 08 00 00 f8 00 00 00 00 00 00 00 00 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 a0 00 00 00 00 00 00 00 00 00 00 00 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50: 0c 82 00 ff 00 00 00 09 03 10 11 11 00 30 11 11 60: 00 00 10 20 20 20 20 20 00 00 00 23 02 c0 00 00 70: 20 1f 0a 38 a0 00 00 01 20 0c dc 3d 10 00 00 00 80: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 66 00 00 04 61 00 00 00 05 00 00 00 00 00 00 a0: 02 00 10 00 03 02 00 1f 00 00 00 00 00 00 00 00 b0: 80 20 00 00 30 00 00 00 00 00 3e 0f 20 10 00 00 c0: 00 00 00 00 00 00 00 00 18 0c ff ff 61 00 00 00 d0: 00 00 00 00 00 00 00 00 0c 00 00 00 00 00 00 00 e0: 4c ad ff bb 8a 3e 00 80 2c d3 f7 cf 9d 3e 00 00 f0: 3f 01 00 00 00 f8 00 60 20 0f 00 00 00 00 00 00 00:01.0 PCI bridge [0604]: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge [8086:7191] (rev 03) (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=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 128 Bus: primary=00, secondary=01, subordinate=01, sec-latency=64 I/O behind bridge: 00009000-00009fff Memory behind bridge: f4100000-f5ffffff Prefetchable memory behind bridge: 28000000-280fffff 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: 86 80 91 71 1f 00 20 02 03 00 04 06 00 80 01 00 10: 00 00 00 00 00 00 00 00 00 01 01 40 90 90 a0 22 20: 10 f4 f0 f5 00 28 00 28 00 00 00 00 00 00 00 00 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8c 00 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00:07.0 ISA bridge [0601]: Intel Corporation 82371AB/EB/MB PIIX4 ISA [8086:7110] (rev 02) 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 00: 86 80 10 71 0f 00 80 02 02 00 01 06 00 00 80 00 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40: 00 00 00 00 00 00 00 00 00 00 00 00 4d 00 30 04 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60: 0a 8a 80 05 d0 00 00 00 00 f2 00 00 00 00 00 00 70: 00 00 00 00 00 00 0c 0c 00 00 00 00 00 00 00 00 80: 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 10 00 00 38 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 04 46 51 f0 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 25 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 30 0f 00 00 00 00 00 00 00:07.1 IDE interface [0101]: Intel Corporation 82371AB/EB/MB PIIX4 IDE [8086:7111] (rev 01) (prog-if 80 [Master]) 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: 64 Region 0: [virtual] Memory at 000001f0 (32-bit, non-prefetchable) [size=8] Region 1: [virtual] Memory at 000003f0 (type 3, non-prefetchable) [size=1] Region 2: [virtual] Memory at 00000170 (32-bit, non-prefetchable) [size=8] Region 3: [virtual] Memory at 00000370 (type 3, non-prefetchable) [size=1] Region 4: I/O ports at 1000 [size=16] Kernel driver in use: PIIX_IDE 00: 86 80 11 71 05 00 80 02 01 80 01 01 00 40 00 00 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20: 01 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40: 07 a3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 30 0f 00 00 00 00 00 00 00:07.2 USB Controller [0c03]: Intel Corporation 82371AB/EB/MB PIIX4 USB [8086:7112] (rev 01) (prog-if 00 [UHCI]) 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: 64 Interrupt: pin D routed to IRQ 5 Region 4: I/O ports at 1020 [size=32] Kernel driver in use: uhci_hcd 00: 86 80 12 71 05 00 80 02 01 00 03 0c 00 40 00 00 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20: 21 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 00 00 00 00 00 00 00 00 05 04 00 00 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60: 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 30 0f 00 00 00 00 00 00 00:07.3 Bridge [0680]: Intel Corporation 82371AB/EB/MB PIIX4 ACPI [8086:7113] (rev 03) 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- Interrupt: pin ? routed to IRQ 9 Kernel driver in use: piix4_smbus 00: 86 80 13 71 03 00 80 02 03 00 80 06 00 00 00 00 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40: 01 80 00 00 0f ff bf 1f 21 7a 00 00 00 10 00 0a 50: 00 00 1c 00 f1 49 00 00 37 80 00 02 00 00 00 80 60: 80 00 01 02 00 fe 21 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 98 03 11 00 98 03 01 00 80: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 81 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 30 0f 00 00 00 00 00 00 00:0a.0 CardBus bridge [0607]: Texas Instruments PCI1410 PC card Cardbus Controller [104c:ac50] (rev 01) Subsystem: Hewlett-Packard Company Device [103c:0011] 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: 168, Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 10 Region 0: Memory at 28120000 (32-bit, non-prefetchable) [size=4K] Bus: primary=00, secondary=02, subordinate=05, sec-latency=176 Memory window 0: 20000000-23fff000 (prefetchable) Memory window 1: 24000000-27fff000 I/O window 0: 00002000-000020ff I/O window 1: 00002400-000024ff BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt- PostWrite+ 16-bit legacy interface ports at 0001 Kernel driver in use: yenta_cardbus 00: 4c 10 50 ac 07 00 10 02 01 00 07 06 08 a8 02 00 10: 00 00 12 28 a0 00 00 02 00 02 05 b0 00 00 00 20 20: 00 f0 ff 23 00 00 00 24 00 f0 ff 27 00 20 00 00 30: fc 20 00 00 00 24 00 00 fc 24 00 00 ff 01 00 05 40: 3c 10 11 00 01 00 00 00 00 00 00 00 00 00 00 00 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 90 70 81 00 00 00 00 00 00 00 00 00 72 12 2c 01 90: c0 82 66 61 00 00 00 00 00 00 00 00 00 00 00 00 a0: 01 00 42 fe 00 80 c0 00 11 08 00 00 1f 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00:0b.0 Ethernet controller [0200]: 3Com Corporation 3c556 Hurricane CardBus [Cyclone] [10b7:6055] (rev 10) Subsystem: 3Com Corporation Device [10b7:6256] 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: 80 (2500ns min, 1250ns max), Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 10 Region 0: I/O ports at 1400 [size=256] Region 1: Memory at f4000400 (32-bit, non-prefetchable) [size=128] Region 2: Memory at f4000000 (32-bit, non-prefetchable) [size=128] [virtual] Expansion ROM at 28100000 [disabled] [size=128K] 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=1 PME- Kernel driver in use: 3c59x 00: b7 10 55 60 17 00 10 02 10 00 00 02 08 50 80 00 10: 01 14 00 00 00 04 00 f4 00 00 00 f4 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 b7 10 56 62 30: 00 00 00 00 50 00 00 00 00 00 00 00 0a 01 0a 05 40: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00 50: 01 00 12 f6 00 20 00 00 00 00 00 00 00 00 00 00 60: 01 00 8c 03 3b 71 55 60 25 03 09 00 00 00 50 6d 70: 70 29 09 00 01 00 8c 03 3b 71 10 20 00 00 00 00 80: a6 32 00 00 00 00 00 00 00 00 00 00 29 04 fe 00 90: 00 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00:0b.1 Communication controller [0780]: 3Com Corporation Mini PCI 56k Winmodem [10b7:1007] (rev 10) Subsystem: 3Com Corporation Device [10b7:6158] 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- Interrupt: pin A routed to IRQ 10 Region 0: I/O ports at 1800 [disabled] [size=256] Region 1: Memory at f4000c00 (32-bit, non-prefetchable) [disabled] [size=256] Region 2: Memory at f4000800 (32-bit, non-prefetchable) [disabled] [size=128] 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=1 PME- 00: b7 10 07 10 10 00 10 02 10 00 80 07 08 50 00 00 10: 01 18 00 00 00 0c 00 f4 00 08 00 f4 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 b7 10 58 61 30: 00 00 00 00 50 00 00 00 00 00 00 00 0a 01 0a 05 40: 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff 50: 01 00 12 e4 00 20 00 00 ff ff ff ff ff ff ff ff 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 00:0d.0 Multimedia audio controller [0401]: ESS Technology ES1983S Maestro-3i PCI Audio Accelerator [125d:1998] Subsystem: Hewlett-Packard Company Device [103c:0011] 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: 64 (500ns min, 6000ns max) Interrupt: pin A routed to IRQ 5 Region 0: I/O ports at 1c00 [size=256] Region 1: Memory at f4002000 (32-bit, non-prefetchable) [size=8K] Capabilities: [c0] 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: 5d 12 98 19 07 00 90 02 00 00 01 04 00 40 00 00 10: 01 1c 00 00 00 20 00 f4 00 00 00 00 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 3c 10 11 00 30: 00 00 00 00 c0 00 00 00 00 00 00 00 05 01 02 18 40: 7f 90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50: 00 00 c0 00 00 00 00 00 00 00 00 00 00 00 00 00 60: 00 00 00 00 00 00 00 00 00 00 00 00 3c 10 11 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 01 00 22 76 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Rage Mobility P/M AGP 2x [1002:4c4d] (rev 64) (prog-if 00 [VGA controller]) Subsystem: Hewlett-Packard Company Device [103c:0011] 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: 66 (2000ns min), Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 10 Region 0: Memory at f5000000 (32-bit, non-prefetchable) [size=16M] Region 1: I/O ports at 9000 [size=256] Region 2: Memory at f4100000 (32-bit, non-prefetchable) [size=4K] [virtual] Expansion ROM at 28000000 [disabled] [size=128K] Capabilities: [50] AGP version 1.0 Status: RQ=256 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x1,x2 Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none> Capabilities: [5c] 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- 00: 02 10 4d 4c 87 00 90 02 64 00 00 03 08 42 00 00 10: 00 00 00 f5 01 90 00 00 00 00 10 f4 00 00 00 00 20: 00 00 00 00 00 00 00 00 00 00 00 00 3c 10 11 00 30: 00 00 00 00 50 00 00 00 00 00 00 00 0a 01 08 00 40: 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50: 02 5c 10 00 03 02 00 ff 00 00 00 00 01 00 01 06 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02:00.0 Mass storage controller [0180]: Silicon Image, Inc. SiI 3512 [SATALink/SATARaid] Serial ATA Controller [1095:3512] (rev 01) Subsystem: Silicon Image, Inc. SiI 3512 SATALink Controller [1095:3512] 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: 64 Interrupt: pin A routed to IRQ 10 Region 0: I/O ports at 2010 [size=8] Region 1: I/O ports at 2020 [size=4] Region 2: I/O ports at 2018 [size=8] Region 3: I/O ports at 2024 [size=4] Region 4: I/O ports at 2000 [size=16] Region 5: Memory at 24000000 (32-bit, non-prefetchable) [size=512] [virtual] Expansion ROM at 20000000 [disabled] [size=512K] 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=2 PME- Kernel driver in use: sata_sil 00: 95 10 12 35 07 00 b0 02 01 00 80 01 00 40 00 00 10: 11 20 00 00 21 20 00 00 19 20 00 00 25 20 00 00 20: 01 20 00 00 00 00 00 24 00 00 00 00 95 10 12 35 30: 00 00 00 00 60 00 00 00 00 00 00 00 0a 01 00 00 40: 00 00 00 00 87 e9 82 00 00 00 00 00 00 00 00 00 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 60: 01 00 22 06 00 40 00 64 00 00 00 00 00 00 00 00 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80: 22 00 00 00 22 00 00 00 00 00 00 00 f9 ef f7 ff 90: 00 00 00 08 00 00 00 00 00 00 00 18 00 00 00 00 a0: 01 01 15 65 dd 62 dd 62 92 43 92 43 09 40 09 40 b0: 01 01 15 65 dd 62 dd 62 92 43 92 43 09 40 09 40 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Regarding CLS - I tried "setpci -s 02:00.0 CACHE_LINE_SIZE=08" according to http://forum.ubuntuusers.de/topic/esata-ueber-pcmcia-mit-ultron-us200-sata-sil-/ It didn't help with the transfer issues but lspci reports a CLS of 32KBytes now. 32Bytes, not 32KBytes, sorry ;) But what about the Latency of 64. Sounds pretty high... And: could IRQ sharing be the cause for the transfer issues? I tried kernel options noacpi, pci=noacpi, noapic, nolapic without success. Created attachment 21313 [details]
Output from "lspci -nnnvvvxxx" as root
As requested from Tejun Heo, i attach the Output from the "lspci -nnnvvvxxx" command as root. I hope it is useful. Currently i have not attached my harddisk at the computer.
Thanks and Regards
Axel
By the way, i'm using the following eSata-card: Delock PCMCIA Adapter CardBus zu 2x eSATA http://www.delock.de/produkte/gruppen/PCMCIA/Delock_PCMCIA_Adapter_CardBus_zu_2x_eSATA_61618.html Andi, the slow transfer you're seeing is from the frequent errors. Errors take some time to recover so transfer rate plummets if there are errors. I'm afraid there isn't much which can be done from driver side. :-( towerlexa, can you please try "setpci -s 16:00.0 CACHE_LINE_SIZE=16"? Thanks. Tejun, yes of course. I'll try it next week. It is possible, that the driver isn't running fine in my current kernel, or is my PCMCIA-Card the wrong for *buntu? What's could be the next steps, if the "setpci" command is succesful? Thanks in advance Axel It's highly unlikely that the problem has anything to do with which distro you're using. If setting CLS resolves the issue, I guess we'll have to ask around who should be responsible for setting it. I think it falls on pci or pc-card code but it could be that sata_sil should do it. Thanks. Created attachment 21556 [details] successful connection without further failures from pcmcia card This morning i tried to set the CACHE_LINE_SIZE as described in your bugentry: > towerlexa, can you please try "setpci -s 16:00.0 CACHE_LINE_SIZE=16"? After this the harddisk and the eSata Card is working fine! I copied with rsync a lot of files to the harddisk, which is connected via the eSata-PCMCIA-Express Card. I copied round about 15-30GB of bigger and smaller files to the disk and the issue does not occur again (today). so i think we could say, that the issue do not occur with the CACHE_LINE_SIZE setting. Do you agree with this? Started a thread on linux-pci mailing list. http://thread.gmane.org/gmane.linux.kernel.pci/4418 I tried the SATA card with the same cable and same HDD in another Laptop meanwhile (Thinkpad X61) -> no errors :( Could it be a plain hardware issue? The HP Laptop I want to use the card with is pretty old (Pentium 3, 440BX chipset, Texas Instruments PCI1410 PCMCIA controller) Whether I set the CLS, does not seem to matter. But the " sata_sil 0000:02:00.0: Applying R_ERR on DMA activate FIS errata fix" message disappears when I set the CLS and then unload and reload sata_sil kernel module. Andi, yeah, your problem seems like a hardware problem. I can't think of anything the driver can do differently. :-( Hi Tejun, I have news: installed Windows XP SP3 into another partition and - guess what... no probs! stable transfer of 70..80MB/s. Also between SATA drives - no issues. So, at least, the windows driver actually does something differently... Hmmm... interesting. Is there a way to dump PCI registers from windows? It would be interesting to compare what we're doing differently. There are some PCI_CACHE_LINE_BYTES improvements in 2.6.33 -- see, most notably ac1aa47b131416a6ff37eb1005a0a1d2541aad6c. Might this have helped for your use case? I'm quite doubtful that the patch would help but well no harm in giving a shot. Thanks. |