[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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



Reply to: