Having trouble with Fsys.atapi and HPT370/372

Hi,

I was pleasantly surprised to discover that Fsys.atapi supposedly supports
the HighPoint HPT370/372 chip. I have an Abit motherboard which has this
chip besides the standard EIDE chip. It uses the HPT to implement RAID.

But I can’t seem to be able to get Fsys.atapi to work with the HPT. When I
start with

Fsys.atapi atapi lba48

It detects my HD on the standard EIDE interface. But it doesn’t detect the
disks on the HPT interface. When I do

Fsys.atapi -v fsys -N HPT -n0=hpt atapi ioport=a400,irq=10

it starts up but no /dev/hpt* devices appear.

When I do

Fsys.atapi -v fsys -N HPT -n0=hpt atapi vid=0x1103,did=4

it prints “scsi module not used” and then dumps with a SIGSEGV.

Can anybody help? Also, if it does support the HPT chip, does this mean it
also supports it’s RAID capabilities?

Below is an extract of show_pci -v. (I folded some long lines) BTW: thank
you QSS for continued support of new hardware on QNX4.

regards,
rick

Vendor ID = 1103h,
Device ID = 4h,
PCI index = 0h
Class Code = 018000h Mass Storage (Other 128) ProgIF=0
Revision ID = 4h
Bus number = 2
Device number = 6
Function num = 0
Status Reg = 230h
Command Reg = 5h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 8h un-cacheable
Base Address = IO@a400h length 8 bytes IO@a800h length 4 bytes IO@ac00h
length 8 bytes IO@b000h length 4 bytes IO@b400h length
256 bytes
Subsystem Vendor ID = 1103h
Subsystem ID = 1h
Max Lat = 8ns
Min Gnt = 8ns
PCI Int Pin = 1, INT A
Interrupt line = 10
Capabilities Pointer = 60h
Capability ID = 1h
Capabilities = 22h - 0h

I notice that two atapi “verbose” options provides more info (some long
lines may be folded here):

=-=-=-=-=-=-=
Fsys.atapi -vvvvvv fsys -N HPT -n0=hpt atapi verbose,verbose,ioport=0xA400,irq=10

eide_mmap_device_io: status != altstatus (trying contig)
eide_mmap_device_io: status != altstatus
eide_identify_devices: Generic IDE vid 0, did 0, class 0 rev 0, busno 0, dfunc 0
eide_identify_devices: cmd_addr a400, cntl_addr a40c, irq a, chnl 0, udma -1, mdma -1, sdma -1, pio 0
eide_display_devices: Maxtor 4D040H2 config 40,tid 0, cable 40, max udma 5, cur udma 0, max mdma 2, cur mdma 2, max sdma -1, cur sdma -1, pio 4, mblk 16

[It just runs; no /dev/hpt0 appears]

Slay -q Fsys.atapi

SCSI driver terminated.
stack bytes = 0 out of 1024
=-=-=-=-=-=-=

Does the output give the informed any clues?

TIA,
regards,
rick


Rick Lake <ow@private-domain.nl> wrote:

Hi,

I was pleasantly surprised to discover that Fsys.atapi supposedly supports
the HighPoint HPT370/372 chip. I have an Abit motherboard which has this
chip besides the standard EIDE chip. It uses the HPT to implement RAID.

But I can’t seem to be able to get Fsys.atapi to work with the HPT. When I
start with

Fsys.atapi atapi lba48

It detects my HD on the standard EIDE interface. But it doesn’t detect the
disks on the HPT interface. When I do

Fsys.atapi -v fsys -N HPT -n0=hpt atapi ioport=a400,irq=10

it starts up but no /dev/hpt* devices appear.

When I do

Fsys.atapi -v fsys -N HPT -n0=hpt atapi vid=0x1103,did=4

it prints “scsi module not used” and then dumps with a SIGSEGV.

Can anybody help? Also, if it does support the HPT chip, does this mean it
also supports it’s RAID capabilities?

Below is an extract of show_pci -v. (I folded some long lines) BTW: thank
you QSS for continued support of new hardware on QNX4.

regards,
rick

Vendor ID = 1103h,
Device ID = 4h,
PCI index = 0h
Class Code = 018000h Mass Storage (Other 128) ProgIF=0
Revision ID = 4h
Bus number = 2
Device number = 6
Function num = 0
Status Reg = 230h
Command Reg = 5h
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 40h
Cache Line Size= 8h un-cacheable
Base Address = IO@a400h length 8 bytes IO@a800h length 4 bytes IO@ac00h
length 8 bytes IO@b000h length 4 bytes IO@b400h length
256 bytes
Subsystem Vendor ID = 1103h
Subsystem ID = 1h
Max Lat = 8ns
Min Gnt = 8ns
PCI Int Pin = 1, INT A
Interrupt line = 10
Capabilities Pointer = 60h
Capability ID = 1h
Capabilities = 22h - 0h