作者thorita (燃烧殆尽)
看板FreeBSD
标题[问题] SATA on BSD
时间Thu Dec 6 19:45:58 2007
机器很古老 大概只有 P3 而已
若想装大硬碟 ex 500G 这种
都是以 SATA 居多
不得不用外接卡
想问一下 FreeBSD 对 SATA 卡的支援度好妈?
man ata 找到这些
----------------
The ata driver provides access to ATA (IDE) and SerialATA disk drives,
ATAPI CDROM/DVD drives, ZIP/LS120 ATAPI drives and ATAPI tape drives con-
nected to controllers according to the ATA/ATAPI standards.
The currently supported ATA/SATA controller chips are:
Acard: ATP850P, ATP860A, ATP860R, ATP865A, ATP865R.
ALI: M5229, M5281, M5287, M5289.
AMD: AMD756, AMD766, AMD768, AMD8111.
ATI: IXP200, IXP300, IXP400.
CMD: CMD646, CMD646U2, CMD648, CMD649.
Cypress: Cypress 82C693.
Cyrix: Cyrix 5530.
HighPoint: HPT302, HPT366, HPT368, HPT370, HPT371, HPT372, HPT372N,
HPT374.
Intel: 6300ESB, 31244, PIIX, PIIX3, PIIX4, ESB2, ICH, ICH0,
ICH2, ICH3, ICH4, ICH5, ICH6, ICH7, ICH8.
ITE: IT8211F, IT8212F.
JMicron: JMB360, JMB361, JMB363, JMB365, JMB366.
Marvell 88SX5040, 88SX5041, 88SX5080, 88SX5081, 88SX6041,
88SX6081.
National: SC1100.
nVidia: nForce, nForce2, nForce2 MCP, nForce3, nForce3 MCP,
nForce3 Pro, nForce4.
Promise: PDC20246, PDC20262, PDC20263, PDC20265, PDC20267,
PDC20268, PDC20269, PDC20270, PDC20271, PDC20275,
PDC20276, PDC20277, PDC20318, PDC20319, PDC20371,
PDC20375, PDC20376, PDC20377, PDC20378, PDC20379,
PDC20571, PDC20575, PDC20579, PDC20580, PDC20617,
PDC20618, PDC20619, PDC20620, PDC20621, PDC20622,
PDC40518, PDC40519, PDC40718, PDC40719.
ServerWorks: HT1000, ROSB4, CSB5, CSB6.
Silicon Image: SiI0680, SiI3112, SiI3114, SiI3512.
SiS: SIS180, SIS181, SIS182, SIS5513, SIS530, SIS540, SIS550,
SIS620, SIS630, SIS630S, SIS633, SIS635, SIS730, SIS733,
SIS735, SIS745, SIS961, SIS962, SIS963, SIS964, SIS965.
VIA: VT6410, VT6420, VT6421, VT82C586, VT82C586B, VT82C596,
VT82C596B, VT82C686, VT82C686A, VT82C686B, VT8231,
VT8233, VT8233A, VT8233C, VT8235, VT8237, VT8237A,
VT8251.
Unknown ATA chipsets are supported in PIO modes, and if the standard bus-
master DMA registers are present and contain valid setup, DMA is also
enabled, although the max mode is limited to UDMA33, as it is not known
what the chipset can do and how to program it.
The ata driver can change the transfer mode and various other parameters
when the system is up and running. See atacontrol(8).
The ata driver sets the maximum transfer mode supported by the hardware
as default. However the ata driver sometimes warns: ``DMA limited to
UDMA33, non-ATA66 cable or device''. This means that the ata driver has
detected that the required 80 conductor cable is not present or could not
be detected properly, or that one of the devices on the channel only
accepts up to UDMA2/ATA33.
Unknown ATAPI devices are initialized to DMA mode if the hw.ata.atapi_dma
tunable is set to 1 and they support at least UDMA33 transfers. Other-
wise they are set to PIO mode because severe DMA problems are common even
if the device capabilities indicate support. You can always try to set
DMA mode on an ATAPI device using atacontrol(8), but be aware that your
hardware might not support it and can potentially hang the entire system
causing data loss.
-----------------------------
看完不是很懂 尤其是最後两段
感觉上是支援这些晶片 但最多只能跑 ATA66 ???
hw.ata.atapi_dma 不太清楚是干麻的~ 原文有画底线 可能很重要吧@@?
我有另外去看 hardware note (我的OS是 6.2 RELEASE)
Driver 有支援的SATA 好像又都不是这种
我的用途:单纯为了扩充硬碟 不会用到RAID
我想问的问题是
1.SATA卡 系统真的认识它 因为 hardware note 里面 只有列出
那些很贵的卡....LSI 3Ware 我太穷了 买不起 ><
找了一些 比较便宜的卡 ex: HighPoint RocketRAID 1520 1720 1640
虽然 hareware note 没有列 但是HighPoint 官方有放 BSD 的Driver
其他家公司做的 我就都没有看到 所以也就没有考虑
2.买了能跑的出他的效果吗? (就是跑150 or 300)
还是 真的如同上面所说 就是 跑 ATA33 最多 ATA66 这样?
====
研究了好久 没有头绪
很怕买了跑不出预期的效果
那不如等IDE 但SATA已经是市场主流
要是大容量不做IDE 最後还是要迁就 SATA Orz
很困惑 请大家帮忙推荐一下吧 ^^||| 谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.13.127.194