Thread (4 messages) 4 messages, 2 authors, 2005-01-23

Re: Small help or advice please....

From: David Sims <hidden>
Date: 2005-01-23 16:16:28


On Sat, 22 Jan 2005, Jeremy Higdon wrote:
On Sat, Jan 22, 2005 at 02:49:08PM -0600, David Sims wrote:
quoted
Hi,

  I am struggling a bit to get a Dell Powervault 745N (i.e., Intel
31244/Vitesse 71714 (aka 7174) SATA controller) to run Linux.... I am
using Slackware with the 3.4.29 kernel.... the only module loaded is the
ethernet (e1000) and when I try to load sata_vsc it just hangs trying to
talk to disk 0.... If I unplug all the disks then the module will load and
all seems well, but without any disks, what's the point? ;)


  I have temporarly added a pci-ide controller in the expansion slot of
this box and have Linux running fine via that from a WD-800 pata
disk... So I have lots of tools, I just don't know how to troubleshoot
this SATA problem.....

  Any clues for me?? How can I troubleshoot this problem or get the intel
31244 to work??
There's not a lot to go on here.  It's a PCI-X controller, but it uses a
32 bit DMA mask, due to having a fixed upper 32 bits.  I don't know if that
would cause you a problem or not.

Also, the driver was originally developed for the Vitesse 7174 part.  I
have heard of other problems with the Intel part (you'll see them if you
search the archives).  I don't recall hearing whether anyone found the
root cause.  They're supposed to be identical, but . . . .

jeremy
Hi again,

  Here are some additional clues.... and word of partial success:
I have downloaded and built the 2.6.10 kernel.... with SATA support and
sata_vsc as a module... It boots and runs fine.... _AND_ after booting, I
can manually do a 'modprobe sata_vsc' and after some (repeated) fussing
about IRQ 3 it actually loads and sees all four SATA disks.... I think the
IRQ 3 fussing is proportional to the number of disks.... (would looking at
the log files that get generated here be useful to you???)

  So... using the above, I can fdisk the SATA disk and format it and mount
it and successfully read and write to it.... 

  Now, the clue part.... If I add 'modprobe sata_vsc' to rc.modules, it
loads at boot, but then the system hangs after trying to touch the first
disk..... This is the same behavior noted in the message above with the
2.4.29 kernel.... 

  What is the difference between manually loading sata_vsc after start up
and loading it at boot time?? Hmmmm.... Also, I built a kernel with
sata_vsc 'built in' as part of the monolithic kernel.... It behaves that
way just like the boot-time module insertion.... 

  Any ideas?? Or any ideas where to look for ideas?? ;)

TIA,

Dave Sims
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help