Adaptec 1210SA (SiL3112)

From: Dale Blount
Date: Fri Sep 12 2003 - 10:01:10 EST


I've given up on the Highpoint Rocket 1540 card:

http://www.spinics.net/lists/kernel/msg209799.html (lklm thread).

I contacted HPT's tech support and they mentioned there isn't a driver
available yet (even though it says "Linux Supported!" right on the
box...). They don't know when it will be released and noted it will be
at least partially binary.

So I've moved on to the Adaptec card (only card I could find with a SiL
chipset). I'd rather use a 3114 card as I need 4 ports, but I couldn't
find any info on support/cards using that chipset.

The current problem is that the SiL3112 keeps throwing 'lost interrupt'
messages. I've tried DMA off/on all with no luck. Here is the relevant
output from dmesg:

Linux version 2.4.22-ac2 (root@xxxxxxxxxxxxxxxxxxxxx) (gcc version 3.2.2
20030222 (Red Hat Linux 3.2.2-5)) #12 Fri Sep 12 21:40:21 EDT 2003
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
BIOS-e820: 00000000000e6000 - 0000000000100000 (reserved)
BIOS-e820: 0000000000100000 - 000000003ef30000 (usable)
BIOS-e820: 000000003ef30000 - 000000003ef40000 (ACPI data)
BIOS-e820: 000000003ef40000 - 000000003eff0000 (ACPI NVS)
BIOS-e820: 000000003eff0000 - 000000003f000000 (reserved)
BIOS-e820: 00000000fecf0000 - 00000000fecf1000 (reserved)
BIOS-e820: 00000000fed20000 - 00000000feda0000 (reserved)
111MB HIGHMEM available.
896MB LOWMEM available.
On node 0 totalpages: 257840
zone(0): 4096 pages.
zone(1): 225280 pages.
zone(2): 28464 pages.
Kernel command line: ro root=/dev/sda3
Initializing CPU#0
Detected 2527.236 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 5046.27 BogoMIPS
Memory: 1016396k/1031360k available (1568k kernel code, 14576k reserved,
553k data, 72k init, 113856k highmem)
Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
Inode cache hash table entries: 65536 (order: 7, 524288 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 65536 (order: 6, 262144 bytes)
Page-cache hash table entries: 262144 (order: 8, 1048576 bytes)
CPU: Trace cache: 12K uops, L1 D cache: 8K
CPU: L2 cache: 512K
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: After generic, caps: bfebfbff 00000000 00000000 00000000
CPU: Common caps: bfebfbff 00000000 00000000 00000000
CPU: Intel(R) Pentium(R) 4 CPU 2.53GHz stepping 07
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
PCI: PCI BIOS revision 2.10 entry at 0xf0031, last bus=1
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI: Ignoring BAR0-3 of IDE controller 00:1f.1
Transparent bridge - Intel Corp. 82801BA/CA/DB/EB PCI Bridge
PCI: Using IRQ router PIIX/ICH [8086/24d0] at 00:1f.0
PCI: Found IRQ 10 for device 00:1f.1
PCI: Sharing IRQ 10 with 00:1d.2
PCI: Sharing IRQ 10 with 00:1f.2
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
allocated 32 pages and 32 bhs reserved for the highmem bounces
VFS: Disk quotas vdquot_6.5.1
Journalled Block Device driver loaded
Installing knfsd (copyright (C) 1996 okir@xxxxxxxxxxxx).
udf: registering filesystem
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ
SERIAL_PCI enabled
Linux Tulip driver version 0.9.15-pre12 (Aug 9, 2002)
PCI: Found IRQ 7 for device 01:00.0
tulip0: MII transceiver #1 config 3000 status 7829 advertising 01e1.
eth0: Lite-On 82c168 PNIC rev 32 at 0xb800, 00:A0:CC:D2:4E:95, IRQ 7.
Intel(R) PRO/100 Network Driver - version 2.3.18-k1
Copyright (c) 2003 Intel Corporation

PCI: Found IRQ 4 for device 01:08.0
e100: selftest OK.
e100: eth1: Intel(R) PRO/100 Network Connection
Hardware receive checksums enabled

Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with
idebus=xx
Adaptec AAR-1210SA: IDE controller at PCI slot 01:03.0
PCI: Found IRQ 5 for device 01:03.0
PCI: Sharing IRQ 5 with 00:1d.1
Adaptec AAR-1210SA: chipset revision 2
Adaptec AAR-1210SA: not 100% native mode: will probe irqs later
ide0: MMIO-DMA , BIOS settings: hda:pio, hdb:pio
ide1: MMIO-DMA , BIOS settings: hdc:pio, hdd:pio
hda: ST3160023AS, ATA DISK drive
blk: queue c034e840, I/O limit 4095Mb (mask 0xffffffff)
hdc: ST3160023AS, ATA DISK drive
blk: queue c034ec9c, I/O limit 4095Mb (mask 0xffffffff)
ide0 at 0xf8802880-0xf8802887,0xf880288a on irq 5
ide1 at 0xf88028c0-0xf88028c7,0xf88028ca on irq 5
hda: attached ide-disk driver.
SysRq : Changing Loglevel
Loglevel set to 9
SysRq : Changing Loglevel
Loglevel set to 9
hda: lost interrupt
hda: lost interrupt
hda: lost interrupt
hda: host protected area => 1
hda: lost interrupt
hda: 312581808 sectors (160042 MB) w/8192KiB Cache, CHS=19457/255/63
hda: lost interrupt
hda: lost interrupt
hdc: attached ide-disk driver.
hdc: lost interrupt
hdc: lost interrupt
hdc: lost interrupt
hdc: host protected area => 1
hdc: lost interrupt
hdc: 312581808 sectors (160042 MB) w/8192KiB Cache, CHS=19457/255/63
hdc: lost interrupt
hdc: lost interrupt
Partition check:
hda:<4>hda: dma_timer_expiry: dma status == 0x24
hda: DMA interrupt recovery
hda: lost interrupt
hda1
hdc:<4>hdc: dma_timer_expiry: dma status == 0x24
hdc: DMA interrupt recovery
hdc: lost interrupt
unknown partition table
SCSI subsystem driver Revision: 1.00
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
ata_piix version 0.94
PCI: Found IRQ 10 for device 00:1f.2
PCI: Sharing IRQ 10 with 00:1d.2
PCI: Sharing IRQ 10 with 00:1f.1
PCI: Setting latency timer of device 00:1f.2 to 64
ata1: SATA max UDMA/133 cmd 0xE800 ctl 0xE402 bmdma 0xD800 irq 10
ata2: SATA max UDMA/133 cmd 0xE000 ctl 0xDC02 bmdma 0xD808 irq 10
ata1: bus reset via SRST
ata1: dev 0 cfg 49:2f00 82:346b 83:7d01 84:4003 85:3469 86:3c01 87:4003
88:207f
ata1: dev 0 ATA, max UDMA/133, 234441648 sectors (lba48)
ata1: dev 0 configured for UDMA/133
ata2: SATA port has no device. disabling.
ata2: thread exiting
scsi1 : ata_piix
scsi2 : ata_piix
Vendor: ATA Model: ST3120026AS Rev: 0.71
Type: Direct-Access ANSI SCSI revision: 05
libata version 0.71 loaded.
Attached scsi disk sda at scsi1, channel 0, id 0, lun 0
SCSI device sda: 234441648 512-byte hdwr sectors (120034 MB)
sda: sda1 sda2 sda3 sda4 < sda5 sda6 >


Is there anything else I can do to get this card working? Or another
sata card *verified* working under 2.4.2x?

Thanks,

Dale


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/