I have tried the patched kernel, and although it was able to compile,
it did not work correctly. The kernel detects all four ports on the promise card, detects the drives correctly, and even sees the partition tables. However, it soon gets serious errors and disables the controller. I built this kernel myself using your patches. I also tried to use the pre-built ones, but could not as my root filesystem is raid5 and the pre-built kernels did not have that support enabled. Some info about the system I'm testing with: AMD Sempron 2600+ Asus mainboard with a VIA K8T800 chipset There are also 2 onboard VIA sata controllers with the same 250GB disks attached to them. They are detected as sde and sdf. Here is an lspci: 0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8385 [K8T800 AGP] Host Bridge (rev 01) 0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge [K8T800 South] 0000:00:0a.0 Ethernet controller: Marvell Technology Group Ltd. Yukon Gigabit Ethernet 10/100/1000Base-T Adapter (rev 13) 0000:00:0b.0 VGA compatible controller: ATI Technologies Inc 264VT [Mach64 VT] (rev 40) 0000:00:0c.0 Unknown mass storage controller: Promise Technology, Inc.: Unknown device 3d18 (rev 02) 0000:00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80) 0000:00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) 0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) 0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) 0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81) 0000:00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86) 0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [K8T800 South] 0000:00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge 0000:00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge 0000:00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge 0000:00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 NorthBridge I've typed up the relevant portions of the boot messages and attached them to this message. I'll gladly do more testing or provide further info if needed. Please advise. Thanks Relevant boot messages: ---------------------------------------------------------------------------------- ata1: SATA max UDMA/133 cmd 0xF8C9E200 ctl 0xF8C9E238 bmdma 0x0 irq 17 ata2: SATA max UDMA/133 cmd 0xF8C9E280 ctl 0xF8C9E2B8 bmdma 0x0 irq 17 ata3: SATA max UDMA/133 cmd 0xF8C9E300 ctl 0xF8C9E338 bmdma 0x0 irq 17 ata4: SATA max UDMA/133 cmd 0xF8C9E380 ctl 0xF8C9E3B8 bmdma 0x0 irq 17 ata1: dev 0 ATA, max UDMA/133, 488397168 sectors: lba48 ata1: dev 0 configured for UDMA/133 scsi0 : sata_promise ata2: dev 0 ATA, max UDMA/133, 488397168 sectors: lba48 ata2: dev 0 configured for UDMA/133 scsi1 : sata_promise ata3: dev 0 ATA, max UDMA/133, 488397168 sectors: lba48 ata3: dev 0 configured for UDMA/133 scsi2 : sata_promise ata4: dev 0 ATA, max UDMA/133, 488397168 sectors: lba48 ata4: dev 0 configured for UDMA/133 scsi3 : sata_promise Vendor: ATA Model: ST3250823AS Rev: 3.02 Type: Direct-Access ANSI SCSI revision: 05 Vendor: ATA Model: ST3250823AS Rev: 3.02 Type: Direct-Access ANSI SCSI revision: 05 Vendor: ATA Model: ST3250823AS Rev: 3.02 Type: Direct-Access ANSI SCSI revision: 05 Vendor: ATA Model: ST3250823AS Rev: 3.02 Type: Direct-Access ANSI SCSI revision: 05 ------------------------------------------------------------------------------ SCSI device sda: 488397168 512-byte hdwr sectors (250059 MB) SCSI device sda: drive cache: write back sda: sda1 sda2 sda3 Attached scsi disk sda at scsi0, channel 0, id 0, lun 0 SCSI device sdb: 488397168 512-byte hdwr sectors (250059 MB) SCSI device sdb: drive cache: write back SCSI device sdb: 488397168 512-byte hdwr sectors (250059 MB) SCSI device sdb: drive cache: write back sdb: sdb1 sdb2 sdb3 Attached scsi disk sdb at scsi1, channel 0, id 0, lun 0 SCSI device sdc: 488397168 512-byte hdwr sectors (250059 MB) SCSI device sdc: drive cache: write back SCSI device sdc: 488397168 512-byte hdwr sectors (250059 MB) SCSI device sdc: drive cache: write back sdc: sdc1 sdc2 sdc3 Attached scsi disk sdc at scsi2, channel 0, id 0, lun 0 SCSI device sdd: 488397168 512-byte hdwr sectors (250059 MB) SCSI device sdd: drive cache: write back SCSI device sdd: 488397168 512-byte hdwr sectors (250059 MB) SCSI device sdd: drive cache: write back sdd: sdd1 sdd2 sdd3 Attached scsi disk sdd at scsi3, channel 0, id 0, lun 0 ----------------------------- irq 17: nobody cared! [<#####>] (lots of messages here I didnt type in) Disabling irq 17 ata1: DMA Timeout SCSI0: ERROR on channel 0, id 0, lun 0, CDB: 0x28 00 00 03 2F 3F 00 00 08 00 Current sda: sense = 70 3 ASC=11 ASCQ=4 Raw sense data: 0x70 0x00 0x03 0x00 0x00 0x00 0x00 0x06 0x00 0x00 0x00 0x00 0x11 0x04 end_request: I/O error, dev sda, sector 208703 Horms wrote: On Fri, Aug 12, 2005 at 01:14:54PM +0900, Horms wrote:On Fri, Jul 08, 2005 at 08:21:03AM -0500, Chris Leigh wrote:Hi I can't give a concrete answer on how prevalent these cards are. Looking at a few online shops (ie. newegg) they only sell the SATAII models now. I would imagine that the regular SATA models currently supported by 2.6.8 are probably less common than the SATAII models (or will be soon). That being said, it's still only an after market PCI card, so it's popularity is probably medium-low. I cannot help with the backporting itself, but am more than willing to test and report on any and all patches or changes made to see if they work. I'm using a 2.6.12.2 kernel from kernel.org for now, I'll also check out kernels from Etch when they reach 2.6.12 levels.Hi, I managed to narrow this change down to the tiny patch below. I've added it to SVN.I have made some test images that include this patch. They are at http://packages.vergenet.net/testing/kernel-image-2.6.8-i386/ The current version is -16.hls.2005081200 Testing greatly appreciated. |