* Problems with Linux SATA driver and ARC-770 IDE Bridge chip
@ 2007-04-24 19:03 sjackerman
2007-04-25 4:01 ` Tejun Heo
2007-05-01 6:01 ` Tejun Heo
0 siblings, 2 replies; 13+ messages in thread
From: sjackerman @ 2007-04-24 19:03 UTC (permalink / raw)
To: linux-ide
Hello-
We manufacture a SATA to CF adaptor that uses an Acard Technology ARC-770 SATA to IDE bridge chip:
http://www.acscontrol.com/Index_ACS.asp?Page=/Pages/Products/CompactFlash/SATA_To_CF_Adapter.htm
The adaptor works correctly and can be 'seen' in the BIOS, in DOS, in Windows XP, XP MCE and Vista. However the adaptor doesn't work correctly or can't be 'seen' in Linux. A similiar adaptor based upon a Marvell bridge chip works correctly in Linux.
We have now verified that this doesn't work on an in-house Intel 865 chipset motherboard running RIP Linux v2.6.20. A customer has verified that this also doesn't work on Intel 875 or Via chipset motherboards under Linux.
Here are the Linux Kernel error messages that are produced by this kernel running on a Intel D865GLC motherboard trying to talk to our ARC-770 based adaptor on SATA-0 :
ata2: SATA max UDMA/133 cmd 0xE400 ctl 0xE002 bmdma 0xDC08 irq 10
scsi2 : ata_piix
ata1.00: CFA, max PIO4, 8005536 sectors: LBA
ata1.00: ata1: dev 0 multi count 0
ata1.00: qc timeout (cmd 0xef)
ata1.00: failed to set xfermode (err_mask=0x4)
ata1.00: limiting speed to PIO3
ata1: failed to recover some devices, retrying in 5 secs
ata1.00: qc timeout (cmd 0xef)
ata1.00: failed to set xfermode (err_mask=0x4)
ata1.00: limiting speed to PIO0
ata1: failed to recover some devices, retrying in 5 secs
ata1.00: qc timeout (cmd 0xef)
ata1.00: failed to set xfermode (err_mask=0x4)
ata1.00: disabled
scsi3 : ata_piix
ATA: abnormal status 0x7F on port 0xE407
You can see that that our ARC-770 based adaptor with 4GB Sandisk CF
card failed to respond to the ATA Identify command. However the BIOS, DOS and Windows can identify and use this same CF card and adaptor. The same CF card
placed into a no-name adaptor that uses a Marvell 88SA8040 bridge chip works
with no problems.
Here is the customer's error attempting the same thing but on an Intel
875 based chipset:
ata1: SATA max UDMA/133 cmd 0xC000 ctl 0xC402 bmdma 0xD000 irq 16
ata2: SATA max UDMA/133 cmd 0xC800 ctl 0xCC02 bmdma 0xD008 irq 16
scsi0 :
ata_piix
ATA: abnormal status 0x7F on port 0xC007
scsi1 : ata_piix
ata2: port is slow to respond, please be patient (Status 0xd0)
ata2: port failed to respond (30 secs, Status 0xd0)
ATA: abnormal status 0xD0 on port 0xC807
ATA: abnormal status 0xD0 on port 0xC807
ATA: abnormal status 0xD0 on port 0xC807
ATA: abnormal status 0xD0 on port 0xC807
ATA: abnormal status 0xD0 on port 0xC807
ata2.00: qc timeout (cmd 0xec)
ata2.00: failed to IDENTIFY (I/O error, err_mask=0x4)
ata2: port is slow to respond, please be patient (Status 0xd0)
ata2: port failed to respond (30 secs, Status 0xd0)
ATA: abnormal status 0xD0 on port 0xC807
ATA: abnormal status 0xD0 on port 0xC807
ATA: abnormal status 0xD0 on port 0xC807
ATA: abnormal status 0xD0 on port 0xC807
ATA: abnormal status 0xD0 on port 0xC807
ata2.00: qc timeout (cmd 0xec)
ata2.00: failed to IDENTIFY (I/O error, err_mask=0x4)
ata2: port is slow to respond, please be patient (Status 0xd0)
ata2: port failed to respond (30 secs, Status 0xd0)
According to the Acard technology support engineer who evaluated the problem:
"Intel chipset assigns an "nIEN (interrupt)" value 1 (disable), which is not compliant with SATA spec, and causes device failure. Marvell chip has been revised for several versions, and it does something to ignore this assignment since a certain revision, prior to the directives of SATA authority. That's why Marvel chip works regardless of MB chipset. However, In ACARD, we follow the directives and spec from SATA authority, unless we receive the notification, we won't do anything against the rules."
I have asked for additional clarification from Acard, but it has not been forthcoming.
In attempting to resolve this for our Linux customers, I sent an e-mail to Greg K-H in response to his Free Linux Driver Announcement:
http://www.kroah.com/log/linux/free_drivers.html
Greg responded and suggested that I post a request for assistance on this mailing list, so here it is.
I would be willing to supply one of our adaptors and a CF card to someone who can revise the driver to work with the Acard ARC-770 and have the corrected driver included in future Linux releases.
Thank you,
Steven J. Ackerman
ACS, Sarasota, FL
http://www.acscontrol.com
steve@acscontrol.com
(941)377-5775
--
This message was sent on behalf of sjackerman@comcast.net at openSubscriber.com
http://www.opensubscriber.com/messages/linux-ide@vger.kernel.org/topic.html
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Problems with Linux SATA driver and ARC-770 IDE Bridge chip
2007-04-24 19:03 Problems with Linux SATA driver and ARC-770 IDE Bridge chip sjackerman
@ 2007-04-25 4:01 ` Tejun Heo
2007-04-25 15:29 ` sjackerman
2007-05-01 6:01 ` Tejun Heo
1 sibling, 1 reply; 13+ messages in thread
From: Tejun Heo @ 2007-04-25 4:01 UTC (permalink / raw)
To: sjackerman; +Cc: linux-ide
sjackerman@comcast.net wrote:
> Hello-
>
> We manufacture a SATA to CF adaptor that uses an Acard Technology
> ARC-770 SATA to IDE bridge chip:
>
> http://www.acscontrol.com/Index_ACS.asp?Page=/Pages/Products/CompactFlash/SATA_To_CF_Adapter.htm
>
>
> The adaptor works correctly and can be 'seen' in the BIOS, in DOS, in
> Windows XP, XP MCE and Vista. However the adaptor doesn't work
> correctly or can't be 'seen' in Linux. A similiar adaptor based upon
> a Marvell bridge chip works correctly in Linux.
>
> We have now verified that this doesn't work on an in-house Intel 865
> chipset motherboard running RIP Linux v2.6.20. A customer has
> verified that this also doesn't work on Intel 875 or Via chipset
> motherboards under Linux.
>
> Here are the Linux Kernel error messages that are produced by this
> kernel running on a Intel D865GLC motherboard trying to talk to our
> ARC-770 based adaptor on SATA-0 :
>
> ata2: SATA max UDMA/133 cmd 0xE400 ctl 0xE002 bmdma 0xDC08 irq 10
> scsi2 : ata_piix ata1.00: CFA, max PIO4, 8005536 sectors: LBA
> ata1.00: ata1: dev 0 multi count 0 ata1.00: qc timeout (cmd 0xef)
> ata1.00: failed to set xfermode (err_mask=0x4)
Can you give a shot at 2.6.21-rc7. The problem should have been fixed
there.
--
tejun
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Re: Problems with Linux SATA driver and ARC-770 IDE Bridge chip
2007-04-25 4:01 ` Tejun Heo
@ 2007-04-25 15:29 ` sjackerman
0 siblings, 0 replies; 13+ messages in thread
From: sjackerman @ 2007-04-25 15:29 UTC (permalink / raw)
To: linux-ide
Thanks for your quick reply. As I'm new to Linux I'm going to have a customer who brought this problem to my attention try this tonight.
--
This message was sent on behalf of sjackerman@comcast.net at openSubscriber.com
http://www.opensubscriber.com/message/linux-ide@vger.kernel.org/6567951.html
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Problems with Linux SATA driver and ARC-770 IDE Bridge chip
[not found] <010501c78736$aad2e480$0703a8c0@SJAWINXP>
@ 2007-04-26 2:35 ` Craig Metz
2007-04-29 16:43 ` Tejun Heo
0 siblings, 1 reply; 13+ messages in thread
From: Craig Metz @ 2007-04-26 2:35 UTC (permalink / raw)
To: Steven J. Ackerman; +Cc: linux-ide, htejun
In message <010501c78736$aad2e480$0703a8c0@SJAWINXP>, you write:
>> Here are the Linux Kernel error messages that are produced by this
>> kernel running on a Intel D865GLC motherboard trying to talk to our
>> ARC-770 based adaptor on SATA-0 :
>>
>> ata2: SATA max UDMA/133 cmd 0xE400 ctl 0xE002 bmdma 0xDC08 irq 10
>> scsi2 : ata_piix ata1.00: CFA, max PIO4, 8005536 sectors: LBA
>> ata1.00: ata1: dev 0 multi count 0 ata1.00: qc timeout (cmd 0xef)
>> ata1.00: failed to set xfermode (err_mask=0x4)
>
>Can you give a shot at 2.6.21-rc7. The problem should have been fixed
>there.
I am also having problems with this device, but on both an ICH5 and on a
VIA pre-AHCI SATA controller. I just tried 2.6.21-rc7 - it fails in exactly the
same way as with 2.6.20.
-Craig
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Problems with Linux SATA driver and ARC-770 IDE Bridge chip
2007-04-26 2:35 ` Craig Metz
@ 2007-04-29 16:43 ` Tejun Heo
2007-04-30 14:44 ` Craig Metz
0 siblings, 1 reply; 13+ messages in thread
From: Tejun Heo @ 2007-04-29 16:43 UTC (permalink / raw)
To: Craig Metz; +Cc: Steven J. Ackerman, linux-ide
Craig Metz wrote:
> In message <010501c78736$aad2e480$0703a8c0@SJAWINXP>, you write:
>>> Here are the Linux Kernel error messages that are produced by this
>>> kernel running on a Intel D865GLC motherboard trying to talk to our
>>> ARC-770 based adaptor on SATA-0 :
>>>
>>> ata2: SATA max UDMA/133 cmd 0xE400 ctl 0xE002 bmdma 0xDC08 irq 10
>>> scsi2 : ata_piix ata1.00: CFA, max PIO4, 8005536 sectors: LBA
>>> ata1.00: ata1: dev 0 multi count 0 ata1.00: qc timeout (cmd 0xef)
>>> ata1.00: failed to set xfermode (err_mask=0x4)
>> Can you give a shot at 2.6.21-rc7. The problem should have been fixed
>> there.
>
> I am also having problems with this device, but on both an ICH5 and on a
> VIA pre-AHCI SATA controller. I just tried 2.6.21-rc7 - it fails in exactly the
> same way as with 2.6.20.
Can you please post full dmesg?
--
tejun
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Problems with Linux SATA driver and ARC-770 IDE Bridge chip
2007-04-29 16:43 ` Tejun Heo
@ 2007-04-30 14:44 ` Craig Metz
0 siblings, 0 replies; 13+ messages in thread
From: Craig Metz @ 2007-04-30 14:44 UTC (permalink / raw)
To: Tejun Heo; +Cc: Steven J. Ackerman, linux-ide
[-- Attachment #1: Type: text/plain, Size: 329 bytes --]
In message <4634CB4E.30402@gmail.com>, you write:
>> I am also having problems with this device, but on both an ICH5 and on a
>> VIA pre-AHCI SATA controller. I just tried 2.6.21-rc7 - it fails in exactly
>> same way as with 2.6.20.
>
>Can you please post full dmesg?
Two attachments - one ICH5, one VIA.
-Craig
[-- Attachment #2: linux-2.6.21-rc7-enhanced --]
[-- Type: text/plain, Size: 15445 bytes --]
ecking if image is initramfs...it isn't (bad gzip magic numbers); looks like an initrd
Freeing initrd memory: 4096k freed
Machine check exception polling timer started.
IA-32 Microcode Update Driver: v1.14a <tigran@aivazian.fsnet.co.uk>
highmem bounce pool size: 64 pages
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
ACPI: Transitioning device [FAN] to D3
ACPI: Transitioning device [FAN] to D3
ACPI: Fan [FAN] (off)
ACPI: Invalid passive threshold
ACPI: Thermal Zone [THRM] (53 C)
Real Time Clock Driver v1.12ac
Non-volatile memory driver v1.2
intel_rng: FWH not detected
i8xx TCO timer: initialized (0x0460). heartbeat=30 sec (nowayout=0)
iTCO_wdt: Intel TCO WatchDog Timer Driver v1.01 (21-Jan-2007)
iTCO_wdt: I/O address 0x0460 already in use
iTCO_wdt: No card detected
iTCO_vendor_support: vendor-support=0
SoftDog: cannot register miscdev on minor=130 (err=-16)
Linux agpgart interface v0.102 (c) Dave Jones
agpgart: Detected an Intel i875 Chipset.
agpgart: AGP aperture is 4M @ 0xf6000000
Hangcheck: starting hangcheck timer 0.9.0 (tick is 180 seconds, margin is 60 seconds).
Hangcheck: Using get_cycles().
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:06: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ieee1394: Host added: ID:BUS[0-00:1023] GUID[00508d0000f67cf6]
floppy0: no floppy controllers found
RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
loop: loaded (max 8 devices)
Intel(R) PRO/1000 Network Driver - version 7.3.20-k2-NAPI
Copyright (c) 1999-2006 Intel Corporation.
ACPI: PCI Interrupt 0000:02:01.0[A] -> GSI 18 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:02:01.0 to 64
e1000: 0000:02:01.0: e1000_probe: (PCI:33MHz:32-bit) 00:50:8d:f7:7c:f6
e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
eepro100.c:v1.09j-t 9/29/99 Donald Becker http://www.scyld.com/network/eepro100.html
eepro100.c: $Revision: 1.36 $ 2000/11/17 Modified by Andrey V. Savochkin <saw@saw.sw.com.sg> and others
ACPI: PCI Interrupt 0000:03:09.0[A] -> GSI 17 (level, low) -> IRQ 17
eth1: 0000:03:09.0, 00:90:27:8C:59:68, IRQ 17.
Board assembly 721383-006, Physical connectors present: RJ45
Primary interface chip i82555 PHY #1.
General self-test: passed.
Serial sub-system self-test: passed.
Internal registers self-test: passed.
ROM checksum self-test: passed (0x04f4518b).
ACPI: PCI Interrupt 0000:04:04.0[A] -> GSI 20 (level, low) -> IRQ 18
eth2: 0000:04:04.0, 00:20:FC:1E:57:24, IRQ 18.
Receiver lock-up bug exists -- enabling work-around.
Board assembly 082100-010, Physical connectors present: RJ45
Primary interface chip i82555 PHY #1.
General self-test: passed.
Serial sub-system self-test: passed.
Internal registers self-test: passed.
ROM checksum self-test: passed (0xdbd8681d).
Receiver lock-up workaround activated.
ACPI: PCI Interrupt 0000:04:05.0[A] -> GSI 21 (level, low) -> IRQ 19
eth3: 0000:04:05.0, 00:20:FC:1E:57:25, IRQ 19.
Receiver lock-up bug exists -- enabling work-around.
Board assembly 082100-010, Physical connectors present: RJ45
Primary interface chip i82555 PHY #1.
General self-test: passed.
Serial sub-system self-test: passed.
Internal registers self-test: passed.
ROM checksum self-test: passed (0xdbd8681d).
Receiver lock-up workaround activated.
ACPI: PCI Interrupt 0000:04:06.0[A] -> GSI 22 (level, low) -> IRQ 20
eth4: 0000:04:06.0, 00:20:FC:1E:57:26, IRQ 20.
Receiver lock-up bug exists -- enabling work-around.
Board assembly 082100-010, Physical connectors present: RJ45
Primary interface chip i82555 PHY #1.
General self-test: passed.
Serial sub-system self-test: passed.
Internal registers self-test: passed.
ROM checksum self-test: passed (0xdbd8681d).
Receiver lock-up workaround activated.
ACPI: PCI Interrupt 0000:04:07.0[A] -> GSI 23 (level, low) -> IRQ 21
eth5: 0000:04:07.0, 00:20:FC:1E:57:27, IRQ 21.
Receiver lock-up bug exists -- enabling work-around.
Board assembly 082100-010, Physical connectors present: RJ45
Primary interface chip i82555 PHY #1.
General self-test: passed.
Serial sub-system self-test: passed.
Internal registers self-test: passed.
ROM checksum self-test: passed (0xdbd8681d).
Receiver lock-up workaround activated.
ns83820.c: National Semiconductor DP83820 10/100/1000 driver.
via-rhine: Broken BIOS detected, avoid_D3 enabled.
Marvell 88E1101: Registered new driver
Marvell 88E1111: Registered new driver
Marvell 88E1145: Registered new driver
Davicom DM9161E: Registered new driver
Davicom DM9131: Registered new driver
Cicada Cis8204: Registered new driver
Cicada Cis8201: Registered new driver
LXT970: Registered new driver
LXT971: Registered new driver
QS6612: Registered new driver
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
PPP MPPE Compression module registered
NET: Registered protocol family 24
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
HDLC support module revision 1.21
Cronyx Ltd, Synchronous PPP and CISCO HDLC (c) 1994
Linux port (c) 1998 Building Number Three Ltd & Jan "Yenya" Kasprzak.
DLCI driver v0.35, 4 Jan 1997, mike.mclagan@linux.org.
Loading iSCSI transport class v2.0-724.
iscsi: registered transport (tcp)
ata_piix 0000:00:1f.2: version 2.10ac1
ata_piix 0000:00:1f.2: MAP [ P0 -- P1 -- ]
ACPI: PCI Interrupt 0000:00:1f.2[A] -> GSI 18 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1f.2 to 64
ata1: SATA max UDMA/133 cmd 0x0001c000 ctl 0x0001c402 bmdma 0x0001d000 irq 16
ata2: SATA max UDMA/133 cmd 0x0001c800 ctl 0x0001cc02 bmdma 0x0001d008 irq 16
scsi0 : ata_piix
ata1: port is slow to respond, please be patient (Status 0xd0)
ata1: port failed to respond (30 secs, Status 0xd0)
ATA: abnormal status 0xD0 on port 0x0001c007
ATA: abnormal status 0xD0 on port 0x0001c007
ATA: abnormal status 0xD0 on port 0x0001c007
ATA: abnormal status 0xD0 on port 0x0001c007
ATA: abnormal status 0xD0 on port 0x0001c007
ata1.00: qc timeout (cmd 0xec)
ata1.00: failed to IDENTIFY (I/O error, err_mask=0x4)
ata1: port is slow to respond, please be patient (Status 0xd0)
ata1: port failed to respond (30 secs, Status 0xd0)
ATA: abnormal status 0xD0 on port 0x0001c007
ATA: abnormal status 0xD0 on port 0x0001c007
ATA: abnormal status 0xD0 on port 0x0001c007
ATA: abnormal status 0xD0 on port 0x0001c007
ATA: abnormal status 0xD0 on port 0x0001c007
ata1.00: qc timeout (cmd 0xec)
ata1.00: failed to IDENTIFY (I/O error, err_mask=0x4)
ata1.00: limiting speed to UDMA7:PIO5
ata1: port is slow to respond, please be patient (Status 0xd0)
ata1: port failed to respond (30 secs, Status 0xd0)
ATA: abnormal status 0xD0 on port 0x0001c007
ATA: abnormal status 0xD0 on port 0x0001c007
ATA: abnormal status 0xD0 on port 0x0001c007
ATA: abnormal status 0xD0 on port 0x0001c007
ATA: abnormal status 0xD0 on port 0x0001c007
ata1.00: qc timeout (cmd 0xec)
ata1.00: failed to IDENTIFY (I/O error, err_mask=0x4)
ata1: port is slow to respond, please be patient (Status 0xd0)
ata1: port failed to respond (30 secs, Status 0xd0)
scsi1 : ata_piix
ATA: abnormal status 0x7F on port 0x0001c807
sata_sil 0000:03:03.0: version 2.1
ACPI: PCI Interrupt 0000:03:03.0[A] -> GSI 19 (level, low) -> IRQ 22
ata3: SATA max UDMA/100 cmd 0xf8870080 ctl 0xf887008a bmdma 0xf8870000 irq 22
ata4: SATA max UDMA/100 cmd 0xf88700c0 ctl 0xf88700ca bmdma 0xf8870008 irq 22
scsi2 : sata_sil
ata3: SATA link down (SStatus 0 SControl 310)
scsi3 : sata_sil
ata4: SATA link down (SStatus 0 SControl 310)
aoe: AoE v32 initialised.
ACPI: PCI Interrupt 0000:00:1d.7[D] -> GSI 23 (level, low) -> IRQ 21
PCI: Setting latency timer of device 0000:00:1d.7 to 64
ehci_hcd 0000:00:1d.7: EHCI Host Controller
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
PCI: cache line size of 128 is not supported by device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: irq 21, io mem 0xf6400000
ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 8 ports detected
USB Universal Host Controller Interface driver v3.0
ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 16 (level, low) -> IRQ 23
PCI: Setting latency timer of device 0000:00:1d.0 to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:1d.0: irq 23, io base 0x0000bc00
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 22
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1d.1: irq 22, io base 0x0000b000
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
uhci_hcd 0000:00:1d.2: irq 16, io base 0x0000b400
usb usb4: configuration #1 chosen from 1 choice
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.3[A] -> GSI 16 (level, low) -> IRQ 23
PCI: Setting latency timer of device 0000:00:1d.3 to 64
uhci_hcd 0000:00:1d.3: UHCI Host Controller
uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5
uhci_hcd 0000:00:1d.3: irq 23, io base 0x0000b800
usb usb5: configuration #1 chosen from 1 choice
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
drivers/usb/serial/usb-serial.c: USB Serial Driver core
drivers/usb/serial/usb-serial.c: USB Serial support registered for DeLorme Earthmate USB
drivers/usb/serial/usb-serial.c: USB Serial support registered for HID->COM RS232 Adapter
drivers/usb/serial/usb-serial.c: USB Serial support registered for Nokia CA-42 V2 Adapter
usbcore: registered new interface driver cypress
drivers/usb/serial/cypress_m8.c: Cypress USB to Serial Driver v1.09
drivers/usb/serial/usb-serial.c: USB Serial support registered for pl2303
usbcore: registered new interface driver pl2303
drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver
PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
mice: PS/2 mouse device common for all mice
rtc_cmos 00:03: rtc core: registered rtc_cmos as rtc0
rtc_cmos: probe of 00:03 failed with error -16
i2c /dev entries driver
ACPI: PCI Interrupt 0000:00:1f.3[B] -> GSI 17 (level, low) -> IRQ 17
md: raid1 personality registered for level 1
raid6: int32x1 666 MB/s
raid6: int32x2 874 MB/s
raid6: int32x4 759 MB/s
raid6: int32x8 581 MB/s
raid6: mmxx1 2271 MB/s
raid6: mmxx2 2933 MB/s
raid6: sse1x1 1441 MB/s
raid6: sse1x2 2391 MB/s
raid6: sse2x1 2941 MB/s
raid6: sse2x2 3133 MB/s
raid6: using algorithm sse2x2 (3133 MB/s)
md: raid6 personality registered for level 6
md: raid5 personality registered for level 5
md: raid4 personality registered for level 4
raid5: automatically using best checksumming function: pIII_sse
pIII_sse : 3652.800 MB/sec
raid5: using function: pIII_sse (3652.800 MB/sec)
device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: dm-devel@redhat.com
EDAC MC: Ver: 2.0.1 Apr 26 2007
EDAC i82875p: i82875p init one
PCI: Unable to reserve mem region #1:1000@fecf0000 for device 0000:00:06.0
EDAC MC0: Giving out device to i82875p_edac i82875p: DEV 0000:00:00.0
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
wbsd: Winbond W83L51xD SD/MMC card interface driver
wbsd: Copyright(c) Pierre Ossman
padlock: No VIA PadLock drivers have been loaded.
padlock: VIA PadLock not detected.
padlock: VIA PadLock Hash Engine not detected.
pktgen v2.68: Packet Generator for packet performance testing.
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
p4-clockmod: P4/Xeon(TM) CPU On-Demand Clock Modulation available
Using IPI Shortcut mode
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
input: PS/2 Generic Mouse as /class/input/input0
input: AT Translated Set 2 keyboard as /class/input/input1
Sending DHCP requests ., OK
IP-Config: Got DHCP answer from 172.16.1.15, my address is 172.16.1.92
IP-Config: Complete:
device=eth1, addr=172.16.1.92, mask=255.255.255.0, gw=172.16.1.1,
host=lab2, domain=int.inner.net, nis-domain=(none),
bootserver=172.16.1.15, rootserver=172.16.1.15, rootpath=
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
RAMDISK: ext2 filesystem found at block 0
RAMDISK: Loading 4096KiB [1 disk] into ram disk... |\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\bdone.
EXT2-fs warning: checktime reached, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Freeing unused kernel memory: 240k freed
aoe: e1.1: setting 1024 byte data frames on eth1
aoe: e3.1: setting 1024 byte data frames on eth1
aoe: e3.2: setting 1024 byte data frames on eth1
aoe: e2.2: setting 1024 byte data frames on eth1
aoe: e2.1: setting 1024 byte data frames on eth1
aoe: e1.2: setting 1024 byte data frames on eth1
aoe: e0.4: setting 1024 byte data frames on eth1
aoe: 000e0c378c92 e1.1 v400c has 4194304 sectors
aoe: 000e0c378c92 e3.1 v400c has 4194304 sectors
aoe: 000e0c378c92 e3.2 v400c has 4194304 sectors
aoe: 000e0c378c92 e2.2 v400c has 4194304 sectors
aoe: 000e0c378c92 e2.1 v400c has 4194304 sectors
aoe: 000e0c378c92 e1.2 v400c has 4194304 sectors
aoe: 000e0c378c92 e0.4 v400c has 1048576 sectors
etherd/e1.1: unknown partition table
etherd/e3.1: unknown partition table
etherd/e3.2: unknown partition table
etherd/e2.2: unknown partition table
etherd/e2.1: unknown partition table
etherd/e1.2: unknown partition table
etherd/e0.4:
kjournald starting. Commit interval 5 seconds
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
EXT3 FS on etherd/e2.1, internal journal
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
EXT3 FS on etherd/e2.1, internal journal
[-- Attachment #3: linux-2.6.21-rc7-via --]
[-- Type: text/plain, Size: 15454 bytes --]
6 7 10 11 12) *0, disabled.
ACPI: PCI Interrupt Link [LNK1] (IRQs 3 4 6 7 10 11 12) *0, disabled.
ACPI: PCI Interrupt Link [ALKA] (IRQs *20)
ACPI: PCI Interrupt Link [ALKB] (IRQs *21)
ACPI: PCI Interrupt Link [ALKC] (IRQs *22), disabled.
ACPI: PCI Interrupt Link [ALKD] (IRQs *23)
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
pnp: PnP ACPI: found 11 devices
Generic PHY: Registered new driver
SCSI subsystem initialized
libata version 2.20 loaded.
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report
Sangoma WANPIPE Router v1.1 (c) 1995-2000 Sangoma Technologies Inc.
pnp: 00:00: iomem range 0xd3800-0xd3fff has been reserved
Time: tsc clocksource has been installed.
pnp: 00:00: iomem range 0xf0000-0xf7fff could not be reserved
pnp: 00:00: iomem range 0xf8000-0xfbfff could not be reserved
pnp: 00:00: iomem range 0xfc000-0xfffff could not be reserved
pnp: 00:02: ioport range 0x400-0x47f has been reserved
pnp: 00:02: ioport range 0x500-0x50f has been reserved
ieee1394: Initialized config rom entry `ip1394'
PCI: Bridge: 0000:00:01.0
IO window: e000-efff
MEM window: fb000000-fcffffff
PREFETCH window: f4000000-f7ffffff
PCI: Setting latency timer of device 0000:00:01.0 to 64
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 5, 131072 bytes)
TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
TCP reno registered
checking if image is initramfs...it isn't (bad gzip magic numbers); looks like an initrd
Freeing initrd memory: 4096k freed
microcode: CPU0 not a capable Intel processor
IA-32 Microcode Update Driver: v1.14a <tigran@aivazian.fsnet.co.uk>
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
PCI: Bypassing VIA 8237 APIC De-Assert Message
ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
ACPI: Processor [CPU0] (supports 2 throttling states)
ACPI: Thermal Zone [THRM] (25 C)
Real Time Clock Driver v1.12ac
Non-volatile memory driver v1.2
VIA RNG detected
iTCO_wdt: Intel TCO WatchDog Timer Driver v1.01 (21-Jan-2007)
iTCO_wdt: No card detected
iTCO_vendor_support: vendor-support=0
Software Watchdog Timer: 0.07 initialized. soft_noboot=0 soft_margin=60 sec (nowayout= 0)
Linux agpgart interface v0.102 (c) Dave Jones
agpgart: Detected VIA VT3314 chipset
agpgart: AGP aperture is 32M @ 0xf8000000
Hangcheck: starting hangcheck timer 0.9.0 (tick is 180 seconds, margin is 60 seconds).
Hangcheck: Using get_cycles().
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
Time: acpi_pm clocksource has been installed.
floppy0: no floppy controllers found
RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
loop: loaded (max 8 devices)
Intel(R) PRO/1000 Network Driver - version 7.3.20-k2-NAPI
Copyright (c) 1999-2006 Intel Corporation.
ACPI: PCI Interrupt 0000:00:08.0[A] -> GSI 16 (level, low) -> IRQ 16
e1000: 0000:00:08.0: e1000_probe: (PCI:33MHz:32-bit) 00:0e:0c:37:0a:c8
e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
ns83820.c: National Semiconductor DP83820 10/100/1000 driver.
via-rhine: Broken BIOS detected, avoid_D3 enabled.
via-rhine.c:v1.10-LK1.4.3 2007-03-06 Written by Donald Becker
ACPI: PCI Interrupt Link [ALKD] enabled at IRQ 23
ACPI: PCI Interrupt 0000:00:12.0[A] -> Link [ALKD] -> GSI 23 (level, low) -> IRQ 17
eth1: VIA Rhine II at 0xfdffe000, 00:16:ec:e1:92:bc, IRQ 17.
eth1: MII PHY found at address 1, status 0x786d advertising 01e1 Link 45e1.
Marvell 88E1101: Registered new driver
Marvell 88E1111: Registered new driver
Marvell 88E1145: Registered new driver
Davicom DM9161E: Registered new driver
Davicom DM9131: Registered new driver
Cicada Cis8204: Registered new driver
Cicada Cis8201: Registered new driver
LXT970: Registered new driver
LXT971: Registered new driver
QS6612: Registered new driver
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
PPP MPPE Compression module registered
NET: Registered protocol family 24
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
HDLC support module revision 1.21
Cronyx Ltd, Synchronous PPP and CISCO HDLC (c) 1994
Linux port (c) 1998 Building Number Three Ltd & Jan "Yenya" Kasprzak.
DLCI driver v0.35, 4 Jan 1997, mike.mclagan@linux.org.
Loading iSCSI transport class v2.0-724.
iscsi: registered transport (tcp)
sata_via 0000:00:0f.0: version 2.1
ACPI: PCI Interrupt Link [ALKA] enabled at IRQ 20
ACPI: PCI Interrupt 0000:00:0f.0[B] -> Link [ALKA] -> GSI 20 (level, low) -> IRQ 18
sata_via 0000:00:0f.0: routed to hard irq line 11
PCI: Setting latency timer of device 0000:00:0f.0 to 64
ata1: SATA max UDMA/133 cmd 0x0001fe00 ctl 0x0001fd02 bmdma 0x0001fa00 irq 18
ata2: SATA max UDMA/133 cmd 0x0001fc00 ctl 0x0001fb02 bmdma 0x0001fa08 irq 18
scsi0 : sata_via
ata1: SATA link down 1.5 Gbps (SStatus 0 SControl 300)
ATA: abnormal status 0x7F on port 0x0001fe07
scsi1 : sata_via
ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata2: port is slow to respond, please be patient (Status 0xd0)
ata2: port failed to respond (30 secs, Status 0xd0)
ATA: abnormal status 0x7F on port 0x0001fc07
ATA: abnormal status 0x7F on port 0x0001fc07
ATA: abnormal status 0xD0 on port 0x0001fc07
ATA: abnormal status 0xD0 on port 0x0001fc07
ATA: abnormal status 0xD0 on port 0x0001fc07
ATA: abnormal status 0xD0 on port 0x0001fc07
ATA: abnormal status 0xD0 on port 0x0001fc07
ata2.00: qc timeout (cmd 0xec)
ata2.00: failed to IDENTIFY (I/O error, err_mask=0x4)
ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata2: port is slow to respond, please be patient (Status 0xd0)
ata2: port failed to respond (30 secs, Status 0xd0)
ATA: abnormal status 0x7F on port 0x0001fc07
ATA: abnormal status 0x7F on port 0x0001fc07
ATA: abnormal status 0xD0 on port 0x0001fc07
ATA: abnormal status 0xD0 on port 0x0001fc07
ATA: abnormal status 0xD0 on port 0x0001fc07
ATA: abnormal status 0xD0 on port 0x0001fc07
ATA: abnormal status 0xD0 on port 0x0001fc07
ata2.00: qc timeout (cmd 0xec)
ata2.00: failed to IDENTIFY (I/O error, err_mask=0x4)
ata2.00: limiting speed to UDMA7:PIO5
ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata2: port is slow to respond, please be patient (Status 0xd0)
ata2: port failed to respond (30 secs, Status 0xd0)
ATA: abnormal status 0x7F on port 0x0001fc07
ATA: abnormal status 0x7F on port 0x0001fc07
ATA: abnormal status 0xD0 on port 0x0001fc07
ATA: abnormal status 0xD0 on port 0x0001fc07
ATA: abnormal status 0xD0 on port 0x0001fc07
ATA: abnormal status 0xD0 on port 0x0001fc07
ATA: abnormal status 0xD0 on port 0x0001fc07
ata2.00: qc timeout (cmd 0xec)
ata2.00: failed to IDENTIFY (I/O error, err_mask=0x4)
ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
ata2: port is slow to respond, please be patient (Status 0xd0)
ata2: port failed to respond (30 secs, Status 0xd0)
ATA: abnormal status 0x7F on port 0x0001fc07
pata_via 0000:00:0f.1: version 0.2.1
ACPI: PCI Interrupt 0000:00:0f.1[A] -> Link [ALKA] -> GSI 20 (level, low) -> IRQ 18
PCI: Setting latency timer of device 0000:00:0f.1 to 64
ata3: PATA max UDMA/133 cmd 0x000101f0 ctl 0x000103f6 bmdma 0x0001f900 irq 14
ata4: PATA max UDMA/133 cmd 0x00010170 ctl 0x00010376 bmdma 0x0001f908 irq 15
scsi2 : pata_via
ATA: abnormal status 0x8 on port 0x000101f7
scsi3 : pata_via
ATA: abnormal status 0x8 on port 0x00010177
aoe: AoE v32 initialised.
ACPI: PCI Interrupt Link [ALKB] enabled at IRQ 21
ACPI: PCI Interrupt 0000:00:10.4[C] -> Link [ALKB] -> GSI 21 (level, low) -> IRQ 19
PCI: Setting latency timer of device 0000:00:10.4 to 64
ehci_hcd 0000:00:10.4: EHCI Host Controller
ehci_hcd 0000:00:10.4: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:10.4: irq 19, io mem 0xfdfff000
ehci_hcd 0000:00:10.4: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 8 ports detected
USB Universal Host Controller Interface driver v3.0
ACPI: PCI Interrupt 0000:00:10.0[A] -> Link [ALKB] -> GSI 21 (level, low) -> IRQ 19
PCI: Setting latency timer of device 0000:00:10.0 to 64
uhci_hcd 0000:00:10.0: UHCI Host Controller
uhci_hcd 0000:00:10.0: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:10.0: irq 19, io base 0x0000f800
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:10.1[A] -> Link [ALKB] -> GSI 21 (level, low) -> IRQ 19
PCI: Setting latency timer of device 0000:00:10.1 to 64
uhci_hcd 0000:00:10.1: UHCI Host Controller
uhci_hcd 0000:00:10.1: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:10.1: irq 19, io base 0x0000f700
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:10.2[B] -> Link [ALKB] -> GSI 21 (level, low) -> IRQ 19
PCI: Setting latency timer of device 0000:00:10.2 to 64
uhci_hcd 0000:00:10.2: UHCI Host Controller
uhci_hcd 0000:00:10.2: new USB bus registered, assigned bus number 4
uhci_hcd 0000:00:10.2: irq 19, io base 0x0000f600
usb usb4: configuration #1 chosen from 1 choice
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:10.3[B] -> Link [ALKB] -> GSI 21 (level, low) -> IRQ 19
PCI: Setting latency timer of device 0000:00:10.3 to 64
uhci_hcd 0000:00:10.3: UHCI Host Controller
uhci_hcd 0000:00:10.3: new USB bus registered, assigned bus number 5
uhci_hcd 0000:00:10.3: irq 19, io base 0x0000f500
usb usb5: configuration #1 chosen from 1 choice
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
drivers/usb/serial/usb-serial.c: USB Serial Driver core
drivers/usb/serial/usb-serial.c: USB Serial support registered for DeLorme Earthmate USB
drivers/usb/serial/usb-serial.c: USB Serial support registered for HID->COM RS232 Adapter
drivers/usb/serial/usb-serial.c: USB Serial support registered for Nokia CA-42 V2 Adapter
usbcore: registered new interface driver cypress
drivers/usb/serial/cypress_m8.c: Cypress USB to Serial Driver v1.09
drivers/usb/serial/usb-serial.c: USB Serial support registered for pl2303
usbcore: registered new interface driver pl2303
drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver
PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
mice: PS/2 mouse device common for all mice
rtc_cmos 00:05: rtc core: registered rtc_cmos as rtc0
rtc_cmos: probe of 00:05 failed with error -16
i2c /dev entries driver
md: raid1 personality registered for level 1
raid6: int32x1 165 MB/s
raid6: int32x2 208 MB/s
raid6: int32x4 210 MB/s
raid6: int32x8 178 MB/s
raid6: mmxx1 464 MB/s
raid6: mmxx2 775 MB/s
raid6: sse1x1 536 MB/s
raid6: sse1x2 782 MB/s
raid6: sse2x1 947 MB/s
raid6: sse2x2 1130 MB/s
raid6: using algorithm sse2x2 (1130 MB/s)
md: raid6 personality registered for level 6
md: raid5 personality registered for level 5
md: raid4 personality registered for level 4
raid5: automatically using best checksumming function: pIII_sse
pIII_sse : 3325.600 MB/sec
raid5: using function: pIII_sse (3325.600 MB/sec)
device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: dm-devel@redhat.com
EDAC MC: Ver: 2.0.1 Apr 26 2007
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
wbsd: Winbond W83L51xD SD/MMC card interface driver
wbsd: Copyright(c) Pierre Ossman
padlock: No VIA PadLock drivers have been loaded.
padlock: Using VIA PadLock ACE for AES algorithm.
padlock: Using VIA PadLock ACE for SHA1/SHA256 algorithms.
pktgen v2.68: Packet Generator for packet performance testing.
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
All bugs added by David S. Miller <davem@redhat.com>
longhaul: APIC detected. Longhaul is currently broken in this configuration.
Using IPI Shortcut mode
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
input: AT Translated Set 2 keyboard as /class/input/input0
input: PS/2 Generic Mouse as /class/input/input1
eth1: link up, 100Mbps, full-duplex, lpa 0x45E1
Sending DHCP requests ., OK
IP-Config: Got DHCP answer from 172.16.1.15, my address is 172.16.1.93
IP-Config: Complete:
device=eth1, addr=172.16.1.93, mask=255.255.255.0, gw=172.16.1.1,
host=lab3, domain=int.inner.net, nis-domain=(none),
bootserver=172.16.1.15, rootserver=172.16.1.15, rootpath=
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
RAMDISK: ext2 filesystem found at block 0
RAMDISK: Loading 4096KiB [1 disk] into ram disk... |\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\b|\b/\b-\b\\bdone.
EXT2-fs warning: checktime reached, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem).
Freeing unused kernel memory: 240k freed
aoe: e1.1: setting 1024 byte data frames on eth1
aoe: e3.1: setting 1024 byte data frames on eth1
aoe: e3.2: setting 1024 byte data frames on eth1
aoe: e2.2: setting 1024 byte data frames on eth1
aoe: e2.1: setting 1024 byte data frames on eth1
aoe: e1.2: setting 1024 byte data frames on eth1
aoe: e0.4: setting 1024 byte data frames on eth1
aoe: 000e0c378c92 e1.1 v400c has 4194304 sectors
aoe: 000e0c378c92 e3.1 v400c has 4194304 sectors
aoe: 000e0c378c92 e3.2 v400c has 4194304 sectors
aoe: 000e0c378c92 e2.2 v400c has 4194304 sectors
aoe: 000e0c378c92 e2.1 v400c has 4194304 sectors
aoe: 000e0c378c92 e1.2 v400c has 4194304 sectors
aoe: 000e0c378c92 e0.4 v400c has 1048576 sectors
etherd/e1.1: unknown partition table
etherd/e3.1: unknown partition table
etherd/e3.2: unknown partition table
etherd/e2.2: unknown partition table
etherd/e2.1: unknown partition table
etherd/e1.2: unknown partition table
etherd/e0.4:
kjournald starting. Commit interval 5 seconds
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
EXT3 FS on etherd/e3.1, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
EXT3 FS on etherd/e3.1, internal journal
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Problems with Linux SATA driver and ARC-770 IDE Bridge chip
2007-04-24 19:03 Problems with Linux SATA driver and ARC-770 IDE Bridge chip sjackerman
2007-04-25 4:01 ` Tejun Heo
@ 2007-05-01 6:01 ` Tejun Heo
2007-05-01 10:21 ` Alan Cox
2007-05-01 12:50 ` Mark Lord
1 sibling, 2 replies; 13+ messages in thread
From: Tejun Heo @ 2007-05-01 6:01 UTC (permalink / raw)
To: sjackerman; +Cc: linux-ide, cmetz, Jeff Garzik, Alan Cox, Mark Lord, albertcc
[cc'ing ATA gurus]
Hello, again.
Okay, there are two different problems here, so I was confused a bit,
but now I see what's going on.
sjackerman@comcast.net wrote:
> ata2: SATA max UDMA/133 cmd 0xE400 ctl 0xE002 bmdma 0xDC08 irq 10
> scsi2 : ata_piix
> ata1.00: CFA, max PIO4, 8005536 sectors: LBA
> ata1.00: ata1: dev 0 multi count 0
> ata1.00: qc timeout (cmd 0xef)
> ata1.00: failed to set xfermode (err_mask=0x4)
> ata1.00: limiting speed to PIO3
> ata1: failed to recover some devices, retrying in 5 secs
> ata1.00: qc timeout (cmd 0xef)
> ata1.00: failed to set xfermode (err_mask=0x4)
> ata1.00: limiting speed to PIO0
> ata1: failed to recover some devices, retrying in 5 secs
> ata1.00: qc timeout (cmd 0xef)
> ata1.00: failed to set xfermode (err_mask=0x4)
> ata1.00: disabled
> scsi3 : ata_piix
> ATA: abnormal status 0x7F on port 0xE407
>
> You can see that that our ARC-770 based adaptor with 4GB Sandisk CF
> card failed to respond to the ATA Identify command. However the
> BIOS, DOS and Windows can identify and use this same CF card and
> adaptor. The same CF card placed into a no-name adaptor that uses a
> Marvell 88SA8040 bridge chip works with no problems.
Command 0xef is not IDENTIFY, it's SETFEATURES. libata is trying to
configure transfer mode but the device isn't responding. In the above
case, the device has successfully executed IDENTIFY but timed out on
SETXFERMODE. It's okay for CFA devices to not implement SETXFERMODE
but it's supposed to abort the command not timeout on it. Can you
please ask Acard about this too?
> Here is the customer's error attempting the same thing but on an Intel
> 875 based chipset:
>
> ata1: SATA max UDMA/133 cmd 0xC000 ctl 0xC402 bmdma 0xD000 irq 16
> ata2: SATA max UDMA/133 cmd 0xC800 ctl 0xCC02 bmdma 0xD008 irq 16
> scsi0 :
> ata_piix
> ATA: abnormal status 0x7F on port 0xC007
> scsi1 : ata_piix
> ata2: port is slow to respond, please be patient (Status 0xd0)
> ata2: port failed to respond (30 secs, Status 0xd0)
> ATA: abnormal status 0xD0 on port 0xC807
> ATA: abnormal status 0xD0 on port 0xC807
> ATA: abnormal status 0xD0 on port 0xC807
> ATA: abnormal status 0xD0 on port 0xC807
> ATA: abnormal status 0xD0 on port 0xC807
> ata2.00: qc timeout (cmd 0xec)
> ata2.00: failed to IDENTIFY (I/O error, err_mask=0x4)
> ata2: port is slow to respond, please be patient (Status 0xd0)
> ata2: port failed to respond (30 secs, Status 0xd0)
> ATA: abnormal status 0xD0 on port 0xC807
> ATA: abnormal status 0xD0 on port 0xC807
> ATA: abnormal status 0xD0 on port 0xC807
> ATA: abnormal status 0xD0 on port 0xC807
> ATA: abnormal status 0xD0 on port 0xC807
> ata2.00: qc timeout (cmd 0xec)
> ata2.00: failed to IDENTIFY (I/O error, err_mask=0x4)
> ata2: port is slow to respond, please be patient (Status 0xd0)
> ata2: port failed to respond (30 secs, Status 0xd0)
>
> According to the Acard technology support engineer who evaluated the
problem:
>
> "Intel chipset assigns an "nIEN (interrupt)" value 1 (disable),
> which is not compliant with SATA spec, and causes device failure.
> Marvell chip has been revised for several versions, and it does
> something to ignore this assignment since a certain revision, prior
> to the directives of SATA authority. That's why Marvel chip works
> regardless of MB chipset. However, In ACARD, we follow the
> directives and spec from SATA authority, unless we receive the
> notification, we won't do anything against the rules."
Where does the SATA spec says it's okay to timeout when nIEN is set?
>From ATA8-AST section 7.5.1,
N Variable. In ATA/ATAPI-7 parallel emulation, this bit corresponds to
the nIEN bit. The bit is not used in the serial transport, and
may be transmitted with a zero or a one value. It is
recommended that it be cleared to zero.
It specifically says "_may_ be transmitted with a zero or a one value"
and not recommending setting this bit is very new thing. In SATA,
raising an interrupt is the ATA controller's responsibility whears in
PATA it was the device's. That's why it's meaningless at the SATA
_TRANSPORT_ level because an ATA device doens't and can't care whether
the controller raises interrupt for command completion or not.
But the bit still matters between the ATA controller and the host.
It's the only IRQ mask bit in the interface. Actually, ATA8-AST talks
exactly about this in annex E.4 and how this transfer of IRQ masking
responsibility should be handled and what problems may arise from it.
The device can ignore nIEN and just set IRQ bit and the controller is
recommended to clear nIEN when transmitting command FIS but earlier
chips do transmit the bit as is. Note that the implementation detail
is between the controller and the device. That's why it's described
in AST not in ACS. ie. The whole thing must be transparent to the
device driver. After all, the whole idea is to emulate SFF PATA.
IN NO CASE, the device is allowed to timeout on a command because nIEN
is set. I'm sorry but that's simply a broken device.
With all due respect, anyone who has the flimsiest idea about how SFF
interface works and how SATA command layer protocol descended from it
would know how broken it is to timeout on commands because it has nIEN
set. I usually try not to rant but it's really frustrating because
this brokenness is whole new and means that we can't have any IRQ
masking on some controllers if we're gonna support this device, on top
of missing reliable IRQ pending bit.
> I have asked for additional clarification from Acard, but it has not
> been forthcoming.
>
> In attempting to resolve this for our Linux customers, I sent an
> e-mail to Greg K-H in response to his Free Linux Driver
> Announcement:
>
> http://www.kroah.com/log/linux/free_drivers.html
>
> Greg responded and suggested that I post a request for assistance
> on this mailing list, so here it is.
Yeap, you've contacted the right place.
> I would be willing to supply one of our adaptors and a CF card to
> someone who can revise the driver to work with the Acard ARC-770 and
> have the corrected driver included in future Linux releases.
Yes, please. The CF reader now looks far more interesting after
knowing how weirdly broken it is. :-)
Jeff, Alan, Mark and Albert, do you have ideas how we should support
this one? This thing locks up if nIEN is set in command FIS. For
ahci and sata_sil24, we can and probably should stop setting nIEN when
polling, but what are we gonna do with all the SFF controllers? I can
think of some dirty hacks along the line of polling with IRQ enabled
but I would love to be enlightened with something cleaner.
Thanks.
--
tejun
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Problems with Linux SATA driver and ARC-770 IDE Bridge chip
2007-05-01 6:01 ` Tejun Heo
@ 2007-05-01 10:21 ` Alan Cox
2007-05-01 12:50 ` Mark Lord
1 sibling, 0 replies; 13+ messages in thread
From: Alan Cox @ 2007-05-01 10:21 UTC (permalink / raw)
To: Tejun Heo; +Cc: sjackerman, linux-ide, cmetz, Jeff Garzik, Mark Lord, albertcc
> Jeff, Alan, Mark and Albert, do you have ideas how we should support
> this one? This thing locks up if nIEN is set in command FIS. For
I believe they make a round receptacle for putting them in, along with
other rubbish.
> ahci and sata_sil24, we can and probably should stop setting nIEN when
> polling, but what are we gonna do with all the SFF controllers? I can
> think of some dirty hacks along the line of polling with IRQ enabled
> but I would love to be enlightened with something cleaner.
The SFF controllers need nIEN, I don't believe this "product" is
supportable if the diagnosis and claims of the cause of the problem are
true - I've no idea if they are the half-clued ramblings of front line
support or someone technical and reflect the real reason the device fails.
We can certainly handle the "should be zero" for pure SATA controllers
where we decide what goes in that bit in the FIS, but for SFF based and
emulation controllers there's nothing we can sanely do.
Alan
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Problems with Linux SATA driver and ARC-770 IDE Bridge chip
2007-05-01 6:01 ` Tejun Heo
2007-05-01 10:21 ` Alan Cox
@ 2007-05-01 12:50 ` Mark Lord
2007-05-01 14:27 ` Craig Metz
1 sibling, 1 reply; 13+ messages in thread
From: Mark Lord @ 2007-05-01 12:50 UTC (permalink / raw)
To: Tejun Heo; +Cc: sjackerman, linux-ide, cmetz, Jeff Garzik, Alan Cox, albertcc
Tejun Heo wrote:
> [cc'ing ATA gurus]
> Hello, again.
>
> Okay, there are two different problems here, so I was confused a bit,
> but now I see what's going on.
>
> sjackerman@comcast.net wrote:
>> ata2: SATA max UDMA/133 cmd 0xE400 ctl 0xE002 bmdma 0xDC08 irq 10
>> scsi2 : ata_piix
>> ata1.00: CFA, max PIO4, 8005536 sectors: LBA
>> ata1.00: ata1: dev 0 multi count 0
>> ata1.00: qc timeout (cmd 0xef)
>> ata1.00: failed to set xfermode (err_mask=0x4)
..
> Jeff, Alan, Mark and Albert, do you have ideas how we should support
> this one? This thing locks up if nIEN is set in command FIS.
It would be useful to see the full tf on those errors.
My experience with PATA drives and CF cards, it that they
default to PIO4 (assuming they report supporting PIO4).
So we don't actually need to do a set xfer mode on them.
Is the full IDENTIFY data available (hex, please)?
Perhaps we can recognize this beast and just handle it
differently when detected.
Is it the CF card, or the CF adaptor, that's the problem?
Many questions, not many answers (yet).
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Problems with Linux SATA driver and ARC-770 IDE Bridge chip
2007-05-01 12:50 ` Mark Lord
@ 2007-05-01 14:27 ` Craig Metz
2007-05-01 17:43 ` Mark Lord
0 siblings, 1 reply; 13+ messages in thread
From: Craig Metz @ 2007-05-01 14:27 UTC (permalink / raw)
To: Mark Lord
Cc: Tejun Heo, sjackerman, linux-ide, Jeff Garzik, Alan Cox, albertcc
In message <4637379F.7070805@rtr.ca>, you write:
>It would be useful to see the full tf on those errors.
>My experience with PATA drives and CF cards, it that they
>default to PIO4 (assuming they report supporting PIO4).
>So we don't actually need to do a set xfer mode on them.
>
>Is the full IDENTIFY data available (hex, please)?
>Perhaps we can recognize this beast and just handle it
>differently when detected.
>
>Is it the CF card, or the CF adaptor, that's the problem?
>
>Many questions, not many answers (yet).
The CF card I'm using is a modern SanDisk, which supports up to MDMA2. I'd
like to be able to use their new Extreme IV, which supports up to UDMA6. The
flash parts themselves are now getting fast enough that DMA really makes a
difference vs. PIO.
The same card in a CF<->PATA adapter chained to a PATA<->SATA adapter based
on a different bridge chip works fine. So I don't think it's the card, or the
CF technology inherently. My personal estimation is that the ACard bridge
chip is buggy and in need of a work-around.
What do I need to run in order to extract the full IDENTIFY data for you?
Keep in mind that I can't get a kernel booted that will fully see this device.
(i.e., no SCSI disk is ever allocated)
Thanks,
-Craig
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Problems with Linux SATA driver and ARC-770 IDE Bridge chip
2007-05-01 14:27 ` Craig Metz
@ 2007-05-01 17:43 ` Mark Lord
2007-05-01 18:05 ` Craig Metz
0 siblings, 1 reply; 13+ messages in thread
From: Mark Lord @ 2007-05-01 17:43 UTC (permalink / raw)
To: Craig Metz
Cc: Tejun Heo, sjackerman, linux-ide, Jeff Garzik, Alan Cox, albertcc
Craig Metz wrote:
>
> What do I need to run in order to extract the full IDENTIFY data for you?
> Keep in mind that I can't get a kernel booted that will fully see this device.
> (i.e., no SCSI disk is ever allocated)
That's tough, then. Does it behave the same regardless of CF card?
Can I get hold of one of those adaptors here?
Cheers
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: Problems with Linux SATA driver and ARC-770 IDE Bridge chip
2007-05-01 17:43 ` Mark Lord
@ 2007-05-01 18:05 ` Craig Metz
2007-05-04 16:30 ` Steven J. Ackerman
0 siblings, 1 reply; 13+ messages in thread
From: Craig Metz @ 2007-05-01 18:05 UTC (permalink / raw)
To: Mark Lord
Cc: Tejun Heo, sjackerman, linux-ide, Jeff Garzik, Alan Cox, albertcc
In message <46377C4A.3080602@rtr.ca>, you write:
>Craig Metz wrote:
>>
>> What do I need to run in order to extract the full IDENTIFY data for you?
>> Keep in mind that I can't get a kernel booted that will fully see this devic
>> (i.e., no SCSI disk is ever allocated)
>
>That's tough, then. Does it behave the same regardless of CF card?
Yes. I've tried three different models of SanDisk card and a Lexar.
>Can I get hold of one of those adaptors here?
I believe that Steve from ACS was willing to help with hardware.
-Craig
^ permalink raw reply [flat|nested] 13+ messages in thread
* RE: Problems with Linux SATA driver and ARC-770 IDE Bridge chip
2007-05-01 18:05 ` Craig Metz
@ 2007-05-04 16:30 ` Steven J. Ackerman
0 siblings, 0 replies; 13+ messages in thread
From: Steven J. Ackerman @ 2007-05-04 16:30 UTC (permalink / raw)
To: 'Craig Metz', 'Mark Lord'
Cc: 'Tejun Heo', linux-ide, 'Jeff Garzik',
'Alan Cox', albertcc
All-
Sorry, I've been out of town for a sudden illness and subsequent family
death.
Please provide me with a shipping address and/or other requisite
information.
Thank you,
Steven J. Ackerman, Consultant
ACS, Sarasota, FL
Work: http://www.acscontrol.com
steve@acscontrol.com
Blog: http://spaces.msn.com/sjackerman
sjackerman@comcast.net
> -----Original Message-----
> From: Craig Metz [mailto:cmetz@inner.net]
> Sent: Tuesday, May 01, 2007 2:06 PM
> To: Mark Lord
> Cc: Tejun Heo; sjackerman@comcast.net; linux-ide@vger.kernel.org; Jeff
> Garzik; Alan Cox; albertcc@tw.ibm.com
> Subject: Re: Problems with Linux SATA driver and ARC-770 IDE Bridge chip
>
> In message <46377C4A.3080602@rtr.ca>, you write:
> >Craig Metz wrote:
> >>
> >> What do I need to run in order to extract the full IDENTIFY data for
> you?
> >> Keep in mind that I can't get a kernel booted that will fully see this
> devic
> >> (i.e., no SCSI disk is ever allocated)
> >
> >That's tough, then. Does it behave the same regardless of CF card?
>
> Yes. I've tried three different models of SanDisk card and a Lexar.
>
> >Can I get hold of one of those adaptors here?
>
> I believe that Steve from ACS was willing to help with hardware.
>
>
-Craig
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2007-05-04 16:44 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-04-24 19:03 Problems with Linux SATA driver and ARC-770 IDE Bridge chip sjackerman
2007-04-25 4:01 ` Tejun Heo
2007-04-25 15:29 ` sjackerman
2007-05-01 6:01 ` Tejun Heo
2007-05-01 10:21 ` Alan Cox
2007-05-01 12:50 ` Mark Lord
2007-05-01 14:27 ` Craig Metz
2007-05-01 17:43 ` Mark Lord
2007-05-01 18:05 ` Craig Metz
2007-05-04 16:30 ` Steven J. Ackerman
[not found] <010501c78736$aad2e480$0703a8c0@SJAWINXP>
2007-04-26 2:35 ` Craig Metz
2007-04-29 16:43 ` Tejun Heo
2007-04-30 14:44 ` Craig Metz
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).