由 Cheung » 週一 6月 11, 2007 6:20 pm
摘自 kernel 編譯說明文件
Support for SATA (deprecated; conflicts with libata SATA driver)
There are two drivers for Serial ATA controllers.
The main driver, "libata", uses the SCSI subsystem
and supports most modern SATA controllers. In order to use it
you may take a look at "Serial ATA (prod) and Parallel ATA
(experimental) drivers".
The IDE driver (which you are currently configuring) supports
a few first-generation SATA controllers.
In order to eliminate conflicts between the two subsystems,
this config option enables the IDE driver's SATA support.
Normally this is disabled, as it is preferred that libata
supports SATA controllers, and this (IDE) driver supports
PATA controllers.
大意是說 現在的 sata 是用 scsi 的模組概念來寫 driver
也就是 sda、sdb、sdc 等等
然後現在大部分人用的 sata driver 為了相容以前較早期剛出來
初代的 sata 控制器 會把 sata 硬碟控制器 模擬為 ide 硬碟控制器
所以會看到有的時候 bios 沒寫好或是沒設定好
會把 sata 當作 hda & hdb 之類的 尤其是 intel 系列的晶片組
因為會自動把 sata 模擬作 ide 硬碟
現在為了更好的相容性 捨棄了模擬的作法 直接把 sata 硬碟當作 scsi 來看
ide 硬碟就直接使用 PATA controllers driver
其實這才是正確的作法
然後隨身碟是被視為 scsi 裝置看待的 會被誤判為光碟機 就不清楚了
可愛的寶寶,我的小心肝,樹上的葉子被風捲起,輕輕地落在寶寶的床上,
天上的神呀,請保佑這個孩子,請保佑大家,讓她永遠活在您慈愛的照拂下..........