Problems w. Promise SATA300 TX2plus PDC40775



Dear all,

to add more capacity, I bought a

Promise SATA300 TX2plus PDC40775

SATA-II capable controller and a

Samsung SATA-II harddisk.

And tried to integrate it into my Linux 2.4.32-based system. The
short question first, before listing the information I have available:

Has anybody successfully installed a SATA300 TX2plus controller
and mounted a harddisk under Linux 2.4.32? Or can give me any
other help?

My attempts:

While the physical installation went smoothly, I have problems
integrating the controller and the disk into my system running

Debian unstable with Linux 2.4.32

The system (</>) runs on a SCSI-2 disk controlled by an Adaptec 2940
card:

lspci -s 09 -v
0000:00:09.0 SCSI storage controller: Adaptec AIC-7880U
Flags: bus master, medium devsel, latency 32, IRQ 9
I/O ports at e000 [disabled] [size=256]
Memory at fb000000 (32-bit, non-prefetchable) [size=4K]
Expansion ROM at <unassigned> [disabled] [size=64K]

The sata disk should be mounted during the boot process for </home>.

The controller is detected by the system:

lspci -s 0b -v
0000:00:0b.0 Mass storage controller: \
Promise Technology, Inc. PDC40775 (SATA 300 TX2plus) (rev 02)
Subsystem: Promise Technology, Inc. PDC40775 (SATA 300 TX2plus)
Flags: bus master, 66MHz, medium devsel, latency 72, IRQ 10
I/O ports at d400 [size=128]
I/O ports at d000 [size=256]
Memory at fa800000 (32-bit, non-prefetchable) [size=4K]
Memory at fa000000 (32-bit, non-prefetchable) [size=128K]
Expansion ROM at <unassigned> [disabled] [size=32K]
Capabilities: <available only to root>

I can load the ulsata2 module as provided by Promise for 2.4 kernels:

sudo modprobe ulsata2 debug=7
dmesg | tail
PROMISE SATA-II 150/300 Series Linux Driver v1.00.0.14
scsi1 : ulsata2
ulsata2:[D] Qcmd t=0 cmd=[ 12 0 0 0 ff 0 ]
ulsata2:[D] Qcmd t=1 cmd=[ 12 0 0 0 ff 0 ]
ulsata2:[D] Qcmd t=2 cmd=[ 12 0 0 0 ff 0 ]
ulsata2:[D] Qcmd t=3 cmd=[ 12 0 0 0 ff 0 ]
ulsata2:[D] Qcmd t=4 cmd=[ 12 0 0 0 ff 0 ]
ulsata2:[D] Qcmd t=5 cmd=[ 12 0 0 0 ff 0 ]
ulsata2:[D] Qcmd t=6 cmd=[ 12 0 0 0 ff 0 ]
ulsata2:[D] Qcmd t=7 cmd=[ 12 0 0 0 ff 0 ]

sudo cat /proc/scsi/ulsata2/1
PROMISE SATA-II 150/300 Series Linux Driver v1.00.0.14
Adapter1 - SATA 300 TX2plus [ IRQ10 ]

However, no device can be found.

Loading kernel's libata.o

sudo modprobe libata
dmesg | tail -1
libata version 1.11 loaded.

doesn't help either.

Trying to load the kernel's sata_promise.o fails

sudo modprobe sata_promise
/lib/modules/2.4.32/kernel/drivers/scsi/sata_promise.o: init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
You may find more information in syslog or the output from dmesg
/lib/modules/2.4.32/kernel/drivers/scsi/sata_promise.o: insmod /lib/modules/2.4.32/kernel/drivers/scsi/sata_promise.o failed
/lib/modules/2.4.32/kernel/drivers/scsi/sata_promise.o: insmod sata_promise failed

without further notices in dmesg oder kern.log

Thus my question again: Can anbody give me any hints and help?

Thanks in advance.

wbr,
Lukas
--
Lukas Ruf <http://www.lpr.ch> | Ad Personam
rbacs <http://wiki.lpr.ch> | Restaurants, Bars and Clubs
Raw IP <http://www.rawip.org> | Low Level Network Programming
Style <http://email.rawip.org> | How to write emails


--
To UNSUBSCRIBE, email to debian-user-REQUEST@xxxxxxxxxxxxxxxx
with a subject of "unsubscribe". Trouble? Contact listmaster@xxxxxxxxxxxxxxxx