Hi,

>>> On Wed, 25 Jun 2003 09:49:50 -0400, Thomas Dickey <[EMAIL PROTECTED]> said:

> I'm setting up a new machine, and none of the current *BSD's install on it.
> Linux works.  The *BSD's choke during the device identification.  Perhaps
> someone on this list knows why.  Attaching a copy of dmesg output from one
> of the Linux's I installed.  The *BSD's appear to be missing an interrupt
> in the IDE/PCI bus hardware (about which I know little ;-)

>From your attached dmesg,

> PCI: Using IRQ router SIS [1039/0008] at 00:02.0
[...]
> SIS5513: IDE controller on PCI bus 00 dev 15
> PCI: Found IRQ 5 for device 00:02.5
> SIS5513: chipset revision 0
> SIS5513: not 100% native mode: will probe irqs later
> SiS5513
>     ide0: BM-DMA at 0x4000-0x4007, BIOS settings: hda:DMA, hdb:DMA
>     ide1: BM-DMA at 0x4008-0x400f, BIOS settings: hdc:DMA, hdd:pio

My first machine, that is about 8 years old model, has SiS 5513.
It works here since I installed FreeBSD snapshot as of the end of 2003/05.

  atapci0: <SiS 5513 WDMA2 controller> port 
0xfe80-0xfe8f,0x374-0x377,0x170-0x177,0x3f4-0x3f7,0x1f0-0x1f7 at device 1.1 on pci0
  ata0: at 0x1f0 irq 14 on atapci0
  ata1: simplex device, DMA on primary only
  ata1: at 0x170 irq 15 on atapci0

SiS 5513 supports WDMA2, However, some HDDs might freeze when they
detected by kernel. I *have to* type in following instruction

  set hw.ata.ata_dma=0

at loader prompt (or put equivalent into /boot/loader.conf) in order to
disable DMA and use PIO transfer for HDDs.

Recent FreeBSD 4.x would fail to boot because it does not have
src/sys/dev/ata/ata-chip.c, I think.  Soren, My understanding is OK,
isn't it?

-- rushani
_______________________________________________
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to