PDA

View Full Version : Promise SATA 150 TX4



gocher
26th June 2004, 01:38 AM
( post #1)

I recently purchased a promise SATA 150Tx controller card for my system
And well it doesn't work just yet.


My Fedora Core 2 system sees it as a sata_promise.
Is that the right module? I see alot of talk about libata.
When the system tries to load the sata_promise carrd I get alot of unknown symbol
messages.

sata_promise: Unknown symbol ata_qc_complete
sata_promise: Unknown symbol ata_std_bios_param
sata_promise: Unknown symbol ata_tf_load_mmio
sata_promise: Unknown symbol ata_tf_read_mmio
sata_promise: Unknown symbol ata_exec_command_mmio
sata_promise: Unknown symbol sata_phy_reset
sata_promise: Unknown symbol ata_check_status_mmio
sata_promise: Unknown symbol ata_bus_reset
sata_promise: Unknown symbol ata_port_probe
sata_promise: Unknown symbol ata_scsi_slave_config
sata_promise: Unknown symbol ata_fill_sg
sata_promise: Unknown symbol ata_scsi_error
sata_promise: Unknown symbol ata_port_disable
sata_promise: Unknown symbol ata_scsi_queuecmd
sata_promise: Unknown symbol ata_port_stop
sata_promise: Unknown symbol ata_pci_remove_one
sata_promise: Unknown symbol ata_device_add
sata_promise: Unknown symbol ata_port_start

Does anyone know why this is happening or how to fix it?

Another stupid question. My SATA drive I have, when the controller card starts to
work. It will be on /dev/sda right?

Anyone that might have any hints or help I would appreciate it.

ghenry
26th June 2004, 02:16 AM
( post #1)
Another stupid question. My SATA drive I have, when the controller card starts to
work. It will be on /dev/sda right?

Anyone that might have any hints or help I would appreciate it.


Yeah, it should be /dev/sda then /dev/sda1 for partition 1 etc.

gocher
26th June 2004, 02:37 AM
Thanks ghenry, as I posted the problem, I solved the unresolved symbols problem.

And I guessed it was going to be sda, but I wanted to be sure.



Also though new problem. Up until now I couldn't see the SATA drive because the
module for the promise card wouldn't load right. So I haven't formatted the SATA drive.
Not a big deal. But I notice that the promise card's module doesn't automount.

Now I have another I/O controller card that autoloads the modules it needs. However
there is a formatted hard drive connected to it. If I format the SATA drive and attempt
to mount it at boot (fstab), will it autoload the module for me, or will I have to add a line
to a the modprobe.conf file in order to do so.

ghenry
26th June 2004, 03:04 AM
what do you have in /etc/modules.conf and /etc/modprobe.conf

gocher
26th June 2004, 03:36 AM
Inside my modprobe.conf is an alias for my
ethernet, usb-controller, ieee1394, alsa sound card stuff

Thats it.

modules.conf has the same stuff but I thought that file was used for 2.4 kernels and
modprobe.conf was for 2.6 kernels.

ghenry
26th June 2004, 03:51 AM
You need one for the card then.

gocher
26th June 2004, 04:42 AM
Ok thanks that was I figured.

Quick one though.

the line to add to modprobe.conf

i know Its

alias "SOMETHING" sata_promise

I just not sure what i need to put in for "SOMETHING"

its a promise sata 150 4Tx card

ghenry
26th June 2004, 04:48 AM
Trying to think. I'll get back to you.

gocher
29th June 2004, 03:12 AM
Bump here.

Need help in loading sata_promise module at boot time, so fstab can mount
drive connected to it.

Sander
19th August 2004, 10:27 AM
Hey,

I'm having trouble installing Fedora on my sata disk because the sata_promise driver wouldn't load. How did u solve the unresolved symbols? Is there an other module that needs to be loaded first?

Sander

edp
23rd August 2004, 09:33 PM
i just added a Promise SATA150 TX4 to a machine running FC2 (kernel-2.8.1-1.521, current latest released).

based on some web-surfing (during which i found this thread) i added the following line to /etc/modprobe.conf:

alias scsi_hostadapter sata_promise

however, this did not suffice to load the driver on boot!

if i do a manual "modprobe sata_promise", then it works (eg "fdisk -l" shows the drives).

i'm thinking i could just add "modprobe sata_promise" to /etc/rc.local. but i'd still like to know The Right Thing... (i notice that /etc/rc.d/rc.sysinit does some grepping etc. of modprobe.conf and runs modprobe based on the results, eg for USB stuff. so maybe rc.local is the way to go?)

-ed

ps i never experienced the "unresolved symbols" problem.

jmeyerdo
6th September 2004, 04:26 PM
Hi!

Same problem for me:

- a manual "modprobe sata_promise" - success
- modbprobe.conf: alias scsi_hostadapter sata_promise - no success

With FC2 - RescueDisk the module is loaded automatically.

Does anyone know a configuration to load the drivers automatically?

Thank you, kind regards,

Jens Meyer

edp
12th March 2005, 09:36 AM
i just added a Promise SATA150 TX4 to a machine running FC2 (kernel-2.8.1-1.521, current latest released).

based on some web-surfing (during which i found this thread) i added the following line to /etc/modprobe.conf:

alias scsi_hostadapter sata_promise

however, this did not suffice to load the driver on boot!

if i do a manual "modprobe sata_promise", then it works (eg "fdisk -l" shows the drives).

i'm thinking i could just add "modprobe sata_promise" to /etc/rc.local. but i'd still like to know The Right Thing... (i notice that /etc/rc.d/rc.sysinit does some grepping etc. of modprobe.conf and runs modprobe based on the results, eg for USB stuff. so maybe rc.local is the way to go?)

based on reading /etc/rc.d/rc.sysinit, i created a file called "/etc/rc.modules" containing "modprobe sata_promise":



echo "modprobe sata_promise" >> /etc/rc.modules
chmod +x /etc/rc.modules

now it boots ok.

kad7b
16th August 2005, 01:35 AM
based on reading /etc/rc.d/rc.sysinit, i created a file called "/etc/rc.modules" containing "modprobe sata_promise":



echo "modprobe sata_promise" >> /etc/rc.modules
chmod +x /etc/rc.modules

now it boots ok.

Did you place the code in /etc/rc.d/rc.sysinit? If so, where exactly did you place it?

I'm assuming the edited version would be in this section:


# SCSI
for module in `/sbin/modprobe -c | awk '/^alias[[:space:]]+scsi_hostadapter[0-9]*[[:space:]]/ { print $3 }'` $scsi; do
load_module $module
echo "modprobe sata_promise" >> /etc/rc.modules
chmod +x /etc/rc.modules
done

If not, please try to be specific - I'm new to Linux and any help would be appreciated.

Thanks.

edp
8th September 2005, 07:28 PM
kad7b: i did not modify any existing file. i did only exacrly what i said: i *created* a new file called /etc/rc.modules, in which i included the single line "modprobe sata_promise". then i made that new file executable, by typing "chmod +x /etc/rc.modules" on the commandline; the previous command i posted, the "echo", shows how to create the file -- actually it appends to it just in case it already exists... -- with that line, also from the commandline.

hope that helps! good luck :)